+
    R<ÂjÍ  ã                   ó0  € ^ 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Ht ^ RIHt ^ RIHt ^ R	IHt ^ R
IHt ^ RIHt ^ RIHtHtHt ^ RIHt ^ RIHt ^ RIH t  R t!R t"R t#R t$ ! R R4      t% ! R R]%4      t& ! R R]%4      t'R t(R t)R t*R# )é    N)Úchain)Úapps)Úsettings)ÚNotRegistered)ÚNotRelationFieldÚflattenÚget_fields_from_path)Úchecks)ÚFieldDoesNotExist)Úmodels)Ú
LOOKUP_SEP)Ú
Combinable)ÚBaseModelFormÚBaseModelFormSetÚ_get_foreign_key)Úengines)ÚDjangoTemplates)Úimport_stringc                ó>   €  \        W4      #   \         d     R# i ; i)zL
issubclass() variant that doesn't raise an exception if cls isn't a
class.
F)Ú
issubclassÚ	TypeError)ÚclsÚ	classinfos   &&Ú[/var/www/html/data_capital/venv/lib/python3.14/site-packages/django/contrib/admin/checks.pyÚ_issubclassr      s$   € ð
Ü˜#Ó)Ð)øÜô Úðús   ‚
 �›c                ó’   € \        V 4      pV F#  p \        V4      p\        YB4      '       g   K"   R# 	  R#   \         d     K7  i ; i)zp
Return whether or not a dotted class path (or a subclass of that class) is
found in a list of candidate paths.
TF)r   ÚImportErrorr   )Ú
class_pathÚcandidate_pathsr   ÚpathÚcandidate_clss   &&   r   Ú_contains_subclassr"      sP   € ô
 ˜
Ó
#€CÛˆð	Ü)¨$Ó/ˆMô �}×*Ô*Úñ  ñ øô ô 	âð	ús   ’7·AÁAc                 óh   € ^ RI Hp . pV F#  pVP                  VP                  V 4      4       K%  	  V# )r   ©Ú	all_sites)Údjango.contrib.admin.sitesr%   ÚextendÚcheck)Úapp_configsÚkwargsr%   ÚerrorsÚsites   &,   r   Úcheck_admin_appr-   /   s.   € Ý4à€FÛˆØ�‰�d—j‘j Ó-Ö.ñ à€Mó    c                 ó¬  € ^ RI Hp \        P                  ! R4      '       g   . # . pR!pV FX  w  rE\        P                  ! V4      '       d   K#  VP	                  \
        P                  ! RV,          RV,          R7      4       KZ  	  \        P                  ! 4        F'  p\        V\        4      '       g   K  VP                  p M	  RpV'       g*   VP	                  \
        P                  ! RRR7      4       EMR	VP                  9  dH   \        R
\        P                  4      '       d(   VP	                  \
        P                  ! RRR7      4       RVP                  9  d(   VP	                  \
        P                  ! RRR7      4       \         ;QJ d    R V 4       F  '       g   K   RM	  RM! R V 4       4      pV'       d9   RVP                  9  d(   VP	                  \
        P"                  ! RRR7      4       \        R\        P$                  4      '       g(   VP	                  \
        P                  ! RRR7      4       \        R\        P$                  4      '       g(   VP	                  \
        P                  ! RRR7      4       \        R\        P$                  4      '       g)   VP	                  \
        P                  ! RRRR 7      4       V# )"z>
Check that the admin's dependencies are correctly installed.
r$   zdjango.contrib.adminzE'%s' must be in INSTALLED_APPS in order to use the admin application.z	admin.E%d)ÚidNzƒA 'django.template.backends.django.DjangoTemplates' instance must be configured in TEMPLATES in order to use the admin application.z
admin.E403z+django.contrib.auth.context_processors.authz)django.contrib.auth.backends.ModelBackendz¥'django.contrib.auth.context_processors.auth' must be enabled in DjangoTemplates (TEMPLATES) if using the default auth backend in order to use the admin application.z
admin.E402z3django.contrib.messages.context_processors.messagesz‹'django.contrib.messages.context_processors.messages' must be enabled in DjangoTemplates (TEMPLATES) in order to use the admin application.z
admin.E404c              3   ó8   "  € T F  qP                   x € K  	  R # 5i©N)Úenable_nav_sidebar)Ú.0r,   s   & r   Ú	<genexpr>Ú%check_dependencies.<locals>.<genexpr>{   s   é € ÐLÁ)¸$×5Ö5Ã)ùó   ‚TFz*django.template.context_processors.requestz‰'django.template.context_processors.request' must be enabled in DjangoTemplates (TEMPLATES) in order to use the admin navigation sidebar.z
admin.W411z7django.contrib.auth.middleware.AuthenticationMiddlewarezv'django.contrib.auth.middleware.AuthenticationMiddleware' must be in MIDDLEWARE in order to use the admin application.z
admin.E408z4django.contrib.messages.middleware.MessageMiddlewarezs'django.contrib.messages.middleware.MessageMiddleware' must be in MIDDLEWARE in order to use the admin application.z
admin.E409z4django.contrib.sessions.middleware.SessionMiddlewarezs'django.contrib.sessions.middleware.SessionMiddleware' must be in MIDDLEWARE in order to use the admin application.zInsert 'django.contrib.sessions.middleware.SessionMiddleware' before 'django.contrib.auth.middleware.AuthenticationMiddleware'.z
admin.E410)Úhintr0   ))zdjango.contrib.contenttypesi‘  )zdjango.contrib.authi•  )zdjango.contrib.messagesi–  )r&   r%   r   Úis_installedÚappendr
   ÚErrorr   ÚallÚ
isinstancer   ÚengineÚcontext_processorsr"   r   ÚAUTHENTICATION_BACKENDSÚanyÚWarningÚ
MIDDLEWARE)	r*   r%   r+   Úapp_dependenciesÚapp_nameÚ
error_coder>   Údjango_templates_instanceÚsidebar_enableds	   ,        r   Úcheck_dependenciesrI   8   s}  € õ 5ä×ÒÐ3×4Ò4Øˆ	Ø€FðÐó
 !1ÑˆÜ× Ò  ×*Ô*Ø�M‰MÜ—’ð#Ø%-õ.à" ZÕ/ôöñ !1ô —+’+–-ˆÜ�fœo×.Ô.Ø(.¯©Ð%Ùñ  ð
 %)Ð!ß$Ø�‰Ü�LŠLðð  ô	ö	
ð :Ø,×?Ñ?ô@ä"Ø;Ü×0Ñ0÷ò ð
 �M‰MÜ—’ðJð $ô	ôð BØ,×?Ñ?ô@ð �M‰MÜ—’ð-ð $ô	ô÷ ›#ÑLÁ)ÓLŸ#Ÿ#š#ÑLÁ)ÓLÓLˆçØ<Ø,×?Ñ?ô@ð �M‰MÜ—’ð*ð $ô	ôô ØAÄ8×CVÑCV÷ò ð 	�‰Ü�LŠLðJàôô	
ô Ø>Ä×@SÑ@S÷ò ð 	�‰Ü�LŠLðJàôô	
ô Ø>Ä×@SÑ@S÷ò ð 	�‰Ü�LŠLðJðQð
  ô
ô	
ð €Mr.   c                   óÈ   a € ] tR t^±t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tRt V t!R# )ÚBaseModelAdminChecksc                óâ  € . V P                  V4      OV P                  V4      OV P                  V4      OV P                  V4      OV P	                  V4      OV P                  V4      OV P                  V4      OV P                  V4      OV P                  V4      OV P                  V4      OV P                  V4      OV P                  V4      OV P                  V4      OV P                  V4      O# r2   )Ú_check_autocomplete_fieldsÚ_check_raw_id_fieldsÚ_check_fieldsÚ_check_fieldsetsÚ_check_excludeÚ_check_formÚ_check_filter_verticalÚ_check_filter_horizontalÚ_check_radio_fieldsÚ_check_prepopulated_fieldsÚ_check_view_on_site_urlÚ_check_orderingÚ_check_readonly_fieldsÚ&_check_delete_confirmation_max_display)ÚselfÚ	admin_objr*   s   &&,r   r(   ÚBaseModelAdminChecks.check²   s.  € ð
Ø×,Ñ,¨YÓ7ð
à×&Ñ& yÓ1ð
ð ×Ñ 	Ó*ð
ð ×"Ñ" 9Ó-ð	
ð
 × Ñ  Ó+ð
