§
1t2ku7±ã ó¶ — d Z g d¢ZdZdZdZdZ ddlmZmZ n# e $ r dZdZY nw xY wd „ Z
d
„ Zdd„Zdd
„Z
dd„Zdd„Zd„ Zd„ Zd„ Zedk r e¦ « dS dS )zHConversions to/from quoted-printable transport encoding as per RFC 1521.)ÚencodeÚdecodeÚencodestringÚdecodestringó =éL s 0123456789ABCDEFó é )Úa2b_qpÚb2a_qpNc ó„ — t | t ¦ « sJ ‚| dv r|S | dk r|S | t k pd| cxk odk nc S )zìDecide whether a particular byte ordinal needs to be quoted.
The 'quotetabs' flag indicates whether embedded tabs and spaces should be
quoted. Note that line-ending tabs and spaces are always encoded, as per
RFC 1521.
ó ó _ó ó ~)Ú
isinstanceÚbytesÚESCAPE)ÚcÚ quotetabsÚheaders ú-/opt/alt/python311/lib64/python3.11/quopri.pyÚneedsquotingr se € õ �a�ÑÔÐÐÐØˆF€{€{ØÐàˆD‚y€y؈
Ø•Š;Ð1˜t qÐ0Ð0Ò0Ð0¨DÒ0Ð0Ð0Ð0Ð1Ð1r c óÞ — t | t ¦ « rt | ¦ « dk sJ ‚t | ¦ « } t t t
| dz t
| dz f¦ « z S )zQuote a single character.é é )r r ÚlenÚordr ÚHEX©r s r Úquoter $ sX € å�a�ÑÔÐ-¥C¨¡F¤F¨A¢I I IÐ-݈A‰Œ€AÝ•E�3˜q "™uœ:¥s¨1¨R©4¤yÐ1Ñ2Ô2Ñ2Ð2r Fc ó — t �=| ¦ « }t |||¬¦ « }| |¦ « dS |dfd„}d} | ¦ « }|s�ng } d}
|dd… dk r|dd… }d}
|D ]e}t |f¦ « }t |||¦ « rt
|¦ « }|r|dk r| d ¦ « ŒP| |¦ « Œf|� ||¦ « t | ¦ « }t |¦ « t k rG ||dt dz
… d
¬¦ « |t dz
d… }t |¦ « t k °G|}�Œ(|� |||
¬¦ « dS dS )av Read 'input', apply quoted-printable encoding, and write to 'output'.
'input' and 'output' are binary file objects. The 'quotetabs' flag
indicates whether embedded tabs and spaces should be quoted. Note that
line-ending tabs and spaces are always encoded, as per RFC 1521.
The 'header' flag indicates whether we are encoding spaces as _ as per RFC
1522.N©r r ó
c ó — | rF| dd … dv r:| | d d… t | dd … ¦ « z |z ¦ « d S | dk r'| t | ¦ « |z ¦ « d S | | |z ¦ « d S )Néÿÿÿÿr
ó .)Úwriter )ÚsÚoutputÚlineEnds r r' zencode.