<!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 Z d d l m Z i  Z d Z d g Z e j Z Gd d „  d e e	 ƒ Z
 d	 d
 „  Z d d „  Z e j e ƒ d S(   u3   Standard "encodings" Package

    Standard Python encoding modules are stored in this package
    directory.

    Codec modules must have names corresponding to normalized encoding
    names as defined in the normalize_encoding() function below, e.g.
    'utf-8' must be implemented by the module 'utf_8.py'.

    Each codec module must export the following interface:

    * getregentry() -> codecs.CodecInfo object
    The getregentry() API must return a CodecInfo object with encoder, decoder,
    incrementalencoder, incrementaldecoder, streamwriter and streamreader
    atttributes which adhere to the Python Codec Interface Standard.

    In addition, a module may optionally also define the following
    APIs which are then used by the package's codec search function:

    * getaliases() -> sequence of encoding name strings to use as aliases

    Alias names returned by getaliases() must be normalized encoding
    names as defined by normalize_encoding().

Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

i    Ni   (   u   aliasesu   --unknown--u   *c             B   s   |  Ee  Z d  Z d S(   u   CodecRegistryErrorN(   u   __name__u
   __module__u   __qualname__(   u
   __locals__(    (    u7   /opt/alt/python33/lib64/python3.3/encodings/__init__.pyu   CodecRegistryError'   s   u   CodecRegistryErrorc             C   s›   t  |  t ƒ r! t |  d ƒ }  n  g  } d } x^ |  D]V } | j ƒ  sR | d k r„ | rn | rn | j d ƒ n  | j | ƒ d } q4 d } q4 Wd j | ƒ S(   u´   Normalize an encoding name.

        Normalization works as follows: all non-alphanumeric
        characters except the dot used for Python package names are
        collapsed and replaced with a single underscore, e.g. '  -;#'
        becomes '_'. Leading and trailing underscores are removed.

        Note that encoding names should be ASCII only; if they do use
        non-ASCII characters, these must be Latin-1 compatible.

    u   asciiu   .u   _u    FT(   u
   isinstanceu   bytesu   stru   Falseu   isalnumu   appendu   Trueu   join(   u   encodingu   charsu   punctu   c(    (    u7   /opt/alt/python33/lib64/python3.3/encodings/__init__.pyu   normalize_encoding*   s    	
u   normalize_encodingc       
   "   C   s/  t  j |  t ƒ } | t k	 r" | St |  ƒ } t j | ƒ pU t j | j d d ƒ ƒ } | d  k	 rs | | g } n	 | g } xc | D]U } | sƒ d | k r¢ qƒ n  y  t d | d t d d ƒ} Wn t	 k
 rÖ Yqƒ XPqƒ Wd  } y | j
 } Wn t k
 r	d  } Yn X| d  k r$d  t  |  <d  S| ƒ  } t | t j ƒ sÒd t | ƒ k o\d k n s€t d	 | j | j f ƒ ‚ n  t | d ƒ sJt | d
 ƒ sJ| d d  k	 rÃt | d ƒ sJ| d d  k	 rät | d ƒ sJt | ƒ d k r| d d  k	 rt | d ƒ sJt | ƒ d k ri| d d  k	 rit | d ƒ rit d | j | j f ƒ ‚ n  t | ƒ d k  s‹| d d  k rÀ| d d t | ƒ | j j d d
 ƒ d
 f 7} n  t j | Œ  } n  | t  |  <y | j ƒ  } Wn t k
 r Yn+ Xx' | D] }	 |	 t k r| t |	 <qqW| S(   Nu   .u   _u
   encodings.u   fromlistu   leveli    i   i   u#   module "%s" (%s) failed to registeri   i   i   i   u'   incompatible codecs in module "%s" (%s)i   (   N(   u   _cacheu   getu   _unknownu   normalize_encodingu   _aliasesu   replaceu   Noneu
   __import__u   _import_tailu   ImportErroru   getregentryu   AttributeErroru
   isinstanceu   codecsu	   CodecInfou   lenu   CodecRegistryErroru   __name__u   __file__u   callableu   splitu
   getaliases(
   u   encodingu   entryu   norm_encodingu   aliased_encodingu   modnamesu   modnameu   modu   getregentryu   codecaliasesu   alias(    (    u7   /opt/alt/python33/lib64/python3.3/encodings/__init__.pyu   search_functionE   sf    		
	""!!33"5
u   search_function(   u   __doc__u   codecsu    u   aliasesu   _cacheu   _unknownu   _import_tailu   _aliasesu   LookupErroru   SystemErroru   CodecRegistryErroru   normalize_encodingu   search_functionu   register(    (    (    u7   /opt/alt/python33/lib64/python3.3/encodings/__init__.pyu   <module>   s   		S