ð ×Ñ˜iÓ(ð
ð ×(Ñ(¨Ó3ð
ð ×*Ñ*¨9Ó5ð
ð ×%Ñ% iÓ0ð
ð ×,Ñ,¨YÓ7ð
ð ×)Ñ)¨)Ó4ð
ð ×!Ñ! )Ó,ð
ð ×(Ñ(¨Ó3ð
ð ×8Ñ8¸ÓCð
ð 	
r.   c                ó2  € \        VP                  \        \        34      '       g   \	        RRVRR7      # \        \
        P                  ! \        VP                  4       UUu. uF  w  r#V P                  WRV,          4      NK   	  upp4      4      # u uppi )zF
Check that `autocomplete_fields` is a list or tuple of model fields.
úa list or tupleÚautocomplete_fieldsz
admin.E036©ÚoptionÚobjr0   zautocomplete_fields[%d])	r=   r`   ÚlistÚtupleÚmust_ber   Úfrom_iterableÚ	enumerateÚ_check_autocomplete_fields_item)r[   rc   ÚindexÚ
field_names   &&  r   rM   Ú/BaseModelAdminChecks._check_autocomplete_fieldsÄ   s�   € ô ˜#×1Ñ1´D¼%°=×AÒAÜØ!Ø,ØØô	ð ô Ü×#Ò#ô
 2;¸3×;RÑ;RÔ1Sô	ñ 2TÑ-˜Eð ×<Ñ<ØÐ-FÈÕ-Nöñ 2Tò	óó	ð 	ùós   Á#$Bc           	     óª  €  VP                   P                  P                  V4      pVP                  '       g0   \	        V\
        P                  4      '       g   \        RVVRR7      #  \	        VP                  P                   \        4      '       d   \        hVP                  P                  VP                  P                   4      pVP                  '       gT   \        P                  ! VP                   P"                  : R\%        V4      P"                  : R2VP                   RR7      .#  . #   \         dy    \'        TP                  P                   RTP                  P                   4      p\        P                  ! R	T: R
\%        T4      P"                  : R2TP                   RR7      .u # i ; i  \(         d    \+        Y#TRR7      u # i ; i)z™
Check that an item in `autocomplete_fields` is a ForeignKey or a
ManyToManyField and that the item has a related ModelAdmin with
search_fields defined.
ú%a foreign key or a many-to-many fieldz
admin.E038ra   z9 must define "search_fields", because it's referenced by z.autocomplete_fields.z
admin.E040©rc   r0   Ú__name__zAn admin for model "z+" has to be registered to be referenced by z
admin.E039z
admin.E037©Úfieldrb   rc   r0   )ÚmodelÚ_metaÚ	get_fieldÚmany_to_manyr=   r   Ú
ForeignKeyrf   Úremote_fieldÚstrr   Ú
admin_siteÚget_model_adminÚsearch_fieldsr
   r;   Ú	__class__rp   ÚtypeÚgetattrr   Úrefer_to_missing_field)r[   rc   rk   Úlabelrr   Úrelated_adminÚremote_models   &&&&   r   ri   Ú4BaseModelAdminChecks._check_autocomplete_fields_itemÛ   s”  € ð1	Ø—I‘I—O‘O×-Ñ-¨jÓ9ˆEð ×%×%Ð%¬j¸Ä×@QÑ@Q×.RÒ.RÜØ;Ø ØØ#ô	ð ð"Ü˜e×0Ñ0×6Ñ6¼×<Ò<Ü'Ð'Ø #§¡× >Ñ >¸u×?QÑ?Q×?WÑ?WÓ X�ð& %×2×2Ð2äŸšð !.× 7Ñ 7× @Ô @Ü $ S£	× 2Ô 2ð	ð !$§¡Ø+ô	ðð ð 3ð ˆIøô? !ô ä&Ø×&Ñ&×,Ñ,¨j¸%×:LÑ:L×:RÑ:Ró �ô —L“Ló )Ü  ›I×.Ô.ð	ð  ŸM™MØ'ô	ðò ðûô! !ô 	Ü)Ø °C¸Lôò ð	ús%   ‚%F6 Á)AD0 Ä0B F3Æ2F3Æ6GÇGc                óê   a a€ \        SP                  \        \        34      '       g   \	        RRSRR7      # \        \
        P                  ! VV 3R l\        SP                  4       4       4      4      # )zRCheck that `raw_id_fields` only contains field names that are listed
on the model.r_   Úraw_id_fieldsz
admin.E001ra   c              3   ó\   <"  € T F!  w  rSP                  SVR V,          4      x € K#  	  R# 5i)zraw_id_fields[%d]N)Ú_check_raw_id_fields_item©r4   rj   rk   rc   r[   s   &  €€r   r5   Ú<BaseModelAdminChecks._check_raw_id_fields.<locals>.<genexpr>  s>   øé € ð $ñ .JÑ)˜ð ×2Ñ2Ø˜ZÐ)<¸uÕ)D÷ð ó .Jùó   ƒ),)r=   r†   rd   re   rf   r   rg   rh   ©r[   rc   s   ffr   rN   Ú)BaseModelAdminChecks._check_raw_id_fields  si   ù€ ô ˜#×+Ñ+¬d´E¨]×;Ò;ÜØ!¨/¸sÀ|ôð ô Ü×#Ò#õ $ô .7°s×7HÑ7HÔ-Ió	$ó óð r.   c                óR  €  VP                   P                  P                  V4      pVP                  V8w  d   \	        VVVRR7      # VP
                  '       g0   \        V\        P                  4      '       g   \        RVVRR7      # . #   \         d    \	        Y#TRR7      u # i ; i)zŒCheck an item of `raw_id_fields`, i.e. check that field named
`field_name` exists in model `model` and is a ForeignKey or a
ManyToManyField.z
admin.E002rq   rn   z
admin.E003ra   )rs   rt   ru   Únamer€   rv   r=   r   rw   rf   r   ©r[   rc   rk   r�   rr   s   &&&& r   rˆ   Ú.BaseModelAdminChecks._check_raw_id_fields_item&  s«   € ð
	Ø—I‘I—O‘O×-Ñ-¨jÓ9ˆEð �z‰z˜ZÔ'Ü-Ø$Ø ØØ#ô	ð ð ×%×%Ð%¬j¸Ä×@QÑ@Q×.RÒ.RÜØ;Ø ØØ#ô	ð ð �	øô+ !ô 	Ü)Ø °C¸Lôò ð	ús   ‚%B
 Â
B&Â%B&c           
     ó¾  a a€ SP                   f   . # \        SP                   \        \        34      '       g   \	        RRSRR7      # SP
                  '       d%   \        P                  ! RSP                  RR7      .# \        P                  ! \        SP                   4      4      pVP                  4        UUu. uF  w  r4V^8”  g   K  VNK  	  upp;p'       dJ   \        P                  ! RR	R
P                  \        \        V4      4      ,          SP                  RR7      .# \        \         P"                  ! VV 3R lSP                    4       4      4      # u uppi )zŒCheck that `fields` only refer to existing fields, doesn't contain
duplicates. Check if at most one of `fields` and `fieldsets` is
defined.
r_   Úfieldsz
admin.E004ra   z,Both 'fieldsets' and 'fields' are specified.z
admin.E005ro   z2The value of 'fields' contains duplicate field(s).úRemove duplicates of %s.ú, z
admin.E006©r8   rc   r0   c              3   óJ   <"  € T F  pSP                  SVR 4      x € K  	  R# 5i)r“   N©Ú_check_field_spec)r4   rk   rc   r[   s   & €€r   r5   Ú5BaseModelAdminChecks._check_fields.<locals>.<genexpr>e  s*   øé € ð  á",�Jð ×&Ñ& s¨J¸×AÐAÛ",ùs   ƒ #)r“   r=   rd   re   rf   Ú	fieldsetsr
   r;   r}   ÚcollectionsÚCounterr   ÚitemsÚjoinÚmapÚreprr   rg   ©r[   rc   Úfield_countsrr   ÚcountÚduplicate_fieldss   ff    r   rO   Ú"BaseModelAdminChecks._check_fieldsD  s.  ù€ ð �:‰:ÒØˆIÜ˜CŸJ™J¬¬u¨×6Ò6ÜÐ,°XÀ3È<ÔXÐXØ�]�]ˆ]ä—’ØBØŸ™Ø#ôðð ô #×*Ò*¬7°3·:±:Ó+>Ó?ˆà&2×&8Ñ&8Ô&:ô 
Ù&:‘l�e¸eÀa¹i�EˆEÑ&:ò 
ð 
Ðö 
ô —’ØHØ3Ø—i‘i¤¤DÐ*:Ó ;Ó<õ=àŸ™Ø#ôðð ô Ü×Òõ  à"%§*¢*ó ó ó
ð 	
ùó 
s   Â:EÃ
Ec                ó  a aa€ SP                   f   . # \        SP                   \        \        34      '       g   \	        RRSRR7      # . o\        \
        P                  ! VVV 3R l\        SP                   4       4       4      4      # )zJCheck that fieldsets is properly formatted and doesn't contain
duplicates.r_   r›   z
admin.E007ra   c              3   ó^   <"  € T F"  w  rSP                  SVR V,          S4      x € K$  	  R# 5i)zfieldsets[%d]N)Ú_check_fieldsets_item)r4   rj   Úfieldsetrc   Úseen_fieldsr[   s   &  €€€r   r5   Ú8BaseModelAdminChecks._check_fieldsets.<locals>.<genexpr>x  s>   øé € ð $ñ ,D™˜ð ×.Ñ.Ø˜X ¸Õ'>À÷ð ó ,Dùó   ƒ*-)r›   r=   rd   re   rf   r   rg   rh   )r[   rc   r«   s   ff@r   rP   Ú%BaseModelAdminChecks._check_fieldsetsk  sy   ú€ ð �=‰=Ò ØˆIÜ˜CŸM™M¬D´%¨=×9Ò9ÜØ!¨+¸3À<ôð ð ˆKÜÜ×#Ò#ö $ô ,5°S·]±]Ô+Có	$ó óð r.   c           
     ó"  a aa€ \        V\        \        34      '       g   \        RSSRR7      # \	        V4      ^8w  d   \        RSSRR7      # \        V^,          \
        4      '       g   \        RRS,          SRR7      # R	V^,          9  d,   \        P                  ! R
S,          SP                  RR7      .# \        V^,          R	,          \        \        34      '       g   \        RRS,          SRR7      # \        V^,          R	,          4      pVP                  V4       \        P                  ! V4      p\        V4      pVP                  4        UU	u. uF  w  r‰V	^8”  g   K  W‡9   g   K  VNK  	  up	p;p
'       dQ   \        P                  ! RS,          RRP                  \!        \"        V
4      4      ,          SP                  RR7      .# \        \$        P&                  ! VVV 3R lV^,          R	,           4       4      4      # u up	pi )ztCheck an item of `fieldsets`, i.e. check that this is a pair of a
set name and a dictionary containing "fields" key.r_   z
admin.E008ra   zof length 2z
admin.E009úa dictionaryú%s[1]z
admin.E010r“   z3The value of '%s[1]' must contain the key 'fields'.z
admin.E011ro   z%s[1]['fields']z(There are duplicate field(s) in '%s[1]'.r”   r•   z
admin.E012r–   c              3   óX   <"  € T F  pSP                  SVR S,          4      x € K!  	  R# 5i)z%s[1]["fields"]Nr˜   )r4   Úfieldset_fieldsr�   rc   r[   s   & €€€r   r5   Ú=BaseModelAdminChecks._check_fieldsets_item.<locals>.<genexpr>¯  s1   øé € ð  á'<�Oð ×&Ñ& s¨OÐ=NÐQVÕ=V×WÐWÛ'<ùs   ƒ'*)r=   rd   re   rf   ÚlenÚdictr
   r;   r}   r   r'   rœ   r�   Úsetrž   rŸ   r    r¡   r   rg   )r[   rc   rª   r�   r«   r³   r£   Úfieldset_fields_setrr   r¤   r¥   s   ff&f&      r   r©   Ú*BaseModelAdminChecks._check_fieldsets_item€  så  ú€ ô ˜(¤T¬5 M×2Ò2ÜÐ,°UÀÈÔUÐUÜ�‹]˜aÔÜ˜=°¸CÀLÔQÐQÜ˜H Q�K¬×.Ò.ÜØ w°¥¸CÀLôð ð ˜X a�[Ô(ä—’ØIÈEÕQØŸ™Ø#ôðð ô ˜H Q�K¨Õ1´D¼%°=×AÒAÜØ!Ø(¨5Õ0ØØô	ð ô " (¨1¥+¨hÕ"7Ó8ˆØ×Ñ˜?Ô+Ü"×*Ò*¨;Ó7ˆÜ! /Ó2Ðð !-× 2Ñ 2Ô 4ô 
á 4‘�Ø�q‰yô à"Ñ9÷ ˆEÙ 4ò 
ð 
Ðö 
ô —’Ø>ÀÕFØ3Ø—i‘i¤¤DÐ*:Ó ;Ó<õ=àŸ™Ø#ôðð ô Ü×Òö  à'/°¥{°8Ö'<ó ó ó
ð 	
ùó 
s   ÅHÅ(HÅ0Hc                óÂ   a aa€ \        V\        4      '       d5   \        \        P                  ! VVV 3R l\        V4       4       4      4      # S P                  SVS4      # )z¢`fields` should be an item of `fields` or an item of
fieldset[1]['fields'] for any `fieldset` in `fieldsets`. It should be a
field name or a tuple of field names.c              3   ó`   <"  € T F#  w  rSP                  SVR SV3,          4      x € K%  	  R# 5i)z%s[%d]N)Ú_check_field_spec_item)r4   rj   rk   r�   rc   r[   s   &  €€€r   r5   Ú9BaseModelAdminChecks._check_field_spec.<locals>.<genexpr>¼  s?   øé € ð $ñ .?Ñ)˜ð ×/Ñ/Ø˜Z¨°U¸E°NÕ)B÷ð ó .?ùs   ƒ+.)r=   re   rd   r   rg   rh   r¼   )r[   rc   r“   r�   s   ff&fr   r™   Ú&BaseModelAdminChecks._check_field_specµ  sX   ú€ ô
 �fœe×$Ò$ÜÜ×#Ò#ö $ô .7°vÔ->ó	$ó óð ð ×.Ñ.¨s°F¸EÓBÐBr.   c                ó–  € W!P                   9   d   . #  VP                  P                  P                  V4      p\	        V\
        P                  4      '       d^   VP                  P                  P                  P                  '       g.   \        P                  ! R V: RV: R2VP                  RR7      .# . #   \         d    . u # i ; i)úThe value of 'ú&' cannot include the ManyToManyField 'ú>', because that field manually specifies a relationship model.ú
admin.E013ro   )Úreadonly_fieldsrs   rt   ru   r=   r   ÚManyToManyFieldrx   ÚthroughÚauto_createdr
   r;   r}   r   r�   s   &&&& r   r¼   Ú+BaseModelAdminChecks._check_field_spec_itemÆ  sµ   € Ø×,Ñ,Ô,ð ˆIðØŸ	™	Ÿ™×1Ñ1°*Ó=�ô ˜u¤f×&<Ñ&<×=Ò=Ø!×.Ñ.×6Ñ6×<Ñ<×I×IÐIô Ÿ›ó 6;»JðHð !$§¡Ø+ôðð ð �Iøô' %ô ð ’	ðús   ”%B8 Â8CÃCc           
     óØ  € VP                   f   . # \        VP                   \        \        34      '       g   \	        RRVRR7      # \
        P                  ! VP                   4      pVP                  4        UUu. uF  w  r4V^8”  g   K  VNK  	  upp;p'       dJ   \        P                  ! RRRP                  \        \        V4      4      ,          VP                  RR	7      .# . # u uppi )
