֦iT d Z ddlmZmZmZ ddlmZ ddlZddlZddl Z g dZ g dZg dZd Z h d j Zd Zd Z G d d Z G d de Z G d de Z G d de Z G d de Zy)z/Base classes for server/gateway implementations )FileWrapperguess_scheme is_hop_by_hop)Headers N)BaseHandler SimpleHandlerBaseCGIHandler CGIHandler IISCGIHandlerread_environ)MonTueWedThuFriSatSun) NJanFebMarAprMayJunJulAugSepOctNovDecc t t j | \ }}}}}}}}} dt | |t | ||||fz S )Nz#%s, %02d %3s %4d %02d:%02d:%02d GMT)timegmtime_weekdayname _monthname) timestampyearmonthdayhhmmsswdyzs )/usr/lib64/python3.12/wsgiref/handlers.pyformat_date_timer1 sN -1[[-C*D%b"b"a0R#z%0$B4 > HTTPS AUTH_TYPE PATH_INFOREMOTE_USERSCRIPT_NAMECONTENT_TYPEQUERY_STRINGREMOTE_IDENTCONTENT_LENGTHREQUEST_METHODc t | xsG | j d xs4 | j d xs! | j d xr t | dd S )NHTTP_SSL_ REDIRECT_ )_is_request startswith_needs_transcode)ks r0 rD rD sT q> CQ\\'2 Call66J C LL%A*:1QR5*ACr2 c t j } d} dj d| i }t j j D ] \ }}t | rt j dk( rt j j dd j }|j d r!|j d j d }n|j d rny|j d r%d|v r!|j d j d }nC|j | d j d }n!|j | | j d }|||<