+
    †)Ùj4!  ã                   ó,  € ^ RI t ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
HtHt ^ RIHt ^ RIHt ^ R	IHt ^ R
IHt ^ RIHt ^t^t^t]]! R4      3]]! R4      3]]! R4      3.t ! R R]	P6                  4      t ! R R]	P:                  4      tR# )é    N)Úsettings)Úquote)ÚContentType)Úmodels)ÚNoReverseMatchÚreverse)Útimezone)ÚRemovedInDjango60Warning)Úget_text_list)Úgettext)Úgettext_lazyÚAdditionÚChangeÚDeletionc                   ó@   a € ] tR t^t o RtRR ltRRR/R lltRtV tR# )	ÚLogEntryManagerTc           	     ó
  € \         P                  ! R \        ^R7       \        V\        4      '       d   \
        P                  ! V4      pV P                  P                  P                  VV\        V4      VR,          VVR7      # )zFLogEntryManager.log_action() is deprecated. Use log_actions() instead.©Ú
stacklevelºNéÈ   N©Úuser_idÚcontent_type_idÚ	object_idÚobject_reprÚaction_flagÚchange_message)ÚwarningsÚwarnr
   Ú
isinstanceÚlistÚjsonÚdumpsÚmodelÚobjectsÚcreateÚstr)Úselfr   r   r   r   r   r   s   &&&&&&&ÚT/var/www/eggtrainer/venv/lib/python3.14/site-packages/django/contrib/admin/models.pyÚ
log_actionÚLogEntryManager.log_action   ss   € ô 	�ŠØTÜ$Øõ	
ô
 �n¤d×+Ò+Ü!ŸZšZ¨Ó7ˆNØ�z‰z×!Ñ!×(Ñ(ØØ+Ü˜)“nØ# DÕ)Ø#Ø)ð )ó 
ð 	
ó    Úsingle_objectFc               óF  € \        V 4      P                  \        P                  8w  d�   \        P                  ! R \
        ^R7       V Uu. uFV  pV P                  V\        P                  P                  VRR7      P                  VP                  \        V4      VVR7      NKX  	  up# \        V\        4      '       d   \        P                  ! V4      pV Uu. uF]  pV P!                  V\        P                  P                  VRR7      P                  VP                  \        V4      R,          VVR7      NK_  	  pp\#        V4      ^8X  d'   V^ ,          pVP%                  4        V'       d   V# V.# V P                   P                  P'                  V4      # u upi u upi )zIThe usage of log_action() is deprecated. Implement log_actions() instead.r   F)Úfor_concrete_modelr   r   )Útyper+   r   r   r    r
   r   r&   Úget_for_modelÚidÚpkr(   r!   r"   r#   r$   r%   ÚlenÚsaveÚbulk_create)	r)   r   Úquerysetr   r   r.   ÚobjÚlog_entry_listÚinstances	   &&&&&$   r*   Úlog_actionsÚLogEntryManager.log_actions6   sŠ  € ô �‹:× Ñ ¤O×$>Ñ$>Ô>Ü�MŠMðä(Øõ	ñ" $óñ $�Cð —‘Ø#Ü$/×$7Ñ$7×$EÑ$EØ°ð %Fó %ç‘bØ!Ÿf™fÜ # C£Ø +Ø#1ð  ö 	ñ $ñð ô �n¤d×+Ò+Ü!ŸZšZ¨Ó7ˆNñ  ó
ñ  �ð �J‰JØÜ +× 3Ñ 3× AÑ AØ¨Eð !Bó !ç‘"ØŸ&™&Ü ›H T�NØ'Ø-ð ö 	ñ  ð 	ð 
ô ˆ~Ó !Ô#Ø% aÕ(ˆHØ�M‰MŒOßØ�Ø�:Ðà�z‰z×!Ñ!×-Ñ-¨nÓ=Ð=ùòMùò"
s   Á
AFÃA#F© N)Ú )	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úuse_in_migrationsr+   r<   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r*   r   r      s"   ø‡ € ØÐô
ñ21>ØRW÷1>ó 1>r-   r   c                   ó:  a € ] tR t^jt o ]P
                  ! ]! R4      ]P                  RR7      t	]P                  ! ]P                  ]P                  ]! R4      R7      t]P                  ! ]]P                   ]! R4      RRR7      t]P$                  ! ]! R	4      RRR