z4Check that exclude is a sequence without duplicates.r_   Úexcludez
admin.E014ra   z3The value of 'exclude' contains duplicate field(s).r”   r•   z
admin.E015r–   )rÊ   r=   rd   re   rf   rœ   r�   rž   r
   r;   rŸ   r    r¡   r}   r¢   s   &&    r   rQ   Ú#BaseModelAdminChecks._check_excludeä  sÙ   € ð �;‰;ÒØˆIÜ˜CŸK™K¬$´¨×7Ò7ÜØ!¨)¸Àôð ô #×*Ò*¨3¯;©;Ó7ˆà&2×&8Ñ&8Ô&:ô 
Ù&:‘l�e¸eÀa¹i�EˆEÑ&:ò 
ð 
Ðö 
ô —’ØIØ3Ø—i‘i¤¤DÐ*:Ó ;Ó<õ=àŸ™Ø#ôðð ð ˆIùó 
s   Á9C&Â	C&c                ód   € \        VP                  \        4      '       g   \        RRVRR7      # . # )z)Check that form subclasses BaseModelForm.r   Úformz
admin.E016©Úparentrb   rc   r0   )r   rÍ   r   Úmust_inherit_fromrŒ   s   &&r   rR   Ú BaseModelAdminChecks._check_formý  s0   € ä˜3Ÿ8™8¤]×3Ò3Ü$Ø&¨v¸3À<ôð ð ˆIr.   c                óê   a a€ \        SP                  \        \        34      '       g   \	        RRSRR7      # \        \
        P                  ! VV 3R l\        SP                  4       4       4      4      # )z8Check that filter_vertical is a sequence of field names.r_   Úfilter_verticalz
admin.E017ra   c              3   ó\   <"  € T F!  w  rSP                  SVR V,          4      x € K#  	  R# 5i)zfilter_vertical[%d]N©Ú_check_filter_itemr‰   s   &  €€r   r5   Ú>BaseModelAdminChecks._check_filter_vertical.<locals>.<genexpr>  s>   øé € ð $ñ .LÑ)˜ð ×+Ñ+Ø˜ZÐ)>ÀÕ)F÷ð ó .Lùr‹   )r=   rÓ   rd   re   rf   r   rg   rh   rŒ   s   ffr   rS   Ú+BaseModelAdminChecks._check_filter_vertical  sh   ù€ ä˜#×-Ñ-´´e¨}×=Ò=ÜØ!Ð*;ÀÈôð ô Ü×#Ò#õ $ô .7°s×7JÑ7JÔ-Kó	$ó óð r.   c                óê   a a€ \        SP                  \        \        34      '       g   \	        RRSRR7      # \        \
        P                  ! VV 3R l\        SP                  4       4       4      4      # )z:Check that filter_horizontal is a sequence of field names.r_   Úfilter_horizontalz
