U
    ¼Ê¦isŽ  ã                  @   sP  d Z ddlZG dd„ dejƒZG dd„ dejƒZG dd„ dejƒZG d	d
„ d
eejƒZG dd„ deejƒZdd„ Ze e	dƒ¡Z
e
 ddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dd€d�d‚dƒd„d…d†d‡dˆd‰dŠd‹dŒd�dŽd�d�œ€¡ d‘Zdd’d“d”d•d–d—d˜d™dšd›dœd�dždŸd d¡d¢d£d¤d¥d¦d§d¨d©dªd«d¬d­d®d¯d°d0dd1d±d2d²d3d³d4d´dµd6d¶d7d·d8d¸d9d¹d:dºd;dd»d=d¼d>d½d?d¾d¿dÀdÁdÂdÃdÄdÅdÆdÇdÈdJdÉdÊdLdËdMdÌdNdÍdÎdÏdÐdÑdÒdÓdÔdÕdÖd×dØdÙdÚdÛdÜdÝdÞdßdàdádâdãdädådædçdèdédkdêdlddmdëdndìdodídîdïdðdñdòdódôdõdöd÷dødùdúdûdüdýdþdÿ�d �d�d�d�d�d�d�d�dd‹d.dŒd/d��d	�d
�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d �d!�d"�d#�d$�d%�d&�d'�d(�d)�d*d(�d+�d,�d-�d.d�d/�d0d�d1d�d2�d3�d4�d5�d6�d7�d8d�d9�d:�d;�d<d�d=�d>�d?�d@ddd�dAd�dB�dCdddd d!�dDd"d$d%�dEd&�dF�dG�dH�dI�dJ�dK�dL�dM�dN�dO�dP�dQd)d'�dRd-d,�dSd+�dT�dU�dVd*�dW�dX�dY�œ ZdS (Z  z] Python Character Mapping Codec generated from 'VENDORS/APPLE/ARABIC.TXT' with gencodec.py.

é    Nc                   @   s    e Zd Zddd„Zddd„ZdS )	ÚCodecÚstrictc                 C   s   t  ||t¡S ©N)ÚcodecsÚcharmap_encodeÚencoding_map©ÚselfÚinputÚerrors© r   ú*/usr/lib/python3.8/encodings/mac_arabic.pyÚencode   s    zCodec.encodec                 C   s   t  ||t¡S r   )r   Úcharmap_decodeÚdecoding_tabler   r   r   r   Údecode   s    zCodec.decodeN)r   )r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   	   s   
r   c                   @   s   e Zd Zddd„ZdS )ÚIncrementalEncoderFc                 C   s   t  || jt¡d S ©Nr   )r   r   r   r   ©r	   r
   Úfinalr   r   r   r      s    zIncrementalEncoder.encodeN)F)r   r   r   r   r   r   r   r   r      s   r   c                   @   s   e Zd Zddd„ZdS )ÚIncrementalDecoderFc                 C   s   t  || jt¡d S r   )r   r   r   r   r   r   r   r   r      s    zIncrementalDecoder.decodeN)F)r   r   r   r   r   r   r   r   r      s   r   c                   @   s   e Zd ZdS )ÚStreamWriterN©r   r   r   r   r   r   r   r      s   r   c                   @   s   e Zd ZdS )ÚStreamReaderNr   r   r   r   r   r      s   r   c                	   C   s    t jdtƒ jtƒ jttttd�S )Nz
