o
    ˜»áfó	  ã                   @   s@  d Z dZdZdZdZdZdZdZdZd	Z	d
Z
d
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$g d#¢Z%d$d%„ Z&d&d'„ Z'd(d)„ Z(d*d+„ Z)d,d-„ Z*d.d/„ Z+d0d1„ Z,d2d3„ Z-d4d5„ Z.d6d7„ Z/d8d9„ Z0d:d;„ Z1d<d=„ Z2d>d?„ Z3d@dA„ Z4dBdC„ Z5dDdE„ Z6dFdG„ Z7dHdI„ Z8dJdK„ Z9dLS )Mz3Constants and membership tests for ASCII charactersé    é   é   é   é   é   é   é   é   é	   é
   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é    é   )!ÚNULÚSOHÚSTXÚETXÚEOTÚENQÚACKÚBELÚBSÚHTÚLFÚVTÚFFÚCRÚSOÚSIÚDLEÚDC1ÚDC2ÚDC3ÚDC4ÚNAKÚSYNÚETBÚCANÚEMÚSUBÚESCÚFSÚGSÚRSÚUSÚSPc                 C   s   t | ƒt dƒkrt| ƒS | S )NÚ )ÚtypeÚord©Úc© rI   ú#/usr/lib/python3.10/curses/ascii.pyÚ_ctoi0   s   rK   c                 C   ó   t | ƒpt| ƒS ©N)ÚisalphaÚisdigitrG   rI   rI   rJ   Úisalnum6   ó    rP   c                 C   rL   rM   )ÚisupperÚislowerrG   rI   rI   rJ   rN   7   rQ   rN   c                 C   ó   dt | ƒ  kodkS   S )Nr   r"   ©rK   rG   rI   rI   rJ   Úisascii8   ó    rV   c                 C   ó   t | ƒdv S )N)r
   r!   rU   rG   rI   rI   rJ   Úisblank9   ó    rY   c                 C   s(   dt | ƒ  kodkn  pt | ƒdkS )Nr   r    r"   rU   rG   rI   rI   rJ   Úiscntrl:   s   ( r[   c                 C   rT   )Né0   é9   rU   rG   rI   rI   rJ   rO   ;   rW   rO   c                 C   rT   )Né!   é~   rU   rG   rI   rI   rJ   Úisgraph<   rW   r`   c                 C   rT   )Néa   éz   rU   rG   rI   rI   rJ   rS   =   rW   rS   c                 C   rT   )Nr!   r_   rU   rG   rI   rI   rJ   Úisprint>   rW   rc   c                 C   s   t | ƒot| ƒ S rM   )r`   rP   rG   rI   rI   rJ   Úispunct?   s    rd   c                 C   rX   )N)r
   r   r   r   r   r!   rU   rG   rI   rI   rJ   Úisspace@   rZ   re   c                 C   rT   )NéA   éZ   rU   rG   rI   rI   rJ   rR   A   rW   rR   c                 C   s@   t | ƒpdt| ƒ  kodkn  pdt| ƒ  kodkS   S )Nrf   éF   ra   éf   )rO   rK   rG   rI   rI   rJ   ÚisxdigitB   s    ÿÿÿrj   c                 C   s   dt | ƒ  kodk S   S )Nr   r!   rU   rG   rI   rI   rJ   ÚisctrlD   rW   rk   c                 C   s   t | ƒdkS )Nr"   rU   rG   rI   rI   rJ   ÚismetaE   rZ   rl   c                 C   ó,   t | ƒt dƒkrtt| ƒd@ ƒS t| ƒd@ S )NrD   r"   ©rE   ÚchrrK   rG   rI   rI   rJ   ÚasciiG   ó   rp   c                 C   rm   )NrD   r    rn   rG   rI   rI   rJ   ÚctrlM   rq   rr   c                 C   s,   t | ƒt dƒkrtt| ƒdB ƒS t| ƒdB S )NrD   é€   rn   rG   rI   rI   rJ   ÚaltS   rq   rt   c                 C   s\   t | ƒ}|dkrd}nt|d@ ƒrt|d@ ƒ}ndt|d@ dB d ƒ }|d@ r,d| S |S )Nr"   z^?ú^r!   rs   ú!)rK   rc   ro   )rH   ÚbitsÚreprI   rI   rJ   ÚunctrlY   s   ry   N):Ú__doc__r#   r$   r%   r&   r'   r(   r)   r*   r+   ÚTABr,   r-   ÚNLr.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   ÚDELÚcontrolnamesrK   rP   rN   rV   rY   r[   rO   r`   rS   rc   rd   re   rR   rj   rk   rl   rp   rr   rt   ry   rI   rI   rI   rJ   Ú<module>   st    