
    Z>`                     l    d dl mZ d dlZd dlZd dlZd dlZd dlmZ ej        d          dk    Zd Z	d Z
dS )    )print_functionN)	unidecode   c                 r    t           j                            | dz              t          j        d           d S )N
   )sysstderrwriteexit)msgs    .lib/python3.11/site-packages/unidecode/util.pyfatalr      s-    JS4Z   HQKKKKK    c            	         t          j                    } t          j        d          }|                    ddd| d| d           |                    d	d
dd           |                    ddd           |                                }|j        }|j        rY|j        rt          d           nt          |j        d          5 }|                                }d d d            n# 1 swxY w Y   n~|j        r.t          rt          j        |j                  }n|j        }|dz  }nIt          r$t          j        j                                        }nt          j                                        }	 |                    |          }n;# t&          $ r.}t          d|j        |j        |j        fz             Y d }~nd }~ww xY wt          j                            t3          |                     d S )NzTransliterate Unicode text into ASCII. FILE is path to file to transliterate. Standard input is used if FILE is omitted and -c is not specified.)descriptionz-ez
--encodingENCODINGz Specify an encoding (default is ))metavardefaulthelpz-cTEXTtextz"Transliterate TEXT instead of FILE)r   destr   path?FILE)nargsr   z!Can't use both FILE and -c optionrb   
z.Unable to decode input: %s, start: %d, end: %d)localegetpreferredencodingargparseArgumentParseradd_argument
parse_argsencodingr   r   r   openreadPY3osfsencoder	   stdinbufferdecodeUnicodeDecodeErrorreasonstartendstdoutr   r   )default_encodingparserargsr'   fstreames          r   mainr;      sZ   244$QR R RF lJHXHX:J:J:JL  N N N
f65  7 7 7
c6:::D}Hy &9 	"56666di&& "!" " " " " " " " " " " " " " "	 & 	[++FFYF 	% 	&Y%**,,FFY^^%%F]x(( ] ] ]>!(AGUVUZA[[\\\\\\\\] JYv&&'''''s*   C''C+.C+2F 
G $F;;G )
__future__r   r#   r!   r+   r	   r   version_infor*   r   r;    r   r   <module>r?      s    % % % % % %   				 



      	qQ  *( *( *( *( *(r   