Preview mode not working in 13.7.2 - LazyLoad.min.js 404

Hi friendly Umbraco folks,
I have a website (originally v7) that I’ve upgraded recently from 13.4.1 to 13.7.2 and preview has stopped working - just a blank page, and the device title is {{previewDevice.title}}.
The console shows a 404 on umbraco/lib/LazyLoad.min.js. There’s no /lib folder under /umbraco on disk - even on a clean install where preview works - so can anyone tell me where these js files are being accessed from, and what might be stopping them being found?
Thanks!
Chris

Still not working in 13.9.2

Do you perhaps have a rewrite rule in place to enforce the use of trailing slashes? We have seen this issue before, and it seems there is a fix:

You can likely implement a rewrite rule specifically for the Backoffice to make it work.