
ßœc4c      sé      k  l   k Z 	 k Z  d  Z  d Z  d „  Z Z d „  Z { d „  Z Ö d f  d „  ƒ  YZ .d f  d „  ƒ  YZ	 ld	 e  f d
 „  ƒ  YZ
 Àd e
 f d „  ƒ  YZ Êd e
 f d „  ƒ  YZ Ñd e
 f d „  ƒ  YZ d S(   s   0.2s   /etc/httpd/conf/c   sÆ    |  d j oH h  d d <d d <d d <d d <d d	 <d
 d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d  <d d! <d
 d" <d d# <d d$ <d d% <d d& <d d' <d d( <d d) <d d* <} na9 |  d+ j o : h  } nD< |  d, j oL = h  d d	 <d
 d- <d d <d d <d d <d d <d d <} nè E |  d. j o: F h  d d/ <d0 d1 <d d2 <d d3 <d d4 <} nž L |  d5 j o: M h  d d4 <d0 d1 <d d6 <d d2 <d d4 <} nT S |  d7 j oC T h  d
 d- <d d8 <d d9 <d d: <d d; <d d< <} n X | Sd  S(=   Ns   httpds   m[standalone|inetd]s
   ServerTypes   ns   Ports   ss   Users   Groups   ServerAdmins   Ds
   ServerRoots   BindAddresss   fs   ErrorLogs   TransferLogs
   RefererLogs   AgentLogs   PidFiles   ScoreBoardFiles
   ServerNames   bs   HostnameLookupss   CacheNegotiatedDocss   Timeouts	   KeepAlives   KeepAliveTimeouts   MaxKeepAliveRequestss   MinSpareServerss   MaxSpareServerss   StartServerss
   MaxClientss   MaxRequestsPerChilds   ProxyRequestss	   CacheRoots	   CacheSizes   CacheIntervals   CacheMaxExpires   CacheLastModifiedFactors   CacheDefaultExpires   NoCaches   Listens   BrowserMatchs   accesss   VirtualHosts   DocumentRoots	   Directorys   Optionss   m[allow,deny|deny,allow]s   orders   allows   AllowOverrides
   SetHandlers   Locations   denys   srms   UserDirs   FancyIndexings   DirectoryIndexs   LanguagePrioritys
   ReadmeName(   s   types   hash(   s   types   hashs+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   getvalidkeysc   s¥   Z [ h  d d <d d <d d <d d <d	 d
 <d d <d d <d d <d d <d d <d d <d d <} h | i |  ƒ o i | |  Sn k t Sd  S(   Ns¼   This specifies the hostname of the web server. It is commonly used if the machine's hostname is foo.bar.com, for example, but you want the web server to realize that it is also www.bar.coms
   ServerNames:   The e-mail address of the administrator of this web servers   ServerAdminsO   The directory under which documents to be served by the web server can be founds   DocumentRootsJ   The order in which the allow and deny access control rules will be checkeds   orders‹   The user whose identity the web server will assume. You can also specify a numeric UID by prefacing this with a #. DO NOT set this to root.s   Usersr   The group whose identity the web server will assume. You can also specify a numeric GID by prefacing this with a #s   GroupsD   The directory under which the configuration and log files are found.s
   ServerRoots(   The file to which errors will be logged.s   ErrorLogs2   The file to which all web requests will be logged.s   TransferLogsO   The file in which the browsers that people use for each request will be logged.s   AgentLogsK   The page that referred a user to generate this request will be logged here.s
   RefererLogsO   The number of server processes that will be started when the server is started.s   StartServers(   s   hashs   has_keys   ss   None(   s   ss   hashs+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   gethelpstringc   sL  { | |  d j o } d Sn ~ |  d d j od € t |  ƒ d j oC  t i |  d d !d ƒ } ‚ | | j o ƒ d Sn … d Sn ‡ d Sn³ˆ |  d d j op Š t | ƒ d j o ‹ d Sn Œ t |  ƒ d j o.  | |  d d !j o Ž d Sn  d Sn ’ d Sn/“ |  d d j oÚ • y³ – t i | ƒ } — t |  ƒ d j o€ ˜ t t i |  d d !d	 ƒ ƒ \ } } ™ t i | ƒ } š t i | ƒ } › | | j o
 | | j o œ d Sn ž d Sn   d SWn ¡ t
 j
 o ¢ d Sn XnA£ |  d d
 j o8 ¥ t |  ƒ d j o ¦ t i i | ƒ Sn ¨ d Snõª |  d d j o8 ¬ t |  ƒ d j o ­ t i i | ƒ Sn ¯ d Sn©° |  d d j o8 ² t i d | ƒ t | ƒ j o ³ d Sn µ d Sn]¶ |  d d j o8 ¸ t i d | ƒ t | ƒ j o ¹ d Sn » d Sn¼ |  d d j o8 ¾ t i d | ƒ t | ƒ j o ¿ d Sn Á d SnÅ Â |  d d j oM Ä | d j p$ | d j p | d j p
 | d j o Å d Sn Ç d Snd È |  d d j oC Ê t i |  d d !d ƒ } Ë | | j o Ì d Sn Î d Sn Ð t d ‚ d  S(   Ns    i   i    s   si   s   |s   cs   ns   ,s   Ds   fs   is   [0-9]+\.[0-9]+\.[0-9]+\.[0-9]+s   ds   \([a-zA-Z]+\w*\.?\)+s   as!   [a-zA-Z]+\w*@\([a-zA-Z]+\w*\.?\)+s   bs   Ons   Offs   ons   offs   ms   Type string unknown(   s   tss   lens   strings   splits   opts   vs   atofs   tuples   mins   maxs
   ValueErrors   oss   paths   isdirs   isfiles   regexs   matchs	   TypeError(   s   tss   vs   opts   mins   maxs+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   isvalids   Compoundc     s5   Ö × d „  Z  ó d „  Z ü d „  Z d „  Z RS(   Nc   sð  × Ø t  | ƒ |  _ Ù h  |  _ Ú | |  _ Û | |  _ Ü | |  _ Ý |  i i ƒ  Þ d } ß xq ß |  i i	 d d |  i ƒ oP à |  i i
 ƒ  } á | d d  | j o â d } ã Pn ä |  i i ƒ  qd Wå | o¹ æ |  i i ƒ  ç xŸ ç |  i i ƒ  o‹ è |  i i
 ƒ  } é | d d d j oI ê | d |  i i ƒ  j o( ë t i | d d ƒ |  i | d <n n í Pî |  i i ƒ  qõ WnE ð |  i i d |  i d ƒ ñ |  i i d |  i d | d ƒ ò |  i i ƒ  d  S(   Ni    s   <i   s    s   </s   >(   s   getvalidkeyss   types   selfs	   validkeyss   varss   masters   names   rewinds   founds   findlinewithfields	   getfieldss   vars   nextlines   findnextcodelines   keyss   strings   joins
   insertline(   s   selfs   masters   types   names   founds   vars+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   __init__c   sc   ó õ |  i i | ƒ o ö |  i | Sn5 ø | |  i i ƒ  j o ù d Sn û t d | ‚ d  S(   Ns    s   Invalid directive (   s   selfs   varss   has_keys   varnames	   validkeyss   keyss	   TypeError(   s   selfs   varnames+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   __getitem__c   sÅ  ü þ | |  i i ƒ  j o ÿ t d | d ‚  d  Sn t |  i | | ƒ o- t | d t | ƒ d |  i | ‚ n |  i	 i
 ƒ  |  i	 i d |  i d |  i d ƒ |  i	 i ƒ  d } x« d o  	|  i	 i ƒ  } 
t | d ƒ d j o` | d d d j o@ | d | j o( |  i	 i | d | ƒ d } n n Pn |  i	 i ƒ  qÜ W| o |  i	 i | d | ƒ n | |  i | <d  S(	   Ns   Invalid directive i    s    with value s    needs type s   <s    s   >i   (   s   varnames   selfs	   validkeyss   keyss	   TypeErrors   vars   isvalids   values   strs   masters   rewinds   findnextlines   types   names   nextlines   founds	   getfieldss   lens   setlines
   insertlines   vars(   s   selfs   varnames   values   founds   vars+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   __setitem__c   s/  | |  i i ƒ  j o t d | ‚ d  Sn |  i i ƒ  |  i i d |  i d |  i	 d ƒ |  i i
 ƒ  x— d oŒ |  i i ƒ  }  t | d ƒ d j o\ !| d d d j o< "| d | j o #|  i i ƒ  n %|  i i
 ƒ  n 'Pn q‡ W(|  i | =d  S(   Ns   Invalid directive s   <s    s   >i   i    (   s   varnames   selfs	   validkeyss   keyss	   TypeErrors   masters   rewinds   findnextlines   types   names   nextlines	   getfieldss   vars   lens
   deletelines   vars(   s   selfs   varnames   vars+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   __delitem__(   s   __init__s   __getitem__s   __setitem__s   __delitem__(    s+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   Compounds   Arrayc     sY   ./d „  Z  2d „  Z <d „  Z Fd „  Z Pd „  Z Zd „  Z dd „  Z RS(   Nc   s   /0| |  _  1| |  _ d  S(   N(   s   masters   selfs   name(   s   selfs   masters   names+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   __init__c   s}   23d } 4|  i i ƒ  5xP 5d oE 6|  i i d |  i ƒ o! 7|  i i ƒ  8| d } n :Pq" W;| Sd  S(   Ni    i   (   s   cs   selfs   masters   rewinds   findlinewithfields   names   nextline(   s   selfs   cs+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   __len__c   s¾   <=| t |  ƒ j o >t ‚ n ?|  i i ƒ  @x^ t | d ƒ d @rG } A|  i i d |  i	 ƒ B| | j o CPn D|  i i
 ƒ  qL WEt i |  i i ƒ  d d ƒ Sd  S(   Ni   i    s    (   s   keys   lens   selfs
   IndexErrors   masters   rewinds   ranges   is   findlinewithfields   names   nextlines   strings   joins	   getfields(   s   selfs   keys   is+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   __getitem__c   s´   FG| t |  ƒ j o Ht ‚ n I|  i i ƒ  Jx^ t | d ƒ d JrG } K|  i i d |  i	 ƒ L| | j o MPn N|  i i
 ƒ  qL WO|  i i d | ƒ d  S(   Ni   i    (   s   keys   lens   selfs
   IndexErrors   masters   rewinds   ranges   is   findlinewithfields   names   nextlines   changefields   value(   s   selfs   keys   values   is+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   __setitem__c   s®   PQ| t |  ƒ j o Rt ‚ n S|  i i ƒ  Tx^ t | d ƒ d TrG } U|  i i d |  i	 ƒ V| | j o WPn X|  i i
 ƒ  qL WY|  i i ƒ  d  S(   Ni   i    (   s   keys   lens   selfs
   IndexErrors   masters   rewinds   ranges   is   findlinewithfields   names   nextlines
   deleteline(   s   selfs   keys   is+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   __delitem__c   sµ   Z[g  } \|  i i ƒ  ]xt ]d oi ^|  i i d |  i ƒ oE _| i d t i |  i i	 ƒ  d d ƒ d ƒ `|  i i
 ƒ  n bPq" Wcd t i | d ƒ d Sd  S(   Ni   i    s   's    s   [s   , s   ](   s   rs   selfs   masters   rewinds   findlinewithfields   names   appends   strings   joins	   getfieldss   nextline(   s   selfs   rs+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   __repr__c   s5   de|  i i ƒ  f|  i i |  i d | ƒ d  S(   Ns    (   s   selfs   masters   fsfs
   insertlines   names   value(   s   selfs   values+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   append(   s   __init__s   __len__s   __getitem__s   __setitem__s   __delitem__s   __repr__s   append(    s+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   Arrays
   ApacheConfc     se   lmd „  Z  pd „  Z sd „  Z €d „  Z ‰d „  Z Ÿd „  Z ªd „  Z ´d „  Z RS(	   Nc   s=   mnt  | ƒ |  _ ot i |  t | d d d d ƒ d  S(   Ns   .confs   #s   	 s    (   s   getvalidkeyss   fns   selfs	   validkeyss   Confs   __init__s   apache_path(   s   selfs   fns+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   __init__c   s$   pqt  i |  ƒ r|  i ƒ  d  S(   N(   s   Confs   reads   selfs   initvars(   s   selfs+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   readc   sý   sth  |  _ u|  i ƒ  vxÊ v|  i ƒ  o¹ w|  i ƒ  } x| d d d j oI y| d |  i i ƒ  j o( zt i	 | d d ƒ |  i | d <n n9 ||  i
 ƒ  }|  i d | d d d | d d ƒ ~|  i
 ƒ  q" W|  i ƒ  d  S(   Ni    s   <i   s    s   /(   s   selfs   varss   rewinds   findnextcodelines	   getfieldss   vars	   validkeyss   keyss   strings   joins   nextlines   findlinewithfield(   s   selfs   vars+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   initvarsc   sc   €‚|  i i | ƒ o ƒ|  i | Sn5 …| |  i i ƒ  j o †d Sn ˆt d | ‚ d  S(   Ns    s   Invalid directive (   s   selfs   varss   has_keys   varnames	   validkeyss   keyss	   TypeError(   s   selfs   varnames+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   __getitem__c   sŒ  ‰‹| |  i i ƒ  j o Œt d t d ‚ d  Sn Žt |  i | | ƒ o- t | d t | ƒ d |  i | ‚ n ‘|  i	 ƒ  ’d } “x¥ “|  i ƒ  o” ”|  i ƒ  } •| d | j o% –|  i | d | ƒ —d } n< ˜| d d d j o# ™|  i d d | d d ƒ n š|  i ƒ  q  W›| o) œ|  i ƒ  |  i | d | ƒ n ž| |  i | <d  S(	   Ns   Invalid directive i    s    with value s    needs type i   s    s   <s   </(   s   varnames   selfs	   validkeyss   keyss	   TypeErrors   vars   isvalids   values   strs   rewinds   missings   findnextcodelines	   getfieldss   fs   setlines   findlinewithfields   nextlines   fsfs
   insertlines   vars(   s   selfs   varnames   values   missings   fs+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   __setitem__c   s£   Ÿ¡| |  i i ƒ  j o ¢t d | ‚ £d  Sn ¥|  i ƒ  ¦xG ¦|  i d | ƒ o/ §|  i ƒ  d | j o ¨|  i ƒ  n qK W©|  i	 | =d  S(   Ns   Invalid directive s   [	 ]*i    (
   s   varnames   selfs	   validkeyss   keyss	   TypeErrors   rewinds   findnextlines	   getfieldss
   deletelines   vars(   s   selfs   varnames+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   __delitem__c   s£   ª«|  i ƒ  ¬|  i d | d | d ƒ ol ­|  i ƒ  ®xU ®d oJ ¯|  i ƒ  } °|  i ƒ  ±| o  ²| d d j o ³Pn n qF Wn d  S(   Ns   <s    s   >i   i    (   s   selfs   rewinds   findnextlines   compounds   names
   deletelines   getlines   c(   s   selfs   compounds   names   cs+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   compound_delc   su   ´µ|  i ƒ  ¶g  } ·xK ·|  i d d | ƒ o0 ¸| i |  i ƒ  d d  ƒ ¹|  i ƒ  q Wº| Sd  S(   Ni    s   <i   (   s   selfs   rewinds   ls   findlinewithfields   compounds   appends	   getfieldss   nextline(   s   selfs   compounds   ls+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   compound_list(   s   __init__s   reads   initvarss   __getitem__s   __setitem__s   __delitem__s   compound_dels   compound_list(    s+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys
   ApacheConfs   httpdc     s5   ÀÁd „  Z  Ãd „  Z Åd „  Z Çd „  Z RS(   Nc   s   ÁÂt  i |  d ƒ d  S(   Ns   httpd(   s
   ApacheConfs   __init__s   self(   s   selfs+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   __init__c   s   ÃÄt  |  d | ƒ Sd  S(   Ns   VirtualHost(   s   Compounds   selfs   name(   s   selfs   names+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   VirtualHostc   s   ÅÆt  i |  d | ƒ d  S(   Ns   VirtualHost(   s
   ApacheConfs   compound_dels   selfs   name(   s   selfs   names+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   virtualhost_delc   s   ÇÈt  i |  d ƒ Sd  S(   Ns   VirtualHost(   s
   ApacheConfs   compound_lists   self(   s   selfs+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   virtualhosts(   s   __init__s   VirtualHosts   virtualhost_dels   virtualhosts(    s+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   httpds   srmc     s   ÊËd „  Z  RS(   Nc   se   ËÌt  i |  d ƒ Ít |  d ƒ |  i d <Ît |  d ƒ |  i d <Ït |  d ƒ |  i d <d  S(   Ns   srms   ScriptAliass   Aliass
   AddHandler(   s
   ApacheConfs   __init__s   selfs   Arrays   vars(   s   selfs+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   __init__(   s   __init__(    s+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   srms   accessc     sY   ÑÒd „  Z  Ôd „  Z Öd „  Z Ød „  Z Úd „  Z Üd „  Z Þd „  Z RS(   Nc   s   ÒÓt  i |  d ƒ d  S(   Ns   access(   s
   ApacheConfs   __init__s   self(   s   selfs+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   __init__c   s   ÔÕt  |  d | ƒ Sd  S(   Ns	   Directory(   s   Compounds   selfs   name(   s   selfs   names+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys	   Directoryc   s   Ö×t  i |  d | ƒ d  S(   Ns	   Directory(   s
   ApacheConfs   compound_dels   selfs   name(   s   selfs   names+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   directory_delc   s   ØÙt  i |  d ƒ Sd  S(   Ns	   Directory(   s
   ApacheConfs   compound_lists   self(   s   selfs+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   directoriesc   s   ÚÛt  |  d | ƒ Sd  S(   Ns   Location(   s   Compounds   selfs   name(   s   selfs   names+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   Locationc   s   ÜÝt  i |  d | ƒ d  S(   Ns   Location(   s
   ApacheConfs   compound_dels   selfs   name(   s   selfs   names+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   location_delc   s   Þßt  i |  d ƒ Sd  S(   Ns   Location(   s
   ApacheConfs   compound_lists   self(   s   selfs+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys	   locations(   s   __init__s	   Directorys   directory_dels   directoriess   Locations   location_dels	   locations(    s+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   accessN(   s   Confs   strings   regexs   __version__s   apache_paths   getvalidkeyss   gethelpstrings   isvalids   Compounds   Arrays
   ApacheConfs   httpds   srms   access(    s+   /usr/src/bs/BUILD/apachecfg-0.3.1/apache.pys   ?