+
    ™h©jc  ã                   óø   € ^ RI t ^ RIt^ RIHtHt ^ RIHtHt  ! R R]R7      t]],          t	 ! R R]4      t
 ! R	 R
]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R4      tR# )é    N)ÚABCMetaÚabstractmethod)ÚSupportsBytesÚTypec                   ól   a € ] tR t^t o ]]V 3R lR l4       4       t]]V 3R lR l4       4       tRtV t	R# )Ú_Encoderc                ó&   <€ V ^8„  d   QhRS[ RS[ /# ©é   ÚdataÚreturn©Úbytes)ÚformatÚ__classdict__s   "€ÚH/var/www/html/bestweb/venv/lib/python3.14/site-packages/nacl/encoding.pyÚ__annotate__Ú_Encoder.__annotate__   s   ø€ ÷ 2ñ 2‘Uð 2™uñ 2ó    c                ó   € R# )z#Transform raw data to encoded data.N© ©r   s   &r   ÚencodeÚ_Encoder.encode   ó   ‚ r   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# r
   r   )r   r   s   "€r   r   r      s   ø€ ÷ ñ ‘Uð ™uñ r   c                ó   € R# )ztTransform encoded data back to raw data.

Decoding after encoding should be a no-op, i.e. `decode(encode(x)) == x`.
Nr   r   s   &r   ÚdecodeÚ_Encoder.decode   r   r   r   N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ústaticmethodr   r   r   Ú__static_attributes__Ú__classdictcell__©r   s   @r   r   r      s;   ø‡ € ØØ÷2ó ó ð2ð Ø÷ó ó ör   r   )Ú	metaclassc                   óX   a € ] tR t^+t o ]V 3R lR l4       t]V 3R lR l4       tRtV tR# )Ú
RawEncoderc                ó&   <€ V ^8„  d   QhRS[ RS[ /# r
   r   )r   r   s   "€r   r   ÚRawEncoder.__annotate__-   ó   ø€ ÷ ñ ‘Uð ™uñ r   c                ó   € V # ©Nr   r   s   &r   r   ÚRawEncoder.encode,   ó   € àˆr   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# r
   r   )r   r   s   "€r   r   r,   1   r-   r   c                ó   € V # r/   r   r   s   &r   r   ÚRawEncoder.decode0   r1   r   r   N©	r    r!   r"   r#   r$   r   r   r%   r&   r'   s   @r   r*   r*   +   s+   ø‡ € Ø÷ó ðð ÷ó ör   r*   c                   óX   a € ] tR t^5t o ]V 3R lR l4       t]V 3R lR l4       tRtV tR# )Ú
