+
     Bi              	       ^   ^ RI HtHt ^ RIt^ RIt^ RIHt ^ RIH	t	 Rt
. ROtR]
,           t]	! 4       R	,           ]P                  P                  4       ^ ,          ,           t]R
,           ],           t ! R R]4      t ! R R]4      t ! R R]4      tR t]]3R lt]R8X  dx   ]! RR]4      ;_uu_ 4       t]P0                  P3                  4       t]! R]^ ,          R]^,          R4       ^ RIt]P:                  ! R4       ]P=                  4        RRR4       R# R#   + '       g   i     R# ; i)    )BaseHTTPRequestHandler
HTTPServerN)SimpleHandler)python_implementationz0.2
WSGIServerWSGIRequestHandlerWSGIServer// c                   *   a  ] tR t^t o ]tR tRtV tR# )ServerHandlerc                     V P                   P                  V P                  P                  R ^4      ^ ,          V P                  4       \
        P                  ! V 4       R#   \
        P                  ! T 4       i ; i)r   N)request_handlerlog_requeststatussplit
bytes_sentr   closeselfs   &,/usr/lib/python3.14/wsgiref/simple_server.pyr   ServerHandler.close    sY    	&  ,,!!#a(+T__ %M%s   AA! !A9 N)	__name__
__module____qualname____firstlineno__software_versionserver_softwarer   __static_attributes____classdictcell____classdict__s   @r   r   r      s     &O& &    r   c                   <   a  ] tR t^*t o RtR tR tR tR tRt	V t
R# )r   Nc                R    \         P                  ! V 4       V P                  4        R # N)r   server_bindsetup_environr   s   &r   r(   WSGIServer.server_bind0   s    t$r$   c                    / ;qn         V P                  VR &   RVR&   \        V P                  4      VR&   RVR&   RVR&   RVR&   R# )	SERVER_NAMEzCGI/1.1GATEWAY_INTERFACESERVER_PORT REMOTE_HOSTCONTENT_LENGTHSCRIPT_NAMEN)base_environserver_namestrserver_port)r   envs   & r   r)   WSGIServer.setup_environ5   s\    "$$!--M#,  !1!12MM Mr$   c                    V P                   # r'   applicationr   s   &r   get_appWSGIServer.get_app?   s    r$   c                    Wn         R # r'   r:   )r   r;   s   &&r   set_appWSGIServer.set_appB   s    &r$   )r;   r3   )r   r   r   r   r;   r(   r)   r<   r?   r    r!   r"   s   @r   r   r   *   s%      K
  ' 'r$   c                   D   a  ] tR t^Gt o R],           tR tR tR tRt	V t
R# )r   r	   c                   V P                   P                  P                  4       pV P                  VR &   V P                  VR&   V P
                  VR&   RV P                  9   d    V P                  P                  R^4      w  r#MV P                  Rr2\        P                  P                  VR4      VR&   W1R&   V P                  ^ ,          VR&   V P                  P                  R	4      f   V P                  P                  4       VR
&   MV P                  R	,          VR
&   V P                  P                  R4      pV'       d   WAR&   V P                  P                  4        Fz  w  rVVP!                  RR4      P#                  4       qVP%                  4       pWQ9   d   K<  RV,           V9   d&   VRV,           ;;,          RV,           ,          uu&   Ko  WaRV,           &   K|  	  V# )SERVER_PROTOCOLSERVER_SOFTWAREREQUEST_METHOD?r/   z
iso-8859-1	PATH_INFOQUERY_STRINGREMOTE_ADDRzcontent-typeCONTENT_TYPEzcontent-lengthr1   -_HTTP_,)serverr3   copyrequest_versionserver_versioncommandpathr   urllibparseunquoteclient_addressheadersgetget_content_typeitemsreplaceupperstrip)r   r7   rT   querylengthkvs   &      r   get_environWSGIRequestHandler.get_environK   s   kk&&++-!%!5!5!%!4!4 $$))Q/JD2!<<//lCK#N!003M<<N+3"&,,"?"?"AC"&,,~">C!!"23$* !LL&&(DAiiC &&(AGGI!xqyCGAI#a%'!"GAI ) 
r$   c                "    \         P                  # r'   )sysstderrr   s   &r   
get_stderrWSGIRequestHandler.get_stderrl   s    zzr$   c                   V P                   P                  R 4      V n        \        V P                  4      R8  d)   RV n        RV n        RV n        V P                  R4       R# V P                  4       '       g   R# \        V P                   V P                  V P                  4       V P                  4       RR7      pWn        VP                  V P                  P!                  4       4       R# )i  i   r/   i  NF)multithread)rfilereadlineraw_requestlinelenrequestlinerQ   rS   
send_errorparse_requestr   wfileri   rd   r   runrO   r<   )r   handlers   & r   handleWSGIRequestHandler.handleo   s      $zz2259t##$u,!D#%D DLOOC !!##JJ

DOO$5t7G7G7I
 #'DKK'')*r$   )rS   ro   rQ   rq   N)r   r   r   r   __version__rR   rd   ri   rw   r    r!   r"   s   @r   r   r   G   s$     "[0NB+ +r$   c                    ^ RI Hp V! 4       p\        RVR7       \        VR7       \        V P	                  4       4      pV F  w  rV\        VR\        V4      VR7       K  	  V! RR.4       VP                  4       P                  R4      .# )r   )StringIOzHello world!)file=z200 OKzutf-8)zContent-Typeztext/plain; charset=utf-8)ior{   printsortedr\   reprgetvalueencode)environstart_responser{   stdouthrb   rc   s   &&     r   demo_appr      su    ZF	.v&	vw}}AaDG&) 8JKLOO$$W-..r$   c                 <    V! W3V4      pVP                  V4       V# r'   )r?   )hostportappserver_classhandler_classrO   s   &&&&& r   make_serverr      s#     4,6F
NN3Mr$   __main__r/   i@  zServing HTTP onr   z...zhttp://localhost:8000/xyz?abc)r   r   r   r   )http.serverr   r   rg   urllib.parserU   wsgiref.handlersr   platformr   ry   __all__rR   versionr   sys_versionr   r   r   r   r   r   r   httpdsocketgetsocknamesar   
webbrowseropenhandle_requestr   r$   r   <module>r      s   ; 
  * *
I ,#%+ckk.?.?.A!.DD!C'+5 
&M 
&' ':;+/ ;+~	/ #-<N z	Rx	(	(E\\%%'A1u=78 
)	( 	(	(	(s   4ADD,	