U
    L»{jì  ã                   @   sj   d dl mZmZmZ ddd„Zdd„ Zdd„ Zdd
d„Zdd„ Zdd„ Z	dd„ Z
ddd„Zdd„  ZZdS )é   )ÚPY3KÚ
basestringÚunicodeéÿÿÿÿc                 C   s$   |dk rt | ƒ| }| ||| … S ©Né    ©Úlen)ÚsÚstartÚlength© r   úG/var/www/html/bwave/python/venv/lib/python3.8/site-packages/fpdf/php.pyÚsubstr   s    r   c                 G   s   | | S ©Nr   )ÚfmtÚargsr   r   r   Úsprintf   ó    r   c                 C   sB   t | tƒstdd„ | D ƒƒ} |  ¡ D ]\}}td||f ƒ q$d S )Nc                 S   s   g | ]}||f‘qS r   r   )Ú.0Úkr   r   r   Ú
<listcomp>   s     zprint_r.<locals>.<listcomp>z[%s] => %s )Ú
isinstanceÚdictÚitemsÚprint)Úarrayr   Úvr   r   r   Úprint_r   s    
r   Tc                 C   sN   d  ¡ }|r|d  d¡7 }t| tƒs.|  d¡} ||   d¡7 }trJ| d¡}|S )z#Converts UTF-8 strings to UTF16-BE.Ú u   Ã¾Ã¿Úlatin1zUTF-8zUTF-16BE)Úencoder   r   Údecoder   )ÚinstrZsetbomZoutstrr   r   r   ÚUTF8ToUTF16BE   s    


r$   c                 C   s   dd„ | D ƒS )z*Converts UTF-8 strings to codepoints arrayc                 S   s   g | ]}t |ƒ‘qS r   )Úord)r   Úcr   r   r   r   $   s     z%UTF8StringToArray.<locals>.<listcomp>r   )r#   r   r   r   ÚUTF8StringToArray"   s    r'   c                 C   s   t | ƒ‚d S r   )ÚRuntimeError)Úmsgr   r   r   Údie(   s    r*   c                 C   s   | | S r   r   )r
   Úcountr   r   r   Ú
str_repeat+   s    r,   r   ú c                 C   s8   |dk r|   ||¡S |dkr(|  ||¡S |  ||¡S d S r   )ÚrjustÚljustÚcenter)r
   Z
pad_lengthZpad_charZpad_typer   r   r   Ústr_pad.   s
    r1   c                 C   s   t | ƒS r   r   )r
   r   r   r   Ú<lambda>6   r   r2   N)r   )T)r   r-   r   )Zpy3kr   r   r   r   r   r   r$   r'   r*   r,   r1   Zstrlenr+   r   r   r   r   Ú<module>   s   


