+
    ‡)Ùjç  ã                   óf   € ^ RI Ht ^ RIHtHt ^ RIHt ^ RIHt ^RI	H
t
Ht R.t ! R R]4      tR# )	é    )Úchecks)ÚconnectionsÚrouter)ÚQuery)Úcached_property)ÚNOT_PROVIDEDÚFieldÚGeneratedFieldc                   ó²   a a€ ] tR t^t oRtRtRtRtRR/V 3R llt]	R 4       t
RV 3R lltV 3R ltR tV 3R	 ltR
 tR tV 3R ltR tR tR tRtVtV ;t# )r
   TNÚ
db_persistc               ó   <€ VP                  R R4      '       d   \        R4      hVP                  RR4      '       g   \        R4      hVP                  R\        4      \        Jd   \        R4      hVP                  R\        4      \        Jd   \        R	4      hVR9  d   \        R
4      hWn        W n        W0n        \        SV `   ! R/ VB  R# )ÚeditableFz"GeneratedField cannot be editable.ÚblankTzGeneratedField must be blank.Údefaultz%GeneratedField cannot have a default.Ú
db_defaultz.GeneratedField cannot have a database default.z0GeneratedField.db_persist must be True or False.N)TF© )	Ú
setdefaultÚ
ValueErrorÚgetr   Ú
expressionÚoutput_fieldr   ÚsuperÚ__init__)Úselfr   r   r   ÚkwargsÚ	__class__s   &$$$,€ÚZ/var/www/eggtrainer/venv/lib/python3.14/site-packages/django/db/models/fields/generated.pyr   ÚGeneratedField.__init__   s³   ø€ Ø×Ñ˜Z¨×/Ò/ÜÐAÓBÐBØ× Ñ  ¨$×/Ò/ÜÐ<Ó=Ð=Ø�:‰:�i¤Ó.´lÓBÜÐDÓEÐEØ�:‰:�l¤LÓ1¼ÓEÜÐMÓNÐNØ˜]Ô*ÜÐOÓPÐPà$ŒØ(ÔØ$ŒÜ‰ÒÑ"˜6Ô"ó    c                óp   € ^ RI Hp V! V P                  P                  P                  W P
                  4      # )r   )ÚCol)Údjango.db.models.expressionsr!   ÚmodelÚ_metaÚdb_tabler   )r   r!   s   & r   Ú
cached_colÚGeneratedField.cached_col#   s(   € å4á�4—:‘:×#Ñ#×,Ñ,¨d×4EÑ4EÓFÐFr   c                ó”   <€ WP                   P                  P                  8w  d   VR V 39   d   V P                  p\        SV `  W4      # ©N)r#   r$   r%   r   r   Úget_col)r   Úaliasr   r   s   &&&€r   r*   ÚGeneratedField.get_col)   s>   ø€ Ø—J‘J×$Ñ$×-Ñ-Ô-°,À4ÈÀ,Ô2NØ×,Ñ,ˆLÜ‰w‰˜uÓ3Ð3r   c                óæ   <€ \         SV `  ! V/ VB  \        V P                  R R7      V n        V P
                  P                  4       P                  4        F  w  r4V P                  WCR7       K  	  R# )F)r#   Ú
