
    ,j	                     \   d Z ddlmZ ddlmZmZmZ ddlmZm	Z	m
Z
mZ ddlmZmZmZ ddlmZ ddlmZ ddlmZ dd	lmZ dd
lmZmZmZmZmZ ddlmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z' ddl(m)Z) ddl*m+Z+ ddl,m-Z- ddl.m/Z/m0Z0m1Z1m2Z2 ddl3m4Z4m5Z5m6Z6 ddl7m8Z8 ddl9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z? ddl@mAZA e4ZBdZCy)aI  
Legacy compatibility module for wcwidth.wcwidth.

This file contains no new definitions and is provided only for backwards
compatibility.  This module exists solely to support legacy import paths::

    from wcwidth.wcwidth import iter_graphemes
    from wcwidth.wcwidth import _SGR_PATTERN
    import wcwidth.wcwidth as legacy
   )clip)ljustrjustcenter)_CONTROL_CHAR_TABLE_WIDTH_FAST_PATH_MIN_LENwidth_width_ignored_codes)wcwidth_wcmatch_version_wcversion_value)bisearch)iter_graphemes)CATEGORY_MC)wcswidth)_SGR_PATTERN_SGR_STATE_DEFAULT_sgr_state_update_sgr_state_is_active_sgr_state_to_sequence)	_EMOJI_ZWJ_SET_ISC_VIRAMA_SET_LATEST_VERSION_AMBIGUOUS_TABLE_ZERO_WIDTH_TABLE_CATEGORY_MC_TABLE_FITZPATRICK_RANGE_WIDE_EASTASIAN_TABLE_REGIONAL_INDICATOR_SET)VS16_NARROW_TO_WIDE)WIDE_EASTASIAN)
ZERO_WIDTH)ILLEGAL_CTRLVERTICAL_CTRLHORIZONTAL_CTRLZERO_WIDTH_CTRL)ISC_CONSONANTEXTENDED_PICTOGRAPHICGRAPHEME_REGIONAL_INDICATOR)AMBIGUOUS_EASTASIAN)ZERO_WIDTH_PATTERNCURSOR_LEFT_SEQUENCECURSOR_RIGHT_SEQUENCEINDETERMINATE_EFFECT_SEQUENCEiter_sequencesstrip_sequences)list_versions)r"   r!   r*   r    r1   r   r   r	   r/   r   r   r   r   r0   r   r   N)D__doc___clipr   alignr   r   r   _widthr   r   r	   r
   _wcwidthr   r   r   r   	_bisearchgraphemer   table_mcr   	_wcswidthr   	sgr_stater   r   r   r   r   
_constantsr   r   r   r   r   r   r   r   r   
table_vs16r    
table_wider!   
table_zeror"   control_codesr#   r$   r%   r&   table_graphemer'   r(   r)   table_ambiguousr*   escape_sequencesr+   r,   r-   r.   r/   r0   unicode_versionsr1   _ISC_CONSONANT_TABLE__all__     Q/home/ubuntu/waydroid_script/venv/lib/python3.12/site-packages/wcwidth/wcwidth.py<module>rJ      s|   	  ' ' ^ ^ A A + $ ! 0 0
2 2 2 , & " X X ] ] 00 0 ,$ rH   