feat(watchPage): merge videos on a client

change source dynamically; load episodes with all info

time: 2h:50