<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
ž
­ÿf•‹  c               @   s  d  Z  d d l m Z m Z m Z d d l m Z m Z m Z d d l m	 Z	 d d l
 m Z m Z d d l m Z e j Z e j Z e j Z e j j Z e j j Z e j j Z e j j Z e j ƒ  Z i	 e j e d ƒ d 6e j e d	 ƒ d
 6e j e d ƒ d 6e j e d ƒ d 6e j e d ƒ d 6e j e d ƒ d 6e j e d ƒ d 6e j e d ƒ d 6e j e d ƒ d 6Z Gd d „  d e ƒ Z d d „  Z d d „  Z Gd d  „  d  ƒ Z  e e e f Z! Gd! d" „  d" e ƒ Z" Gd# d$ „  d$ e ƒ Z# Gd% d& „  d& e# ƒ Z$ Gd' d( „  d( e# ƒ Z% d) Z& d* e& Z' Gd+ d, „  d, e  ƒ Z( Gd- d. „  d. ƒ Z) Gd/ d0 „  d0 e) e  ƒ Z* Gd1 d2 „  d2 e) e( ƒ Z+ Gd3 d4 „  d4 e, ƒ Z- Gd5 d6 „  d6 e  ƒ Z. e/ d7 d8 „ Z0 e/ d9 d: „ Z1 e/ d; d< „ Z2 e/ d= d> „ Z3 d? d@ „  Z4 dA S(B   u™   Facility to use the Expat parser to load a minidom instance
from a string or file.

