1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
U
H=®dÎ
ã@sHddlmZddlmZmZddlmZddlmZGdd„deƒZ    dS)é)Ú CharSetProber)Ú ProbingStateÚ MachineState)ÚCodingStateMachine)Ú UTF8_SM_MODELcsTeZdZdZ‡fdd„Z‡fdd„Zedd„ƒZedd    „ƒZd
d „Z    d d „Z
‡Z S)Ú
UTF8Probergà?cs*tt|ƒ ¡ttƒ|_d|_| ¡dS)N)ÚsuperrÚ__init__rrÚ    coding_smÚ _num_mb_charsÚreset©Úself©Ú    __class__©úUD:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\pip/_vendor/chardet/utf8prober.pyr    &s
zUTF8Prober.__init__cs"tt|ƒ ¡|j ¡d|_dS)Né)rrr r
r r rrrr ,s
zUTF8Prober.resetcCsdS)Nzutf-8rr rrrÚ charset_name1szUTF8Prober.charset_namecCsdS)NÚrr rrrÚlanguage5szUTF8Prober.languagecCs”|D]f}|j |¡}|tjkr,tj|_qlq|tjkrDtj|_qlq|tj    kr|j 
¡dkr|j d7_ q|j tj krŽ| ¡|jkrŽtj|_|j S)Nér)r
Ú
next_staterÚERRORrÚNOT_MEÚ_stateÚITS_MEÚFOUND_ITÚSTARTÚget_current_charlenr ÚstateÚ    DETECTINGÚget_confidenceÚSHORTCUT_THRESHOLD)rÚbyte_strÚcÚ coding_staterrrÚfeed9s 
 
 
 zUTF8Prober.feedcCs.d}|jdkr&||j|j9}d|S|SdS)Ng®Gáz®ï?égð?)r Ú ONE_CHAR_PROB)rÚunlikerrrr"Ls
 
zUTF8Prober.get_confidence) Ú__name__Ú
__module__Ú __qualname__r)r    r Úpropertyrrr'r"Ú __classcell__rrrrr#s  
 
rN)
Ú charsetproberrÚenumsrrÚcodingstatemachinerÚmbcssmrrrrrrÚ<module>s