Ë
    °ic  ã                  ó¤   — d dl mZ d dlZd dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZmZ d dlmZ  e ej"                  d	«      «      Zdd
„Zdd„Zy)é    )ÚannotationsN)ÚSequence)ÚAny)Úurlsplit)Úsettings)ÚCheckMessageÚError)ÚconfÚ c                 ó‚  — g }t        t        j                  t        «      s|j	                  t        dd¬«      «       t        t        j                  t        «      s|j	                  t        dd¬«      «       t        t        j                  t        «      s|j	                  t        dd¬«      «       t        t        j                  t        «      s|j	                  t        dd	¬«      «       t        t        j                  t        «      rt        j                  d
k  r|j	                  t        dd¬«      «       t        t        j                  t        «      s4t        t        d«      rd}nd}|j	                  t        |› d�d¬«      «       t        t        d«      rd}nd}t        t        j                   t        «      s |j	                  t        |› d�d¬«      «       n¸d}t        j                   D ]£  }||v rŒt#        |«      }|j$                  dk(  s|j&                  dk(  r.|j	                  t        dt)        |«      › d|› d�dd¬«      «       Œ_dD ]@  }t+        ||«      dk7  sŒ|j	                  t        dt)        |«      › d|› d|› �d¬«      «       ŒB Œ¥ t        t        d «      rd }nd!}t        t        j,                  t        t.        f«      s|j	                  t        |› d"�d#¬«      «       t        t        j0                  t        «      s|j	                  t        d$d%¬«      «       t        t        j2                  t        t.        f«      s|j	                  t        d&d'¬«      «       t        t        d(«      r|j	                  t        d)d*¬«      «       t        t        d+«      r|j	                  t        d,d¬«      «       |S )-Nz3CORS_ALLOW_HEADERS should be a sequence of strings.zcorsheaders.E001)Úidz3CORS_ALLOW_METHODS should be a sequence of strings.zcorsheaders.E002z(CORS_ALLOW_CREDENTIALS should be a bool.zcorsheaders.E003z,CORS_ALLOW_PRIVATE_NETWORK should be a bool.zcorsheaders.E015r   zJCORS_PREFLIGHT_MAX_AGE should be an integer greater than or equal to zero.zcorsheaders.E004ÚCORS_ALLOW_ALL_ORIGINSÚCORS_ORIGIN_ALLOW_ALLz should be a bool.zcorsheaders.E005ÚCORS_ALLOWED_ORIGINSÚCORS_ORIGIN_WHITELISTz! should be a sequence of strings.zcorsheaders.E006)Únullzfile://r   zOrigin z in z is missing scheme or netloczcorsheaders.E013z:Add a scheme (e.g. https://) or netloc (e.g. example.com).)r   Úhint)ÚpathÚqueryÚfragmentz should not have zcorsheaders.E014ÚCORS_ALLOWED_ORIGIN_REGEXESÚCORS_ORIGIN_REGEX_WHITELISTz9 should be a sequence of strings and/or compiled regexes.zcorsheaders.E007z)CORS_EXPOSE_HEADERS should be a sequence.zcorsheaders.E008z,CORS_URLS_REGEX should be a string or regex.zcorsheaders.E009Ú
CORS_MODELzKThe CORS_MODEL setting has been removed - see django-cors-headers' HISTORY.zcorsheaders.E012ÚCORS_REPLACE_HTTPS_REFERERz]The CORS_REPLACE_HTTPS_REFERER setting has been removed - see django-cors-headers' CHANGELOG.)Úis_sequencer
   ÚCORS_ALLOW_HEADERSÚstrÚappendr	   ÚCORS_ALLOW_METHODSÚ
isinstanceÚCORS_ALLOW_CREDENTIALSÚboolÚCORS_ALLOW_PRIVATE_NETWORKÚCORS_PREFLIGHT_MAX_AGEÚintr   Úhasattrr   r   r   ÚschemeÚnetlocÚreprÚgetattrr   Úre_typeÚCORS_EXPOSE_HEADERSÚCORS_URLS_REGEX)	ÚkwargsÚerrorsÚallow_all_aliasÚallowed_origins_aliasÚspecial_origin_valuesÚoriginÚparsedÚpartÚallowed_regexes_aliass	            úE/var/www/html/venv/lib/python3.12/site-packages/corsheaders/checks.pyÚcheck_settingsr8      sX  € Ø!#€Fä”t×.Ñ.´Ô4Ø�‰ÜØEØ%ôô	
ô ”t×.Ñ.´Ô4Ø�‰ÜØEØ%ôô	
ô ”d×1Ñ1´4Ô8Ø�‰ÜÐ<ÐASÔTô	
ô ”d×5Ñ5´tÔ<Ø�‰ÜØ>Ø%ôô	
ô ”t×2Ñ2´CÔ8Ü×&Ñ&¨Ò*à�‰Üð*ð &ôô	
ô ”d×1Ñ1´4Ô8Ü”8Ð5Ô6Ø6‰Oà5ˆOØ�‰ÜØ"Ð#Ð#5Ð6Ø%ôô	
ô ŒxÐ/Ô0Ø 6Ñà 7Ðä”t×0Ñ0´#Ô6Ø�‰ÜØ(Ð)Ð)JÐKØ%ôõ	
ð!
Ðô ×/Ô/ˆFØÐ.Ñ.ØÜ˜fÓ%ˆFØ�}‰} Ò" f§m¡m°rÒ&9Ø—‘ÜØ!¤$ v£, ¨tÐ4IÐ3JÐJfÐgØ-ð.ô	õ	ó :�DÜ˜v tÓ,°Ó2ØŸ™Ü!Ø")¬$¨v«,¨°tÐ<QÐ;RÐRcÐdhÐciÐ jØ#5ôõñ :ð% 0ô6 ŒxÐ6Ô7Ø =Ñà =ÐÜ”t×7Ñ7¼#¼w¸ÔHØ�‰ÜØ(Ð)Ð)bÐcØ%ôô	
ô ”t×/Ñ/´Ô5Ø�‰ÜÐ=ÐBTÔUô	
ô ”d×*Ñ*¬S´'¨NÔ;Ø�‰ÜÐ@ÐEWÔXô	
ô Œx˜Ô&Ø�‰Üð6ð &ôô	
ô ŒxÐ5Ô6Ø�‰Üð?ð &ôô	
ð €Mó    c                óP   ‡— t        | t        «      xr t        ˆfd„| D «       «      S )Nc              3  ó6   •K  — | ]  }t        |‰«      –— Œ y ­w)N)r    )Ú.0ÚxÚtype_or_typess     €r7   Ú	<genexpr>zis_sequence.<locals>.<genexpr>©   s   øè ø€ ð /Ù.3¨Œ
�1�m×$©eùs   ƒ)r    r   Úall)Úthingr>   s    `r7   r   r   ¨   s+   ø€ Ü�eœXÓ&ò ¬3ó /Ù.3ó/ó ,ð r9   )r.   r   Úreturnzlist[CheckMessage])rA   r   r>   z!type[Any] | tuple[type[Any], ...]rB   r"   )Ú
__future__r   ÚreÚcollections.abcr   Útypingr   Úurllib.parser   Údjango.confr   Údjango.core.checksr   r	   Úcorsheaders.confr
   ÚtypeÚcompiler+   r8   r   © r9   r7   Ú<module>rN      s=   ðÝ "ã 	Ý $Ý Ý !å  ß 2å !á
ˆzˆr�z‰z˜"‹~Ó
€óUôpr9   