<!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>
ž
­ÿfC9  c               @   s.  d  Z  d Z d d l Td d l m Z m Z d d l m Z d d l m Z m Z d d l m	 Z	 d d l m
 Z
 m Z d d	 l Z e j d	 d
 … d k r¯ e d e ƒ ‚ n  [ y d d l m Z Wn! e k
 ré e d e ƒ ‚ Yn# Xe e d ƒ re d e ƒ ‚ n  d d l m Z m Z m Z e j Z e j Z y d d	 l Z Wn e k
 rjd d „  Z Yn Xd d	 l Z e j Z [ [ Gd d „  d e j ƒ Z Gd d „  d e j  e j ƒ Z! d d „  Z" e# d k r*d d	 l$ Z% e" ƒ  Z& e& j' e% j( j j) ƒ  ƒ e& j* e% j( j+ ƒ  ƒ e& j, d ƒ n  d	 S(   u]   
SAX driver for the pyexpat C module.  This driver works with
pyexpat.__version__ == '2.22'.
u   0.20i    (   u   *(   u   feature_validationu   feature_namespaces(   u   feature_namespace_prefixes(   u   feature_external_gesu   feature_external_pes(   u   feature_string_interning(   u   property_xml_stringu   property_interning_dictNi   u   javau   expat not available in Java(   u   expatu   expat not supportedu   ParserCreate(   u	   xmlreaderu   saxutilsu   handlerc             C   s   |  S(   N(    (   u   o(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   _mkproxy'   s    u   _mkproxyc             B   sV   |  Ee  Z d  Z d Z d d „  Z d d „  Z d d „  Z d d	 „  Z d
 d „  Z d S(   u   ExpatLocatoru¼   Locator for use with the ExpatParser class.

    This uses a weak reference to the parser object to avoid creating
    a circular reference between the parser and the content handler.
    c             C   s   t  | ƒ |  _ d  S(   N(   u   _mkproxyu   _ref(   u   selfu   parser(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   __init__6   s    u   ExpatLocator.__init__c             C   s&   |  j  } | j d  k r d  S| j j S(   N(   u   _refu   _parseru   Noneu   ErrorColumnNumber(   u   selfu   parser(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   getColumnNumber9   s    	u   ExpatLocator.getColumnNumberc             C   s&   |  j  } | j d  k r d S| j j S(   Ni   (   u   _refu   _parseru   Noneu   ErrorLineNumber(   u   selfu   parser(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   getLineNumber?   s    	u   ExpatLocator.getLineNumberc             C   s&   |  j  } | d  k r d  S| j j ƒ  S(   N(   u   _refu   Noneu   _sourceu   getPublicId(   u   selfu   parser(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   getPublicIdE   s    	u   ExpatLocator.getPublicIdc             C   s&   |  j  } | d  k r d  S| j j ƒ  S(   N(   u   _refu   Noneu   _sourceu   getSystemId(   u   selfu   parser(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   getSystemIdK   s    	u   ExpatLocator.getSystemIdN(	   u   __name__u
   __module__u   __qualname__u   __doc__u   __init__u   getColumnNumberu   getLineNumberu   getPublicIdu   getSystemId(   u
   __locals__(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   ExpatLocator0   s   u   ExpatLocatorc             B   s‹  |  Ee  Z d  Z d Z d dD 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 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: d; „  Z d< d= „  Z d> d? „  Z  d@ dA „  Z! dB S(E   u   ExpatParseru$   SAX driver for the pyexpat C module.i    i   i   i   c             C   se   t  j j |  | ƒ t  j ƒ  |  _ d  |  _ | |  _ d  |  _ d |  _	 g  |  _
 d |  _ d  |  _ d  S(   Ni    i   (   u	   xmlreaderu   IncrementalParseru   __init__u   InputSourceu   _sourceu   Noneu   _parseru   _namespacesu   _lex_handler_propu   _parsingu   _entity_stacku   _external_gesu
   _interning(   u   selfu   namespaceHandlingu   bufsize(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   __init__W   s    						u   ExpatParser.__init__c             C   sO   t  j | ƒ } | |  _ |  j ƒ  |  j j t |  ƒ ƒ t j j	 |  | ƒ d S(   u3   Parse an XML document from a URL or an InputSource.N(
   u   saxutilsu   prepare_input_sourceu   _sourceu   resetu   _cont_handleru   setDocumentLocatoru   ExpatLocatoru	   xmlreaderu   IncrementalParseru   parse(   u   selfu   source(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   parsed   s
    	
u   ExpatParser.parsec             C   s/   | j  ƒ  d  k	 r+ |  j j | j  ƒ  ƒ n  d  S(   N(   u   getSystemIdu   Noneu   _parseru   SetBase(   u   selfu   source(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   prepareParserm   s    u   ExpatParser.prepareParserc             C   s-   t  j j |  | ƒ |  j r) |  j ƒ  n  d  S(   N(   u	   xmlreaderu   IncrementalParseru   setContentHandleru   _parsingu   _reset_cont_handler(   u   selfu   handler(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   setContentHandlers   s    	u   ExpatParser.setContentHandlerc             C   sl   | t  k r |  j S| t k r, |  j d  k	 S| t t t f k rE d S| t k rX |  j	 St
 d | ƒ ‚ d  S(   Ni    u   Feature '%s' not recognized(   u   feature_namespacesu   _namespacesu   feature_string_interningu
   _interningu   Noneu   feature_validationu   feature_external_pesu   feature_namespace_prefixesu   feature_external_gesu   _external_gesu   SAXNotRecognizedException(   u   selfu   name(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu
   getFeaturex   s    	u   ExpatParser.getFeaturec             C   s  |  j  r t d ƒ ‚ n  | t k r0 | |  _ nÐ | t k rH | |  _ n¸ | t k r„ | rx |  j d  k r i  |  _ q q d  |  _ n| | t	 k r¨ | r t d ƒ ‚ q nX | t
 k rÌ | r t d ƒ ‚ q n4 | t k rð | r t d ƒ ‚ q n t d | ƒ ‚ d  S(   Nu!   Cannot set features while parsingu!   expat does not support validationu/   expat does not read external parameter entitiesu(   expat does not report namespace prefixesu   Feature '%s' not recognized(   u   _parsingu   SAXNotSupportedExceptionu   feature_namespacesu   _namespacesu   feature_external_gesu   _external_gesu   feature_string_interningu
   _interningu   Noneu   feature_validationu   feature_external_pesu   feature_namespace_prefixesu   SAXNotRecognizedException(   u   selfu   nameu   state(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu
   setFeature„   s2    	u   ExpatParser.setFeaturec             C   s   | t  j k r |  j S| t k r) |  j S| t k r{ |  j rl t |  j d ƒ r] |  j j ƒ  St	 d ƒ ‚ q{ t
 d ƒ ‚ n  t	 d | ƒ ‚ d  S(   Nu   GetInputContextu=   This version of expat does not support getting the XML stringu.   XML string cannot be returned when not parsingu   Property '%s' not recognized(   u   handleru   property_lexical_handleru   _lex_handler_propu   property_interning_dictu
   _interningu   property_xml_stringu   _parseru   hasattru   GetInputContextu   SAXNotRecognizedExceptionu   SAXNotSupportedException(   u   selfu   name(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   getProperty¢   s    	u   ExpatParser.getPropertyc             C   s|   | t  j k r1 | |  _ |  j rx |  j ƒ  qx nG | t k rI | |  _ n/ | t k rh t d | ƒ ‚ n t	 d | ƒ ‚ d  S(   Nu   Property '%s' cannot be setu   Property '%s' not recognized(
   u   handleru   property_lexical_handleru   _lex_handler_propu   _parsingu   _reset_lex_handler_propu   property_interning_dictu
   _interningu   property_xml_stringu   SAXNotSupportedExceptionu   SAXNotRecognizedException(   u   selfu   nameu   value(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   setProperty´   s    		u   ExpatParser.setPropertyc             C   s    |  j  s, |  j ƒ  d |  _  |  j j ƒ  n  y |  j j | | ƒ WnV t j k
 r› } z3 t t j	 | j
 ƒ | |  ƒ } |  j j | ƒ WYd  d  } ~ Xn Xd  S(   Ni   (   u   _parsingu   resetu   _cont_handleru   startDocumentu   _parseru   Parseu   expatu   erroru   SAXParseExceptionu   ErrorStringu   codeu   _err_handleru
   fatalError(   u   selfu   datau   isFinalu   eu   exc(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   feedÄ   s    	
	u   ExpatParser.feedc             C   sk   |  j  r d  S|  j d d d ƒ|  j j ƒ  d |  _ d  |  _ |  j j ƒ  } | d  k	 rg | j	 ƒ  n  d  S(   Nu    u   isFinali   i    (
   u   _entity_stacku   feedu   _cont_handleru   endDocumentu   _parsingu   Noneu   _parseru   _sourceu   getByteStreamu   close(   u   selfu   bs(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   closeÕ   s    			u   ExpatParser.closec             C   s(   |  j  j |  j _ |  j  j |  j _ d  S(   N(   u   _cont_handleru   processingInstructionu   _parseru   ProcessingInstructionHandleru
   charactersu   CharacterDataHandler(   u   self(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   _reset_cont_handlerâ   s    u   ExpatParser._reset_cont_handlerc             C   sŽ   |  j  } |  j } | d  k rN d  | _ d  | _ d  | _ d  | _ d  | _ n< | j | _ | j	 | _ | j
 | _ |  j | _ | j | _ d  S(   N(   u   _lex_handler_propu   _parseru   Noneu   CommentHandleru   StartCdataSectionHandleru   EndCdataSectionHandleru   StartDoctypeDeclHandleru   EndDoctypeDeclHandleru   commentu
   startCDATAu   endCDATAu   start_doctype_declu   endDTD(   u   selfu   lexu   parser(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   _reset_lex_handler_propç   s    						u#   ExpatParser._reset_lex_handler_propc             C   sd  |  j  r] t j |  j j ƒ  d d |  j ƒ|  _ d |  j _ |  j |  j _	 |  j
 |  j _ nB t j |  j j ƒ  d |  j ƒ|  _ |  j |  j _	 |  j |  j _ |  j ƒ  |  j |  j _ |  j |  j _ |  j |  j _ |  j |  j _ d  |  _ |  j r|  j ƒ  n  |  j |  j _ y |  j |  j _ Wn t k
 r:Yn X|  j j  t j! ƒ d |  _" g  |  _# d  S(   Nu    u   interni   i    ($   u   _namespacesu   expatu   ParserCreateu   _sourceu   getEncodingu
   _interningu   _parseru   namespace_prefixesu   start_element_nsu   StartElementHandleru   end_element_nsu   EndElementHandleru   start_elementu   end_elementu   _reset_cont_handleru   unparsed_entity_declu   UnparsedEntityDeclHandleru   notation_declu   NotationDeclHandleru   start_namespace_declu   StartNamespaceDeclHandleru   end_namespace_declu   EndNamespaceDeclHandleru   Noneu   _decl_handler_propu   _lex_handler_propu   _reset_lex_handler_propu   external_entity_refu   ExternalEntityRefHandleru   skipped_entity_handleru   SkippedEntityHandleru   AttributeErroru   SetParamEntityParsingu*   XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONEu   _parsingu   _entity_stack(   u   self(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   reset÷   s6    	
			
	u   ExpatParser.resetc             C   s   |  j  d  k r d  S|  j  j S(   N(   u   _parseru   Noneu   ErrorColumnNumber(   u   self(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   getColumnNumber  s    u   ExpatParser.getColumnNumberc             C   s   |  j  d  k r d S|  j  j S(   Ni   (   u   _parseru   Noneu   ErrorLineNumber(   u   self(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   getLineNumber#  s    u   ExpatParser.getLineNumberc             C   s   |  j  j ƒ  S(   N(   u   _sourceu   getPublicId(   u   self(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   getPublicId(  s    u   ExpatParser.getPublicIdc             C   s   |  j  j ƒ  S(   N(   u   _sourceu   getSystemId(   u   self(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   getSystemId+  s    u   ExpatParser.getSystemIdc             C   s   |  j  j | t | ƒ ƒ d  S(   N(   u   _cont_handleru   startElementu   AttributesImpl(   u   selfu   nameu   attrs(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   start_element/  s    u   ExpatParser.start_elementc             C   s   |  j  j | ƒ d  S(   N(   u   _cont_handleru
   endElement(   u   selfu   name(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   end_element2  s    u   ExpatParser.end_elementc             C   sL  | j  ƒ  } t | ƒ d k r- d  | f } n5 t | ƒ d k rV | d | d f } n t | ƒ } i  } i  } x¸ | j ƒ  D]ª \ } } | j  ƒ  } t | ƒ }	 |	 d k rÀ | }
 d  | f } nQ |	 d k rû d | d | d f }
 | d | d f } n | d }
 t | ƒ } | | | <|
 | | <q{ W|  j j | d  t | | ƒ ƒ d  S(   Ni   i   i    u   %s:%si   (   u   splitu   lenu   Noneu   tupleu   itemsu   _cont_handleru   startElementNSu   AttributesNSImpl(   u   selfu   nameu   attrsu   pairu   newattrsu   qnamesu   anameu   valueu   partsu   lengthu   qnameu   apair(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   start_element_ns5  s.    

u   ExpatParser.start_element_nsc             C   sy   | j  ƒ  } t | ƒ d k r- d  | f } n5 t | ƒ d k rV | d | d f } n t | ƒ } |  j j | d  ƒ d  S(   Ni   i   i    (   u   splitu   lenu   Noneu   tupleu   _cont_handleru   endElementNS(   u   selfu   nameu   pair(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   end_element_nsW  s    u   ExpatParser.end_element_nsc             C   s   |  j  j | | ƒ d  S(   N(   u   _cont_handleru   processingInstruction(   u   selfu   targetu   data(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   processing_instructionc  s    u"   ExpatParser.processing_instructionc             C   s   |  j  j | ƒ d  S(   N(   u   _cont_handleru
   characters(   u   selfu   data(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   character_datag  s    u   ExpatParser.character_datac             C   s   |  j  j | | ƒ d  S(   N(   u   _cont_handleru   startPrefixMapping(   u   selfu   prefixu   uri(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   start_namespace_declj  s    u    ExpatParser.start_namespace_declc             C   s   |  j  j | ƒ d  S(   N(   u   _cont_handleru   endPrefixMapping(   u   selfu   prefix(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   end_namespace_declm  s    u   ExpatParser.end_namespace_declc             C   s   |  j  j | | | ƒ d  S(   N(   u   _lex_handler_propu   startDTD(   u   selfu   nameu   sysidu   pubidu   has_internal_subset(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   start_doctype_declp  s    u   ExpatParser.start_doctype_declc             C   s   |  j  j | | | | ƒ d  S(   N(   u   _dtd_handleru   unparsedEntityDecl(   u   selfu   nameu   baseu   sysidu   pubidu   notation_name(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   unparsed_entity_decls  s    u    ExpatParser.unparsed_entity_declc             C   s   |  j  j | | | ƒ d  S(   N(   u   _dtd_handleru   notationDecl(   u   selfu   nameu   baseu   sysidu   pubid(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   notation_declv  s    u   ExpatParser.notation_declc          
   C   sÊ   |  j  s d S|  j j | | ƒ } t j | |  j j ƒ  p= d ƒ } |  j j |  j	 |  j f ƒ |  j	 j
 | ƒ |  _	 | |  _ y t j j |  | ƒ Wn d SYn X|  j d \ |  _	 |  _ |  j d =d S(   Ni   u    i    iÿÿÿÿiÿÿÿÿ(   u   _external_gesu   _ent_handleru   resolveEntityu   saxutilsu   prepare_input_sourceu   _sourceu   getSystemIdu   _entity_stacku   appendu   _parseru   ExternalEntityParserCreateu	   xmlreaderu   IncrementalParseru   parse(   u   selfu   contextu   baseu   sysidu   pubidu   source(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   external_entity_refy  s     					
u   ExpatParser.external_entity_refc             C   s'   | r d | } n  |  j  j | ƒ d  S(   Nu   %(   u   _cont_handleru   skippedEntity(   u   selfu   nameu   is_pe(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   skipped_entity_handler  s    u"   ExpatParser.skipped_entity_handlerNi   iìÿ  ("   u   __name__u
   __module__u   __qualname__u   __doc__u   __init__u   parseu   prepareParseru   setContentHandleru
   getFeatureu
   setFeatureu   getPropertyu   setPropertyu   feedu   closeu   _reset_cont_handleru   _reset_lex_handler_propu   resetu   getColumnNumberu   getLineNumberu   getPublicIdu   getSystemIdu   start_elementu   end_elementu   start_element_nsu   end_element_nsu   processing_instructionu   character_datau   start_namespace_declu   end_namespace_declu   start_doctype_declu   unparsed_entity_declu   notation_declu   external_entity_refu   skipped_entity_handler(   u
   __locals__(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   ExpatParserT   s>   	'"u   ExpatParserc              O   s   t  |  | Ž  S(   N(   u   ExpatParser(   u   argsu   kwargs(    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   create_parser—  s    u   create_parseru   __main__u:   http://www.ibiblio.org/xml/examples/shakespeare/hamlet.xml(-   u   __doc__u   versionu   xml.sax._exceptionsu   xml.sax.handleru   feature_validationu   feature_namespacesu   feature_namespace_prefixesu   feature_external_gesu   feature_external_pesu   feature_string_interningu   property_xml_stringu   property_interning_dictu   sysu   platformu   SAXReaderNotAvailableu   Noneu   xml.parsersu   expatu   ImportErroru   hasattru   xml.saxu	   xmlreaderu   saxutilsu   handleru   AttributesImplu   AttributesNSImplu   _weakrefu   _mkproxyu   weakrefu   proxyu   Locatoru   ExpatLocatoru   IncrementalParseru   ExpatParseru   create_parseru   __name__u   xml.sax.saxutilsu   xmlu   pu   setContentHandleru   saxu   XMLGeneratoru   setErrorHandleru   ErrorHandleru   parse(    (    (    u8   /opt/alt/python33/lib64/python3.3/xml/sax/expatreader.pyu   <module>   sJ   
			$ÿ D	