o ai6 ã @ s, d dl mZ d dlmZ G dd„ deƒZdS )é )Ú CharSetProber)ÚProbingStatec s e Zd ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dZd ZdZ‡ fdd„Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zedd„ ƒZedd„ ƒZedd „ ƒZ‡ ZS )!ÚHebrewProberéê éë éí éî éï éð éó éô éõ éö é g{®Gáz„?z ISO-8859-8zwindows-1255c s> t t| ƒ ¡ d | _d | _d | _d | _d | _d | _| ¡ d S ©N) Úsuperr Ú__init__Ú_final_char_logical_scoreÚ_final_char_visual_scoreÚ_prevÚ_before_prevÚ_logical_proberÚ_visual_proberÚreset©Úself©Ú __class__© ú’/builddir/build/BUILDROOT/alt-python310-pip-21.3.1-5.el8.x86_64/opt/alt/python310/lib/python3.10/site-packages/pip/_vendor/chardet/hebrewprober.pyr š s zHebrewProber.__init__c C s d| _ d| _d| _d| _d S )Né ú )r r r r r r r r r ¤ s zHebrewProber.resetc C s || _ || _d S r )r r )r Ú logicalProberÚvisualProberr r r Úset_model_probers® s zHebrewProber.set_model_probersc C s || j | j| j| j| jfv S r )Ú FINAL_KAFÚ FINAL_MEMÚ FINAL_NUNÚFINAL_PEÚFINAL_TSADI©r Úcr r r Úis_final² s ÿzHebrewProber.is_finalc C s || j | j| j| jfv S r )Ú NORMAL_KAFÚ NORMAL_MEMÚ NORMAL_NUNÚ NORMAL_PEr* r r r Úis_non_final¶ s ÿzHebrewProber.is_non_finalc C s° | j tjkr tjS | |¡}|D ]D}|dkr7| jdkr6| | j¡r)| jd7 _n$| | j¡r6| j d7 _ n| jdkrM| | j¡rM|dkrM| j d7 _ | j| _|| _qtj S )Nr! r )Ústater ÚNOT_MEÚfilter_high_byte_onlyr r, r r r1 r Ú DETECTING)r Úbyte_strÚcurr r r ÚfeedÄ s&