HexEncoderc                ó&   <€ V ^8„  d   QhRS[ RS[ /# r
   r   )r   r   s   "€r   r   ÚHexEncoder.__annotate__7   ó   ø€ ÷ &ñ &‘Uð &™uñ &r   c                ó.   € \         P                  ! V 4      # r/   )ÚbinasciiÚhexlifyr   s   &r   r   ÚHexEncoder.encode6   s   € ä×Ò Ó%Ð%r   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# r
   r   )r   r   s   "€r   r   r9   ;   s   ø€ ÷ (ñ (‘Uð (™uñ (r   c                ó.   € \         P                  ! V 4      # r/   )r<   Ú	unhexlifyr   s   &r   r   ÚHexEncoder.decode:   s   € ä×!Ò! $Ó'Ð'r   r   Nr5   r'   s   @r   r7   r7   5   s+   ø‡ € Ø÷&ó ð&ð ÷(ó ö(r   r7   c                   óX   a € ] tR t^?t o ]V 3R lR l4       t]V 3R lR l4       tRtV tR# )ÚBase16Encoderc                ó&   <€ V ^8„  d   QhRS[ RS[ /# r
   r   )r   r   s   "€r   r   ÚBase16Encoder.__annotate__A   r:   r   c                ó.   € \         P                  ! V 4      # r/   )Úbase64Ú	b16encoder   s   &r   r   ÚBase16Encoder.encode@   ó   € ä×Ò Ó%Ð%r   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# r
   r   )r   r   s   "€r   r   rF   E   r:   r   c                ó.   € \         P                  ! V 4      # r/   )rH   Ú	b16decoder   s   &r   r   ÚBase16Encoder.decodeD   rK   r   r   Nr5   r'   s   @r   rD   rD   ?   ó+   ø‡ € Ø÷&ó ð&ð ÷&ó ö&r   rD   c                   óX   a € ] tR t^It o ]V 3R lR l4       t]V 3R lR l4       tRtV tR# )ÚBase32Encoderc                ó&   <€ V ^8„  d   QhRS[ RS[ /# r
   r   )r   r   s   "€r   r   ÚBase32Encoder.__annotate__K   r:   r   c                ó.   € \         P                  ! V 4      # r/   )rH   Ú	b32encoder   s   &r   r   ÚBase32Encoder.encodeJ   rK   r   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# r
   r   )r   r   s   "€r   r   rT   O   r:   r   c                ó.   € \         P                  ! V 4      # r/   )rH   Ú	b32decoder   s   &r   r   ÚBase32Encoder.decodeN   rK   r   r   Nr5   r'   s   @r   rR   rR   I   rP   r   rR   c                   óX   a € ] tR t^St o ]V 3R lR l4       t]V 3R lR l4       tRtV tR# )ÚBase64Encoderc                ó&   <€ V ^8„  d   QhRS[ RS[ /# r
   r   )r   r   s   "€r   r   ÚBase64Encoder.__annotate__U   r:   r   c                ó.   € \         P                  ! V 4      # r/   )rH   Ú	b64encoder   s   &r   r   ÚBase64Encoder.encodeT   rK   r   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# r
   r   )r   r   s   "€r   r   r_   Y   r:   r   c                ó.   € \         P                  ! V 4      # r/   )rH   Ú	b64decoder   s   &r   r   ÚBase64Encoder.decodeX   rK   r   r   Nr5   r'   s   @r   r]   r]   S   rP   r   r]   c                   óX   a € ] tR t^]t o ]V 3R lR l4       t]V 3R lR l4       tRtV tR# )ÚURLSafeBase64Encoderc                ó&   <€ V ^8„  d   QhRS[ RS[ /# r
   r   )r   r   s   "€r   r   Ú!URLSafeBase64Encoder.__annotate___   ó   ø€ ÷ .ñ .‘Uð .™uñ .r   c                ó.   € \         P                  ! V 4      # r/   )rH   Úurlsafe_b64encoder   s   &r   r   ÚURLSafeBase64Encoder.encode^   ó   € ä×'Ò'¨Ó-Ð-r   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# r
   r   )r   r   s   "€r   r   rj   c   rk   r   c                ó.   € \         P                  ! V 4      # r/   )rH   Úurlsafe_b64decoder   s   &r   r   ÚURLSafeBase64Encoder.decodeb   ro   r   r   Nr5   r'   s   @r   rh   rh   ]   s+   ø‡ € Ø÷.ó ð.ð ÷.ó ö.r   rh   c                   ó8   a € ] tR t^gt o ]3V 3R lR lltRtV tR# )Ú	Encodablec                ó,   <€ V ^8„  d   QhRS[ RS[RS[/# )r   ÚselfÚencoderr   )r   ÚEncoderr   )r   r   s   "€r   r   ÚEncodable.__annotate__h   s"   ø€ ÷ +ñ +‘]ð +©Wð +Áeñ +r   c                ó6   € VP                  \        V 4      4      # r/   )r   r   )rw   rx   s   &&r   r   ÚEncodable.encodeh   s   € Ø�~‰~œe D›kÓ*Ð*r   r   N)r    r!   r"   r#   r*   r   r%   r&   r'   s   @r   ru   ru   g   s   ø‡ € Ø7A÷ +÷ +ð +r   ru   )rH   r<   Úabcr   r   Útypingr   r   r   ry   r*   r7   rD   rR   r]   rh   ru   r   r   r   Ú<module>r      s|   ðó Û ß 'ß &ô
˜õ ð$ ˆx�.€ô�ô ô(�ô (ô&�Hô &ô&�Hô &ô&�Hô &ô.˜8ô .÷+ó +r   