‰.
„52c      s!    1 k  Z  k Z k Z k Z k Z 3 k l 6 d  „  Z B d „  Z b d f  d „  ƒ  YZ } d e f d „  ƒ  YZ	 š d e	 f d „  ƒ  YZ
 È d e f d	 „  ƒ  YZ ä d
 „  Z d „  Z d „  Z d „  Z  d „  Z ,e d j o* -e e e	 e
 f Z .e e d ƒ n d S(   c    s—   6 7 d  8 t  d d j o3 9 t i i t i t  d ƒ ƒ }  : |  t  d <n6 ; t  i d ƒ o < t  d }  n > d t  d <}  ? t |  ƒ Sd S(   s5   Parse the query passed in the environment or on stdins   REQUEST_METHODs   POSTs   CONTENT_LENGTHs   QUERY_STRINGs    N(	   s   environs   syss   stdins   reads   strings   atois   qss   has_keys   parse_qs(   s   qss   /usr/lib/python/cgi.pys   parsec   s  B C d  D t  i |  d ƒ } E h  } F xÉ | d F r¼ } G t  i | d ƒ } H t | ƒ d j o
 I q4 n J | d } K t	 i
 t i d d | d ƒ ƒ } L t | ƒ o? M | i | ƒ o N | | i | ƒ n P | g | | <n q4 WQ | Sd S(	   s(   Parse a query given as a string arguments   &i    s   =i   s   +s    i   N(   s   strings   splitfieldss   qss   name_value_pairss   dicts
   name_values   nvs   lens   names   urllibs   unquotes   regsubs   gsubs   values   has_keys   append(   s   qss   name_value_pairss   dicts
   name_values   nvs   names   values   /usr/lib/python/cgi.pys   parse_qss   FormContentDictc     sY   b c d „  Z  f d „  Z h d „  Z j d „  Z l d „  Z n d „  Z p d „  Z RS(   Nc   s&   c d t  ƒ  |  _ e t d |  _ d  S(   Ns   QUERY_STRING(   s   parses   selfs   dicts   environs   query_string(   s   selfs   /usr/lib/python/cgi.pys   __init__c   s   f g |  i | Sd  S(   N(   s   selfs   dicts   key(   s   selfs   keys   /usr/lib/python/cgi.pys   __getitem__c   s   h i |  i i ƒ  Sd  S(   N(   s   selfs   dicts   keys(   s   selfs   /usr/lib/python/cgi.pys   keysc   s   j k |  i i | ƒ Sd  S(   N(   s   selfs   dicts   has_keys   key(   s   selfs   keys   /usr/lib/python/cgi.pys   has_keyc   s   l m |  i i ƒ  Sd  S(   N(   s   selfs   dicts   values(   s   selfs   /usr/lib/python/cgi.pys   valuesc   s   n o |  i i ƒ  Sd  S(   N(   s   selfs   dicts   items(   s   selfs   /usr/lib/python/cgi.pys   itemsc   s   p q t  |  i ƒ Sd  S(   N(   s   lens   selfs   dict(   s   selfs   /usr/lib/python/cgi.pys   __len__(   s   __init__s   __getitem__s   keyss   has_keys   valuess   itemss   __len__(    s   /usr/lib/python/cgi.pys   FormContentDicts   SvFormContentDictc     s5   } ~ d „  Z  ‚ d „  Z „ d „  Z ‹ d „  Z RS(   Nc   sF   ~  t  |  i | ƒ d j o € t d ‚ n  |  i | d Sd  S(   Ni   s   expecting a single valuei    (   s   lens   selfs   dicts   keys
   IndexError(   s   selfs   keys   /usr/lib/python/cgi.pys   __getitem__c   s   ‚ ƒ |  i | Sd  S(   N(   s   selfs   dicts   key(   s   selfs   keys   /usr/lib/python/cgi.pys   getlistc   sw   „ … g  } † xZ |  i i ƒ  d † rD } ‡ t | ƒ d j o ˆ | i | d ƒ n ‰ | i | ƒ q! WŠ | Sd  S(   Ni    i   (   s   liss   selfs   dicts   valuess   eachs   lens   append(   s   selfs   liss   eachs   /usr/lib/python/cgi.pys   valuesc   s‰   ‹ Œ g  }  xl |  i i ƒ  d  rV \ } } Ž t | ƒ d j o  | i | | d f ƒ n  | i | | f ƒ q! W‘ | Sd  S(   Ni    i   (   s   liss   selfs   dicts   itemss   keys   values   lens   append(   s   selfs   liss   keys   values   /usr/lib/python/cgi.pys   items(   s   __getitem__s   getlists   valuess   items(    s   /usr/lib/python/cgi.pys   SvFormContentDicts   InterpFormContentDictc     s)   š › d „  Z  £ d „  Z « d „  Z RS(   Nc   s®   › œ t  i |  | ƒ }  | d t i d j og ž y ž t i | ƒ SWnI Ÿ t j
 o:   y   t i	 | ƒ SWn ¡ t j
 o
 ¡ n Xn Xn ¢ t i
 | ƒ Sd  S(   Ni    s   +-.(   s   SvFormContentDicts   __getitem__s   selfs   keys   vs   strings   digitss   atois
   ValueErrors   atofs   strip(   s   selfs   keys   vs   /usr/lib/python/cgi.pys   __getitem__c   s   £ ¤ g  } ¥ xd |  i ƒ  d ¥ rQ } ¦ y § | i |  | ƒ Wn- ¨ t j
 o © | i |  i | ƒ n Xq Wª | Sd  S(   Ni    (   s   liss   selfs   keyss   keys   appends
   IndexErrors   dict(   s   selfs   liss   keys   /usr/lib/python/cgi.pys   valuesc   s   « ¬ g  } ­ xp |  i ƒ  d ­ r] } ® y ¯ | i | |  | f ƒ Wn3 ° t j
 o$ ± | i | |  i | f ƒ n Xq W² | Sd  S(   Ni    (   s   liss   selfs   keyss   keys   appends
   IndexErrors   dict(   s   selfs   liss   keys   /usr/lib/python/cgi.pys   items(   s   __getitem__s   valuess   items(    s   /usr/lib/python/cgi.pys   InterpFormContentDicts   FormContentc     sM   È Ë d „  Z  Î d „  Z Ô d „  Z × d „  Z Ù d „  Z Ü d „  Z RS(   Nc   s6   Ë Ì |  i i | ƒ o Ì |  i | Sn Í t Sd  S(   N(   s   selfs   dicts   has_keys   keys   None(   s   selfs   keys   /usr/lib/python/cgi.pys   valuesc   sb   Î Ï |  i i | ƒ o> Ð t |  i | ƒ | j o Ñ |  i | | Sn Ò t Sn Ó t Sd  S(   N(   s   selfs   dicts   has_keys   keys   lens   locations   None(   s   selfs   keys   locations   /usr/lib/python/cgi.pys   indexed_valuec   s:   Ô Õ |  i i | ƒ o Õ |  i | d Sn Ö t Sd  S(   Ni    (   s   selfs   dicts   has_keys   keys   None(   s   selfs   keys   /usr/lib/python/cgi.pys   valuec   s   × Ø t  |  i | ƒ Sd  S(   N(   s   lens   selfs   dicts   key(   s   selfs   keys   /usr/lib/python/cgi.pys   lengthc   sC   Ù Ú |  i i | ƒ o Ú t i |  i | d ƒ Sn Û t Sd  S(   Ni    (   s   selfs   dicts   has_keys   keys   strings   strips   None(   s   selfs   keys   /usr/lib/python/cgi.pys   strippedc   s   Ü Ý |  i Sd  S(   N(   s   selfs   dict(   s   selfs   /usr/lib/python/cgi.pys   pars(   s   valuess   indexed_values   values   lengths   strippeds   pars(    s   /usr/lib/python/cgi.pys   FormContentc     s   ä å d GHd  S(   Nsû  
<H3>These operating system environment variables could have been 
set:</H3> <UL>
<LI>AUTH_TYPE
<LI>CONTENT_LENGTH
<LI>CONTENT_TYPE
<LI>DATE_GMT
<LI>DATE_LOCAL
<LI>DOCUMENT_NAME
<LI>DOCUMENT_ROOT
<LI>DOCUMENT_URI
<LI>GATEWAY_INTERFACE
<LI>LAST_MODIFIED
<LI>PATH
<LI>PATH_INFO
<LI>PATH_TRANSLATED
<LI>QUERY_STRING
<LI>REMOTE_ADDR
<LI>REMOTE_HOST
<LI>REMOTE_IDENT
<LI>REMOTE_USER
<LI>REQUEST_METHOD
<LI>SCRIPT_NAME
<LI>SERVER_NAME
<LI>SERVER_PORT
<LI>SERVER_PROTOCOL
<LI>SERVER_ROOT
<LI>SERVER_SOFTWARE
</UL>
(    (    s   /usr/lib/python/cgi.pys   print_environ_usagec    sx   t  i ƒ  }  |  i ƒ  d GH	d GH
x7 |  d 
r* } d Gt | ƒ Gd Gt t  | ƒ GHq; Wd GHd  S(   NsJ   <h3> The following environment variables were set by the CGI script: </h3>s   <dl>i    s   <dt>s   <dd>s   </dl>(   s   environs   keyss   skeyss   sorts   keys   escape(   s   skeyss   keys   /usr/lib/python/cgi.pys   print_environc   s    |  i ƒ  } | i ƒ  d GHd GHx_ | d rR } d Gt | ƒ Gd Gd Gt t |  | ƒ ƒ Gd Gd Gt |  | ƒ GHq; Wd	 GHd  S(
   NsC   <h3> The following name/value pairs were entered in the form: </h3>s   <dl>i    s   <dt>s   :s   <i>s   </i>s   <dd>s   </dl>(   s   forms   keyss   skeyss   sorts   keys   escapes   type(   s   forms   skeyss   keys   /usr/lib/python/cgi.pys
   print_formc   sV   t  i d d |  ƒ }  t  i d d |  ƒ }  t  i d d |  ƒ }  |  Sd  S(   Ns   &s   &amp;s   <s   &lt;s   >s   &gt;(   s   regsubs   gsubs   s(   s   ss   /usr/lib/python/cgi.pys   escapec   s    !t  t |  ƒ ƒ } "d GH#d | d GH$d GH%d | d GH&|  ƒ  } 't | ƒ (t ƒ  )t ƒ  *d GHd  S(   Ns   Content-type: text/html

s   <HEADER>
<TITLE>s   </TITLE>
</HEADER>
s   <BODY>
s   <H1>s   </H1>
s   </body>(   s   escapes   strs   whats   labels   forms
   print_forms   print_environs   print_environ_usage(   s   whats   labels   forms   /usr/lib/python/cgi.pys   tests   __main__i    N(   s   strings   regsubs   syss   oss   urllibs   environs   parses   parse_qss   FormContentDicts   SvFormContentDicts   InterpFormContentDicts   FormContents   print_environ_usages   print_environs
   print_forms   escapes   tests   __name__s   test_classes(    s   /usr/lib/python/cgi.pys   ?