// source --> https://www.pignans.fr/wp-content/plugins/debug-log-manager/assets/js/public.js?ver=2.5.1 
(function( $ ) {
	'use strict';

	// Log javascript errors in the front end via XHR https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest
	// Code source: https://plugins.svn.wordpress.org/javascript-error-reporting-client/tags/1.0.3/public/js/jerc.js
	
	window.onerror = function(msg, url, lineNo, columnNo, error) {

		var data = {
			nonce: dlmVars.jsErrorLogging.nonce,
			message: msg,
			script: url,
			lineNo: lineNo,
			columnNo: columnNo,
			pageUrl: window.location.pathname + window.location.search,
			type: 'front end'
		}

		var xhr = new XMLHttpRequest();
		xhr.open("POST", dlmVars.jsErrorLogging.url + "?action=" + dlmVars.jsErrorLogging.action );
		xhr.setRequestHeader('Content-type', 'application/json');
		xhr.send(JSON.stringify(data));
		return false;

	}

})( jQuery );