admin.E018ra   c              3   ó\   <"  € T F!  w  rSP                  SVR V,          4      x € K#  	  R# 5i)zfilter_horizontal[%d]NrÕ   r‰   s   &  €€r   r5   Ú@BaseModelAdminChecks._check_filter_horizontal.<locals>.<genexpr>  s>   øé € ð $ñ .NÑ)˜ð ×+Ñ+Ø˜ZÐ)@À5Õ)H÷ð ó .Nùr‹   )r=   rÚ   rd   re   rf   r   rg   rh   rŒ   s   ffr   rT   Ú-BaseModelAdminChecks._check_filter_horizontal  sh   ù€ ä˜#×/Ñ/´$¼°×?Ò?ÜØ!Ð*=À3È<ôð ô Ü×#Ò#õ $ô .7°s×7LÑ7LÔ-Mó	$ó óð r.   c                óÆ  €  VP                   P                  P                  V4      pVP                  '       d!   \	        V\
        P                  4      '       d   \        RW1RR7      # VP                  P                  P                  P                  '       g,   \        P                  ! RV RV R2VP                  RR7      .# . #   \         d    \        Y#TR	R
7      u # i ; i)zxCheck one item of `filter_vertical` or `filter_horizontal`, i.e.
check that given field exists and is a ManyToManyField.za many-to-many fieldz
admin.E020ra   rÀ   rÁ   rÂ   rÃ   ro   z
admin.E019rq   )rs   rt   ru   rv   r=   r   ÚManyToManyRelrf   rx   rÆ   rÇ   r
   r;   r}   r   r€   r�   s   &&&& r   rÖ   Ú'BaseModelAdminChecks._check_filter_item&  sÜ   € ð	Ø—I‘I—O‘O×-Ñ-¨jÓ9ˆEð ×%×%Ð%¬°E¼6×;OÑ;O×)PÒ)PÜØ*°5Àlôð ð ×'Ñ'×/Ñ/×5Ñ5×B×BÐBä—L’LØ(¨¨ð 0Ø&˜<ð (.ð/ð  ŸM™MØ'ôðð ð �	øô) !ô 	Ü)Ø °C¸Lôò ð	ús   ‚%C ÃC ÃC c                óè   a a€ \        SP                  \        4      '       g   \        RRSRR7      # \	        \
        P                  ! VV 3R lSP                  P                  4        4       4      4      # )z*Check that `radio_fields` is a dictionary.r°   Úradio_fieldsz
admin.E021ra   c              3   óŒ   <"  € T F9  w  rSP                  SVR 4      SP                  SVRV,          4      ,           x € K;  	  R# 5i)râ   zradio_fields["%s"]N)Ú_check_radio_fields_keyÚ_check_radio_fields_value©r4   rk   Úvalrc   r[   s   &  €€r   r5   Ú;BaseModelAdminChecks._check_radio_fields.<locals>.<genexpr>J  sT   øé € ð $ñ
 ,D™˜
ð	 ×0Ñ0°°jÀ.ÓQØ×4Ñ4Ø˜SÐ"6¸Õ"Có÷ò ó ,Dùó   ƒAA)r=   râ   r¶   rf   rd   r   rg   rž   rŒ   s   ffr   rU   Ú(BaseModelAdminChecks._check_radio_fieldsB  sg   ù€ ä˜#×*Ñ*¬D×1Ò1ÜØ ~¸3À<ôð ô Ü×#Ò#õ $ð
 ,/×+;Ñ+;×+AÑ+AÔ+Có$ó óð r.   c                óN  €  VP                   P                  P                  V4      p\        V\        P
                  4      '       g@   VP                  '       g.   \        P                  ! RV: RV: R2VP                  RR7      .# . #   \         d    \        Y#TRR7      u # i ; i)z„Check that a key of `radio_fields` dictionary is name of existing
field and that the field is a ForeignKey or has `choices` defined.rÀ   ú' refers to 'zT', which is not an instance of ForeignKey, and does not have a 'choices' definition.z
admin.E023ro   z
admin.E022rq   )rs   rt   ru   r=   r   rw   Úchoicesr
   r;   r}   r   r€   r�   s   &&&& r   rä   Ú,BaseModelAdminChecks._check_radio_fields_keyS  s–   € ð	Ø—I‘I—O‘O×-Ñ-¨jÓ9ˆEô ˜u¤f×&7Ñ&7×8Ò8¸E¿M¿M¸Mä—L“Ló */³
ð<ð  ŸM™MØ'ôðð ð �	øô! !ô 	Ü)Ø °C¸Lôò ð	ús   ‚%B ÂB$Â#B$c                ó|   € ^ RI HpHp W$V39  d,   \        P                  ! RV,          VP
                  RR7      .# . # )z3Check type of a value of `radio_fields` dictionary.)Ú
HORIZONTALÚVERTICALzDThe value of '%s' must be either admin.HORIZONTAL or admin.VERTICAL.z
admin.E024ro   )Údjango.contrib.admin.optionsrð   rñ   r
   r;   r}   )r[   rc   rç   r�   rð   rñ   s   &&&&  r   rå   Ú.BaseModelAdminChecks._check_radio_fields_valuek  sG   € ÷ 	Fà 8Ð,Ô,ä—’ð&Ø(-õ.àŸ™Ø#ô	ðð ð ˆIr.   c                óÄ   € \        VP                  4      '       gE   \        VP                  \        4      '       g%   \        P
                  ! R VP                  RR7      .# . # )zBThe value of 'view_on_site' must be a callable or a boolean value.z
admin.E025ro   )ÚcallableÚview_on_siter=   Úboolr
   r;   r}   rŒ   s   &&r   rW   Ú,BaseModelAdminChecks._check_view_on_site_url|  sQ   € Ü˜×(Ñ(×)Ò)´*¸S×=MÑ=MÌt×2TÒ2Tä—’ðàŸ™Ø#ô	ðð ð ˆIr.   c                óè   a a€ \        SP                  \        4      '       g   \        RRSRR7      # \	        \
        P                  ! VV 3R lSP                  P                  4        4       4      4      # )zPCheck that `prepopulated_fields` is a dictionary containing allowed
field types.r°   Úprepopulated_fieldsz
admin.E026ra   c              3   óŒ   <"  € T F9  w  rSP                  SVR 4      SP                  SVRV,          4      ,           x € K;  	  R# 5i)rú   zprepopulated_fields["%s"]N)Ú_check_prepopulated_fields_keyÚ _check_prepopulated_fields_valueræ   s   &  €€r   r5   ÚBBaseModelAdminChecks._check_prepopulated_fields.<locals>.<genexpr>’  sZ   øé € ð $ñ ,K™˜
ð ×7Ñ7Ø˜ZÐ)>óð ×;Ñ;Ø˜SÐ"=À
Õ"Jó÷ò ó ,Kùré   )r=   rú   r¶   rf   rd   r   rg   rž   rŒ   s   ffr   rV   Ú/BaseModelAdminChecks._check_prepopulated_fields‰  sj   ù€ ô ˜#×1Ñ1´4×8Ò8ÜØÐ'<À#È,ôð ô Ü×#Ò#õ $ð ,/×+BÑ+B×+HÑ+HÔ+Jó$ó ó
ð 
r.   c                óh  €  VP                   P                  P                  V4      p\        V\        P
                  \        P                  \        P                  34      '       d.   \        P                  ! RV: RV: R2VP                  RR7      .# . #   \         d    \        Y#TRR7      u # i ; i)z‹Check a key of `prepopulated_fields` dictionary, i.e. check that it
is a name of existing field and the field is one of the allowed types.
rÀ   rì   zZ', which must not be a DateTimeField, a ForeignKey, a OneToOneField, or a ManyToManyField.z
admin.E028ro   z
admin.E027rq   )rs   rt   ru   r=   r   ÚDateTimeFieldrw   rÅ   r
   r;   r}   r   r€   r�   s   &&&& r   rü   Ú3BaseModelAdminChecks._check_prepopulated_fields_key�  s©   € ð
	Ø—I‘I—O‘O×-Ñ-¨jÓ9ˆEô Øœ×,Ñ,¬f×.?Ñ.?Ä×AWÑAWÐX÷ò ô —L“Ló /4³ZðAð  ŸM™MØ'ôðð ð �	øô% !ô 	Ü)Ø °C¸Lôò ð	ús   ‚%B ÂB1Â0B1c                óÆ   a aa€ \        V\        \        34      '       g   \        RSSRR7      # \        \        P
                  ! VVV 3R l\        V4       4       4      4      # )z\Check a value of `prepopulated_fields` dictionary, i.e. it's an
