+
    WBi
                     \    ^ RI Ht ^RIHt ^RIHt ^RIHtHt ^RI	H
t
  ! R R]4      tR# )	    )Union)CharSetProber)CodingStateMachine)MachineStateProbingState)UTF8_SM_MODELc                      a a ] tR t^$t oRtV3R lV 3R lltV3R lV 3R llt]V3R lR l4       t]V3R lR	 l4       t	V3R
 lR lt
V3R lR ltRtVtV ;t# )
UTF8Proberg      ?c                   < V ^8  d   QhRR/#    returnN )format__classdict__s   "7/usr/lib/python3.14/site-packages/chardet/utf8prober.py__annotate__UTF8Prober.__annotate__'   s      $     c                z   < \         SV `  4        \        \        4      V n        ^ V n        V P                  4        R# r   N)super__init__r   r   	coding_sm_num_mb_charsresetself	__class__s   &r   r   UTF8Prober.__init__'   s+    +M:

r   c                   < V ^8  d   QhRR/# r   r   )r   r   s   "r   r   r   -   s      t r   c                f   < \         SV `  4        V P                  P                  4        ^ V n        R# r   )r   r   r   r   r   s   &r   r   UTF8Prober.reset-   s$    r   c                    < V ^8  d   QhRS[ /# r   r   str)r   r   s   "r   r   r   3   s      c r   c                    R # )zutf-8r   r   s   &r   charset_nameUTF8Prober.charset_name2   s    r   c                    < V ^8  d   QhRS[ /# r%   r&   )r   r   s   "r   r   r   7   s      # r   c                    R # ) r   r)   s   &r   languageUTF8Prober.language6   s    r   c                <   < V ^8  d   QhRS[ S[S[3,          RS[/# )r   byte_strr   )r   bytes	bytearrayr   )r   r   s   "r   r   r   :   s%      U5)#34  r   c                Z   V F  pV P                   P                  V4      pV\        P                  8X  d   \        P
                  V n         MV\        P                  8X  d   \        P                  V n         MUV\        P                  8X  g   K  V P                   P                  4       ^8  g   K  V ;P                  ^,          un        K  	  V P                  \        P                  8X  d5   V P                  4       V P                  8  d   \        P                  V n        V P                  # )r   )r   
next_stater   ERRORr   NOT_ME_stateITS_MEFOUND_ITSTARTget_current_charlenr   state	DETECTINGget_confidenceSHORTCUT_THRESHOLD)r   r2   ccoding_states   &&  r   feedUTF8Prober.feed:   s    A>>44Q7L|111*11|222*33|111>>5571<&&!+&  ::///""$t'>'>>*33zzr   c                    < V ^8  d   QhRS[ /# r%   )float)r   r   s   "r   r   r   M   s       r   c                    R pV P                   ^8  d-   WP                  V P                   ,          ,          pRV,
          # V# )gGz?g      ?)r   ONE_CHAR_PROB)r   unlikes   & r   r@   UTF8Prober.get_confidenceM   s=    !(($*<*<<<F<r   )r   r9   r   )__name__
__module____qualname____firstlineno__rI   r   r   propertyr*   r/   rD   r@   __static_attributes____classdictcell____classcell__)r   r   s   @@r   r
   r
   $   s_     M  
     &  r   r
   N)typingr   charsetproberr   codingstatemachiner   enumsr   r   mbcssmr   r
   r   r   r   <module>rY      s"   8  ( 2 - !. .r   