GC - Neggsweeper Mines Remaining

Shows how many mines are left in a neggsweeper game, assuming that you flagged mines correctly.

// ==UserScript==
// @name         GC - Neggsweeper Mines Remaining
// @namespace    https://greasyfork.org/en/users/1202961-twiggies
// @version      2023-12-13
// @description  Shows how many mines are left in a neggsweeper game, assuming that you flagged mines correctly.
// @author       You
// @match        https://www.grundos.cafe/games/neggsweeper/
// @icon         https://www.google.com/s2/favicons?sz=64&domain=grundos.cafe
// @grant        none
// @license      MIT
// ==/UserScript==

'use strict';
const neggGrid = document.querySelector('#neggsweeper_grid')
if (neggGrid != undefined) {
    const statusGrid = document.querySelector('#neggsweeper_status');
    const remainingDiv = statusGrid.querySelector('div:nth-of-type(4)');
    const remaining = Number(remainingDiv.textContent);
    //Remaining number of unmarked, unrevealed neggs.
    const neggsLeft = neggGrid.querySelectorAll('img[src="https://grundoscafe.b-cdn.net/games/php_games/neggsweeper/negg.gif"]').length;

    console.log(`Mines: ${neggsLeft - remaining}`);
    statusGrid.querySelector('div:nth-of-type(1)').insertAdjacentHTML('afterend','<div class="bg-gold">Mines</div>')
    remainingDiv.insertAdjacentHTML('afterend',`<div>${neggsLeft - remaining}</div>`)
    statusGrid.style.gridTemplateColumns = "30% 20% 20% 30%"

}