iterable of existing fields.r_   z
admin.E029ra   c           	   3   ó^   <"  € T F"  w  rSP                  SVS: R V: R24      x € K$  	  R# 5i)Ú[Ú]N)Ú%_check_prepopulated_fields_value_item)r4   rj   Úsubfield_namer�   rc   r[   s   &  €€€r   r5   ÚHBaseModelAdminChecks._check_prepopulated_fields_value.<locals>.<genexpr>À  s;   øé € ð $ñ 1?Ñ,˜ð ×>Ñ>Ø˜]»»uÐ,E÷ð ó 1?ùr­   )r=   rd   re   rf   r   rg   rh   )r[   rc   rç   r�   s   ff&fr   rý   Ú5BaseModelAdminChecks._check_prepopulated_fields_value¸  sV   ú€ ô ˜#¤¤e˜}×-Ò-ÜÐ,°UÀÈÔUÐUäÜ×#Ò#ö $ô 1:¸#´ó	$ó óð r.   c                ó�   €  VP                   P                  P                  V4       . #   \         d    \	        Y#TRR7      u # i ; i)zQFor `prepopulated_fields` equal to {"slug": ("title",)},
`field_name` is "title".z
admin.E030rq   )rs   rt   ru   r   r€   ©r[   rc   rk   r�   s   &&&&r   r  Ú:BaseModelAdminChecks._check_prepopulated_fields_value_itemÈ  sI   € ð	Ø�I‰I�O‰O×%Ñ% jÔ1ð ˆIøô !ô 	Ü)Ø °C¸Lôò ð	ús   ‚%) ©AÁAc                ó
  a a€ SP                   f   . # \        SP                   \        \        34      '       g   \	        RRSRR7      # \        \
        P                  ! VV 3R l\        SP                   4       4       4      4      # )z;Check that ordering refers to existing fields or is random.r_   Úorderingz
admin.E031ra   c              3   ó\   <"  € T F!  w  rSP                  SVR V,          4      x € K#  	  R# 5i)zordering[%d]N)Ú_check_ordering_itemr‰   s   &  €€r   r5   Ú7BaseModelAdminChecks._check_ordering.<locals>.<genexpr>á  s3   øé € ð $á-DÑ)˜ð ×-Ñ-¨c°:¸~ÐPUÕ?U×VÐVÛ-Dùr‹   )r  r=   rd   re   rf   r   rg   rh   rŒ   s   ffr   rX   Ú$BaseModelAdminChecks._check_orderingÕ  sr   ù€ ð �<‰<ÒØˆIÜ˜CŸL™L¬4´¨-×8Ò8ÜØ!¨*¸#À,ôð ô Ü×#Ò#õ $ä-6°s·|±|Ô-Dó$ó óð r.   c                ó®  € \        V\        \        P                  34      '       dt   \        V\        P                  4      '       g   VP	                  4       p\        VP
                  \        P                  4      '       d   VP
                  P                  pM. # VR8X  d@   \        VP                  4      ^8w  d&   \        P                  ! RRVP                  RR7      .# VR8X  d   . # \        V9   d   . # VP                  R4      pVR8X  d   . #  VP                  P                   P#                  V4       . #   \$         d    \'        Y#TRR	7      u # i ; i)
z0Check that `ordering` refers to existing fields.Ú?z^The value of 'ordering' has the random ordering marker '?', but contains other fields as well.z2Either remove the "?", or remove the other fields.z
admin.E032r–   Ú-Úpkz
admin.E033rq   )r=   r   r   ÚOrderByÚascÚ
expressionÚFr�   rµ   r  r
   r;   r}   r   Úremoveprefixrs   rt   ru   r   r€   r  s   &&&&r   r  Ú)BaseModelAdminChecks._check_ordering_itemç  s$  € ä�j¤:¬v¯~©~Ð">×?Ò?Ü˜j¬&¯.©.×9Ò9Ø'Ÿ^™^Ó-�
Ü˜*×/Ñ/´·±×:Ò:Ø'×2Ñ2×7Ñ7‘
à�	Ø˜Ô¤ S§\¡\Ó!2°aÔ!7ä—’ð9àMØŸ™Ø#ôðð ð ˜3ÔØˆIÜ˜:Ô%ð ˆIà#×0Ñ0°Ó5ˆJØ˜TÔ!Ø�	ðØ—	‘	—‘×)Ñ)¨*Ô5ð �	øô %ô Ü-Ø$¸Àôò ðús   Ä%D8 Ä8EÅEc                ó  a a€ SP                   R8X  d   . # \        SP                   \        \        34      '       g   \	        RRSRR7      # \        \
        P                  ! VV 3R l\        SP                   4       4       4      4      # )z?Check that readonly_fields refers to proper attribute or field.r_   rÄ   z
admin.E034ra   c              3   ó\   <"  € T F!  w  rSP                  SVR V,          4      x € K#  	  R# 5i)zreadonly_fields[%d]N)Ú_check_readonly_fields_itemr‰   s   &  €€r   r5   Ú>BaseModelAdminChecks._check_readonly_fields.<locals>.<genexpr>  s>   øé € ð $ñ .LÑ)˜ð ×4Ñ4Ø˜ZÐ)>ÀÕ)F÷ð ó .Lùr‹   © )rÄ   r=   rd   re   rf   r   rg   rh   rŒ   s   ffr   rY   Ú+BaseModelAdminChecks._check_readonly_fields  s}   ù€ ð ×Ñ "Ô$ØˆIÜ˜C×/Ñ/´$¼°×?Ò?ÜØ!Ð*;ÀÈôð ô Ü×#Ò#õ $ô .7°s×7JÑ7JÔ-Kó	$ó óð r.   c                óÊ  € \        V4      '       d   . # \        W4      '       d   . # \        VP                  V4      '       d   . #  VP                  P                  P	                  V4       . #   \
         dk    \        P                  ! R T: RT: RTP                  P                  : RTP                  P                  P                  : R2	TP                  RR7      .u # i ; i)rÀ   rì   z-', which is not a callable, an attribute of 'z', or an attribute of 'ú'.z
admin.E035ro   )rõ   Úhasattrrs   rt   ru   r   r
   r;   r}   rp   r�   r  s   &&&&r   r   Ú0BaseModelAdminChecks._check_readonly_fields_item   s¸   € Ü�J×ÒØˆIÜ�S×%Ò%ØˆIÜ�S—Y‘Y 
×+Ò+ØˆIðØ—	‘	—‘×)Ñ)¨*Ô5ð" �	øô! %ô ä—L“Ló "Û&ØŸM™M×2Ô2ØŸI™IŸO™O×1Ô1ðð  ŸM™MØ'ôðò ðús   Á%A- Á-A2C"Ã!C"c                ó¦   € VP                   f   . # \        VP                   \        4      '       d   VP                   ^ 8  d   \        RRVRR7      # . # )zMCheck that delete_confirmation_max_display is
a non-negative integer or None.za non-negative integer or NoneÚdelete_confirmation_max_displayz
admin.E041ra   )r)  r=   Úintrf   rŒ   s   &&r   rZ   Ú;BaseModelAdminChecks._check_delete_confirmation_max_display<  sV   € ð ×.Ñ.Ò6ØˆIä˜3×>Ñ>Ä×DÒDØ×2Ñ2°QÔ6äØ0Ø8ØØô	ð ð ˆIr.   r"  N)"rp   Ú
__module__Ú__qualname__Ú__firstlineno__r(   rM   ri   rN   rˆ   rO   rP   r©   r™   r¼   rQ   rR   rS   rT   rÖ   rU   rä   rå   rW   rV   rü   rý   r  rX   r  rY   r   rZ   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   rK   rK   ±   s›   ø‡ € ò
ò$ò.7òrò$ò<%
òNò*3
òjCò"ò<ò2òò ò ò8ò"ò0ò"òò(ò6ò òò$$òLò&÷8ð r.   rK   c                   óž   a a€ ] tR tRt oV 3R ltR tR tR tR tR t	R t
R	 tR
 tR tR tR tR tR tR tR tR tR tR tRtVtV ;t# )ÚModelAdminChecksiP  c                óà  <€ . \         SV `  V4      OV P                  V4      OV P                  V4      OV P	                  V4      OV P                  V4      OV P                  V4      OV P                  V4      OV P                  V4      OV P                  V4      OV P                  V4      OV P                  V4      OV P                  V4      OV P                  V4      OV P                  V4      O# r2   )Úsuperr(   Ú_check_save_asÚ_check_save_on_topÚ_check_inlinesÚ_check_list_displayÚ_check_list_display_linksÚ_check_list_filterÚ_check_list_select_relatedÚ_check_list_per_pageÚ_check_list_max_show_allÚ_check_list_editableÚ_check_search_fieldsÚ_check_date_hierarchyÚ_check_actions)r[   r\   r*   r}   s   &&,€r   r(   ÚModelAdminChecks.checkQ  s-  ø€ ð
Ü‰W‰]˜9Ó%ð
à× Ñ  Ó+ð
ð ×$Ñ$ YÓ/ð
ð × Ñ  Ó+ð	
ð
 ×%Ñ% iÓ0ð
