<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
	Created by Michael Schuijff &lt;michael@reglobe.nl&gt;
	Copyright Lost Images, The Netherlands
	
	For more information, visit www.michaelschuijff.nl
*/

router.register('/404', () =&gt; {
	let view = createView({
		titleBar: __('Minor derailment'), hideMainTitleBar: true, hideBottomMenu: true, buttons: ['close'], className: 'error-404'
	});
	
	let heading = createElement('div', 'heading uppercase');
	heading.innerHTML = _e('Oops!');
	
	let message = createElement('div', 'message uppercase');
	message.innerHTML = _e('It seems we went a bit off track there');
	
	let error = createElement('div', 'error', heading, message);
	view.content.append(error);
	
	router.noIndex();

	let state = history.state || {};

	setTimeout(() =&gt; {
		let url = state.url;
		
		if (!url) {
			url = new URL(location.href).pathname;
		}
		
		if (url != '/404') {
			console.log('Missing view for ' + url);
		}
	}, 0);
	
	return view;
});	
</pre></body></html>