
    i5E              9         S SK Jr  S SKrS SKrS SKrS SKrS SKrS SKrS SKrS SK	J
r
  S SKJrJrJrJr  S SKrS SKrS SKJr  S SKJrJrJrJrJrJrJrJrJrJrJr  S SK J!r!  S SK"J#r#J$r$  \RJ                  " \&" \RN                  " 5       5      5      r(\RJ                  " \&" \RN                  " 5       5      5      r)\RJ                  " \5      r*SS	 jr+S
r,\RZ                  " S5      r.SS jr/\R`                  " SS0S9\Rb                  " SSS9\Rd                  " S\3SSSS9\Rd                  " S\4SSSS9\Rd                  " S\3SSS9\Rd                  " S\4SSS9\Rd                  " S SS!S"S#9\Rd                  " S$S%SS&\Rj                  " SS'9S(9\Rd                  " S)S*SS+S,9\Rd                  " S-S.SS/S,9\Rd                  " S0\6S1SS2S39\Rd                  " S4S\4S5S69\Rd                  " S7\3\+" \5      S8S9SS:9\Rd                  " S;\3\+" \5      S8S<SS:9\Rd                  " S=\3\+" \5      S8S>SS:9\Rd                  " S?\4S@SASS9\Rd                  " SB\4SCSDSS9\Rd                  " SE\6SFSGSS9\Rd                  " SH\6SFSISS9\Rd                  " SJ\7SSKSS9\Rd                  " SL\)S8SMSS9\Rd                  " SN\*S8SOSS9\Rd                  " SP\Rj                  " SS'9SSQSS9\Rd                  " SR\Rj                  " SS'9SSSSS9\Rd                  " ST\(SSUSS9\Rd                  " SVSSSWS#9\Rd                  " SXSSSYS#9\Rd                  " SZSSS[S#9\Rd                  " S\SSS]S#9\Rd                  " S^SSS_S#9\Rd                  " S`\3SSaS9\Rd                  " Sb\3ScSdS9\Rd                  " Se\4SSfS9\Rd                  " Sg\4ShSiS9\Rd                  " Sj\4SSkS9\Rd                  " Sl\4SmSnSS9\Rd                  " So\4SSpS9\Rd                  " Sq\4SmSrSS9\Rd                  " Ss\3SStSS9\Rd                  " Su\3SSvSS9\Rd                  " Sw\3SSxSS9\Rd                  " Sy\4\4" \5      SzSS9\Rd                  " S{\4\4" \Rp                  5      S|SS9\Rd                  " S}\3SS~SS9\Rd                  " S\3SSSS9\Rd                  " SSSSS,9\Rd                  " SS\/S!SSS9\Rd                  " SScSSS9\Rd                  " SS\4SSS9\Rd                  " SSS!SSS9                                                                                                  SS j5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       5       r9SSSSS8S8S8S@SCSFSFSS8S8S!SSSS1SS\SSSSSSScSShSSmSSmSSS\\Rp                  SSSSSS!SS./                                                                                                 SS jjr:SS jr;\<S:X  a  \9" 5         gg)    )annotationsN)RawConfigParser)IOAnyCallableget_args)ASGIApplication)
INTERFACESLIFESPAN
LOG_LEVELSLOGGING_CONFIGSSL_PROTOCOL_VERSIONConfigHTTPProtocolTypeInterfaceTypeLifespanTypeLoopFactoryTypeWSProtocolType)Server)ChangeReloadMultiprocessc                L    SSR                  S [        U 5       5       5       S3$ )N[|c              3  4   #    U  H  oS :w  d  M
  Uv   M     g7f)noneN ).0keys     T/var/www/html/qgis-automation/mouza_env/lib/python3.13/site-packages/uvicorn/main.py	<genexpr>%_metavar_from_type.<locals>.<genexpr>'   s     H-s   		])joinr   )_types    r    _metavar_from_typer&   &   s%    sxxHxHHIKK       uvicorn.errorc           	     0   U(       a  U R                   (       a  g [        R                  " SR                  [        R
                  [        R                  " 5       [        R                  " 5       [        R                  " 5       S95        U R                  5         g )NzKRunning uvicorn {version} with {py_implementation} {py_version} on {system})versionpy_implementation
py_versionsystem)resilient_parsingclickechoformatuvicorn__version__platformpython_implementationpython_versionr.   exit)ctxparamvalues      r    print_versionr<   /   sf    C))	JJU\\''&<<>..0??$	 	] 	
 HHJr'   auto_envvar_prefixUVICORN)context_settingsappUVICORN_APP)envvarz--hostz	127.0.0.1zBind socket to this host.T)typedefaulthelpshow_defaultz--porti@  zABind socket to this port. If 0, an available port will be picked.z--udszBind to a UNIX domain socket.)rC   rD   rE   z--fdz)Bind to socket from this file descriptor.z--reloadFzEnable auto-reload.)is_flagrD   rE   z--reload-dirreload_dirszRSet reload directories explicitly, instead of using the current working directory.)exists)multiplerE   rC   z--reload-includereload_includeszSet glob patterns to include while watching for files. Includes '*.py' by default; these defaults can be overridden with `--reload-exclude`. This option has no effect unless watchfiles is installed.)rJ   rE   z--reload-excludereload_excludeszSet glob patterns to exclude while watching for files. Includes '.*, .py[cod], .sw.*, ~*' by default; these defaults can be overridden with `--reload-include`. This option has no effect unless watchfiles is installed.z--reload-delayg      ?zTDelay between previous and next check if application needs to be. Defaults to 0.25s.)rC   rD   rF   rE   z	--workersz~Number of worker processes. Defaults to the $WEB_CONCURRENCY environment variable if available, or 1. Not valid with --reload.)rD   rC   rE   z--loopautoz"Event loop factory implementation.)rC   metavarrD   rE   rF   z--httpzHTTP protocol implementation.z--wsz"WebSocket protocol implementation.z--ws-max-sizei   z#WebSocket max size message in bytesz--ws-max-queue    z2The maximum length of the WebSocket message queue.z--ws-ping-intervalg      4@z#WebSocket ping interval in seconds.z--ws-ping-timeoutz"WebSocket ping timeout in seconds.z--ws-per-message-deflatez)WebSocket per-message-deflate compressionz
