+
    WBi                     d    ^ RI HtHt ^RIHt ^RIHt ^RIHt ^RI	H
t
HtHt  ! R R]4      tR# )	    )OptionalUnion)CharDistributionAnalysis)CharSetProber)CodingStateMachine)LanguageFilterMachineStateProbingStatec                      a a ] tR t^&t oRt]P                  3V3R lV 3R llltV3R lV 3R lltV3R lR lt	V3R lR	 lt
R
tVtV ;t# )MultiByteCharSetProberz
MultiByteCharSetProber
c                $   < V ^8  d   QhRS[ RR/# )   lang_filterreturnN)r   )format__classdict__s   "</usr/lib/python3.14/site-packages/chardet/mbcharsetprober.py__annotate__#MultiByteCharSetProber.__annotate__+   s     - -N -T -    c                d   < \         SV `  VR 7       RV n        RV n        \	        R4      V n        R# ))r   N     )super__init__distribution_analyzer	coding_sm	bytearray
_last_char)selfr   	__class__s   &&r   r   MultiByteCharSetProber.__init__+   s.    [1IM"7;#G,r   c                   < V ^8  d   QhRR/# )r   r   N )r   r   s   "r   r   r   1   s     - -t -r   c                   < \         SV `  4        V P                  '       d   V P                  P                  4        V P                  '       d   V P                  P                  4        \	        R 4      V n        R# )r   N)r   resetr   r   r   r   )r   r    s   &r   r%   MultiByteCharSetProber.reset1   sO    >>>NN  "%%%&&,,.#G,r   c                <   < V ^8  d   QhRS[ S[S[3,          RS[/# )r   byte_strr   )r   bytesr   r
   )r   r   s   "r   r   r   9   s%     " "U5)#34 " "r   c                   V P                   f   Q hV P                  f   Q h\        V4       EFF  w  r#V P                   P                  V4      pV\        P
                  8X  dJ   V P                  P                  RV P                  V P                  V4       \        P                  V n         MV\        P                  8X  d   \        P                  V n         MV\        P                  8X  g   K  V P                   P!                  4       pV^ 8X  d8   W0P"                  ^&   V P                  P%                  V P"                  V4       EK  V P                  P%                  W^,
          V^,            V4       EKI  	  VR,          V P"                  ^ &   V P&                  \        P(                  8X  dU   V P                  P+                  4       '       d5   V P-                  4       V P.                  8  d   \        P                  V n        V P&                  # )Nz!%s %s prober hit error at byte %s)r   r   	enumerate
next_stater	   ERRORloggerdebugcharset_namelanguager
   NOT_ME_stateITS_MEFOUND_ITSTARTget_current_charlenr   feedstate	DETECTINGgot_enough_dataget_confidenceSHORTCUT_THRESHOLD)r   r(   ibytecoding_statechar_lens   &&    r   r9   MultiByteCharSetProber.feed9   s   ~~)))))555 *GA>>44T:L|111!!7%%MM	 +11|222*33|111>>==?6)-OOA&..33DOOXN..33HUQU4KXV) +, &b\::///))99;;##%(?(??*33zzr   c                    < V ^8  d   QhRS[ /# )r   r   )float)r   r   s   "r   r   r   ]   s     ; ; ;r   c                V    V P                   f   Q hV P                   P                  4       # )N)r   r=   )r   s   &r   r=   %MultiByteCharSetProber.get_confidence]   s)    ))555))88::r   )r   r4   r   r   )__name__
__module____qualname____firstlineno____doc__r   NONEr   r%   r9   r=   __static_attributes____classdictcell____classcell__)r    r   s   @@r   r   r   &   sD      6D5H5H - -- -" "H; ; ;r   r   N)typingr   r   chardistributionr   charsetproberr   codingstatemachiner   enumsr   r	   r
   r   r#   r   r   <module>rV      s%   < # 6 ( 2 = =9;] 9;r   