permission_explanation = (status) => {
switch (status) {
case 'granted': return `**${status}** - this domain _is_ allowed to access the Geolocation API`;
case 'prompt': return `**${status}** - this domain has not yet requested permission to access the Geolocation API`;
case 'denied': return `**${status}** - this domain is _not_ allowed to access the Geolocation API. the permission can be reset in the browser settings. If you are browsing in privacy mode, you should start a new privacy session to reset.`;
default: return `**${status}** - this browser may not implement the permissions API`;
}
}