
    Kg/                        U d dl mZ d dlmZ dZg ej        ej        dej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        dej        dej        dej        dddej        dej        dddej        dej        dej        ej        ej        ej        ej        ej        ej        R ZdZ	edee	d	d
dZ
eed<   dZg ej        dej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        dej        ej        ej        ej        ej        ej        ej        ej        ej        ddej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        R ZdZedeedd
dZeed<   dZg ej        dej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        dej        ej        ej        dej        ej        ej        ej        ej        dej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        R ZdZedeedddZeed<   dZg ej        dej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        dej        ej        ej        ej        ej        ej        dej        ej        ej        ej        ej        ej        ej        ej        ej        ej        ej        R ZdZedeedddZeed<   dS )   )CodingStateMachineDict)MachineState(   r       r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      r         r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      r   r      )r   r   r   r   r   r   z
HZ-GB-2312Chinese)class_tableclass_factorstate_tablechar_len_tablenamelanguageHZ_SM_MODEL(   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )	r   r   r   r   r   r   r   r   r   	   zISO-2022-CNISO2022CN_SM_MODEL(   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      r   r   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r
   r   r   r      r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )
r   r   r   r   r   r   r   r   r   r   
   zISO-2022-JPJapaneseISO2022JP_SM_MODEL(   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   zISO-2022-KRKoreanISO2022KR_SM_MODELN)codingstatemachinedictr   enumsr   HZ_CLSSTARTERRORITS_MEHZ_STHZ_CHAR_LEN_TABLEr   __annotations__ISO2022CN_CLSISO2022CN_STISO2022CN_CHAR_LEN_TABLEr   ISO2022JP_CLSISO2022JP_STISO2022JP_CHAR_LEN_TABLEr   ISO2022KR_CLSISO2022KR_STISO2022KR_CHAR_LEN_TABLEr        U/var/www/html/4nations/venv/lib/python3.11/site-packages/pip/_vendor/chardet/escsm.py<module>r1      s  8 ; : : : : : :      !
F	  	 &	-.	0<0B	DPDV	XdXj	lxl~	 AM  AS	  	 &	(4(:	<H<N	P\Pc	eqex	 {G  {N	 P\  Pc	  	 "(	 +7*<	 ?K>P	 S_Rd	 gsfx	 @A	 CO  CU	 		 			 "#		 %1$6		 >?		 FG		 NO		 Q]Pb		
 	
 		
 "#	
 *+	
 23	
 5A4F	
 NO	
 Q]Pb	 	 		 */	 2>1C	 FREW	 ZfYk	 nzm	 BN  BT	 	 '  '' '#   !F			 , 2	4@4F	HTHZ	\h\n	p|  qC	 EQ  EW		$*	,8,>	@L@R	T`Tf	hthz	 }I  }O	 Q]  Qc	 	 %*	 -9,?	 BNAT	 WcVi	 lxk~	 AM  AT	 Vb  Vi	 		 &,		 /;.A		 DPCU		 XdWi		 lxk}		 EF		 HT  HZ		
 	
 %*	
 -9,>	
 AM@S	
 VbUg	
 jvi{	
 ~J  ~P	
 R^  Rd	 	
	 	  %	 (4'9	 <H;M	 P\Oa	 dpcu	 xD  xJ	 	 %*	 -9,>	 AM@S	 VbUg	 jvi{	 ~J  ~P	 R^  Rd	 	 %*	 -9,>	 AM@R	 UaTf	 iuh{	 ~J  ~P	 R^  Rd	 	 7  !.. . *   !F


 , 2
4@4F
HTHZ
\h\n
p|  qC
 EQ  EW

$*
,8,>
@L@R
T`Tf
hthz
 }I  }O
 Q]  Qc
 
 %*
 -9,>
 AM@R
 UaTg
 jvi|
 K  R
 T`  Tg
 	
 &,	
 /;.A	
 DPCV	
 YeXk	
 nz  nA	
 CO  CU	
 Wc  Wi	

 

 

 !- 2

 5A4F

 IUHZ

 bc

 eqdv

 yE  yK
 
 %*
 -9,>
 FG
 IUH[
 ^j]o
 r~  rE
 GS  GY
 
 %*
 -9,>
 AM@R
 UaTf
 iuhz
 }I  }P
 R^  Re
 
 %*
 -9,>
 AM@S
 VbUg
 jvi{
 ~J  ~P
 R^  Rd
 
 %*
 -9,>
 AM@R
 UaTg
 jvi{
 ~J  ~P
 R^  Rd
 
 :  !.. . *   !F , 24@4FHTHZ\h\np|  qC EQ  EW$*,8,>@L@RT`Tgiui| K  R T`  Tg  &, /;.@ COBT WcVh pq s  sE GS  GY 	 %*	 -9,>	 AM@R	 Z[	 ]i\n	 q}  qC	 EQ  EW	
 
 %*
 -9,>
 AM@S
 VbUg
 jvi{
 ~J  ~P
 R^  Rd  .  !.. . *     r/   