多项选择题

根据《民法通则》的规定,以下属于委托代理的终止情形有( )。

A.代理期间届满或者代理事务完成
B.代理人死亡
C.作为被代理人或者代理人的法人终止
D.代理人丧失民事行为能力
E.被代理人取得或者恢复民事行为能力