Issue #3511467: initial commit of moving JS into libraries

Closes #3511467

Merge request reports

Loading