--lifespanzLifespan implementation.z--interfacez:Select ASGI3, ASGI2, or WSGI as the application interface.z
--env-filezEnvironment configuration file.z--log-configzBLogging configuration file. Supported formats: .ini, .json, .yaml.z--log-levelzLog level. [default: info]z--access-log/--no-access-logzEnable/Disable access log.z--use-colors/--no-use-colorsz!Enable/Disable colorized logging.z"--proxy-headers/--no-proxy-headerszaEnable/Disable X-Forwarded-Proto, X-Forwarded-For to populate url scheme and remote address info.z"--server-header/--no-server-headerz%Enable/Disable default Server header.z--date-header/--no-date-headerz#Enable/Disable default Date header.z--forwarded-allow-ipszComma separated list of IP Addresses, IP Networks, or literals (e.g. UNIX Socket path) to trust with proxy headers. Defaults to the $FORWARDED_ALLOW_IPS environment variable if available, or '127.0.0.1'. The literal '*' means trust everything.z--root-path zLSet the ASGI 'root_path' for applications submounted below a given URL path.z--limit-concurrencyz^Maximum number of concurrent connections or tasks to allow, before issuing HTTP 503 responses.z	--backlogi   z0Maximum number of connections to hold in backlogz--limit-max-requestszEMaximum number of requests to service before terminating the process.z--timeout-keep-alive   zYClose Keep-Alive connections if no new data is received within this timeout (in seconds).z--timeout-graceful-shutdownz8Maximum number of seconds to wait for graceful shutdown.z--timeout-worker-healthcheckzKMaximum number of seconds to wait for a worker to respond to a healthcheck.z--ssl-keyfilezSSL key filez--ssl-certfilezSSL certificate filez--ssl-keyfile-passwordzSSL keyfile passwordz--ssl-versionz,SSL version to use (see stdlib ssl module's)z--ssl-cert-reqsz@Whether client certificate is required (see stdlib ssl module's)z--ssl-ca-certszCA certificates filez--ssl-ciphersTLSv1z(Ciphers to use (see stdlib ssl module's)z--headerheaderszASpecify custom default HTTP response headers as a Name:Value pairz	--versionz%Display the uvicorn version and exit.)rG   callbackexpose_valueis_eagerrE   z	--app-dirzuLook for APP in the specified directory, by adding this to the PYTHONPATH. Defaults to the current working directory.)rD   rF   rE   z--h11-max-incomplete-event-sizeh11_max_incomplete_event_sizezFFor h11, the maximum number of bytes to buffer of an incomplete event.z	--factoryzFTreat APP as an application factory, i.e. a () -> <ASGI app> callable.)rG   rD   rE   rF   c0                   [        U 40 SU_SU_SU_SU_SU_SU_SU_SU_S	U	_S
U
_SU_SU_SU_SU_SUc  [        OU_SU_SU_SU_SU_SU=(       d    S _SU=(       d    S _SU=(       d    S _SU_SU_SU_SU_SU_SU_SU_SU_SU_S U _S!U!_S"U"_S#U#_S$U$_S%U%_S&U&_S'U'_S(U(_S)U)_S*U*_S+U+ V0s/ s H  n0U0R                  S,S-5      PM     sn0_S.U,_S/U/_S0U-_S1U._6  g s  sn0f )2Nhostportudsfdloophttpwsws_max_sizews_max_queuews_ping_intervalws_ping_timeoutws_per_message_deflatelifespanenv_file
log_config	log_level
access_log	interfacereloadrH   rK   rL   reload_delayworkersproxy_headersserver_headerdate_headerforwarded_allow_ips	root_pathlimit_concurrencybackloglimit_max_requeststimeout_keep_alivetimeout_graceful_shutdowntimeout_worker_healthcheckssl_keyfilessl_certfilessl_keyfile_passwordssl_versionssl_cert_reqsssl_ca_certsssl_ciphersrS   :   
use_colorsfactoryapp_dirrW   )runr   split)1r@   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rj   rk   rH   rK   rL   rl   rm   rf   rg   rh   ri   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   rS   r   r   rW   r   headers1                                                    r    mainr   =   sA   T 11 1 	1
 1 1 1 1  1 "1 *1 (1  61 1 1  &0%7>Z!1" #1$ %1& '1( )1*  '4+1, (/4-1. (/4/10 "112 314 $516 $718  91: 0;1< =1> ,?1@ A1B .C1D .E1F #<G1H $>I1J  K1L "M1N 2O1P  Q1R $S1T "U1V  W1X 5<<G&c1%G<Y1Z [1\ ]1^ _1` 'Da1X =s   0C)/rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rj   rk   rH   rK   rL   rl   rm   rf   rg   rh   ri   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   rS   r   r   r   rW   c       /           U-b   [         R                  R                  SU-5        [        U 40 SU_SU_SU_SU_SU_SU_SU_S	U_S
U	_SU
_SU_SU_SU_SU_SU_SU_SU_SU_SU_SU_SU_SU_SU_SU_SU_SU_SU_SU_SU_SU_S U_S!U _S"U!_S#U"_S$U#_S%U$_S&U%_S'U&_S(U'_S)U(_S*U)_S+U*_S,U+_S-U,_S.U._S/U/_6n0[	        U0S09n1U0R
                  (       d  U0R                  S1:  aR  [        U [        5      (       d=  [        R                  " S25      n2U2R                  S35        [         R                  " S15         U0R                  (       a5  U0R                  5       n3[        U0U1R                   U3/S49R!                  5         OVU0R                  S1:  a5  U0R                  5       n3[#        U0U1R                   U3/S49R!                  5         OU1R!                  5          U0R&                  (       aN  [(        R                  R+                  U0R&                  5      (       a   [(        R,                  " U0R&                  5        U1R.                  (       d>  U0R                  (       d,  U0R                  S1:X  a  [         R                  " [0        5        g g g g ! [$         a     Nf = f! U0R&                  (       aP  [(        R                  R+                  U0R&                  5      (       a!  [(        R,                  " U0R&                  5        f f f = f)5Nr   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rj   rk   rH   rK   rL   rl   rm   rf   rg   rh   ri   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   rS   r   r   rW   )configr   r)   zRYou must pass the application as an import string to enable 'reload' or 'workers'.)targetsockets)syspathinsertr   r   rk   rm   
isinstancestrlogging	getLoggerwarningr8   should_reloadbind_socketr   r   r   KeyboardInterruptr[   osrI   removestartedSTARTUP_FAILURE)4r@   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rj   rk   rH   rK   rL   rl   rm   rf   rg   rh   ri   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   rS   r   r   r   rW   r   serverloggersocks4                                                       r    r   r     s   f 7#00 0 	0
 0 0 0 0  0 "0 *0 (0  60 0 0  !0"  #0$ (%0& ('0( ")0* +0, -0. /00 102 304 $506 $708  90: 0;0< =0> ,?0@ A0B .C0D .E0F #<G0H $>I0J  K0L "M0N 2O0P  Q0R $S0T "U0V  W0X Y0Z [0\ ]0^ 'D_0Fb 6"F!+ZS5I5I""?3kl"%%'D

TFCGGI^^a%%'D

TFCGGIJJL ::"''..44IIfjj!>>&"6"66>>Q;N! <O"6>   ::"''..44IIfjj! 5:sE   5AJ  :J ;AJ  ?J  J  J  
J
J JJ A#K3c                ~    U S:X  a#  [         R                  " S[        5        SSKJn  U$ [        S[         SU  35      e)NServerStatezOuvicorn.main.ServerState is deprecated, use uvicorn.server.ServerState instead.r   )r   zmodule z has no attribute )warningswarnDeprecationWarninguvicorn.serverr   AttributeError__name__)namer   s     r    __getattr__r   \  s@    }]	
 	/
78*,>tfE
FFr'   __main__)r%   r   returnr   )r9   zclick.Contextr:   zclick.Parameterr;   boolr   None)br@   r   rY   r   rZ   intr[   r   r\   r   r]   LoopFactoryType | strr^   zHTTPProtocolType | strr_   zWSProtocolType | strr`   r   ra   r   rb   floatrc   r   rd   r   re   r   rj   r   rk   r   rH   	list[str]rK   r   rL   r   rl   r   rm   r   rf   r   rg   r   rh   r   ri   r   rn   r   ro   r   rp   r   rq   r   rr   r   rs   r   rt   r   ru   r   rv   r   rw   
int | Nonerx   r   ry   r   rz   r   r{   r   r|   r   r}   r   r~   r   r   r   rS   r   r   r   r   r   rW   r   r   r   r   r   )br@   z*ASGIApplication | Callable[..., Any] | strrY   r   rZ   r   r[   
str | Noner\   r   r]   r   r^   z/type[asyncio.Protocol] | HTTPProtocolType | strr_   z-type[asyncio.Protocol] | WSProtocolType | strr`   r   ra   r   rb   float | Nonerc   r   rd   r   re   r   rj   r   rk   r   rH   list[str] | str | NonerK   r   rL   r   rl   r   rm   r   rf   str | os.PathLike[str] | Nonerg   z7dict[str, Any] | str | RawConfigParser | IO[Any] | Nonerh   zstr | int | Noneri   r   rn   r   ro   r   rp   r   rq   r   rr   r   rs   r   rt   r   ru   r   rv   r   rw   r   rx   r   ry   r   rz   r   r{   r   r|   r   r}   r   r~   r   r   r   rS   zlist[tuple[str, str]] | Noner   zbool | Noner   r   r   r   rW   r   r   r   )r   r   r   r   )=
__future__r   asyncior   r   r5   sslr   r   configparserr   typingr   r   r   r   r0   r3   uvicorn._typesr	   uvicorn.configr
   r   r   r   r   r   r   r   r   r   r   r   r   uvicorn.supervisorsr   r   ChoicelistkeysLEVEL_CHOICESLIFESPAN_CHOICESINTERFACE_CHOICESr&   r   r   r   r<   commandargumentoptionr   r   Pathr   r   	CERT_NONEr   r   r   r   r   r'   r    <module>r      sx   "   	  
 
  ( . .   *    " :T*//"345<<X]]_ 56 LL, L 			?	+ !5y ABm,		$ 		L gC4STf33^_j$<QR	]	4	  
@	 
	 		_ 	
=	 	/	- 	/0	( 
	~.	- 		. 		= 		. 		- 		4 		# 		E 	4	 	* 	4	 	M 		% "	%	 "	,	 (	l	 (	0	 $	.	 	
.	 		W	 		i	 		;	 		P	 		d !		C	 "		V oCNY]^		 		 	$%	7 		K 		 		3 	L	 	0 
2	 %#		Q 	Qc	c
c c 
	c
 	c  c !c 	c c c c c !c c c  !c" #c$ %c& 'c( )c* +c, -c. /c0 1c2 3c4 5c6 7c8 9c: ;c< =c> ?c@ AcB CcD EcF  *GcH !$IcJ KcL McN OcP QcR ScT UcV WcX YcZ [c\ ]c^ $._c` acb 
cc _ S ` U - Cp	cR "(<B8>%)$(#'#%*..2.2.2JX"&26$(%),0&'1526'++26,0"04c~"	3~" ~" 	~"
 
~" 	~"  ~" :~" 	6~" ~" ~" #~" "~" !~" ~"  !~"" #~"$ (%~"& ,'~"( ,)~"* +~", -~". ,/~"0 H1~"2  3~"4 5~"6 7~"8 9~": ;~"< 0=~"> ?~"@ "A~"B C~"D #E~"F G~"H  *I~"J !$K~"L /M~"N 0O~"P %Q~"R S~"T U~"V 0W~"X Y~"Z *[~"\ ]~"^ _~"` a~"b $.c~"d 
e~"B	G zF r'   