swap viz js