7      t]P(                  ! ]! R4      ^ÈR7      t]P,                  ! ]! R4      ]R7      t]P$                  ! ]! R4      RR7      t]! 4       t ! R R4      tR tR tR tR t R t!R t"R t#R t$Rt%V t&R# )ÚLogEntryzaction timeF)ÚdefaultÚeditableÚuser)Úverbose_namezcontent typeT)rN   ÚblankÚnullz	object id)rO   rP   zobject repr)Ú
max_lengthzaction flag)Úchoiceszchange message)rO   c                   ó@   € ] tR t^ˆt]! R4      t]! R4      tRtR.tRt	R# )ÚLogEntry.Metaz	log entryzlog entriesÚdjango_admin_logz-action_timer>   N)
r@   rA   rB   rC   Ú_rN   Úverbose_name_pluralÚdb_tableÚorderingrE   r>   r-   r*   ÚMetarT   ˆ   s#   † Ù˜“~ˆÙ Ó.ÐØ%ˆØ"Ð#Œr-   rZ   c                ó,   € \        V P                  4      # ©N)r(   Úaction_time©r)   s   &r*   Ú__repr__ÚLogEntry.__repr__Ž   s   € Ü�4×#Ñ#Ó$Ð$r-   c                óp  € V P                  4       '       d   \        R 4      RV P                  /,          # V P                  4       '       d/   \        R4      RV P                  RV P	                  4       /,          # V P                  4       '       d   \        R4      RV P                  /,          # \        R4      # )u   Added â€œ%(object)sâ€�.Úobjectu(   Changed â€œ%(object)sâ€� â€” %(changes)sÚchangesu   Deleted â€œ%(object)s.â€�zLogEntry Object)Úis_additionr   r   Ú	is_changeÚget_change_messageÚis_deletionr^   s   &r*   Ú__str__ÚLogEntry.__str__‘   s¥   € Ø×Ñ×ÒÜÐ4Ó5¸À4×CSÑCSÐ8TÕTÐTØ�^‰^×ÒÜÐEÓFØ˜$×*Ñ*Ø˜4×2Ñ2Ó4ðJõ ð ð ×Ñ×ÒÜÐ6Ó7¸8ÀT×EUÑEUÐ:VÕVÐVäÐ(Ó)Ð)r-   c                ó(   € V P                   \        8H  # r\   )r   ÚADDITIONr^   s   &r*   rd   ÚLogEntry.is_additionž   ó   € Ø×Ñ¤8Ñ+Ð+r-   c                ó(   € V P                   \        8H  # r\   )r   ÚCHANGEr^   s   &r*   re   ÚLogEntry.is_change¡   s   € Ø×Ñ¤6Ñ)Ð)r-   c                ó(   € V P                   \        8H  # r\   )r   ÚDELETIONr^   s   &r*   rg   ÚLogEntry.is_deletion¤   rm   r-   c           	     ó  € V P                   '       EdA   V P                   ^ ,          R8X  Ed(    \        P                  ! V P                   4      p. pT EFÐ  pRT9   d‚   TR,          '       dW   \	        TR,          R,          4      TR,          R&   TP                  \	        R4      P                  ! R/ TR,          B 4       Kp  TP                  \	        R4      4       KŒ  RT9   dà   \        TR,          R,           Uu. uF  p\	        T4      NK  	  up\	        R4      4      TR,          R&   RTR,          9   dX   \	        TR,          R,          4      TR,          R&   TP                  \	        R	4      P                  ! R/ TR,          B 4       EK>  TP                  \	        R
4      P                  ! R/ TR,          B 4       EKr  RT9   g   EK|  \	        TR,          R,          4      TR,          R&   TP                  \	        R4      P                  ! R/ TR,          B 4       EKÓ  	  RP                  R T 4       4      pT;'       g    \	        R4      # V P                   #   \        P                   d    T P                   u # i ; iu upi )zc
If self.change_message is a JSON structure, interpret it as a change
string, properly translated.
Ú[ÚaddedÚnameu   Added {name} â€œ{object}â€�.zAdded.ÚchangedÚfieldsÚandu+   Changed {fields} for {name} â€œ{object}â€�.zChanged {fields}.Údeletedu   Deleted {name} â€œ{object}â€�.Ú c              3   ój   "  € T F)  q^ ,          P                  4       VR,          ,           x € K+  	  R# 5i)r   :é   NNN)Úupper)Ú.0Úmsgs   & r*   Ú	<genexpr>Ú.LogEntry.get_change_message.<locals>.<genexpr>â   s$   é € Ð%SÉ(À3¨!¥f§l¡l£n°s¸2µw×&>Ò&>Ë(ùs   ‚13zNo fields changed.r>   )	r   r#   ÚloadsÚJSONDecodeErrorr   ÚappendÚformatr   Újoin)r)   r   ÚmessagesÚsub_messageÚ
field_names   &    r*   rf   ÚLogEntry.get_change_message§   s[  € ð
 ××Ñ 4×#6Ñ#6°qÕ#9¸SÕ#@ð+Ü!%§¢¨D×,?Ñ,?Ó!@�ð ˆHÜ-�Ø˜kÔ)Ø" 7×+Ô+Ü7>Ø'¨Õ0°Õ8ó8˜ GÕ,¨VÑ4ð !Ÿ™Ü#Ð$BÓC×JÒJñ Ø"-¨gÕ"6ñöð !Ÿ™¬°Ó(9Ö:à +Ô-Ü7Dð /:¸)Õ.DÀXÖ.Nóá.N 
ô $ JÖ/Ù.Nñô   ›ó8�K 	Õ*¨8Ñ4ð  ¨YÕ!7Ô7Ü9@Ø'¨	Õ2°6Õ:ó:˜ IÕ.¨vÑ6ð !Ÿ™Ü#Ð$QÓR×YÒYñ Ø"-¨iÕ"8ñ÷ð !Ÿ™Ü#Ð$7Ó8×?Ò?ñ Ø"-¨iÕ"8ñ÷ð  +×-Ü5<Ø# IÕ.¨vÕ6ó6�K 	Õ*¨6Ñ2ð —O‘OÜÐ @ÓA×HÒHñ Ø)¨)Õ4ñ÷ñU  .ð` !ŸX™XÑ%SÉ(Ó%SÓSˆNØ!×BÐB¤WÐ-AÓ%BÐBà×&Ñ&Ð&øôm ×'Ñ'ô +Ø×*Ñ*Ò*ð+üò&s   ® I  Ã<J
É !JÊJc                óN   € V P                   P                  V P                  R7      # )z7Return the edited object represented by this log entry.)r4   )Úcontent_typeÚget_object_for_this_typer   r^   s   &r*   Úget_edited_objectÚLogEntry.get_edited_objectç   s    € à× Ñ ×9Ñ9¸T¿^¹^Ð9ÓLÐLr-   c                ó  € V P                   '       dh   V P                  '       dV   RV P                   P                  : RV P                   P                  : R2p \	        V\        V P                  4      3R7      # R#   \         d     R# i ; i)zH
Return the admin URL to edit the object represented by this log entry.
zadmin:rV   Ú_change)ÚargsN)rŽ   r   Ú	app_labelr%   r   r   r   )r)   Úurl_names   & r*   Úget_admin_urlÚLogEntry.get_admin_urlë   sw   € ð ××Ð §§¡à×!Ñ!×+Ô+Ø×!Ñ!×'Ô'ðˆHðÜ˜x¬u°T·^±^Ó/DÐ.FÔGÐGñ øô "ô ØÙðús   Á A< Á<BÂ
Br>   N)'r@   rA   rB   rC   r   ÚDateTimeFieldrV   r	   Únowr]   Ú
ForeignKeyr   ÚAUTH_USER_MODELÚCASCADErM   r   ÚSET_NULLrŽ   Ú	TextFieldr   Ú	CharFieldr   ÚPositiveSmallIntegerFieldÚACTION_FLAG_CHOICESr   r   r   r&   rZ   r_   rh   rd   re   rg   rf   r�   r—   rE   rF   rG   s   @r*   rJ   rJ   j   s#  ø‡ € Ø×&Ò&Ù	ˆ-ÓØ—‘Øô€Kð
 ×ÒØ× Ñ Ø�‰Ù�v“Yô€Dð
 ×$Ò$ØØ�‰Ù�~Ó&ØØô€Lð × Ò ¡ ;£°tÀ$ÔG€Ið ×"Ò"¡1 ]Ó#3ÀÔD€KØ×2Ò2Ù	ˆ-ÓÐ"5ô€Kð ×%Ò%¡aÐ(8Ó&9ÀÔF€NáÓ€G÷$ñ $ò%ò*ò,ò*ò,ò>'ò@M÷ð r-   rJ   )r#   r   Údjango.confr   Údjango.contrib.admin.utilsr   Ú"django.contrib.contenttypes.modelsr   Ú	django.dbr   Údjango.urlsr   r   Údjango.utilsr	   Údjango.utils.deprecationr
   Údjango.utils.textr   Údjango.utils.translationr   r   rV   rk   ro   rr   r¢   ÚManagerr   ÚModelrJ   r>   r-   r*   Ú<module>r®      s‹   ðÛ Û å  Ý ,Ý :Ý ß /Ý !Ý =Ý +Ý ,Ý 6à€Ø	
€Ø€ð ‰q�‹}ÐØ‰Qˆx‹[ÐØ‰q�‹}ÐðÐ ôM>�f—n‘nô M>ô`Nˆv�|‰|ö Nr-   