<commit_before><!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>HakuNeko</title>
    <link rel="icon" href="./img/logo.png">
    <meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1, user-scalable=yes">
    <script src="./lib/webcomponentsjs/webcomponents-loader.js"></script>
    <script src="./js/crypto-js.min.js"></script>
    <script src="./js/oauth-1.0a.min.js"></script>
    <script src="./js/jszip.min.js" defer></script>
    <script src="./js/jspdf.min.js" defer></script>
    <script src="./js/hls.light.min.js" defer></script>
    <script src="./js/ass.min.js" defer></script>
    <script src="./js/sql.min.js" defer></script>
    <link rel="import" href="./lib/hakuneko/app.html">
    <style>
        html, body {
            margin: 0;
            padding: 0;
            width: 100%;
            height: 100%;
            overflow-y: hidden;
        }

        #notification {
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            margin: 0.5em;
            padding: 0.5em;
            box-shadow: 0px 2px 4px 2px #808080;
            background-color: #fff8f0;
            border: 1px solid #ffc0c0;
            border-radius: 0.25em;
            font-family: sans-serif;
            text-align: center;
            z-index: 2;
        }

        #notification a {
            text-decoration: none;
            cursor: pointer;
        }

        #notification > #close {
            position: absolute;
            margin-top: -2px;
            right: 1em;
            font-weight: bold;
            cursor: pointer;
        }
    </style>
    <script>
        function closeNotification() {
            let notification = document.querySelector('#notification');
            notification.parentNode.removeChild(notification);
        }
    </script>
</head>
<body>
    <div id="notification">
        A new <strong>HakuNeko Desktop Client</strong> is available for download on:
        <a href="https://github.com/manga-download/hakuneko/releases" target="_blank">GitHub</a>
        or
        <a href="https://sourceforge.net/projects/hakuneko/files/" target="_blank">SourceForge</a>
        <span id="close" onclick="closeNotification()" title="Hide notification">✖</span><!-- ❌&times; -->
    </div>
    <hakuneko-app></hakuneko-app>
</body>
</html><commit_msg>changed update notification<commit_after><!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>HakuNeko</title>
    <link rel="icon" href="./img/logo.png">
    <meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1, user-scalable=yes">
    <script src="./lib/webcomponentsjs/webcomponents-loader.js"></script>
    <script src="./js/crypto-js.min.js"></script>
    <script src="./js/oauth-1.0a.min.js"></script>
    <script src="./js/jszip.min.js" defer></script>
    <script src="./js/jspdf.min.js" defer></script>
    <script src="./js/hls.light.min.js" defer></script>
    <script src="./js/ass.min.js" defer></script>
    <script src="./js/sql.min.js" defer></script>
    <link rel="import" href="./lib/hakuneko/app.html">
    <style>
        html, body {
            margin: 0;
            padding: 0;
            width: 100%;
            height: 100%;
            overflow-y: hidden;
        }

        #notification {
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            margin: 0.5em;
            padding: 0.5em;
            box-shadow: 0px 2px 4px 2px #808080;
            background-color: #fff8f0;
            border: 1px solid #ffc0c0;
            border-radius: 0.25em;
            font-family: sans-serif;
            text-align: center;
            z-index: 2;
        }

        #notification a {
            text-decoration: none;
            cursor: pointer;
        }

        #notification > #close {
            position: absolute;
            margin-top: -2px;
            right: 1em;
            cursor: pointer;
        }
    </style>
    <script>
        function closeNotification() {
            let notification = document.querySelector('#notification');
            notification.parentNode.removeChild(notification);
        }
    </script>
</head>
<body>
    <div id="notification">
        A new <strong>HakuNeko Desktop Client</strong> is available for download on
        <a href="https://github.com/manga-download/hakuneko/releases" target="_blank">GitHub</a>
        <!--
        or
        <a href="https://sourceforge.net/projects/hakuneko/files/" target="_blank">SourceForge</a>
        -->
        <span id="close" onclick="closeNotification()" title="Hide notification">✖</span><!-- ❌&times; -->
    </div>
    <hakuneko-app></hakuneko-app>
</body>
</html>
{'fraction_non_alphanumeric': 0.16017316017316016, 'fraction_numerical': 0.016903731189445475, 'mean_word_length': 1.9585365853658536, 'pattern_counts': {'":': 0, '<': 96, '<?xml version=': 0, '>': 98, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '68048', 'n_tokens_mistral': 1607, 'n_tokens_neox': 1522, 'n_words': 293}