£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

Re                 @   s   d  d l  m Z m Z d  d l m Z d  d l m Z d  d l m Z d  d l	 m
 Z
 d  d l m Z Gd d   d e  Z d	 S)
   )ProbingStateMachineState)MultiByteCharSetProber)CodingStateMachine)EUCJPDistributionAnalysis)EUCJPContextAnalysis)EUCJP_SM_MODELc                   sp   e  Z d  Z   f d d   Z   f d d   Z e d d    Z e d d    Z d	 d
   Z d d   Z	   S)EUCJPProberc                sH   t  t |   j   t t  |  _ t   |  _ t   |  _	 |  j
   d  S)N)superr	   __init__r   r   	coding_smr   distribution_analyzerr   context_analyzerreset)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/eucjpprober.pyr   %   s
    zEUCJPProber.__init__c                s$   t  t |   j   |  j j   d  S)N)r
   r	   r   r   )r   )r   r   r   r   ,   s    zEUCJPProber.resetc             C   s   d S)NzEUC-JPr   )r   r   r   r   charset_name0   s    zEUCJPProber.charset_namec             C   s   d S)NJapaneser   )r   r   r   r   language4   s    zEUCJPProber.languagec             C   s  xAt  t |   D]-} |  j j | |  } | t j k rm |  j j d |  j |  j	 |  t
 j |  _ Pq | t j k r t
 j |  _ Pq | t j k r |  j j   } | d k r | d |  j d <|  j j |  j |  |  j j |  j |  q |  j j | | d | d  |  |  j j | | d | d  |  q W| d |  j d <|  j t
 j k r|  j j   r|  j   |  j k rt
 j |  _ |  j S)Nz!%s %s prober hit error at byte %s    r   )rangelenr   
next_stater   ERRORloggerdebugr   r   r   NOT_ME_stateITS_MEFOUND_ITSTARTget_current_charlen
_last_charr   feedr   state	DETECTINGgot_enough_dataget_confidenceSHORTCUT_THRESHOLD)r   byte_stricoding_statechar_lenr   r   r   r&   8   s4    zEUCJPProber.feedc             C   s+   |  j  j   } |  j j   } t | |  S)N)r   r*   r   max)r   context_confdistrib_confr   r   r   r*   Y   s    zEUCJPProber.get_confidence)
__name__
__module____qualname__r   r   propertyr   r   r&   r*   r   r   )r   r   r	   $   s   !r	   N)enumsr   r   mbcharsetproberr   codingstatemachiner   chardistributionr   jpcntxr   mbcssmr   r	   r   r   r   r   <module>   s   