ð ×+Ñ+¨IÓ6ð
ð ×$Ñ$ YÓ/ð
ð ×,Ñ,¨YÓ7ð
ð ×&Ñ& yÓ1ð
ð ×*Ñ*¨9Ó5ð
ð ×&Ñ& yÓ1ð
ð ×&Ñ& yÓ1ð
ð ×'Ñ'¨	Ó2ð
ð × Ñ  Ó+ð
ð 	
r.   c                ód   € \        VP                  \        4      '       g   \        RRVRR7      # . # )zCheck save_as is a boolean.ú	a booleanÚsave_asz
admin.E101ra   )r=   rF  r÷   rf   rŒ   s   &&r   r6  ÚModelAdminChecks._check_save_asc  s+   € ô ˜#Ÿ+™+¤t×,Ò,Ü˜;¨y¸cÀlÔSÐSàˆIr.   c                ód   € \        VP                  \        4      '       g   \        RRVRR7      # . # )zCheck save_on_top is a boolean.rE  Úsave_on_topz
admin.E102ra   )r=   rI  r÷   rf   rŒ   s   &&r   r7  Ú#ModelAdminChecks._check_save_on_topk  s+   € ô ˜#Ÿ/™/¬4×0Ò0Ü˜;¨}À#È,ÔWÐWàˆIr.   c                óê   a a€ \        SP                  \        \        34      '       g   \	        RRSRR7      # \        \
        P                  ! VV 3R l\        SP                  4       4       4      4      # )z%Check all inline model admin classes.r_   Úinlinesz
admin.E103ra   c              3   ó\   <"  € T F!  w  rSP                  SVR V,          4      x € K#  	  R# 5i)zinlines[%d]N)Ú_check_inlines_item©r4   rj   Úitemrc   r[   s   &  €€r   r5   Ú2ModelAdminChecks._check_inlines.<locals>.<genexpr>|  s1   øé € ð $á'=™˜ð ×,Ñ,¨S°$¸ÈÕ8M×NÐNÛ'=ùr‹   )r=   rL  rd   re   rf   r   rg   rh   rŒ   s   ffr   r8  ÚModelAdminChecks._check_inliness  sc   ù€ ô ˜#Ÿ+™+¬¬e }×5Ò5ÜØ!¨)¸Àôð ô Ü×#Ò#õ $ä'0°·±Ô'=ó$ó óð r.   c                ó˜  €  VP                   R,           VP                  ,           p^ RIHp \        Y%4      '       g,   \        P                  ! RT,          TP
                  RR7      .# TP                  '       g,   \        P                  ! RT,          TP
                  RR7      .# \        TP                  \        P                  4      '       g   \        RR	T,          TR
R7      # T! TP                  TP                  4      P                  4       #   \         d/    \        P                  ! RT,          TP
                  RR7      .u # i ; i)zCheck one inline model admin.Ú.z*'%s' must inherit from 'InlineModelAdmin'.z
admin.E104ro   )ÚInlineModelAdminz#'%s' must have a 'model' attribute.z
admin.E105za Modelz%s.modelz
admin.E106ra   )r,  rp   ÚAttributeErrorr
   r;   r}   rò   rU  r   rs   r   ÚModelrf   rz   r(   )r[   rc   Úinliner�   Úinline_labelrU  s   &&&&  r   rN  Ú$ModelAdminChecks._check_inlines_item‚  s  € ð		Ø!×,Ñ,¨sÕ2°V·_±_ÕDˆLõ 	Bä˜6×4Ò4ä—’Ø@À<ÕOØŸ™Ø#ôðð ð ——�ä—’Ø9¸LÕHØŸ™Ø#ôðð ô ˜VŸ\™\¬6¯<©<×8Ò8ÜØ *¨|Õ";ÀÈôð ñ ˜#Ÿ)™) S§^¡^Ó4×:Ñ:Ó<Ð<øôA ô 	ä—’Ø@À3ÕFØŸ™Ø#ôðò ð	ús   ‚$D Ä6E	ÅE	c                óê   a a€ \        SP                  \        \        34      '       g   \	        RRSRR7      # \        \
        P                  ! VV 3R l\        SP                  4       4       4      4      # )z=Check list_display only contains fields or usable attributes.r_   Úlist_displayz
admin.E107ra   c              3   ó\   <"  € T F!  w  rSP                  SVR V,          4      x € K#  	  R# 5i)zlist_display[%d]N)Ú_check_list_display_itemrO  s   &  €€r   r5   Ú7ModelAdminChecks._check_list_display.<locals>.<genexpr>±  s3   øé € ð $á'B™˜ð ×1Ñ1°#°tÐ=OÐRWÕ=W×XÐXÛ'Bùr‹   )r=   r\  rd   re   rf   r   rg   rh   rŒ   s   ffr   r9  Ú$ModelAdminChecks._check_list_display¨  sg   ù€ ô ˜#×*Ñ*¬T´5¨M×:Ò:ÜØ!¨.¸cÀlôð ô Ü×#Ò#õ $ä'0°×1AÑ1AÔ'Bó$ó óð r.   c                óz  € \        V4      '       d   . # \        W4      '       d   . #  VP                  P                  P	                  V4      p\        TRR	4      '       d%   TP                  '       gL   TP                   '       g:   \        TR
R4      '       dO   TP"                  P$                  P&                  '       d)   \        P                  ! RT R2TP                  RR7      .# . #   \
         dÉ     \        TP                  T4      p L¾  \         d¡     \        TP                  T4      R,          p  Lê  \
        \        3 dk    \        P                  ! RT RT RTP                  P                   RTP                  P                  P                   R2	TP                  RR7      .u u u # i ; ii ; ii ; i)é   rÀ   rì   z,', which is not a callable or attribute of 'z)', or an attribute, method, or field on 'r%  z
admin.E108ro   Úis_relationFÚrelNz<' must not be a many-to-many field or a reverse foreign key.z
admin.E109éÿÿÿÿ)rõ   r&  rs   rt   ru   r   r   rV  r	   r   r
   r;   r}   rp   r�   rv   Úone_to_manyrd  rr   Úmany_to_one)r[   rc   rP  r�   rr   s   &&&& r   r^  Ú)ModelAdminChecks._check_list_display_item·  s‰  € Ü�D�>Š>ØˆIÜ�S×ÒØˆIð	Ø—I‘I—O‘O×-Ñ-¨dÓ3ˆEô& �E˜=¨%×0Ò0Ø×#×#Ð# u×'8×'8Ð'8Ü�e˜U D×)Ò)¨e¯i©i¯o©o×.I×.IÐ.Iä—’Ø$ U Gð ,+ð ,àŸ™Ø#ô	ðð ð ˆ	øô; !ô 	ðÜ §	¡	¨4Ó0’øÜ!ô ðÜ0°·±¸DÓAÀ"ÕE“EøÜ)Ô+;Ð<ô 
äŸšØ,¨U¨G°=ÀÀð G;Ø;>¿=¹=×;QÑ;QÐ:Rð S à #§	¡	§¡× 5Ñ 5Ð6°bð:ð !$§¡Ø+ôð	ö 	ð
úðúð	úsH   ¨%C' Ã'F:Ã3DÄF6ÄD7Ä4F:Ä7A4F2Æ+F6Æ-F:Æ1F2Æ2F6Æ6F:c                ób  a a€ ^ RI Hp SP                  f   . # \        SP                  \        \
        34      '       g   \        RRSRR7      # SP                  P                  VP                  J d>   \	        \        P                  ! VV 3R l\        SP                  4       4       4      4      # . # )zACheck that list_display_links is a unique subset of list_display.)Ú
ModelAdminza list, a tuple, or NoneÚlist_display_linksz
admin.E110ra   c              3   ó\   <"  € T F!  w  rSP                  SVR V,          4      x € K#  	  R# 5i)zlist_display_links[%d]N)Ú_check_list_display_links_itemr‰   s   &  €€r   r5   Ú=ModelAdminChecks._check_list_display_links.<locals>.<genexpr>í  s>   øé € ð $ñ .OÑ)˜ð ×7Ñ7Ø˜ZÐ)AÀEÕ)I÷ð ó .Oùr‹   )rò   rj  rk  r=   rd   re   rf   Úget_list_displayÚ__func__r   rg   rh   )r[   rc   rj  s   ff r   r:  Ú*ModelAdminChecks._check_list_display_linksÝ  sŸ   ù€ å;à×!Ñ!Ò)ØˆIÜ˜C×2Ñ2´T¼5°M×BÒBÜØ*Ø+ØØô	ð ð ×!Ñ!×*Ñ*¨j×.IÑ.IÓIÜÜ×#Ò#õ $ô .7°s×7MÑ7MÔ-Nó	$ó óð ð ˆ	r.   c                ó€   € W!P                   9  d.   \        P                  ! R V: RV: R2VP                  RR7      .# . # )rÀ   rì   z*', which is not defined in 'list_display'.z
admin.E111ro   )r\  r
   r;   r}   r  s   &&&&r   rm  Ú/ModelAdminChecks._check_list_display_links_itemö  s?   € Ø×-Ñ-Ô-ä—“ã).³
