
    >wg              	          d Z ddlmZ ddlZ G d dej                        Z G d dej
                        Z G d d	ej                        Z G d
 deej                        Z G d deej                        Z ej                  d e       j                   e       j                  eeee      ZdZ ej                  e      Zy)z

    webencodings.x_user_defined
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~

    An implementation of the x-user-defined encoding.

    :copyright: Copyright 2012 by Simon Sapin
    :license: BSD, see LICENSE for details.

    )unicode_literalsNc                       e Zd ZddZddZy)Codecc                 8    t        j                  ||t              S N)codecscharmap_encodeencoding_tableselfinputerrorss      R/var/www/horilla/myenv/lib/python3.12/site-packages/webencodings/x_user_defined.pyencodezCodec.encode       $$UFNCC    c                 8    t        j                  ||t              S r   )r   charmap_decodedecoding_tabler   s      r   decodezCodec.decode   r   r   N)strict)__name__
__module____qualname__r   r    r   r   r   r      s    DDr   r   c                       e Zd ZddZy)IncrementalEncoderc                 R    t        j                  || j                  t              d   S Nr   )r   r	   r   r
   r   r   finals      r   r   zIncrementalEncoder.encode        $$UDKKHKKr   NF)r   r   r   r   r   r   r   r   r          Lr   r   c                       e Zd ZddZy)IncrementalDecoderc                 R    t        j                  || j                  t              d   S r   )r   r   r   r   r    s      r   r   zIncrementalDecoder.decode$   r"   r   Nr#   )r   r   r   r   r   r   r   r&   r&   #   r$   r   r&   c                       e Zd Zy)StreamWriterNr   r   r   r   r   r   r)   r)   (       r   r)   c                       e Zd Zy)StreamReaderNr*   r   r   r   r-   r-   ,   r+   r   r-   zx-user-defined)namer   r   incrementalencoderincrementaldecoderstreamreaderstreamwriteru    	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)__doc__
__future__r   r   r   r   r&   r)   r-   	CodecInfor   r   
codec_infor   charmap_buildr
   r   r   r   <module>r8      s   
 ( 
DFLL DL22 L
L22 L
	5&-- 		5&-- 	 V	7>>7>>))
  H &%%n5r   