Replace widget.js