ó `8(Zc@sFddlmZddlZddlmZdefd„ƒYZdS(i(t constantsiÿÿÿÿN(t CharSetProbertCharSetGroupProbercBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCs,tj|ƒd|_g|_d|_dS(Ni(Rt__init__t _mActiveNumt _mProberstNonet_mBestGuessProber(tself((sU/tmp/pip-build-0nEYGB/pip/pip/_vendor/requests/packages/chardet/charsetgroupprober.pyR"s   cCsbtj|ƒd|_x<|jD]1}|r |jƒt|_|jd7_q q Wd|_dS(Nii(RtresetRRtTruetactiveRR(Rtprober((sU/tmp/pip-build-0nEYGB/pip/pip/_vendor/requests/packages/chardet/charsetgroupprober.pyR (s    cCs0|js#|jƒ|js#dSn|jjƒS(N(Rtget_confidenceRtget_charset_name(R((sU/tmp/pip-build-0nEYGB/pip/pip/_vendor/requests/packages/chardet/charsetgroupprober.pyR2s    cCsÅx¸|jD]­}|sq n|js+q n|j|ƒ}|sFq n|tjkrh||_|jƒS|tjkr t|_|j d8_ |j dkr·tj|_ |jƒSq q W|jƒS(Nii( RR tfeedRteFoundItRt get_stateteNotMetFalseRt_mState(RtaBufR tst((sU/tmp/pip-build-0nEYGB/pip/pip/_vendor/requests/packages/chardet/charsetgroupprober.pyR:s$     cCsý|jƒ}|tjkrdS|tjkr2dSd}d|_x¨|jD]}|s]qKn|js’tjrKt j j |j ƒdƒqKqKn|j ƒ}tjrÊt j j d|j ƒ|fƒn||krK|}||_qKqKW|jsùdS|S(Ng®Gáz®ï?g{®Gáz„?gs not active s%s confidence = %s (RRRRRRRR t_debugtsyststderrtwriteRR (RRtbestConfR tcf((sU/tmp/pip-build-0nEYGB/pip/pip/_vendor/requests/packages/chardet/charsetgroupprober.pyR Ns2          (t__name__t __module__RR RRR (((sU/tmp/pip-build-0nEYGB/pip/pip/_vendor/requests/packages/chardet/charsetgroupprober.pyR!s    (tRRt charsetproberRR(((sU/tmp/pip-build-0nEYGB/pip/pip/_vendor/requests/packages/chardet/charsetgroupprober.pyts