/opt/alt/python312/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__
� ����G�`-� �2 � d dl mZmZ ddlmZmZmZ ddlmZm Z m Z ddlmZm Z mZ ddlmZmZmZ ddlmZmZmZ ddlmZ G d � d � Z G d� de� Z G d � de� Z G d� de� Z G d� de� Z G d� de� Z G d� de� Z G d� de� Z y)� )�Tuple�Union� )�BIG5_CHAR_TO_FREQ_ORDER�BIG5_TABLE_SIZE�BIG5_TYPICAL_DISTRIBUTION_RATIO)�EUCKR_CHAR_TO_FREQ_ORDER�EUCKR_TABLE_SIZE� EUCKR_TYPICAL_DISTRIBUTION_RATIO)�EUCTW_CHAR_TO_FREQ_ORDER�EUCTW_TABLE_SIZE� EUCTW_TYPICAL_DISTRIBUTION_RATIO)�GB2312_CHAR_TO_FREQ_ORDER�GB2312_TABLE_SIZE�!GB2312_TYPICAL_DISTRIBUTION_RATIO)�JIS_CHAR_TO_FREQ_ORDER�JIS_TABLE_SIZE�JIS_TYPICAL_DISTRIBUTION_RATIO)�JOHAB_TO_EUCKR_ORDER_TABLEc �| � e Zd ZdZdZdZdZdd�Zdd�Zd e e ef d eddfd�Z defd�Zdefd �Zde e ef defd�Zy)�CharDistributionAnalysisi g�G�z��?g{�G�z�?� �returnNc � � t � | _ d| _ d| _ d| _ d| _ d| _ | j � y )Nr g F)�tuple�_char_to_freq_order�_table_size�typical_distribution_ratio�_done�_total_chars�_freq_chars�reset��selfs ��/builddir/build/BUILDROOT/alt-python312-pip-23.3.1-1.el9.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_vendor/chardet/chardistribution.py�__init__z!CharDistributionAnalysis.__init__@ s@ � � 5:�G�� ���� +.��'��� �������� � �� c �. � d| _ d| _ d| _ y)zreset analyser, clear any stateFr N)r r r! r# s r% r"