Re @ s d d l m Z d d l m Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e f Z d Z Gd d d e Z d S) ) CharSetProber)ProbingState c sj e Z d Z f d d Z d d Z e d d Z e d d Z d d Z d d Z S) Latin1Proberc s3 t t | j d | _ d | _ | j d S)N)superr __init___last_char_class _freq_counterreset)self) __class__ /builddir/build/BUILDROOT/alt-python35-pip-20.2.4-5.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/chardet/latin1prober.pyr a s zLatin1Prober.__init__c C s* t | _ d g t | _ t j | d S)Nr )OTHr FREQ_CAT_NUMr r r )r r r r r g s zLatin1Prober.resetc C s d S)Nz ISO-8859-1r )r r r r charset_namel s zLatin1Prober.charset_namec C s d S)N r )r r r r languagep s zLatin1Prober.languagec C sy | j | } x` | D]X } t | } t | j t | } | d k rT t j | _ P| j | d 7<| | _ q W| j S)Nr r ) filter_with_english_lettersLatin1_CharToClassLatin1ClassModelr CLASS_NUMr NOT_ME_stater state)r byte_strc char_classfreqr r r feedt s zLatin1Prober.feedc C sz | j t j k r d St | j } | d k r: d } n | j d | j d d | } | d k rl d } | d } | S)Ng{Gz?g r r g 4@g\(\?)r! r r sumr )r total confidencer r r get_confidence s zLatin1Prober.get_confidence) __name__ __module____qualname__r r propertyr r r&