mac-arabic)Únamer   r   ÚincrementalencoderÚincrementaldecoderÚstreamreaderÚstreamwriter)	r   Ú	CodecInfor   r   r   r   r   r   r   r   r   r   r   Úgetregentry!   s    ùr#   é   éÄ   é    éÇ   éÉ   éÑ   éÖ   éÜ   éá   éà   éâ   éä   éº  é«   éç   éé   éè   éê   éë   éí   é&   éî   éï   éñ   éó   é»   éô   éö   é÷   éú   éù   éû   éü   é    é!   é"   é#   é$   éj  é&   é'   é(   é)   é*   é+   é  é-   é.   é/   é`  éa  éb  éc  éd  ée  éf  ég  éh  éi  é:   é  é<   é=   é>   é  éJ'  é!  é"  é#  é$  é%  é&  é'  é(  é)  é*  é+  é,  é-  é.  é/  é0  é1  é2  é3  é4  é5  é6  é7  é8  é9  é:  é[   é\   é]   é^   é_   é@  éA  éB  éC  éD  éE  éF  éG  éH  éI  éJ  éK  éL  éM  éN  éO  éP  éQ  éR  é~  éy  é†  éÕ  é¤  é¯  éˆ  é‘  é{   é|   é}   é˜  éÒ  )€é€   é�   é‚   éƒ   é„   é…   é†   é‡   éˆ   é‰   éŠ   é‹   éŒ   é�   éŽ   é�   é�   é‘   é’   é“   é”   é•   é–   é—   é˜   é™   éš   é›   éœ   é�   éž   éŸ   r&   é¡   é¢   é£   é¤   é¥   é¦   é§   é¨   é©   éª   r1   é¬   é­   é®   é¯   é°   é±   é²   é³   é´   éµ   é¶   é·   é¸   é¹   éº   r=   é¼   é½   é¾   é¿   éÀ   éÁ   éÂ   éÃ   r%   éÅ   éÆ   r'   éÈ   r(   éÊ   éË   éÌ   éÍ   éÎ   éÏ   éÐ   r)   éÒ   éÓ   éÔ   éÕ   r*   é×   éØ   éÙ   éÚ   éÛ   r+   éÝ   éÞ   éß   r-   r,   r.   éã   r/   éå   éæ   r2   r4   r3   r5   r6   éì   r7   r9   r:   éð   r;   éò   r<   r>   éõ   r?   r@   éø   rB   rA   rC   rD   éý   éþ   éÿ   uh   	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ã„Â Ã‡Ã‰Ã‘Ã–ÃœÃ¡Ã Ã¢Ã¤ÚºÂ«Ã§Ã©Ã¨ÃªÃ«Ã­â€¦Ã®Ã¯Ã±Ã³Â»Ã´Ã¶Ã·ÃºÃ¹Ã»Ã¼ !"#$Ùª&'()*+ØŒ-./Ù Ù¡Ù¢Ù£Ù¤Ù¥Ù¦Ù§Ù¨Ù©:Ø›<=>ØŸâ�ŠØ¡Ø¢Ø£Ø¤Ø¥Ø¦Ø§Ø¨Ø©ØªØ«Ø¬Ø­Ø®Ø¯Ø°Ø±Ø²Ø³Ø´ØµØ¶Ø·Ø¸Ø¹Øº[\]^_Ù€Ù�Ù‚ÙƒÙ„Ù…Ù†Ù‡ÙˆÙ‰ÙŠÙ‹ÙŒÙ�ÙŽÙ�Ù�Ù‘Ù’Ù¾Ù¹Ú†Û•Ú¤Ú¯ÚˆÚ‘{|}Ú˜Û’é   é   é   é   é   é   é   é   é	   é
   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   rÅ   rÆ   rÇ   rÈ   é%   rÊ   rË   rÌ   rÍ   rÎ   é,   rÐ   rÑ   rÒ   é0   é1   é2   é3   é4   é5   é6   é7   é8   é9   rÝ   é;   rÞ   rß   rà   é?   é@   éA   éB   éC   éD   éE   éF   éG   éH   éI   éJ   éK   éL   éM   éN   éO   éP   éQ   éR   éS   éT   éU   éV   éW   éX   éY   éZ   rø   rù   rú   rû   é`   éa   éb   éc   éd   ée   éf   ég   éh   éi   éj   ék   él   ém   én   éo   ép   éq   ér   és   ét   éu   év   éw   éx   éy   éz   r  é~   é   r¦   r±   r½   r¥   r§   r¨   r©   rª   r«   r­   r¬   r®   r¯   r²   r´   r³   rµ   r¶   r·   r¹   rº   r»   r¼   r¾   r¿   rÀ   rÂ   rÁ   rÃ   rÄ   rÏ   rá   rã   rä   rå   ræ   rç   rè   ré   rê   rë   rì   rí   rî   rï   rð   rñ   rò   ró   rô   rõ   rö   r÷   rü   rý   rþ   rÿ   r   r  rÓ   rÔ   rÕ   rÖ   r×   rØ   rÙ   rÚ   rÛ   rÜ   rÉ   r  r  r  r°   r  r¸   râ   (   r   r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  rE   rE   rF   rF   rG   rG   rH   rH   rI   rI   r&  rK   rK   rL   rL   rM   rM   rN   rN   rO   rO   rP   rP   r'  rR   rR   rS   rS   rT   rT   r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r_   r_   r2  ra   ra   rb   rb   rc   rc   r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  r€   r€   r�   r�   r‚   r‚   rƒ   rƒ   r„   r„   rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  r    r    r¡   r¡   r¢   r¢   rj  rk  r&   r1   r=   r%   r'   r(   r)   r*   r+   r-   r,   r.   r/   r2   r4   r3   r5   r6   r7   r9   r:   r;   r<   r>   r?   r@   rB   rA   rC   rD   rQ   r`   rd   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r…   r†   r‡   rˆ   r‰   rŠ   r‹   rŒ   r�   rŽ   r�   r�   r‘   r’   r“   r”   r•   r–   r—   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   rJ   r™   r˜   rš   rž   rŸ   r£   rœ   r�   r0   r¤   r›   r8   re   )Ú__doc__r   r   r   r   r   r   r#   Úmake_identity_dictÚrangeÚdecoding_mapÚupdater   r   r   r   r   r   Ú<module>   s$  € ÿ  € €  