-í
ì¶<c       s  d  k  Z d  k Z d  k Z y e i e i g Z Wn e j
 o e i g Z n Xd Z d Z	 d Z
 d Z d Z d Z d Z d Z d	 e i i f d
 „  ƒ  YZ d f  d „  ƒ  YZ d f  d „  ƒ  YZ d e f d „  ƒ  YZ d d d Z e e d „ Z e d „ Z d  S(   Ns   START_ELEMENTs   END_ELEMENTs   COMMENTs   START_DOCUMENTs   END_DOCUMENTs   PROCESSING_INSTRUCTIONs   IGNORABLE_WHITESPACEs
   CHARACTERSs   PullDOMc      s°   t  Z e Z e Z e d „ Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d „  Z d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc    sŽ   | |  _  t t g |  _ |  i |  _ g  |  _ |  i i |  _ y |  i i |  _ Wn t	 j
 o n Xh  g |  _
 |  i
 d |  _ g  |  _ d  S(   Niÿÿÿÿ(   s   documentFactorys   selfs   Nones
   firstEvents	   lastEvents   elementStacks   appends   pushs   pops   AttributeErrors   _ns_contextss   _current_contexts   pending_events(   s   selfs   documentFactory(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   __init__ s    		c    s   |  i d } |  i d =| Sd  S(   Niÿÿÿÿ(   s   selfs   elementStacks   result(   s   selfs   result(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   pop& s    
c    s   | |  _ d  S(   N(   s   locators   selfs   _locator(   s   selfs   locator(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   setDocumentLocator+ s    c    sl   t  |  d ƒ o g  |  _ n |  i i | p d | f ƒ |  i i |  i i ƒ  ƒ | p t	 |  i | <d  S(   Ns   _xmlns_attrss   xmlns(
   s   hasattrs   selfs   _xmlns_attrss   appends   prefixs   uris   _ns_contextss   _current_contexts   copys   None(   s   selfs   prefixs   uri(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   startPrefixMapping. s
    c    s   |  i i ƒ  |  _ d  S(   N(   s   selfs   _ns_contextss   pops   _current_context(   s   selfs   prefix(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   endPrefixMapping5 s    c    sO  d } t |  d t ƒ } | t j	 o7 x' | D] \ } } | | i | | f <q, Wg  |  _	 n | \ } } | ov | t j o0 |  i | } | o | d | } n | } n |  i o |  i i | | ƒ } n |  i | | ƒ } n3 |  i o |  i i | ƒ } n |  i t | ƒ } xû | i ƒ  D]í \ } } | \ } }	 | | j oG |	 d j o
 |	 }
 n d |	 }
 |  i i | |
 ƒ } | i | ƒ ny | oR |  i | } | o | d |	 }
 n |	 }
 |  i i | |
 ƒ } | i | ƒ n  |  i i |	 ƒ } | i | ƒ | | _ q$Wt | f t g |  i d <|  i d |  _ |  i  | ƒ d  S(   Ns   http://www.w3.org/2000/xmlns/s   _xmlns_attrss   :s   xmlnss   xmlns:i   (!   s	   xmlns_uris   getattrs   selfs   Nones   xmlns_attrss   anames   values   attrss   _attrss   _xmlns_attrss   names   uris	   localnames   tagNames   _current_contexts   prefixs   documents   createElementNSs   nodes   buildDocuments   createElements   itemss   a_uris   a_localnames   qnames   createAttributeNSs   attrs   setAttributeNodeNSs   createAttributes   setAttributeNodes   START_ELEMENTs	   lastEvents   push(   s   selfs   names   tagNames   attrss   nodes   prefixs	   xmlns_uris   uris   values   a_localnames   qnames   xmlns_attrss	   localnames   attrs   anames   a_uri(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   startElementNS8 sT     


 

c    s3   t  |  i ƒ  f t g |  i d <|  i d |  _ d  S(   Ni   (   s   END_ELEMENTs   selfs   pops   Nones	   lastEvent(   s   selfs   names   tagName(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   endElementNSq s    c    s±   |  i o |  i i | ƒ } n |  i t | ƒ } xB | i ƒ  D]4 \ } } |  i i | ƒ } | | _
 | i | ƒ q? Wt | f t g |  i d <|  i d |  _ |  i | ƒ d  S(   Ni   (   s   selfs   documents   createElements   names   nodes   buildDocuments   Nones   attrss   itemss   anames   values   createAttributes   attrs   setAttributeNodes   START_ELEMENTs	   lastEvents   push(   s   selfs   names   attrss   nodes   attrs   anames   value(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   startElementu s    
 	c    s3   t  |  i ƒ  f t g |  i d <|  i d |  _ d  S(   Ni   (   s   END_ELEMENTs   selfs   pops   Nones	   lastEvent(   s   selfs   name(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys
   endElement„ s    c    so   |  i o? |  i i | ƒ } t | f t g |  i d <|  i d |  _ n# t | f t g } |  i	 i
 | ƒ d  S(   Ni   (   s   selfs   documents   createComments   ss   nodes   COMMENTs   Nones	   lastEvents   events   pending_eventss   append(   s   selfs   ss   nodes   event(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   commentˆ s    
c    su   |  i oB |  i i | | ƒ } t | f t g |  i d <|  i d |  _ n& t | | f t g } |  i
 i | ƒ d  S(   Ni   (   s   selfs   documents   createProcessingInstructions   targets   datas   nodes   PROCESSING_INSTRUCTIONs   Nones	   lastEvents   events   pending_eventss   append(   s   selfs   targets   datas   nodes   event(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   processingInstruction‘ s    
c    s?   |  i i | ƒ } t | f t g |  i d <|  i d |  _ d  S(   Ni   (   s   selfs   documents   createTextNodes   charss   nodes   IGNORABLE_WHITESPACEs   Nones	   lastEvent(   s   selfs   charss   node(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   ignorableWhitespaceš s    c    s?   |  i i | ƒ } t | f t g |  i d <|  i d |  _ d  S(   Ni   (   s   selfs   documents   createTextNodes   charss   nodes
   CHARACTERSs   Nones	   lastEvent(   s   selfs   charss   node(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys
   charactersŸ s    c    s6   |  i t j o" d  k } | i i i i |  _ n d  S(   N(	   s   selfs   documentFactorys   Nones   xml.dom.minidoms   xmls   doms   minidoms   Documents   implementation(   s   selfs   xml(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   startDocument¤ s    	c 	   s@  |  i i | | t ƒ } | |  _ t | f t g |  i	 d <|  i	 d |  _	 |  i
 | ƒ xÒ |  i D]Ç } | d d t j o< | d \ } } } |  i i | | ƒ } t | f | d <n[ | d d t j o. |  i i | d d ƒ } t | f | d <n t d | d d ƒ ‚ | |  i	 d <| |  _	 qa Wt |  _ | i Sd  S(   Ni   i    s   Unknown pending event (   s   selfs   documentFactorys   createDocuments   uris   tagnames   Nones   nodes   documents   START_DOCUMENTs	   lastEvents   pushs   pending_eventss   es   PROCESSING_INSTRUCTIONs   _s   targets   datas   createProcessingInstructions   ns   COMMENTs   createComments   AssertionErrors
   firstChild(	   s   selfs   uris   tagnames   nodes   es   targets   ns   datas   _(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   buildDocument© s&    	
 	c    s*   t  |  i f t g |  i d <|  i ƒ  d  S(   Ni   (   s   END_DOCUMENTs   selfs   documents   Nones	   lastEvents   pop(   s   self(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   endDocumentÁ s    c    s   t  |  _ d S(   s.   clear(): Explicitly release parsing structuresN(   s   Nones   selfs   document(   s   self(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   clearÅ s     (   s   __name__s
   __module__s   Nones   _locators   documents   __init__s   pops   setDocumentLocators   startPrefixMappings   endPrefixMappings   startElementNSs   endElementNSs   startElements
   endElements   comments   processingInstructions   ignorableWhitespaces
   characterss   startDocuments   buildDocuments   endDocuments   clear(    (    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   PullDOM s&   					9												s   ErrorHandlerc      s#   t  Z d „  Z d „  Z d „  Z RS(   Nc    s	   | GHd  S(   N(   s	   exception(   s   selfs	   exception(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   warningÊ s    c    s
   | ‚ d  S(   N(   s	   exception(   s   selfs	   exception(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   errorÌ s    c    s
   | ‚ d  S(   N(   s	   exception(   s   selfs	   exception(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys
   fatalErrorÎ s    (   s   __name__s
   __module__s   warnings   errors
   fatalError(    (    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   ErrorHandlerÉ s   		s   DOMEventStreamc      sP   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(	   Nc    sM   | |  _  | |  _ | |  _ t |  i d ƒ o |  i |  _ n |  i ƒ  d  S(   Ns   feed(   s   streams   selfs   parsers   bufsizes   hasattrs   _slurps   getEvents   reset(   s   selfs   streams   parsers   bufsize(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   __init__Ò s    			c    s?   t  ƒ  |  _ |  i i t i i i d ƒ |  i i	 |  i ƒ d  S(   Ni   (
   s   PullDOMs   selfs   pulldoms   parsers
   setFeatures   xmls   saxs   handlers   feature_namespacess   setContentHandler(   s   self(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   resetÚ s    c    s%   |  i ƒ  } | o | Sn t ‚ d  S(   N(   s   selfs   getEvents   rcs
   IndexError(   s   selfs   poss   rc(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   __getitem__à s    c    s­   |  i ƒ  } | g } x‘ | o‰ | \ } } | | j o d  Sn | t j o | d i | ƒ n | t	 j o | i
 | ƒ n | t j o | d =n |  i ƒ  } q Wd  S(   Niÿÿÿÿ(   s   selfs   getEvents   events   nodes   parentss   tokens   cur_nodes   END_ELEMENTs   appendChilds   START_ELEMENTs   append(   s   selfs   nodes   tokens   parentss   cur_nodes   event(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys
   expandNodeæ s    	 c    s¾   |  i i d o |  i i |  i _ n xY |  i i d oF |  i i |  i ƒ } | o |  i i	 ƒ  t
 Sn |  i i | ƒ q+ W|  i i d d } |  i i d d |  i i d <| Sd  S(   Ni   i    (   s   selfs   pulldoms
   firstEvents	   lastEvents   streams   reads   bufsizes   bufs   parsers   closes   Nones   feeds   rc(   s   selfs   bufs   rc(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   getEventõ s     c    s-   |  i i |  i ƒ |  i |  _ |  i ƒ  Sd S(   så    Fallback replacement for getEvent() using the
            standard SAX2 interface, which means we slurp the
            SAX events into memory (no performance gain, but
            we are compatible to all SAX parsers).
        N(   s   selfs   parsers   parses   streams   _emits   getEvent(   s   self(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   _slurps     c    s:   |  i i d d } |  i i d d |  i i d <| Sd S(   sn    Fallback replacement for getEvent() that emits
            the events that _slurp() read previously.
        i   i    N(   s   selfs   pulldoms
   firstEvents   rc(   s   selfs   rc(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   _emits     c    s)   |  i i ƒ  |  ` t |  _ t |  _ d S(   s+   clear(): Explicitly release parsing objectsN(   s   selfs   pulldoms   clears   Nones   parsers   stream(   s   self(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   clears
     	(
   s   __name__s
   __module__s   __init__s   resets   __getitem__s
   expandNodes   getEvents   _slurps   _emits   clear(    (    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   DOMEventStreamÑ s   						
	s   SAX2DOMc      s5   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc    sA   t  i |  | | | ƒ |  i d } |  i d } | i	 | ƒ d  S(   Niÿÿÿÿiþÿÿÿ(
   s   PullDOMs   startElementNSs   selfs   names   tagNames   attrss   elementStacks   curNodes
   parentNodes   appendChild(   s   selfs   names   tagNames   attrss   curNodes
   parentNode(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   startElementNSs    c    s>   t  i |  | | ƒ |  i d } |  i d } | i | ƒ d  S(   Niÿÿÿÿiþÿÿÿ(	   s   PullDOMs   startElements   selfs   names   attrss   elementStacks   curNodes
   parentNodes   appendChild(   s   selfs   names   attrss   curNodes
   parentNode(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   startElement%s    c    sB   t  i |  | | ƒ |  i d d } |  i d } | i	 | ƒ d  S(   Ni    i   iÿÿÿÿ(
   s   PullDOMs   processingInstructions   selfs   targets   datas	   lastEvents   nodes   elementStacks
   parentNodes   appendChild(   s   selfs   targets   datas   nodes
   parentNode(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   processingInstruction+s    c    s?   t  i |  | ƒ |  i d d } |  i d } | i | ƒ d  S(   Ni    i   iÿÿÿÿ(	   s   PullDOMs   ignorableWhitespaces   selfs   charss	   lastEvents   nodes   elementStacks
   parentNodes   appendChild(   s   selfs   charss   nodes
   parentNode(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   ignorableWhitespace1s    c    s?   t  i |  | ƒ |  i d d } |  i d } | i | ƒ d  S(   Ni    i   iÿÿÿÿ(	   s   PullDOMs
   characterss   selfs   charss	   lastEvents   nodes   elementStacks
   parentNodes   appendChild(   s   selfs   charss   nodes
   parentNode(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys
   characters7s    (   s   __name__s
   __module__s   startElementNSs   startElements   processingInstructions   ignorableWhitespaces
   characters(    (    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   SAX2DOMs
   				i   i   i   c    so   | t j o
 t } n t |  ƒ t j o t |  ƒ } n |  } | o t	 i
 i ƒ  } n t | | | ƒ Sd  S(   N(   s   bufsizes   Nones   default_bufsizes   types   stream_or_strings   _StringTypess   opens   streams   parsers   xmls   saxs   make_parsers   DOMEventStream(   s   stream_or_strings   parsers   bufsizes   stream(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   parse@s    
c    s{   y d k  l } Wn  t j
 o d k l } n Xt |  ƒ } | |  ƒ } | o t i	 i
 ƒ  } n t | | | ƒ Sd  S(   N(   s   StringIO(   s	   cStringIOs   StringIOs   ImportErrors   lens   strings   bufsizes   bufs   parsers   xmls   saxs   make_parsers   DOMEventStream(   s   strings   parsers   bufsizes   StringIOs   buf(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   parseStringKs    (   s   xml.saxs   xmls   xml.sax.handlers   typess
   StringTypes   UnicodeTypes   _StringTypess   AttributeErrors   START_ELEMENTs   END_ELEMENTs   COMMENTs   START_DOCUMENTs   END_DOCUMENTs   PROCESSING_INSTRUCTIONs   IGNORABLE_WHITESPACEs
   CHARACTERSs   saxs   ContentHandlers   PullDOMs   ErrorHandlers   DOMEventStreams   SAX2DOMs   default_bufsizes   Nones   parses   parseString(   s   xmls   COMMENTs   parseStrings   _StringTypess   END_ELEMENTs   START_DOCUMENTs   DOMEventStreams   parses   SAX2DOMs   PROCESSING_INSTRUCTIONs   START_ELEMENTs   ErrorHandlers
   CHARACTERSs   PullDOMs   IGNORABLE_WHITESPACEs   END_DOCUMENTs   typess   default_bufsize(    (    s%   /usr/lib/python2.2/xml/dom/pulldom.pys   ? s*   			¶L!