
    9i                     r    S SK JrJr  SS/rSrSR                  S \ 5       5      rS r\S:X  a  \" 5         g	g	)
   )get_base_levelget_displayr   r   )       r   .c              #   8   #    U  H  n[        U5      v   M     g 7f)N)str).0xs     M/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/bidi/__init__.py	<genexpr>r      s     1=a3q66=s   c            
         SSK n SSKnU R                  5       nUR                  SSSS[        SS9  UR                  S	S
SSSSS9  UR                  SSSSSSS9  UR                  SSSSS/S[        SS9  UR                  SSSSSS9  UR                  S S!S"S#[
         3S$9  UR                  5       u  p4U=(       d    UR                  nUR                  UR                  UR                  S%.nUR                  (       a  [        nOS&S'KJn  UnUR                  US'   U HO  n	U" U	40 UD6n
[        U
[        5      (       d$  [!        U
5      R#                  UR                  5      n
[%        U
S(S)9  MQ     g)*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   mainr5      s    $$&F
-   ?   >   c
,   O   k)wwi5H   ++-MGCIIE $$$$F "@)!(!5!5~t.v.'3''Gn++G,<,<=Gg2     __main__N)	wrapperr   r   __all__VERSION_TUPLEjoinr$   r5   __name__ r6   r   <module>r>      sH   * 1]
+
((1=1
1Rj zF r6   