ó b@RTc@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((sY/opt/freeware/lib/python2.7/site-packages/requests/packages/chardet/charsetgroupprober.pyR"s   cCsbtj|ƒd|_x<|jD]1}|r |jƒt|_|jd7_q q Wd|_dS(Nii(RtresetRRtTruetactiveRR(Rtprober((sY/opt/freeware/lib/python2.7/site-packages/requests/packages/chardet/charsetgroupprober.pyR (s    cCs0|js#|jƒ|js#dSn|jjƒS(N(Rtget_confidenceRtget_charset_name(R((sY/opt/freeware/lib/python2.7/site-packages/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((sY/opt/freeware/lib/python2.7/site-packages/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((sY/opt/freeware/lib/python2.7/site-packages/requests/packages/chardet/charsetgroupprober.pyR Ns2          (t__name__t __module__RR RRR (((sY/opt/freeware/lib/python2.7/site-packages/requests/packages/chardet/charsetgroupprober.pyR!s    (tRRt charsetproberRR(((sY/opt/freeware/lib/python2.7/site-packages/requests/packages/chardet/charsetgroupprober.pyts