
    yXh                         d dl mZmZ ddgZdZd                    d eD                       Zd Zedk    r e             d	S d	S )
   )get_base_levelget_displayr   r   )       r   .c              #   4   K   | ]}t          |          V  d S )N)str).0xs     _/var/www/tools.fuzzalab.pt/emblema-extractor/venv/lib/python3.11/site-packages/bidi/__init__.py	<genexpr>r      s(      11a3q66111111    c            	         ddl } ddl}|                                 }|                    ddddt          d           |                    d	d
dddd           |                    dddddd           |                    dddddgdt          d           |                    ddddd           |                    d d!d"d#t
           $           |                                \  }}|p|j        }|j        |j	        |j
        d%}|j        rt          }nd&d'lm} |}|j        |d<   |D ]X}	 ||	fi |}
t          |
t                    s't!          |
                              |j                  }
t%          |
d()           YdS )*z)Will be used to create the console scriptr   Nz-ez
--encodingencodingzutf-8zText encoding (default: utf-8))destdefaulttypehelpz-uz--upper-is-rtlupper_is_rtlF
store_truezYTreat upper case chars as strong 'R' for debugging (default: False), Ignored in Rust algo)r   r   actionr   z-dz--debugdebugz/Output to stderr steps taken with the algorithmz-bz
--base-dirbase_dirLRzOverride base direction [L|R])r   choicesr   r   r   z-rz--rustuse_rustz@Use the Rust unicode-bidi implemention instead of the Python one)r   r   r   z-vz	--versionversionzpybidi )r   r   )r   r   r   r   )r    )end)argparsesysArgumentParseradd_argumentr	   VERSIONparse_known_argsstdinr   r   r   r   r   	algorithmr   
isinstancebytesdecodeprint)r!   r"   parseroptionsrestlinesparamsdisplay_funcget_display_pythonlinedisplays              r   mainr6      s?    OOOJJJ$$&&F
-     ?     >     c
,     O     k)5Hw5H5H     ++--MGTCIE $$ F  6"@@@@@@)!(!5~  ,t..v..'3'' 	>Gnn++G,<==Gg2 r   __main__N)	wrapperr   r   __all__VERSION_TUPLEjoinr%   r6   __name__ r   r   <module>r>      s   * 1 0 0 0 0 0 0 0]
+
((11=111
1
1R R Rj zDFFFFF r   