This avoids all the overhead of SAX and pulldom to gain performance.
i    (   u
   xmlbuilderu   minidomu   Node(   u   EMPTY_NAMESPACEu   EMPTY_PREFIXu   XMLNS_NAMESPACE(   u   expat(   u   _append_childu   _set_attribute_node(   u
   NodeFilteru   cdatau   CDATAu   enumerationu   ENUMu   entityu   ENTITYu   entitiesu   ENTITIESu   idu   IDu   idrefu   IDREFu   idrefsu   IDREFSu   nmtokenu   NMTOKENu   nmtokensu   NMTOKENSc             B   s‰   |  Ee  Z d  Z d Z d d d „ Z d d „  Z d d	 „  Z d
 d „  Z d d „  Z	 d d „  Z
 d d „  Z d d „  Z d d „  Z d S(   u   ElementInfou
   _attr_infou   _modelu   tagNamec             C   s   | |  _  g  |  _ | |  _ d  S(   N(   u   tagNameu
   _attr_infou   _model(   u   selfu   tagNameu   model(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   __init__?   s    		u   ElementInfo.__init__c             C   s   |  j  |  j |  j f S(   N(   u
   _attr_infou   _modelu   tagName(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   __getstate__D   s    u   ElementInfo.__getstate__c             C   s   | \ |  _  |  _ |  _ d  S(   N(   u
   _attr_infou   _modelu   tagName(   u   selfu   state(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   __setstate__G   s    u   ElementInfo.__setstate__c             C   s\   xR |  j  D]G } | d | k r
 | d } | d d k rB t d St | d Sq
 q
 Wt j S(   Ni   i   i    u   (u   ENUMiþÿÿÿiþÿÿÿ(   u
   _attr_infou   _typeinfo_mapu   minidomu   _no_type(   u   selfu   anameu   infou   t(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   getAttributeTypeJ   s    
u   ElementInfo.getAttributeTypec             C   s   t  j S(   N(   u   minidomu   _no_type(   u   selfu   namespaceURIu	   localName(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   getAttributeTypeNST   s    u   ElementInfo.getAttributeTypeNSc             C   s:   |  j  r2 |  j  d } | t j j t j j f k Sd Sd  S(   Ni    F(   u   _modelu   expatu   modelu   XML_CTYPE_ANYu   XML_CTYPE_MIXEDu   False(   u   selfu   type(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   isElementContentW   s
    	u   ElementInfo.isElementContentc             C   s(   |  j  r  |  j  d t j j k Sd Sd  S(   Ni    F(   u   _modelu   expatu   modelu   XML_CTYPE_EMPTYu   False(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   isEmpty_   s    	u   ElementInfo.isEmptyc             C   s6   x/ |  j  D]$ } | d | k r
 | d d k Sq
 Wd S(   Ni   i   u   IDiþÿÿÿF(   u
   _attr_infou   False(   u   selfu   anameu   info(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   isIde   s    u   ElementInfo.isIdc             C   s   |  j  | | f ƒ S(   N(   u   isId(   u   selfu   euriu   enameu   auriu   aname(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   isIdNSk   s    u   ElementInfo.isIdNSN(   u
   _attr_infou   _modelu   tagName(   u   __name__u
   __module__u   __qualname__u	   __slots__u   Noneu   __init__u   __getstate__u   __setstate__u   getAttributeTypeu   getAttributeTypeNSu   isElementContentu   isEmptyu   isIdu   isIdNS(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   ElementInfo<   s   
u   ElementInfoc             C   s   |  j  | | ƒ S(   N(   u   _intern_setdefault(   u   builderu   s(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   _interno   s    u   _internc             C   sÉ   d | k s t  ‚ | j d ƒ } |  j } t | ƒ d k r‹ | \ } } } | | | ƒ } d | | f } | | | ƒ } | | | ƒ } n% | \ } } t } | | | ƒ } } | | | ƒ | | | f S(   Nu    i   u   %s:%s(   u   AssertionErroru   splitu   _intern_setdefaultu   lenu   EMPTY_PREFIX(   u   builderu   nameu   partsu   internu   uriu	   localnameu   prefixu   qname(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   _parse_ns_namer   s    	u   _parse_ns_namec             B   sm  |  Ee  Z d  Z d Z d: d d „ Z d d „  Z d d „  Z d d	 „  Z d
 d „  Z	 d d „  Z
 d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d  d! „  Z d" d# „  Z d$ d% „  Z d& d' „  Z d( d) „  Z d* d+ „  Z d, d- „  Z d. d/ „  Z d0 d1 „  Z d2 d3 „  Z d4 d5 „  Z d6 d7 „  Z d8 d9 „  Z  d: S(;   u   ExpatBuilderuP   Document builder that uses Expat to build a ParsedXML.DOM document
    instance.c             C   sw   | d  k r t j ƒ  } n  | |  _ |  j j d  k	 rN t |  j j ƒ |  _ n d  |  _ t |  _ d  |  _	 |  j
 ƒ  d  S(   N(   u   Noneu
   xmlbuilderu   Optionsu   _optionsu   filteru   FilterVisibilityControlleru   _filteru   idu   _finish_start_elementu   _parseru   reset(   u   selfu   options(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   __init__‡   s    				u   ExpatBuilder.__init__c             C   s
   t  j ƒ  S(   u   Create a new parser object.(   u   expatu   ParserCreate(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   createParser•   s    u   ExpatBuilder.createParserc             C   sh   |  j  sa |  j ƒ  |  _  |  j  j j |  _ d |  j  _ d |  j  _ d |  j  _ |  j	 |  j  ƒ n  |  j  S(   u7   Return the parser object, creating a new one if needed.T(
   u   _parseru   createParseru   internu
   setdefaultu   _intern_setdefaultu   Trueu   buffer_textu   ordered_attributesu   specified_attributesu   install(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu	   getParser™   s    	u   ExpatBuilder.getParserc             C   s@   t  j t d d ƒ |  _ |  j |  _ |  j j |  _ d |  _ d S(   u6   Free all data structures used during DOM construction.NF(	   u   theDOMImplementationu   createDocumentu   EMPTY_NAMESPACEu   Noneu   documentu   curNodeu
   _elem_infou   Falseu   _cdata(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   reset¤   s
    u   ExpatBuilder.resetc             C   så   |  j  | _ |  j | _ |  j | _ |  j | _ |  j j	 rK |  j
 | _ n  |  j | _ |  j j rr |  j | _ n  |  j j r¥ |  j | _ |  j | _ |  j | _ n |  j | _ |  j | _ |  j | _ |  j | _ |  j | _  d S(   u>   Install the callbacks needed to build the DOM into the parser.N(!   u   start_doctype_decl_handleru   StartDoctypeDeclHandleru   first_element_handleru   StartElementHandleru   end_element_handleru   EndElementHandleru
   pi_handleru   ProcessingInstructionHandleru   _optionsu   entitiesu   entity_decl_handleru   EntityDeclHandleru   notation_decl_handleru   NotationDeclHandleru   commentsu   comment_handleru   CommentHandleru   cdata_sectionsu   start_cdata_section_handleru   StartCdataSectionHandleru   end_cdata_section_handleru   EndCdataSectionHandleru   character_data_handler_cdatau   CharacterDataHandleru   character_data_handleru   external_entity_ref_handleru   ExternalEntityRefHandleru   xml_decl_handleru   XmlDeclHandleru   element_decl_handleru   ElementDeclHandleru   attlist_decl_handleru   AttlistDeclHandler(   u   selfu   parser(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   install¬   s$    u   ExpatBuilder.installc             C   s²   |  j  ƒ  } d } yk xT | j d ƒ } | s1 Pn  | j | d ƒ | rc |  j j rc |  j | ƒ n  d } q | j d d ƒ Wn t k
 r‘ Yn X|  j } |  j	 ƒ  d |  _ | S(	   uI   Parse a document from a file object, returning the document
        node.i   i   i    u    Ti @  FN(   u	   getParseru   Trueu   readu   Parseu   documentu   documentElementu   _setup_subsetu   Falseu   ParseEscapeu   resetu   Noneu   _parser(   u   selfu   fileu   parseru   first_bufferu   bufferu   doc(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu	   parseFileÃ   s$    		
	u   ExpatBuilder.parseFilec             C   sb   |  j  ƒ  } y! | j | d ƒ |  j | ƒ Wn t k
 rA Yn X|  j } |  j ƒ  d |  _ | S(   u<   Parse a document from a string, returning the document node.TN(	   u	   getParseru   Parseu   Trueu   _setup_subsetu   ParseEscapeu   documentu   resetu   Noneu   _parser(   u   selfu   stringu   parseru   doc(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   parseStringÙ   s    	
	u   ExpatBuilder.parseStringc             C   sD   |  j  j r@ t ƒ  } | j | ƒ | j ƒ  } | |  j  j _ n  d S(   u/   Load the internal subset if there might be one.N(   u   documentu   doctypeu   InternalSubsetExtractoru   parseStringu	   getSubsetu   internalSubset(   u   selfu   bufferu	   extractoru   subset(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   _setup_subsetæ   s
    	u   ExpatBuilder._setup_subsetc             C   sù   |  j  j j | | | ƒ } |  j  | _ t |  j  | ƒ | |  j  _ |  j rž |  j j | ƒ t k rž d  |  j  _ |  j  j
 d =d  } d  |  j _ d  |  j _ n  | rõ | d  k	 rË g  | j _ g  | j _ n  d  |  j _ d  |  j _ |  j |  j _ n  d  S(   Ni   iÿÿÿÿ(   u   documentu   implementationu   createDocumentTypeu   ownerDocumentu   _append_childu   doctypeu   _filteru
   acceptNodeu   FILTER_REJECTu   Noneu
   childNodesu   _parseru   EntityDeclHandleru   NotationDeclHandleru   entitiesu   _sequ	   notationsu   CommentHandleru   ProcessingInstructionHandleru   end_doctype_decl_handleru   EndDoctypeDeclHandler(   u   selfu   doctypeNameu   systemIdu   publicIdu   has_internal_subsetu   doctype(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   start_doctype_decl_handlerî   s$    !u'   ExpatBuilder.start_doctype_decl_handlerc             C   sO   |  j  j r |  j |  j _ n  |  j |  j _ |  j p< |  j sK t	 |  _
 n  d  S(   N(   u   _optionsu   commentsu   comment_handleru   _parseru   CommentHandleru
   pi_handleru   ProcessingInstructionHandleru
   _elem_infou   _filteru   idu   _finish_end_element(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   end_doctype_decl_handler  s
    u%   ExpatBuilder.end_doctype_decl_handlerc             C   s]   |  j  j | | ƒ } t |  j | ƒ |  j rY |  j j | ƒ t k rY |  j j | ƒ n  d  S(   N(   u   documentu   createProcessingInstructionu   _append_childu   curNodeu   _filteru
   acceptNodeu   FILTER_REJECTu   removeChild(   u   selfu   targetu   datau   node(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu
   pi_handler
  s    !u   ExpatBuilder.pi_handlerc             C   sÖ   |  j  j } |  j rd |  j rF | d j t k rF | d j | ƒ d  S|  j j | ƒ } d |  _ n^ | r¡ | d j t
 k r¡ | d } | j | } | | _ d  St j ƒ  } | | _ |  j | _ t |  j  | ƒ d  S(   Ni   iÿÿÿÿiÿÿÿÿTiÿÿÿÿiÿÿÿÿ(   u   curNodeu
   childNodesu   _cdatau   _cdata_continueu   nodeTypeu   CDATA_SECTION_NODEu
   appendDatau   documentu   createCDATASectionu   Trueu	   TEXT_NODEu   datau   minidomu   Textu   ownerDocumentu   _append_child(   u   selfu   datau
   childNodesu   nodeu   value(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   character_data_handler_cdata  s"    		
		u)   ExpatBuilder.character_data_handler_cdatac             C   s   |  j  j } | rC | d j t k rC | d } | j | | _ d  St j ƒ  } | j | | _ |  j | _ t	 |  j  | ƒ d  S(   Ni   iÿÿÿÿiÿÿÿÿ(
   u   curNodeu
   childNodesu   nodeTypeu	   TEXT_NODEu   datau   minidomu   Textu   documentu   ownerDocumentu   _append_child(   u   selfu   datau
   childNodesu   node(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   character_data_handler$  s    
u#   ExpatBuilder.character_data_handlerc       
      C   sº   | r
 d  S|  j  j s d  S|  j j | | | | ƒ } | d  k	 rf |  j j | ƒ }	 | j j |	 ƒ n  |  j j j j	 j | ƒ |  j
 r¶ |  j
 j | ƒ t k r¶ |  j j j j	 d =n  d  S(   Ni   iÿÿÿÿ(   u   _optionsu   entitiesu   documentu   _create_entityu   Noneu   createTextNodeu
   childNodesu   appendu   doctypeu   _sequ   _filteru
   acceptNodeu   FILTER_REJECT(
   u   selfu
   entityNameu   is_parameter_entityu   valueu   baseu   systemIdu   publicIdu   notationNameu   nodeu   child(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   entity_decl_handler/  s    !u    ExpatBuilder.entity_decl_handlerc             C   sl   |  j  j | | | ƒ } |  j  j j j j | ƒ |  j rh |  j j | ƒ t k rh |  j  j j j d =n  d  S(   Ni   iÿÿÿÿ(	   u   documentu   _create_notationu   doctypeu	   notationsu   _sequ   appendu   _filteru
   acceptNodeu   FILTER_ACCEPT(   u   selfu   notationNameu   baseu   systemIdu   publicIdu   node(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   notation_decl_handlerA  s    !u"   ExpatBuilder.notation_decl_handlerc             C   sZ   |  j  j | ƒ } t |  j | ƒ |  j rV |  j j | ƒ t k rV |  j j | ƒ n  d  S(   N(   u   documentu   createCommentu   _append_childu   curNodeu   _filteru
   acceptNodeu   FILTER_REJECTu   removeChild(   u   selfu   datau   node(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   comment_handlerG  s    !u   ExpatBuilder.comment_handlerc             C   s   d |  _ d |  _ d  S(   NTF(   u   Trueu   _cdatau   Falseu   _cdata_continue(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   start_cdata_section_handlerM  s    	u(   ExpatBuilder.start_cdata_section_handlerc             C   s   d |  _ d |  _ d  S(   NF(   u   Falseu   _cdatau   _cdata_continue(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   end_cdata_section_handlerQ  s    	u&   ExpatBuilder.end_cdata_section_handlerc             C   s   d S(   Ni   (    (   u   selfu   contextu   baseu   systemIdu   publicId(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   external_entity_ref_handlerU  s    u(   ExpatBuilder.external_entity_ref_handlerc             C   sK   |  j  d  k r% |  j r% t |  _ n  |  j |  j ƒ  _ |  j | | ƒ d  S(   N(   u   _filteru   Noneu
   _elem_infou   idu   _finish_end_elementu   start_element_handleru	   getParseru   StartElementHandler(   u   selfu   nameu
   attributes(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   first_element_handlerX  s    u"   ExpatBuilder.first_element_handlerc             C   sÉ   |  j  j | ƒ } t |  j | ƒ | |  _ | r£ xo t d t | ƒ d ƒ D]R } t j | | t d  t
 ƒ } | | d } | | _ |  j  | _ t | | ƒ qJ Wn  | |  j  j k	 rÅ |  j | ƒ n  d  S(   Ni    i   i   (   u   documentu   createElementu   _append_childu   curNodeu   rangeu   lenu   minidomu   Attru   EMPTY_NAMESPACEu   Noneu   EMPTY_PREFIXu   valueu   ownerDocumentu   _set_attribute_nodeu   documentElementu   _finish_start_element(   u   selfu   nameu
   attributesu   nodeu   iu   au   value(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   start_element_handler^  s    		u"   ExpatBuilder.start_element_handlerc             C   s”   |  j  r | |  j j k r d  S|  j  j | ƒ } | t k rJ t |  ƒ n | t k rc t |  ƒ n d  S| j |  _	 | j j
 | ƒ | j ƒ  n  d  S(   N(   u   _filteru   documentu   documentElementu   startContaineru   FILTER_REJECTu   Rejecteru   FILTER_SKIPu   Skipperu
   parentNodeu   curNodeu   removeChildu   unlink(   u   selfu   nodeu   filt(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   _finish_start_elemento  s    	u"   ExpatBuilder._finish_start_elementc             C   s&   |  j  } | j |  _  |  j | ƒ d  S(   N(   u   curNodeu
   parentNodeu   _finish_end_element(   u   selfu   nameu   curNode(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   end_element_handler†  s    	u    ExpatBuilder.end_element_handlerc             C   s‰   |  j  j | j ƒ } | r. |  j | | ƒ n  |  j r… | |  j j k rM d  S|  j j | ƒ t k r… |  j	 j
 | ƒ | j ƒ  q… n  d  S(   N(   u
   _elem_infou   getu   tagNameu   _handle_white_text_nodesu   _filteru   documentu   documentElementu
   acceptNodeu   FILTER_REJECTu   curNodeu   removeChildu   unlink(   u   selfu   curNodeu   info(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   _finish_end_element‹  s    	u    ExpatBuilder._finish_end_elementc             C   sˆ   |  j  j s | j ƒ  r d  Sg  } x@ | j D]5 } | j t k r- | j j ƒ  r- | j | ƒ q- q- Wx | D] } | j	 | ƒ qm Wd  S(   N(
   u   _optionsu   whitespace_in_element_contentu   isElementContentu
   childNodesu   nodeTypeu	   TEXT_NODEu   datau   stripu   appendu   removeChild(   u   selfu   nodeu   infou   Lu   child(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   _handle_white_text_nodes–  s    u%   ExpatBuilder._handle_white_text_nodesc             C   sY   |  j  j | ƒ } | d  k r7 t | | ƒ |  j  | <n | j d  k sL t ‚ | | _ d  S(   N(   u
   _elem_infou   getu   Noneu   ElementInfou   _modelu   AssertionError(   u   selfu   nameu   modelu   info(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   element_decl_handler§  s
    u!   ExpatBuilder.element_decl_handlerc          	   C   sf   |  j  j | ƒ } | d  k r: t | ƒ } | |  j  | <n  | j j d  | d  d  | d | | g ƒ d  S(   Ni    (   u
   _elem_infou   getu   Noneu   ElementInfou
   _attr_infou   append(   u   selfu   elemu   nameu   typeu   defaultu   requiredu   info(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   attlist_decl_handler¯  s    	u!   ExpatBuilder.attlist_decl_handlerc             C   sL   | |  j  _ | |  j  _ | d k rH | r9 d |  j  _ qH d |  j  _ n  d  S(   Ni    TF(   u   documentu   versionu   encodingu   Trueu
   standaloneu   False(   u   selfu   versionu   encodingu
   standalone(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   xml_decl_handler·  s    u   ExpatBuilder.xml_decl_handlerN(!   u   __name__u
   __module__u   __qualname__u   __doc__u   Noneu   __init__u   createParseru	   getParseru   resetu   installu	   parseFileu   parseStringu   _setup_subsetu   start_doctype_decl_handleru   end_doctype_decl_handleru
   pi_handleru   character_data_handler_cdatau   character_data_handleru   entity_decl_handleru   notation_decl_handleru   comment_handleru   start_cdata_section_handleru   end_cdata_section_handleru   external_entity_ref_handleru   first_element_handleru   start_element_handleru   _finish_start_elementu   end_element_handleru   _finish_end_elementu   _handle_white_text_nodesu   element_decl_handleru   attlist_decl_handleru   xml_decl_handler(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   ExpatBuilderƒ   s:   u   ExpatBuilderc             B   sæ   |  Ee  Z d  Z d Z d
 Z d d „  Z d d „  Z d d „  Z i e j	 e
 j 6e j e
 j 6e j e
 j 6e j e
 j 6e j e
 j 6e j e
 j 6e j e
 j 6e j e
 j 6e j e
 j 6e j e
 j 6e j e
 j 6e j  e
 j! 6Z" d	 S(   u   FilterVisibilityControlleruo   Wrapper around a DOMBuilderFilter which implements the checks
    to make the whatToShow filter attribute work.u   filterc             C   s   | |  _  d  S(   N(   u   filter(   u   selfu   filter(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   __init__Ì  s    u#   FilterVisibilityController.__init__c             C   sx   |  j  | j } |  j j | @rp |  j j | ƒ } | t k rG t ‚ n  | t k rl t d t	 | ƒ ƒ ‚ n  | St
 Sd  S(   Nu)   startContainer() returned illegal value: (   u   _nodetype_masku   nodeTypeu   filteru
   whatToShowu   startContaineru   FILTER_INTERRUPTu   ParseEscapeu   _ALLOWED_FILTER_RETURNSu
   ValueErroru   repru   FILTER_ACCEPT(   u   selfu   nodeu   masku   val(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   startContainerÏ  s    	u)   FilterVisibilityController.startContainerc             C   s¼   |  j  | j } |  j j | @r´ |  j j | ƒ } | t k rG t ‚ n  | t k r‹ | j } x( | j	 d  d  … D] } | j
 | ƒ qp Wt S| t k r° t d t | ƒ ƒ ‚ n  | St Sd  S(   Nu%   acceptNode() returned illegal value: (   u   _nodetype_masku   nodeTypeu   filteru
   whatToShowu
   acceptNodeu   FILTER_INTERRUPTu   ParseEscapeu   FILTER_SKIPu
   parentNodeu
   childNodesu   appendChildu   FILTER_REJECTu   _ALLOWED_FILTER_RETURNSu
   ValueErroru   repru   FILTER_ACCEPT(   u   selfu   nodeu   masku   valu   parentu   child(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu
   acceptNodeÜ  s    		u%   FilterVisibilityController.acceptNodeN(   u   filter(#   u   __name__u
   __module__u   __qualname__u   __doc__u	   __slots__u   __init__u   startContaineru
   acceptNodeu
   NodeFilteru   SHOW_ELEMENTu   Nodeu   ELEMENT_NODEu   SHOW_ATTRIBUTEu   ATTRIBUTE_NODEu	   SHOW_TEXTu	   TEXT_NODEu   SHOW_CDATA_SECTIONu   CDATA_SECTION_NODEu   SHOW_ENTITY_REFERENCEu   ENTITY_REFERENCE_NODEu   SHOW_ENTITYu   ENTITY_NODEu   SHOW_PROCESSING_INSTRUCTIONu   PROCESSING_INSTRUCTION_NODEu   SHOW_COMMENTu   COMMENT_NODEu   SHOW_DOCUMENTu   DOCUMENT_NODEu   SHOW_DOCUMENT_TYPEu   DOCUMENT_TYPE_NODEu   SHOW_DOCUMENT_FRAGMENTu   DOCUMENT_FRAGMENT_NODEu   SHOW_NOTATIONu   NOTATION_NODEu   _nodetype_mask(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   FilterVisibilityControllerÆ  s$   u   FilterVisibilityControllerc             B   s&   |  Ee  Z d  Z d Z d d „  Z d S(	   u   FilterCrutchu   _builderu   _levelu
   _old_startu   _old_endc             C   sO   d |  _  | |  _ | j } | j |  _ | j |  _ |  j | _ |  j | _ d  S(   Ni    (	   u   _levelu   _builderu   _parseru   StartElementHandleru
   _old_startu   EndElementHandleru   _old_endu   start_element_handleru   end_element_handler(   u   selfu   builderu   parser(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   __init__  s    			u   FilterCrutch.__init__N(   u   _builderu   _levelu
   _old_startu   _old_end(   u   __name__u
   __module__u   __qualname__u	   __slots__u   __init__(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   FilterCrutch   s   u   FilterCrutchc             B   s>   |  Ee  Z d  Z f  Z d d „  Z d d „  Z d d „  Z d S(   u   Rejecterc             C   s>   t  j |  | ƒ | j } x d D] } t | | d  ƒ q  Wd  S(   Nu   ProcessingInstructionHandleru   CommentHandleru   CharacterDataHandleru   StartCdataSectionHandleru   EndCdataSectionHandleru   ExternalEntityRefHandler(   u   ProcessingInstructionHandleru   CommentHandleru   CharacterDataHandleru   StartCdataSectionHandleru   EndCdataSectionHandleru   ExternalEntityRefHandler(   u   FilterCrutchu   __init__u   _parseru   setattru   None(   u   selfu   builderu   parseru   name(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   __init__  s    	    
u   Rejecter.__init__c             G   s   |  j  d |  _  d  S(   Ni   (   u   _level(   u   selfu   args(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   start_element_handler  s    u   Rejecter.start_element_handlerc             G   sZ   |  j  d k rF |  j j } |  j j | ƒ |  j | _ |  j | _ n |  j  d |  _  d  S(   Ni    i   (   u   _levelu   _builderu   _parseru   installu
   _old_startu   StartElementHandleru   _old_endu   EndElementHandler(   u   selfu   argsu   parser(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   end_element_handler  s    u   Rejecter.end_element_handlerN(   u   __name__u
   __module__u   __qualname__u	   __slots__u   __init__u   start_element_handleru   end_element_handler(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   Rejecter  s   u   Rejecterc             B   s2   |  Ee  Z d  Z f  Z d d „  Z d d „  Z d S(   u   Skipperc             G   sB   |  j  j } |  j | Œ  |  j  j | k	 r> |  j d |  _ n  d  S(   Ni   (   u   _builderu   curNodeu
   _old_startu   _level(   u   selfu   argsu   node(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   start_element_handler+  s    u   Skipper.start_element_handlerc             G   s`   |  j  d k r? |  j |  j j _ |  j |  j j _ d  |  _ n |  j  d |  _  |  j | Œ  d  S(   Ni    i   (   u   _levelu
   _old_startu   _builderu   _parseru   StartElementHandleru   _old_endu   EndElementHandleru   None(   u   selfu   args(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   end_element_handler1  s    u   Skipper.end_element_handlerN(   u   __name__u
   __module__u   __qualname__u	   __slots__u   start_element_handleru   end_element_handler(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   Skipper(  s   u   Skipperu8   http://xml.python.org/entities/fragment-builder/internaluŠ   <!DOCTYPE wrapper
  %%s [
  <!ENTITY fragment-builder-internal
    SYSTEM "%s">
%%s
]>
<wrapper %%s
>&fragment-builder-internal;</wrapper>c             B   sq   |  Ee  Z d  Z d Z d d d „ Z d d „  Z d d „  Z d d	 „  Z d
 d „  Z	 d d „  Z
 d d „  Z d S(   u   FragmentBuilderuñ   Builder which constructs document fragments given XML source
    text and a context node.

    The context node is expected to provide information about the
    namespace declarations which are in scope at the start of the
    fragment.
    c             C   sM   | j  t k r$ | |  _ | |  _ n | j |  _ | |  _ t j |  | ƒ d  S(   N(   u   nodeTypeu   DOCUMENT_NODEu   originalDocumentu   contextu   ownerDocumentu   ExpatBuilderu   __init__(   u   selfu   contextu   options(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   __init__Y  s    		u   FragmentBuilder.__init__c             C   s   t  j |  ƒ d  |  _ d  S(   N(   u   ExpatBuilderu   resetu   Noneu   fragment(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   resetb  s    u   FragmentBuilder.resetc             C   s   |  j  | j ƒ  ƒ S(   uR   Parse a document fragment from a file object, returning the
        fragment node.(   u   parseStringu   read(   u   selfu   file(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu	   parseFilef  s    u   FragmentBuilder.parseFilec       	   
   C   sè   | |  _  |  j ƒ  } |  j j } d } | r€ | j p? |  j ƒ  } | j rd d | j | j f } q† | j r† d | j } q† n d } |  j ƒ  } t	 | | | f } y | j
 | d ƒ Wn |  j ƒ  ‚  Yn X|  j } |  j ƒ  | S(   uM   Parse a document fragment from a string, returning the
        fragment node.u    u   PUBLIC "%s" "%s"u   SYSTEM "%s"i   (   u   _sourceu	   getParseru   originalDocumentu   doctypeu   internalSubsetu   _getDeclarationsu   publicIdu   systemIdu   _getNSattrsu   _FRAGMENT_BUILDER_TEMPLATEu   Parseu   resetu   fragment(	   u   selfu   stringu   parseru   doctypeu   identu   subsetu   nsattrsu   documentu   fragment(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   parseStringk  s,    			
	
u   FragmentBuilder.parseStringc             C   s‡  |  j  j j } d } | rƒxŠ t | j j ƒ D]v } | j j | ƒ } | rY | d } n  d | | j f } | j r‘ d | | j | j	 f } q. d | | j	 f } q. WxØ t | j
 j ƒ D]Á } | j
 j | ƒ } | ræ | d } n  d | | j f } | j rd | | j | j	 f } n5 | j	 r=d | | j	 f } n d	 | | j j f } | j rrd
 | | j f } n  | d } q» Wn  | S(   u    Re-create the internal subset from the DocumentType node.

        This is only needed if we don't already have the
        internalSubset as a string.
        u    u   
  u   %s<!NOTATION %su!   %s PUBLIC "%s"
             "%s">u   %s SYSTEM "%s">u   %s<!ENTITY %su    %s PUBLIC "%s"
             "%s"u   %s SYSTEM "%s"u   %s "%s"u   %s NOTATION %su   >(   u   contextu   ownerDocumentu   doctypeu   rangeu	   notationsu   lengthu   itemu   nodeNameu   publicIdu   systemIdu   entitiesu
   firstChildu   datau   notationName(   u   selfu   doctypeu   su   iu   notationu   entity(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   _getDeclarations‡  s6    				u    FragmentBuilder._getDeclarationsc             C   s   d S(   Nu    (    (   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   _getNSattrs«  s    u   FragmentBuilder._getNSattrsc             C   s±   | t  k r” |  j } |  j } |  j j | ƒ } |  j |  _ |  j j ƒ  |  _ |  j |  _ z | j |  j	 d ƒ Wd  | |  _ | |  _ d  |  _	 Xd St j |  | | | | ƒ Sd  S(   Ni   iÿÿÿÿ(   u$   _FRAGMENT_BUILDER_INTERNAL_SYSTEM_IDu   documentu   curNodeu   _parseru   ExternalEntityParserCreateu   originalDocumentu   createDocumentFragmentu   fragmentu   Parseu   _sourceu   Noneu   ExpatBuilderu   external_entity_ref_handler(   u   selfu   contextu   baseu   systemIdu   publicIdu   old_documentu   old_cur_nodeu   parser(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   external_entity_ref_handler®  s    				
u+   FragmentBuilder.external_entity_ref_handlerN(   u   __name__u
   __module__u   __qualname__u   __doc__u   Noneu   __init__u   resetu	   parseFileu   parseStringu   _getDeclarationsu   _getNSattrsu   external_entity_ref_handler(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   FragmentBuilderP  s   	$u   FragmentBuilderc             B   sb   |  Ee  Z d  Z d Z d d „  Z d d „  Z d d „  Z d d	 „  Z d
 d „  Z d d „  Z	 d S(   u
   Namespacesu7   Mix-in class for builders; adds support for namespaces.c             C   s   g  |  _  d  S(   N(   u   _ns_ordered_prefixes(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   _initNamespacesÈ  s    u   Namespaces._initNamespacesc             C   s   t  j d d ƒ } d | _ | S(   u'   Create a new namespace-handling parser.u   namespace_separatoru    T(   u   expatu   ParserCreateu   Trueu   namespace_prefixes(   u   selfu   parser(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   createParserÍ  s    	u   Namespaces.createParserc             C   s/   t  j |  | ƒ |  j j r+ |  j | _ n  d S(   u.   Insert the namespace-handlers onto the parser.N(   u   ExpatBuilderu   installu   _optionsu   namespace_declarationsu   start_namespace_decl_handleru   StartNamespaceDeclHandler(   u   selfu   parser(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   installÓ  s    u   Namespaces.installc             C   s   |  j  j | | f ƒ d S(   u/   Push this namespace declaration on our storage.N(   u   _ns_ordered_prefixesu   append(   u   selfu   prefixu   uri(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   start_namespace_decl_handlerÚ  s    u'   Namespaces.start_namespace_decl_handlerc             C   s-  d | k r* t  |  | ƒ \ } } } } n t } | } d  } t } t j | | | | ƒ } |  j | _ t |  j	 | ƒ | |  _	 |  j
 rx |  j
 D]t \ } } | rÌ t j t |  d | ƒ t | d ƒ } n t j d t d t ƒ } | | _ |  j | _ t | | ƒ q’ W|  j
 d  d  … =n  | r)| j ƒ  | j }	 | j }
 xç t d t | ƒ d ƒ D]Ê } | | } | | d } d | k rÒt  |  | ƒ \ } } } } t j | | | | ƒ } | |	 | <| |
 | | f <n2 t j | t | t ƒ } | |	 | <| |
 t | f <|  j | _ | | _ | | _ qXWn  d  S(   Nu    u   xmlns:u   xmlnsi    i   i   (   u   _parse_ns_nameu   EMPTY_NAMESPACEu   Noneu   EMPTY_PREFIXu   minidomu   Elementu   documentu   ownerDocumentu   _append_childu   curNodeu   _ns_ordered_prefixesu   Attru   _internu   XMLNS_NAMESPACEu   valueu   _set_attribute_nodeu   _ensure_attributesu   _attrsu   _attrsNSu   rangeu   lenu   ownerElement(   u   selfu   nameu
   attributesu   uriu	   localnameu   prefixu   qnameu   nodeu   au   _attrsu   _attrsNSu   iu   anameu   value(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   start_element_handlerÞ  sP    			
		


	u    Namespaces.start_element_handlerc             C   s¿   |  j  } d | k rl t |  | ƒ \ } } } } | j | k r] | j | k r] | j | k s¢ t d ƒ ‚ n6 | j | k s‡ t d ƒ ‚ | j t k s¢ t d ƒ ‚ | j |  _  |  j	 | ƒ d  S(   Nu    u$   element stack messed up! (namespace)u&   element stack messed up - bad nodeNameu*   element stack messed up - bad namespaceURI(
   u   curNodeu   _parse_ns_nameu   namespaceURIu	   localNameu   prefixu   AssertionErroru   nodeNameu   EMPTY_NAMESPACEu
   parentNodeu   _finish_end_element(   u   selfu   nameu   curNodeu   uriu	   localnameu   prefixu   qname(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   end_element_handler  s    			u   Namespaces.end_element_handlerN(
   u   __name__u
   __module__u   __qualname__u   __doc__u   _initNamespacesu   createParseru   installu   start_namespace_decl_handleru   start_element_handleru   end_element_handler(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu
   NamespacesÅ  s   5u
   Namespacesc             B   s&   |  Ee  Z d  Z d Z d d „  Z d S(   u   ExpatBuilderNSu*   Document builder that supports namespaces.c             C   s   t  j |  ƒ |  j ƒ  d  S(   N(   u   ExpatBuilderu   resetu   _initNamespaces(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   reset'  s    u   ExpatBuilderNS.resetN(   u   __name__u
   __module__u   __qualname__u   __doc__u   reset(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   ExpatBuilderNS$  s   u   ExpatBuilderNSc             B   s2   |  Ee  Z d  Z d Z d d „  Z d d „  Z d S(   u   FragmentBuilderNSu*   Fragment builder that supports namespaces.c             C   s   t  j |  ƒ |  j ƒ  d  S(   N(   u   FragmentBuilderu   resetu   _initNamespaces(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   reset/  s    u   FragmentBuilderNS.resetc             C   sÅ   d } |  j  } g  } x© | rÀ t | d ƒ r´ x„ | j j ƒ  D]p \ } } | | k r[ q= n  | j | ƒ | r{ d | } n d } | r d | | | f } q= d | | f } q= Wn  | j } q W| S(   uN   Return string of namespace attributes from this element and
        ancestors.u    u   _ns_prefix_uriu   xmlns:u   xmlnsu   %s
    %s='%s'u    %s='%s'(   u   contextu   hasattru   _ns_prefix_uriu   itemsu   appendu
   parentNode(   u   selfu   attrsu   contextu   Lu   prefixu   uriu   declname(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   _getNSattrs3  s"    		u   FragmentBuilderNS._getNSattrsN(   u   __name__u
   __module__u   __qualname__u   __doc__u   resetu   _getNSattrs(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   FragmentBuilderNS,  s   u   FragmentBuilderNSc             B   s   |  Ee  Z d  Z d Z d S(   u   ParseEscapeuE   Exception raised to short-circuit parsing in InternalSubsetExtractor.N(   u   __name__u
   __module__u   __qualname__u   __doc__(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   ParseEscapeQ  s   u   ParseEscapec             B   st   |  Ee  Z d  Z d Z d Z d d „  Z d d „  Z d d „  Z d d	 „  Z	 d
 d „  Z
 d d „  Z d d „  Z d S(   u   InternalSubsetExtractoruB   XML processor which can rip out the internal document type subset.c             C   s   |  j  S(   u'   Return the internal subset as a string.(   u   subset(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu	   getSubsetZ  s    u!   InternalSubsetExtractor.getSubsetc             C   s-   y t  j |  | ƒ Wn t k
 r( Yn Xd  S(   N(   u   ExpatBuilderu	   parseFileu   ParseEscape(   u   selfu   file(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu	   parseFile^  s    u!   InternalSubsetExtractor.parseFilec             C   s-   y t  j |  | ƒ Wn t k
 r( Yn Xd  S(   N(   u   ExpatBuilderu   parseStringu   ParseEscape(   u   selfu   string(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   parseStringd  s    u#   InternalSubsetExtractor.parseStringc             C   s   |  j  | _ |  j | _ d  S(   N(   u   start_doctype_decl_handleru   StartDoctypeDeclHandleru   start_element_handleru   StartElementHandler(   u   selfu   parser(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   installj  s    u   InternalSubsetExtractor.installc             C   sF   | r9 |  j  ƒ  } g  |  _ |  j j | _ |  j | _ n	 t ƒ  ‚ d  S(   N(   u	   getParseru   subsetu   appendu   DefaultHandleru   end_doctype_decl_handleru   EndDoctypeDeclHandleru   ParseEscape(   u   selfu   nameu   publicIdu   systemIdu   has_internal_subsetu   parser(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   start_doctype_decl_handlern  s    	u2   InternalSubsetExtractor.start_doctype_decl_handlerc             C   s@   d j  |  j ƒ j d d ƒ j d d ƒ } | |  _ t ƒ  ‚ d  S(   Nu    u   
u   
u   (   u   joinu   subsetu   replaceu   ParseEscape(   u   selfu   s(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   end_doctype_decl_handlerx  s    *	u0   InternalSubsetExtractor.end_doctype_decl_handlerc             C   s   t  ƒ  ‚ d  S(   N(   u   ParseEscape(   u   selfu   nameu   attrs(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   start_element_handler}  s    u-   InternalSubsetExtractor.start_element_handlerN(   u   __name__u
   __module__u   __qualname__u   __doc__u   Noneu   subsetu	   getSubsetu	   parseFileu   parseStringu   installu   start_doctype_decl_handleru   end_doctype_decl_handleru   start_element_handler(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   InternalSubsetExtractorU  s   
u   InternalSubsetExtractorc          
   C   sp   | r t  ƒ  } n	 t ƒ  } t |  t ƒ r] t |  d ƒ } z | j | ƒ } Wd | j ƒ  Xn | j |  ƒ } | S(   u{   Parse a document, returning the resulting Document node.

    'file' may be either a file name or an open file object.
    u   rbN(   u   ExpatBuilderNSu   ExpatBuilderu
   isinstanceu   stru   openu	   parseFileu   close(   u   fileu
   namespacesu   builderu   fpu   result(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   parse  s    	u   parsec             C   s(   | r t  ƒ  } n	 t ƒ  } | j |  ƒ S(   uO   Parse a document from a string, returning the resulting
    Document node.
    (   u   ExpatBuilderNSu   ExpatBuilderu   parseString(   u   stringu
   namespacesu   builder(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   parseString–  s    	u   parseStringc          
   C   sv   | r t  | ƒ } n t | ƒ } t |  t ƒ rc t |  d ƒ } z | j | ƒ } Wd | j ƒ  Xn | j |  ƒ } | S(   uì   Parse a fragment of a document, given the context from which it
    was originally extracted.  context should be the parent of the
    node(s) which are in the fragment.

    'file' may be either a file name or an open file object.
    u   rbN(   u   FragmentBuilderNSu   FragmentBuilderu
   isinstanceu   stru   openu	   parseFileu   close(   u   fileu   contextu
   namespacesu   builderu   fpu   result(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   parseFragment¡  s    u   parseFragmentc             C   s.   | r t  | ƒ } n t | ƒ } | j |  ƒ S(   u¼   Parse a fragment of a document from a string, given the context
    from which it was originally extracted.  context should be the
    parent of the node(s) which are in the fragment.
    (   u   FragmentBuilderNSu   FragmentBuilderu   parseString(   u   stringu   contextu
   namespacesu   builder(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   parseFragmentString¸  s    u   parseFragmentStringc             C   s!   |  j  r t |  ƒ St |  ƒ Sd S(   u,   Create a builder based on an Options object.N(   u
   namespacesu   ExpatBuilderNSu   ExpatBuilder(   u   options(    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   makeBuilderÄ  s    	
u   makeBuilderN(5   u   __doc__u   xml.domu
   xmlbuilderu   minidomu   Nodeu   EMPTY_NAMESPACEu   EMPTY_PREFIXu   XMLNS_NAMESPACEu   xml.parsersu   expatu   xml.dom.minidomu   _append_childu   _set_attribute_nodeu   xml.dom.NodeFilteru
   NodeFilteru	   TEXT_NODEu   CDATA_SECTION_NODEu   DOCUMENT_NODEu   DOMBuilderFilteru   FILTER_ACCEPTu   FILTER_REJECTu   FILTER_SKIPu   FILTER_INTERRUPTu   getDOMImplementationu   theDOMImplementationu   TypeInfou   Noneu   _typeinfo_mapu   objectu   ElementInfou   _internu   _parse_ns_nameu   ExpatBuilderu   _ALLOWED_FILTER_RETURNSu   FilterVisibilityControlleru   FilterCrutchu   Rejecteru   Skipperu$   _FRAGMENT_BUILDER_INTERNAL_SYSTEM_IDu   _FRAGMENT_BUILDER_TEMPLATEu   FragmentBuilderu
   Namespacesu   ExpatBuilderNSu   FragmentBuilderNSu	   Exceptionu   ParseEscapeu   InternalSubsetExtractoru   Trueu   parseu   parseStringu   parseFragmentu   parseFragmentStringu   makeBuilder(    (    (    u9   /opt/alt/python33/lib64/python3.3/xml/dom/expatbuilder.pyu   <module>   s^   			3ÿ B:u_%,