bg dZddlmZddlmZddlmZddlmZgdZ ddlm Z n#e $r ddlm Z YnwxYwddl m Zd Zd Zd Zd Zd ZdS)z Encodings and related functions.)unicode_literals)division)absolute_import)str)encode_7or8bit encode_base64 encode_noop encode_quopri) encodebytes) encodestringcPt|d}|ddS)NT) quotetabs z=20) _encodestringreplace)sencs p/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/future/backports/email/encoders.py_qencoders( T * * *C ;;sE " ""c|}tt|d}||d|d<dS)zlEncode the message's payload in Base64. Also, add an appropriate Content-Transfer-Encoding header. asciibase64Content-Transfer-EncodingN) get_payloadr_bencode set_payloadmsgorigencdatas rrr!sK ??  D(4..'**GOOG'/C#$$$rc|}t|}||d|d<dS)zvEncode the message's payload in quoted-printable. Also, add an appropriate Content-Transfer-Encoding header. zquoted-printablerN)rrrrs rr r ,sA ??  DtnnGOOG'9C#$$$rc|}|d|d<dS t|tr|dn|dd|d<na#t $rT|}|o|j}|r-| drd|d<nd|d<YnwxYwt|ts+| |dddSdS)z9Set the Content-Transfer-Encoding header to 7bit or 8bit.N7bitrrz iso-2022-8bitsurrogateescape) r isinstancerencodedecode UnicodeError get_charsetoutput_charsetlower startswithr)rr charset output_csets rrr7s9 ??  D |+1 '(2 dC  ! KK KK ,2 '(( 666//##8'"8  6;,,..99+FF 6/5C+ , ,/5C+ ,6 dC A  G->??@@@@@AAsAA%%ACCc|}t|ts+||dddSdS)z Do nothing.rr&N)rr'rrr))rr s rr r SsY ??  D dC A  G->??@@@@@AArN)__doc__ __future__rrrfuture.builtinsr__all__rr r ImportErrorr quoprirrrr rr rrr9s$ '&''''''&&&&&&   0.......000////////0100000### 000:::AAA8AAAAAs ' 55