Update holder.js to v2.3.1.

Fix #12653.