MOON
Server: Apache
System: Linux server30c.hostingraja.org 3.10.0-962.3.2.lve1.5.63.el7.x86_64 #1 SMP Fri Oct 8 12:03:35 UTC 2021 x86_64
User: jibhires (1887)
PHP: 8.1.30
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open, allow_url_fopen, symlink, escapeshellcmd, pcntl_exec
Upload Files
File: //opt/alt/python35/lib/python3.5/site-packages/chardet/__pycache__/sjisprober.cpython-35.opt-1.pyc


<_9Y��@s�ddlmZddlmZddlmZddlmZddlm	Z	ddl
mZmZGdd�de�Z
d	S)
�)�MultiByteCharSetProber)�CodingStateMachine)�SJISDistributionAnalysis)�SJISContextAnalysis)�
SJIS_SM_MODEL)�ProbingState�MachineStatecspeZdZ�fdd�Z�fdd�Zedd��Zedd��Zd	d
�Zdd�Z	�S)
�
SJISProbercsHtt|�j�tt�|_t�|_t�|_	|j
�dS)N)�superr	�__init__rr�	coding_smr�distribution_analyzerr�context_analyzer�reset)�self)�	__class__��/sjisprober.pyr%s
zSJISProber.__init__cs$tt|�j�|jj�dS)N)r
r	rr)r)rrrr,szSJISProber.resetcCs
|jjS)N)r�charset_name)rrrrr0szSJISProber.charset_namecCsdS)NZJapaneser)rrrr�language4szSJISProber.languagecCs�xWtt|��D]C}|jj||�}|tjkrm|jjd|j|j	|�t
j|_Pq|tj
kr�t
j|_Pq|tjkr|jj�}|dkr|d|jd<|jj|jd|d�|�|jj|j|�q|jj||d||d|�|�|jj||d|d�|�qW|d|jd<|jt
jkr�|jj�r�|j�|jkr�t
j|_|jS)Nz!%s %s prober hit error at byte %s�r�����)�range�lenrZ
next_stater�ERROR�logger�debugrrrZNOT_ME�_stateZITS_MEZFOUND_ITZSTARTZget_current_charlenZ
_last_charr�feedr
�stateZ	DETECTINGZgot_enough_data�get_confidenceZSHORTCUT_THRESHOLD)rZbyte_str�iZcoding_stateZchar_lenrrrr 8s6zSJISProber.feedcCs+|jj�}|jj�}t||�S)N)rr"r
�max)rZcontext_confZdistrib_confrrrr"YszSJISProber.get_confidence)
�__name__�
__module__�__qualname__rr�propertyrrr r"rr)rrr	$s!r	N)ZmbcharsetproberrZcodingstatemachinerZchardistributionrZjpcntxrZmbcssmrZenumsrrr	rrrr�<module>s