HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/chardet/__pycache__/hebrewprober.cpython-311.pyc
�

��;f6��:�ddlmZddlmZGd�de��ZdS)�)�
CharSetProber)�ProbingStatec���eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZ�fd�Zd�Zd�Zd�Zd�Zd�Zed���Zed���Zed���Z�xZS)�HebrewProber�������������������g{�G�z�?z
ISO-8859-8zwindows-1255c����tt|�����d|_d|_d|_d|_d|_d|_|�	��dS�N)
�superr�__init__�_final_char_logical_score�_final_char_visual_score�_prev�_before_prev�_logical_prober�_visual_prober�reset)�self�	__class__s ��G/opt/alt/python311/lib/python3.11/site-packages/chardet/hebrewprober.pyrzHebrewProber.__init__�s_���
�l�D�!�!�*�*�,�,�,�)-��&�(,��%���
� ���#���"����
�
������c�>�d|_d|_d|_d|_dS)N�� )rrrr�rs rrzHebrewProber.reset�s)��)*��&�()��%���
�����r c�"�||_||_dSr)rr)r�
logicalProber�visualProbers   r�set_model_proberszHebrewProber.set_model_probers�s��,���*����r c�F�||j|j|j|j|jfvSr)�	FINAL_KAF�	FINAL_MEM�	FINAL_NUN�FINAL_PE�FINAL_TSADI�r�cs  r�is_finalzHebrewProber.is_final�s*���T�^�T�^�T�^��]�D�$4�6�6�	6r c�:�||j|j|j|jfvSr)�
NORMAL_KAF�
NORMAL_MEM�
NORMAL_NUN�	NORMAL_PEr/s  r�is_non_finalzHebrewProber.is_non_final�s'���T�_�d�o��_�d�n�6�6�	6r c��|jtjkrtjS|�|��}|D]�}|dkra|jdkrU|�|j��r|xjdz
c_nf|�|j��r|xj	dz
c_	n;|jdkr0|�|j��r|dkr|xj	dz
c_	|j|_||_��tj
S)Nr#r)�stater�NOT_ME�filter_high_byte_onlyrr1rrr7r�	DETECTING)r�byte_str�curs   r�feedzHebrewProber.feed�s��6�:��,�,�,��&�&��-�-�h�7�7���	�	�C��c�z�z��$��+�+��}�}�T�Z�0�0�;��6�6�!�;�6�6�6��*�*�4�:�6�6�;��5�5��:�5�5���&�#�-�-����t�z�2�2�.�9<�����1�1�Q�6�1�1� $�
�D���D�J�J��%�%r c�B�|j|jz
}||jkr|jS||jkr|jS|j���|j���z
}||jkr|jS||jkr|jS|dkr|jS|jS)Ng)	rr�MIN_FINAL_CHAR_DISTANCE�LOGICAL_HEBREW_NAME�VISUAL_HEBREW_NAMEr�get_confidencer�MIN_MODEL_DISTANCE)r�finalsub�modelsubs   r�charset_namezHebrewProber.charset_name�s����1�D�4Q�Q���t�3�3�3��+�+���4�4�4�4��*�*��(�7�7�9�9��)�8�8�:�:�;���d�-�-�-��+�+��t�.�.�.�.��*�*��c�>�>��*�*��'�'r c��dS)N�Hebrew�r$s r�languagezHebrewProber.languages���xr c��|jjtjkr&|jjtjkrtjStjSr)rr9rr:rr<r$s rr9zHebrewProber.states>��
� �&�,�*=�=�=���%��)<�<�<��&�&��%�%r )�__name__�
__module__�__qualname__r*r3r+r4r,r5r-r6r.�NORMAL_TSADIrArErCrBrrr(r1r7r?�propertyrHrLr9�
__classcell__)rs@rrr�s#��������I��J��I��J��I��J��H��I��K��L�
 ��
��%��(������� � � �+�+�+�6�6�6�6�6�6�9&�9&�9&�v�(�(��X�(�4����X���&�&��X�&�&�&�&�&r rN)�
charsetproberr�enumsrrrKr r�<module>rVsj��8)�(�(�(�(�(�������Fd&�d&�d&�d&�d&�=�d&�d&�d&�d&�d&r