alias_cols)Úlookup_nameN)	r   Úcontribute_to_classr   r#   Ú_queryr   Úget_class_lookupsÚitemsÚregister_lookup)r   Úargsr   r/   Úlookupr   s   &*,  €r   r0   Ú"GeneratedField.contribute_to_class.   s^   ø€ Ü‰Ò# TÐ4¨VÒ4ä $§*¡*¸Ô?ˆŒà#'×#4Ñ#4×#FÑ#FÓ#H×#NÑ#NÖ#PÑˆKØ× Ñ  Ð ÖAó $Qr   c                óV  € VP                   P                  R 4      ! V P                  VRR7      pV P                  P	                  V P                  RR7      pVP                  V4      w  rE\        V P                  RR4      '       d#   VP                  P                  '       g   RV R2pWE3# )ÚSQLCompilerN)Ú
connectionÚusingF)Úallow_joinsÚconditionalz
CASE WHEN z THEN 1 ELSE 0 END)	ÚopsÚcompilerr1   r   Úresolve_expressionÚcompileÚgetattrÚfeaturesÚ&supports_boolean_expr_in_select_clause)r   r:   r?   Úresolved_expressionÚsqlÚparamss   &&    r   Úgenerated_sqlÚGeneratedField.generated_sql6   s�   € Ø—>‘>×*Ñ*¨=Ô9Ø�K‰K J°dô
ˆð #Ÿo™o×@Ñ@Ø�K‰K Uð Aó 
Ðð ×&Ñ&Ð':Ó;‰ˆä�D—O‘O ]°E×:Ò:Ø×'Ñ'×N×NÐNà˜s˜eÐ#5Ð6ˆCØˆ{Ðr   c                óh  <€ VP                  R 4      ;'       g    . p. \        S	V `  ! R
/ VB OV P                  V4      OV P	                  V4      OpV P
                  P                  4       pV P                  Vn        VP                  VR7      pV'       d�   RpVP                  R V 4       4      pV'       d.   VP                  \        P                  ! RV V 2V RR7      4       VP                  R V 4       4      pV'       d.   VP                  \        P                  ! RV V 2V R	R7      4       V# )Ú	databases)rK   z
    c              3   óž   "  € T FC  p\        V\        P                  4      '       g   K%  VP                   R VP                   R2x € KE  	  R# 5i©z (Ú)N)Ú
isinstancer   ÚErrorÚmsgÚid©Ú.0Úoutput_checks   & r   Ú	<genexpr>Ú'GeneratedField.check.<locals>.<genexpr>Q   s@   é € ð ,á$7�LÜ˜l¬F¯L©L×9ô :�<×#Ñ#Ð$ B |§¡Ð&7°qÕ9Û$7ùó
   ‚"A©$Az'GeneratedField.output_field has errors:zfields.E223©ÚobjrR   c              3   óž   "  € T FC  p\        V\        P                  4      '       g   K%  VP                   R VP                   R2x € KE  	  R# 5irM   )rO   r   ÚWarningrQ   rR   rS   s   & r   rV   rW   _   s@   é € ð .á$7�LÜ˜l¬F¯N©N×;ô :�<×#Ñ#Ð$ B |§¡Ð&7°qÕ9Û$7ùrX   z)GeneratedField.output_field has warnings:zfields.W224r   )r   r   ÚcheckÚ_check_supportedÚ_check_persistencer   Úcloner#   ÚjoinÚappendr   rP   r\   )
r   r   rK   ÚerrorsÚoutput_field_cloneÚoutput_field_checksÚ	separatorÚerror_messagesÚwarning_messagesr   s
   &,       €r   r]   ÚGeneratedField.checkE   sG  ø€ Ø—J‘J˜{Ó+×1Ð1¨rˆ	ð
Ü‰WŠ]Ñ$˜VÑ$ð
à×"Ñ" 9Ó-ð
ð ×$Ñ$ YÓ/ð
ˆð
 "×.Ñ.×4Ñ4Ó6ÐØ#'§:¡:ÐÔ Ø0×6Ñ6ÀÐ6ÓKÐßØ ˆIØ&Ÿ^™^ñ ,á$7ó,ó ˆN÷
 Ø—‘Ü—L’LØAØ$˜+ nÐ%5ð7à Ø(ô	ôð  )Ÿ~™~ñ .á$7ó.ó  Ð÷
  Ø—‘Ü—N’NØCØ$˜+Ð&6Ð%7ð9à Ø(ô	ôð ˆr   c           	     ó¸  € . pV EFP  p\         P                  ! W0P                  4      '       g   K,  \        V,          pV P                  P                  P
                  '       d2   V P                  P                  P
                  VP                  8w  d   K�  VP                  P                  '       d   K®  R V P                  P                  P                  9   d   KÕ  VP                  P                  '       d   Kó  RV P                  P                  P                  9   d   EK  VP                  \        P                  ! VP                   R2V RR7      4       EKS  	  V# )Ú!supports_stored_generated_columnsÚ"supports_virtual_generated_columnsz" does not support GeneratedFields.zfields.E220rY   )r   Úallow_migrate_modelr#   r   r$   Úrequired_db_vendorÚvendorrC   rl   Úrequired_db_featuresrk   rb   r   rP   Údisplay_name©r   rK   rc   Údbr:   s   &&   r   r^   ÚGeneratedField._check_supportedo   sþ   € ØˆÜˆBÜ×-Ò-¨b·*±*×=Ò=ÙÜ$ R�ˆJà—
‘
× Ñ ×3×3Ð3Ø—J‘J×$Ñ$×7Ñ7¸:×;LÑ;LÔLáà×#Ñ#×F×FÒFØ6Ø—:‘:×#Ñ#×8Ñ8ö9ð ×#Ñ#×E×EÒEØ7Ø—:‘:×#Ñ#×8Ñ8÷9ð —‘Ü—L’LØ%×2Ñ2Ð3Ð3UÐVØ Ø(ô÷ñ% ð2 ˆr   c           
     ón  € . pV EF«  p\         P                  ! W0P                  4      '       g   K,  \        V,          pV P                  P                  P
                  '       d2   V P                  P                  P
                  VP                  8w  d   K�  V P                  '       gx   VP                  P                  '       g\   R V P                  P                  P                  9   g7   VP                  \        P                  ! VP                   R2V RRR7      4       V P                  '       g   EK.  VP                  P                  '       d   EKM  RV P                  P                  P                  9   d   EKu  VP                  \        P                  ! VP                   R2V RRR7      4       EK®  	  V# )	rl   z0 does not support non-persisted GeneratedFields.zfields.E221z!Set db_persist=True on the field.)rZ   rR   Úhintrk   z, does not support persisted GeneratedFields.zfields.E222z"Set db_persist=False on the field.)r   rm   r#   r   r$   rn   ro   r   rC   rl   rp   rb   r   rP   rq   rk   rr   s   &&   r   r_   Ú!GeneratedField._check_persistenceŒ   sQ  € ØˆÜˆBÜ×-Ò-¨b·*±*×=Ò=ÙÜ$ R�ˆJà—
‘
× Ñ ×3×3Ð3Ø—J‘J×$Ñ$×7Ñ7¸:×;LÑ;LÔLáØ—?—?�?Ø×#Ñ#×F×FÐFØ7Ø—:‘:×#Ñ#×8Ñ8ô9ð —‘Ü—L’LØ%×2Ñ2Ð3ð 4+ð +à Ø(Ø@ôôð ��‹Ø×#Ñ#×E×EÓEØ6Ø—:‘:×#Ñ#×8Ñ8÷9ð —‘Ü—L’LØ%×2Ñ2Ð3ð 4+ð +à Ø(ØAô÷ñ9 ðJ ˆr   c                ó”   <€ \         SV `  4       w  rr4VR  VR V P                  VR&   V P                  VR&   V P                  VR&   WW43# )r   r   r   r   r   )r   Údeconstructr   r   r   )r   ÚnameÚpathr5   r   r   s   &    €r   ry   ÚGeneratedField.deconstructµ   s[   ø€ Ü#(¡7Ñ#6Ó#8Ñ ˆ�DØ�7ˆOØ�:ÐØ#Ÿ™ˆˆ|ÑØ#Ÿ™ˆˆ|ÑØ!%×!2Ñ!2ˆˆ~ÑØ˜4Ð'Ð'r   c                ó6   € V P                   P                  4       # r)   )r   Úget_internal_type)r   s   &r   r~   Ú GeneratedField.get_internal_type¾   s   € Ø× Ñ ×2Ñ2Ó4Ð4r   c                ó8   € V P                   P                  V4      # r)   )r   Údb_parameters©r   r:   s   &&r   r�   ÚGeneratedField.db_parametersÁ   s   € Ø× Ñ ×.Ñ.¨zÓ:Ð:r   c                ó8   € V P                   P                  V4      # r)   )r   Údb_type_parametersr‚   s   &&r   r…   Ú!GeneratedField.db_type_parametersÄ   s   € Ø× Ñ ×3Ñ3°JÓ?Ð?r   )r1   r   r   r   r)   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú	generatedÚdb_returningr1   r   r   r   r&   r*   r0   rH   r]   r^   r_   ry   r~   r�   r…   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   Ú__classdict__s   @@r   r
   r
      sw   ù‡ € Ø€IØ€Là€FØ€Lð#¸t÷ #ð" ñGó ðG÷
4õ
Bòõ(òTò:'õR(ò5ò;÷@ò @r   N)Údjango.corer   Ú	django.dbr   r   Údjango.db.models.sqlr   Údjango.utils.functionalr   Ú r   r	   Ú__all__r
   r   r   r   Ú<module>r—      s,   ðÝ ß )Ý &Ý 3ç !àÐ
€ôz@�Uö z@r   