ð<àŸ™Ø#ô	ðð ð ˆIr.   c                óê   a a€ \        SP                  \        \        34      '       g   \	        R RSRR7      # \        \
        P                  ! VV 3R l\        SP                  4       4       4      4      # )r_   Úlist_filterz
admin.E112ra   c              3   ó\   <"  € T F!  w  rSP                  SVR V,          4      x € K#  	  R# 5i)zlist_filter[%d]N)Ú_check_list_filter_itemrO  s   &  €€r   r5   Ú6ModelAdminChecks._check_list_filter.<locals>.<genexpr>
  s3   øé € ð $á'A™˜ð ×0Ñ0°°dÐ<MÐPUÕ<U×VÐVÛ'Aùr‹   )r=   ru  rd   re   rf   r   rg   rh   rŒ   s   ffr   r;  Ú#ModelAdminChecks._check_list_filter  sa   ù€ Ü˜#Ÿ/™/¬D´%¨=×9Ò9ÜØ!¨-¸SÀ\ôð ô Ü×#Ò#õ $ä'0°·±Ô'Aó$ó óð r.   c                ó~  € ^ RI HpHp \        V4      '       d~   \	        V\
        P                  4      '       g^   \        W%4      '       g   \        RW1RR7      # \        W$4      '       d,   \        P                  ! RV,          VP                  RR7      .# . # \	        V\        \        34      '       d.   Vw  rg\        Wt4      '       g   \        RR	V,          VR
R7      # . # Tp \        VP                   V4       . #   \"        \$        3 d1    \        P                  ! RT: RT: R2TP                  RR7      .u # i ; i)a
  
Check one item of `list_filter`, the three valid options are:
1. 'field' -- a basic field filter, possibly w/ relationships (e.g.
   'field__rel')
2. ('field', SomeFieldListFilter) - a field-based list filter class
3. SomeListFilter - a non-field list filter class
)ÚFieldListFilterÚ
ListFilterr|  z
admin.E113rÎ   z:The value of '%s' must not inherit from 'FieldListFilter'.z
admin.E114ro   r{  r±   z
admin.E115rÀ   rì   z#', which does not refer to a Field.z
admin.E116)Údjango.contrib.adminr{  r|  rõ   r=   r   ÚFieldr   rÐ   r   r
   r;   r}   re   rd   r	   rs   r   r   )r[   rc   rP  r�   r{  r|  rr   Úlist_filter_classs   &&&&    r   rw  Ú(ModelAdminChecks._check_list_filter_item  s*  € ÷ 	Eä�D�>Š>¤*¨T´6·<±<×"@Ò"@ä˜t×0Ò0Ü(Ø'°À<ôð ô ˜D×2Ò2ä—L’LØTØõ àŸM™MØ'ô	ðð ð �	Ü˜œu¤d˜m×,Ò,à'+Ñ$ˆEÜÐ0×BÒBÜ(Ø,Ø" U�?ØØ#ô	ð ð �	ð ˆEðÜ$ S§Y¡Y°Ô6ð �	øô %Ô&7Ð8ô ä—L“Lã$)«5ð2àŸM™MØ'ô	ðò ðús   Ã#C; Ã;>D<Ä;D<c                óz   € \        VP                  \        \        \        34      '       g   \        RRVRR7      # . # )z?Check that list_select_related is a boolean, a list or a tuple.za boolean, tuple or listÚlist_select_relatedz
admin.E117ra   )r=   r‚  r÷   rd   re   rf   rŒ   s   &&r   r<  Ú+ModelAdminChecks._check_list_select_relatedK  s@   € ô ˜#×1Ñ1´D¼$ÄÐ3F×GÒGÜð +Ø,ØØôð ð ˆIr.   c                ód   € \        VP                  \        4      '       g   \        RRVRR7      # . # )z'Check that list_per_page is an integer.ú
an integerÚlist_per_pagez
admin.E118ra   )r=   r†  r*  rf   rŒ   s   &&r   r=  Ú%ModelAdminChecks._check_list_per_page[  s4   € ô ˜#×+Ñ+¬S×1Ò1ÜØ _¸#À,ôð ð ˆIr.   c                ód   € \        VP                  \        4      '       g   \        RRVRR7      # . # )z+Check that list_max_show_all is an integer.r…  Úlist_max_show_allz
admin.E119ra   )r=   r‰  r*  rf   rŒ   s   &&r   r>  Ú)ModelAdminChecks._check_list_max_show_alle  s5   € ô ˜#×/Ñ/´×5Ò5ÜØÐ%8¸cÀlôð ð ˆIr.   c                óê   a a€ \        SP                  \        \        34      '       g   \	        RRSRR7      # \        \
        P                  ! VV 3R l\        SP                  4       4       4      4      # )zbCheck that list_editable is a sequence of editable fields from
list_display without first element.r_   Úlist_editablez
admin.E120ra   c              3   ó\   <"  € T F!  w  rSP                  SVR V,          4      x € K#  	  R# 5i)zlist_editable[%d]N)Ú_check_list_editable_itemrO  s   &  €€r   r5   Ú8ModelAdminChecks._check_list_editable.<locals>.<genexpr>y  s=   øé € ð $ñ (D™˜ð ×2Ñ2Ø˜TÐ#6¸Õ#>÷ð ó (Dùr‹   )r=   rŒ  rd   re   rf   r   rg   rh   rŒ   s   ffr   r?  Ú%ModelAdminChecks._check_list_editableo  si   ù€ ô ˜#×+Ñ+¬d´E¨]×;Ò;ÜØ!¨/¸sÀ|ôð ô Ü×#Ò#õ $ô (1°×1BÑ1BÔ'Có	$ó óð r.   c                ó2  €  VP                   P                  P                  V4      pW!P                  9  d.   \        P
                  ! R V: RV: R2VP                  RR7      .# VP                  '       d<   W!P                  9   d,   \        P
                  ! RV,          VP                  RR7      .# VP                  ^ ,          V8X  d_   VP                  '       gM   VP                  e?   \        P
                  ! R V: RVP                  ^ ,          : R2VP                  R	R7      .# VP                  '       d   VP                  '       d.   \        P
                  ! R V: RV: R
2VP                  RR7      .# . #   \         d    \        Y#TRR7      u # i ; i)rÀ   rì   z,', which is not contained in 'list_display'.z
admin.E122ro   zMThe value of '%s' cannot be in both 'list_editable' and 'list_display_links'.z
admin.E123z0' refers to the first field in 'list_display' ('z<'), which cannot be used unless 'list_display_links' is set.z
admin.E124z+', which is not editable through the admin.z
admin.E125z
admin.E121rq   )rs   rt   ru   r\  r
   r;   r}   rk  ÚeditableÚprimary_keyr   r€   r�   s   &&&& r   rŽ  Ú*ModelAdminChecks._check_list_editable_item�  sw  € ð3	Ø—I‘I—O‘O×-Ñ-¨jÓ9ˆEð ×!1Ñ!1Ô1ä—L“Lã:?ÃðMàŸM™MØ'ô	ðð ð ×'×'Ð'¨J×:PÑ:PÔ,Pä—L’Lð0Ø2<õ=àŸM™MØ'ô	ðð ð × Ñ  Õ# zÔ1Ø×.×.Ð.Ø×*Ñ*Ò6ô —L“Ló #(¨×)9Ñ)9¸!×)<Ð)<ð>ð  ŸM™MØ'ôðð ð —^—^�^ u×'8×'8Ð'8ä—L“Lã05³zðCàŸM™MØ'ô	ðð ð �	øôc !ô 	Ü)Ø °C¸Lôò ð	ús   ‚%E: Å:FÆFc                óp   € \        VP                  \        \        34      '       g   \	        RRVRR7      # . # )z"Check search_fields is a sequence.r_   r|   z
admin.E126ra   )r=   r|   rd   re   rf   rŒ   s   &&r   r@  Ú%ModelAdminChecks._check_search_fields·  s8   € ô ˜#×+Ñ+¬d´E¨]×;Ò;ÜØ!¨/¸sÀ|ôð ð ˆIr.   c                óV  € VP                   f   . #  \        VP                  VP                   4      R,          pVP                  4       R	9  d   \	        RRVRR7      # . #   \
        \        3 d9    \        P                  ! RTP                   ,          TP                  RR7      .u # i ; i)
