<script>
        const STATIC_ROOT = '<?= $_ENV['STATIC_ROOT'] ?>';
        const REVISION = '<?= REVISION ?>';
        const ANTI_CSRF_TOKEN = '<?= $_SESSION['anti_csrf_token'] ?>';
    </script>
    <script src="<?= $_ENV['STATIC_ROOT'] ?>/js/mapguesser.js?rev=<?= REVISION ?>"></script>
    <?php if (isset($jsFiles)) : ?>
        <?php foreach ($jsFiles as $jsFile) : ?>
            <?php
            if (!preg_match('/^http(s)?/', $jsFile)) {
                $jsFile = $_ENV['STATIC_ROOT'] .  '/' . $jsFile . '?rev=' . REVISION;
            }
            ?>
            <script src="<?= $jsFile ?>"></script>
        <?php endforeach; ?>
    <?php endif; ?>
    <?php if (!isset($_COOKIE['COOKIES_CONSENT'])): ?>
        <script>
            (function () {
                var MapGuesser = {
                    cookiesAgreed: false,

                    agreeCookies: function () {
                        if (MapGuesser.cookiesAgreed) {
                            return;
                        }

                        var expirationDate = new Date(new Date().getTime() + 20 * 365 * 24 * 60 * 60 * 1000).toUTCString();
                        document.cookie = 'COOKIES_CONSENT=1; expires=' + expirationDate + '; path=/';

                        MapGuesser.cookiesAgreed = true;
                    }
                };

                document.getElementById('agreeCookies').onclick = function () {
                    document.getElementById('cookiesNotice').style.display = 'none';
                };

                window.onclick = function () {
                    MapGuesser.agreeCookies();
                };
            })();
        </script>
    <?php endif; ?>
</body>
</html>