
    3j
                       U d Z ddlmZ ddlZdZded<   dZded	<   d
Zded<   dudvdZdwdZ		 du	 	 	 	 	 	 	 dxdZ
i dddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0i d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRi dSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrZdsedt<   y)yz&Internal shared utilities for chardet.    )annotationsNi@ intDEFAULT_MAX_BYTESg?floatMINIMUM_THRESHOLDi   _DEFAULT_CHUNK_SIZEc                P    | t         k7  rt        j                  dt        |       yy)zDEmit a deprecation warning if *chunk_size* differs from the default.zEchunk_size is not used in this version of chardet and will be ignored
stacklevelN)r   warningswarnDeprecationWarning)
chunk_sizer   s     ;/DATA/.local/lib/python3.12/site-packages/chardet/_utils.py_warn_deprecated_chunk_sizer      s%    ((S!	
 )    c                h    t        | t              st        | t              r| dk  rd}t        |      y)z:Raise ValueError if *max_bytes* is not a positive integer.   z$max_bytes must be a positive integerN)
isinstanceboolr   
ValueError)	max_bytesmsgs     r   _validate_max_bytesr      s2    )T"*Y*D	TU4o IVr   c                D    | rt        j                  dt        |       y|S )zEResolve the deprecated *should_rename_legacy* into *prefer_superset*.z?should_rename_legacy is deprecated, use prefer_superset insteadr
   T)r   r   r   )should_rename_legacyprefer_supersetr   s      r   _resolve_prefer_supersetr   "   s'     M!	

 r   ararabicbe
belarusianbg	bulgarianbrbretoncsczechcywelshdadanishdegermanelgreekenenglisheo	esperantoesspanishetestonianfafarsififinnishfrfrenchgairishgdgaelichehebrewhrcroatianhu	hungarianid
indonesianis	icelandicititalianjajapanesekkkazakhkokoreanlt
lithuanianlvlatvianmk
macedonianmsmalaymtmaltesenldutchno	norwegianplpolishpt
portugueseroromanianrurussianskslovakslslovenesrserbiansvswedishtgtajikththaitrturkishuk	ukrainianundundeterminedururduvi
vietnamesezhchinesezdict[str, str]ISO_TO_LANGUAGE)   )r   r   r   r   returnNone)r   r   r   r   )r   r   r   r   r   r   r   r   )__doc__
__future__r   r   r   __annotations__r   r   r   r   r   r    r   r   <module>r      s   , "  ! 3     5  " S !
 JK15CF	 3#(3#,3# 	+3# 	(	3#
 	'3# 	'3# 	(3# 	(3# 	'3# 	)3# 	+3# 	)3# 	*3# 	'3# 	)3#  	(!3#" 	'#3#$ 	(%3#& 	('3#( 	*)3#* 	++3#, 	,-3#. 	+/3#0 	)13#2 	*33#4 	(53#6 	(73#8 	,93#: 	);3#< 	,=3#> 	'?3#@ 	)A3#B 	'C3#D 	+E3#F 	(G3#H 	,I3#J 	*K3#L 	)M3#N 	(O3#P 	)Q3#R 	)S3#T 	)U3#V 	'W3#X 	&Y3#Z 	)[3#\ 	+]3#^ 
>_3#` 	&a3#b 	,c3#d 	)e3# 3r   