z?Check that date_hierarchy refers to DateField or DateTimeField.za DateField or DateTimeFieldÚdate_hierarchyz
admin.E128ra   zNThe value of 'date_hierarchy' refers to '%s', which does not refer to a Field.z
admin.E127ro   re  >   Ú	DateFieldr  )
r˜  r	   rs   Úget_internal_typerf   r   r   r
   r;   r}   )r[   rc   rr   s   && r   rA  Ú&ModelAdminChecks._check_date_hierarchyÁ  s´   € ð ×ÑÒ%ØˆIðÜ,¨S¯Y©Y¸×8JÑ8JÓKÈBÕO�ð ×*Ñ*Ó,Ð4RÔRÜ"Ø6Ø/ØØ'ô	ð ð �Iøô% %Ô&7Ð8ô ä—L’Lð5Ø7:×7IÑ7IõJàŸM™MØ'ô	ðò ðús   ’'A ÁAB(Â'B(c                óÒ  € . pVP                  4       pV FÀ  p\        VP                  R 4      '       g   K!  VP                  P                   F…  pRV,          p\        W4      '       d   K  VP	                  \
        P                  ! VP                  P                  : RV: RVP                  P                  : R2VP                  RR7      4       K‡  	  KÂ  	  \        P                  ! R V 4       4      pVP                  4        F]  w  r‰V	^8”  g   K  VP	                  \
        P                  ! RVP                  P                  : R	V: R
2VP                  RR7      4       K_  	  V# )Úallowed_permissionszhas_%s_permissionz must define a z() method for the z action.z
admin.E129ro   c              3   ó8   "  € T F  qP                   x € K  	  R # 5ir2   )r�   )r4   Úactions   & r   r5   Ú2ModelAdminChecks._check_actions.<locals>.<genexpr>ö  s   é € Ð#F¹g°F§K¦K»gùr7   z*__name__ attributes of actions defined in z must be unique. Name z is not unique.z
admin.E130)Ú_get_base_actionsr&  Úfuncr�  r:   r
   r;   r}   rp   rœ   r�   rž   )
r[   rc   r+   ÚactionsrŸ  Ú
permissionÚmethod_nameÚnamesr�   r¤   s
   &&        r   rB  ÚModelAdminChecks._check_actionsÝ  s  € ØˆØ×'Ñ'Ó)ˆó ˆFÜ˜6Ÿ;™;Ð(=×>Ò>ÙØ$Ÿk™k×=Ô=�
Ø1°JÕ>�Ü˜s×0Ô0Ø—M‘MÜŸšð !$§¡× 6Ô 6Û +Ø &§¡× 4Ô 4ð	ð !$§¡Ø+ô	öó >ñ ô& ×#Ò#Ñ#F¹gÓ#FÓFˆØ Ÿ;™;ž=‰KˆDØ�qŽyØ—‘Ü—L“Lð  ŸM™M×2Ô2Û ð	ð  ŸM™MØ'ô	öñ )ð ˆr.   r"  )rp   r,  r-  r.  r(   r6  r7  r8  rN  r9  r^  r:  rm  r;  rw  r<  r=  r>  r?  rŽ  r@  rA  rB  r/  r0  Ú__classcell__©r}   r1  s   @@r   r3  r3  P  sm   ù‡ € õ
ò$òòò$=òLò$òLò2òò9òvò òòò$4òlò÷8(ò (r.   r3  c                   ó\   a a€ ] tR tRt oV 3R ltV 3R ltR tR tR tR t	R t
R	tVtV ;t# )
ÚInlineModelAdminChecksi  c                ó
  <€ VP                   p. \        SV `	  V4      OV P                  W4      OV P	                  W4      OV P                  V4      OV P                  V4      OV P                  V4      OV P                  V4      O# r2   )	Úparent_modelr5  r(   Ú_check_relationÚ_check_exclude_of_parent_modelÚ_check_extraÚ_check_max_numÚ_check_min_numÚ_check_formset)r[   Ú
inline_objr*   r­  r}   s   &&, €r   r(   ÚInlineModelAdminChecks.check	  s¥   ø€ Ø!×.Ñ.ˆð
Ü‰W‰]˜:Ó&ð
à×!Ñ! *Ó;ð
ð ×0Ñ0°ÓJð
ð ×Ñ˜zÓ*ð	
ð
 × Ñ  Ó,ð
ð × Ñ  Ó,ð
ð × Ñ  Ó,ð
ð 	
r.   c                óš  <€ \         SV `  V4      pV'       d   . # V P                  W4      '       d   . # VP                  f   . # \	        W!P
                  VP                  R7      pVP                  VP                  9   dL   \        P                  ! RVP                  : RVP                  P                  : R2VP                  RR7      .# . # )N©Úfk_namezCannot exclude the field 'z6', because it is the foreign key to the parent model 'r%  z
admin.E201ro   )r5  rQ   r®  rÊ   r   rs   r¸  r�   r
   r;   rt   r�   r}   )r[   rc   r­  r+   Úfkr}   s   &&&  €r   r¯  Ú5InlineModelAdminChecks._check_exclude_of_parent_model  s­   ø€ ô ‘Ñ'¨Ó,ˆßØˆIð ×Ñ ×2Ò2ØˆIà�;‰;ÒØˆIä˜l¯I©I¸s¿{¹{ÔKˆØ�7‰7�c—k‘kÔ!ä—“ð ŸœØ$×*Ñ*×0Ô0ð	ð Ÿ™Ø#ô	ðð ð ˆIr.   c                óä   €  \        W!P                  VP                  R 7       . #   \         d@   p\        P
                  ! TP                  ^ ,          TP                  RR7      .u Rp?# Rp?ii ; i)r·  z
admin.E202ro   N)r   rs   r¸  Ú
ValueErrorr
   r;   Úargsr}   )r[   rc   r­  Úes   &&& r   r®  Ú&InlineModelAdminChecks._check_relation4  sV   € ð	Ü˜\¯9©9¸c¿k¹kÕJð ˆIøô ô 	QÜ—L’L §¡¨¥°·±À,ÔOÐPÕPûð	Qús   ‚!% ¥A/°4A*Á$A/Á*A/c                ód   € \        VP                  \        4      '       g   \        RRVRR7      # . # )zCheck that extra is an integer.r…  Úextraz
admin.E203ra   )r=   rÁ  r*  rf   rŒ   s   &&r   r°  Ú#InlineModelAdminChecks._check_extra<  s+   € ô ˜#Ÿ)™)¤S×)Ò)Ü˜<°¸SÀ\ÔRÐRàˆIr.   c                ó„   € VP                   f   . # \        VP                   \        4      '       g   \        RRVRR7      # . # )z!Check that max_num is an integer.r…  Úmax_numz
admin.E204ra   )rÄ  r=   r*  rf   rŒ   s   &&r   r±  Ú%InlineModelAdminChecks._check_max_numD  ó:   € ð �;‰;ÒØˆIÜ˜CŸK™K¬×-Ò-Ü˜<°	¸sÀ|ÔTÐTàˆIr.   c                ó„   € VP                   f   . # \        VP                   \        4      '       g   \        RRVRR7      # . # )z!Check that min_num is an integer.r…  Úmin_numz
admin.E205ra   )rÈ  r=   r*  rf   rŒ   s   &&r   r²  Ú%InlineModelAdminChecks._check_min_numN  rÆ  r.   c                ód   € \        VP                  \        4      '       g   \        RRVRR7      # . # )z0Check formset is a subclass of BaseModelFormSet.r   Úformsetz
admin.E206rÎ   )r   rË  r   rÐ   rŒ   s   &&r   r³  Ú%InlineModelAdminChecks._check_formsetX  s3   € ô ˜3Ÿ;™;Ô(8×9Ò9Ü$Ø)°)ÀÈôð ð ˆIr.   r"  )rp   r,  r-  r.  r(   r¯  r®  r°  r±  r²  r³  r/  r0  r¨  r©  s   @@r   r«  r«    s-   ù‡ € õ

õò>òòò÷ò r.   r«  c                 ó\   € \         P                  ! R V: RV : R2VP                  VR7      .# )rÀ   z
' must be rT  ro   ©r
   r;   r}   )r~   rb   rc   r0   s   &&&&r   rf   rf   c  s*   € ä�‹Û/5³tÐ<Ø—‘Øô	
ðð r.   c                 ó\   € \         P                  ! R V: RV : R2VP                  VR7      .# )rÀ   z' must inherit from 'r%  ro   rÎ  rÎ   s   &&&&r   rÐ   rÐ   m  s*   € ä�‹Û;AÃ6ÐJØ—‘Øô	
ðð r.   c           	      ó    € \         P                  ! R V: RV : RVP                  P                  P                  : R2VP
                  VR7      .# )rÀ   rì   z', which is not a field of 'r%  ro   )r
   r;   rs   rt   r�   r}   rq   s   &&&&r   r€   r€   w  s<   € ä�‹ã“u˜cŸi™iŸo™o×3Ô3ð5à—‘Øô		
ðð r.   )+rœ   Ú	itertoolsr   Údjango.appsr   Údjango.confr   Údjango.contrib.admin.exceptionsr   Údjango.contrib.admin.utilsr   r   r	   Údjango.corer
   Údjango.core.exceptionsr   Ú	django.dbr   Údjango.db.models.constantsr   Údjango.db.models.expressionsr   Údjango.forms.modelsr   r   r   Údjango.templater   Údjango.template.backends.djangor   Údjango.utils.module_loadingr   r   r"   r-   rI   rK   r3  r«  rf   rÐ   r€   r"  r.   r   Ú<module>rß     sŠ   ðÛ Ý å Ý  Ý 9ß VÑ VÝ Ý 4Ý Ý 1Ý 3ß QÑ QÝ #Ý ;Ý 5òòò"òv÷r\
ñ \
ô~uÐ+ô uôpXÐ1ô Xòvòôr.   