ó q”þfc@sddd„ƒYZdS(t DelegatorcBsAeZdd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs||_i|_dS(N(tdelegatet_Delegator__cache(tselfR((s)/usr/lib64/python2.7/idlelib/Delegator.pyt__init__s cCs3t|j|ƒ}t|||ƒ||j|<|S(N(tgetattrRtsetattrR(Rtnametattr((s)/usr/lib64/python2.7/idlelib/Delegator.pyt __getattr__ s cCsPx<|jjƒD]+}yt||ƒWqtk r:qXqW|jjƒdS(N(RtkeystdelattrtAttributeErrortclear(Rtkey((s)/usr/lib64/python2.7/idlelib/Delegator.pyt resetcaches  cCs"|jjƒ}|jƒ|GHdS(N(RR tsort(RR ((s)/usr/lib64/python2.7/idlelib/Delegator.pyt cachereports cCs|jƒ||_dS(N(RR(RR((s)/usr/lib64/python2.7/idlelib/Delegator.pyt setdelegates cCs|jS(N(R(R((s)/usr/lib64/python2.7/idlelib/Delegator.pyt getdelegate sN( t__name__t __module__tNoneRR RRRR(((s)/usr/lib64/python2.7/idlelib/Delegator.pyRs      N((R(((s)/usr/lib64/python2.7/idlelib/Delegator.pyts