<commit_before><!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="initial-scale=1,minimum-scale=1,width=device-width"><meta name="theme-color" content="#bd1023"><meta name="application-name" content="Marvel API Demo"><meta name="description" content="Marvel API Demo build wih ReactJS Redux ES6"><meta name="keywords" content="Marvel API Demo, Marvel, ReactJS, Redux, Javascript, Ion Drimba Filho"><meta name="subject" content="Marvel API Demo"><meta name="copyright" content="Ion Drimba Filho"><meta name="robots" content="index,follow"><meta name="topic" content=""><meta name="summary" content="Marvel API Demo build wih ReactJS Redux ES6"><meta name="author" content="<NAME>"><meta name="url" content="http://marvel-api.iondrimbafilho.me"><meta name="pagename" content="Marvel API Demo"><meta name="category" content=""><meta name="coverage" content="Worldwide"><meta name="distribution" content="Global"><meta name="rating" content="General"><meta name="subtitle" content="ReactJS Marvel API Demo"><meta name="target" content="all"><link rel="manifest" href="/manifest.json"><link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32"><link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16"><meta http-equiv="cleartype" content="on"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="Marvel API Demo"><meta name="twitter:creator" content="<NAME>"><meta name="twitter:title" content="Marvel API Demo"><meta name="twitter:description" content="React+Redux Marvel API Demo"><meta name="twitter:image:src" content="https://raw.githubusercontent.com/iondrimba/images/master/marvel-twitter.png"><meta property="og:url" content="https://marvel-api.iondrimbafilho.me/"><meta property="og:type" content="website"><meta property="og:title" content="Marvel API Demo"><meta property="og:image" content="https://raw.githubusercontent.com/iondrimba/images/master/marvel-face.png"><meta property="og:description" content="React+Redux Marvel API Demo"><meta property="og:site_name" content="React+Redux Marvel API Demo"><meta property="article:author" content="https://iondrimbafilho.me/"><meta property="article:publisher" content="https://iondrimbafilho.me/"><meta itemprop="name" content="Marvel API Demo"><meta itemprop="description" content="React+Redux Marvel API Demo"><meta itemprop="image" content="https://raw.githubusercontent.com/iondrimba/images/master/marvel-googleplus.png"><title>Marvel API Demo</title><style>body{background:linear-gradient(to bottom,#1f1f1f,#3a3a3a);color:#fff;font-family:sans-serif;font-size:16px;height:100vh;margin:0;padding:0}.loader{left:50%;margin:0;padding:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}</style><script>if ('serviceWorker' in navigator) {
      navigator.serviceWorker.register('/api-service-worker.js').then(function (reg) {
        reg.update();
        reg.onupdatefound = function () {
          var installingWorker = reg.installing;
          installingWorker.onstatechange = function () {
            switch (installingWorker.state) {
              case 'installed':
                if (!navigator.serviceWorker.controller) {
                  const alertOffline = document.getElementsByClassName('alert-offline')[0];
                  alertOffline.classList.add('show-offlline-ready');
                  alertOffline.onclick = ()=> {
                    alertOffline.classList.remove('show-offlline-ready');
                  };
                  const timeout = setTimeout(()=> {
                    alertOffline.classList.remove('show-offlline-ready');
                    clearTimeout(timeout);
                  }, 3000);
                }
                break;
              case 'redundant':
                console.error('The installing service worker became redundant.');
                break;
            }
          };
        };
      }).catch(function (e) {
        console.error('Error during service worker registration:', e);
      });
    }</script><script>!function(e,t,a,n,c,o,s){e.GoogleAnalyticsObject=c,e[c]=e[c]||function(){(e[c].q=e[c].q||[]).push(arguments)},e[c].l=1*new Date,o=t.createElement(a),s=t.getElementsByTagName(a)[0],o.async=1,o.src=n,s.parentNode.insertBefore(o,s)}(window,document,"script","https://www.google-analytics.com/analytics.js","ga"),ga("create","UA-104949465-1","auto"),ga("send","pageview")</script><link href="./css/app.29c9a24b0a49400d6e6a.css" rel="stylesheet"></head><body><div class="alert-offline">This Application is ready to go offline!</div><main class="marvel-app"><h3 class="loader">almost there, hang on...</h3></main><script type="text/javascript" src="app.29c9a24b0a49400d6e6a.js"></script></body></html><commit_msg>deploy prod<commit_after><!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="initial-scale=1,minimum-scale=1,width=device-width"><meta name="theme-color" content="#bd1023"><meta name="application-name" content="Marvel API Demo"><meta name="description" content="Marvel API Demo build wih ReactJS Redux ES6"><meta name="keywords" content="Marvel API Demo, Marvel, ReactJS, Redux, Javascript, Ion Drimba Filho"><meta name="subject" content="Marvel API Demo"><meta name="copyright" content="Ion Drimba Filho"><meta name="robots" content="index,follow"><meta name="topic" content=""><meta name="summary" content="Marvel API Demo build wih ReactJS Redux ES6"><meta name="author" content="<NAME>"><meta name="url" content="http://marvel-api.iondrimbafilho.me"><meta name="pagename" content="Marvel API Demo"><meta name="category" content=""><meta name="coverage" content="Worldwide"><meta name="distribution" content="Global"><meta name="rating" content="General"><meta name="subtitle" content="ReactJS Marvel API Demo"><meta name="target" content="all"><link rel="manifest" href="/manifest.json"><link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32"><link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16"><meta http-equiv="cleartype" content="on"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="Marvel API Demo"><meta name="twitter:creator" content="<NAME>"><meta name="twitter:title" content="Marvel API Demo"><meta name="twitter:description" content="React+Redux Marvel API Demo"><meta name="twitter:image:src" content="https://raw.githubusercontent.com/iondrimba/images/master/marvel-twitter.png"><meta property="og:url" content="https://marvel-api.iondrimbafilho.me/"><meta property="og:type" content="website"><meta property="og:title" content="Marvel API Demo"><meta property="og:image" content="https://raw.githubusercontent.com/iondrimba/images/master/marvel-face.png"><meta property="og:description" content="React+Redux Marvel API Demo"><meta property="og:site_name" content="React+Redux Marvel API Demo"><meta property="article:author" content="https://iondrimbafilho.me/"><meta property="article:publisher" content="https://iondrimbafilho.me/"><meta itemprop="name" content="Marvel API Demo"><meta itemprop="description" content="React+Redux Marvel API Demo"><meta itemprop="image" content="https://raw.githubusercontent.com/iondrimba/images/master/marvel-googleplus.png"><title>Marvel API Demo</title><style>body{background:linear-gradient(to bottom,#1f1f1f,#3a3a3a);color:#fff;font-family:sans-serif;font-size:16px;height:100vh;margin:0;padding:0}.loader{left:50%;margin:0;padding:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}</style><script>if ('serviceWorker' in navigator) {
      navigator.serviceWorker.register('/api-service-worker.js').then(function (reg) {
        reg.update();
        reg.onupdatefound = function () {
          var installingWorker = reg.installing;
          installingWorker.onstatechange = function () {
            switch (installingWorker.state) {
              case 'installed':
                if (!navigator.serviceWorker.controller) {
                  const alertOffline = document.getElementsByClassName('alert-offline')[0];
                  alertOffline.classList.add('show-offlline-ready');
                  alertOffline.onclick = ()=> {
                    alertOffline.classList.remove('show-offlline-ready');
                  };
                  const timeout = setTimeout(()=> {
                    alertOffline.classList.remove('show-offlline-ready');
                    clearTimeout(timeout);
                  }, 3000);
                }
                break;
              case 'redundant':
                console.error('The installing service worker became redundant.');
                break;
            }
          };
        };
      }).catch(function (e) {
        console.error('Error during service worker registration:', e);
      });
    }</script><script>!function(e,t,a,n,c,o,s){e.GoogleAnalyticsObject=c,e[c]=e[c]||function(){(e[c].q=e[c].q||[]).push(arguments)},e[c].l=1*new Date,o=t.createElement(a),s=t.getElementsByTagName(a)[0],o.async=1,o.src=n,s.parentNode.insertBefore(o,s)}(window,document,"script","https://www.google-analytics.com/analytics.js","ga"),ga("create","UA-104949465-1","auto"),ga("send","pageview")</script><link href="/css/app.29c9a24b0a49400d6e6a.css" rel="stylesheet"></head><body><div class="alert-offline">This Application is ready to go offline!</div><main class="marvel-app"><h3 class="loader">almost there, hang on...</h3></main><script type="text/javascript" src="/app.29c9a24b0a49400d6e6a.js"></script></body></html>
{'fraction_non_alphanumeric': 0.18033800494641386, 'fraction_numerical': 0.02019785655399835, 'mean_word_length': 5.245173745173745, 'pattern_counts': {'":': 0, '<': 139, '<?xml version=': 0, '>': 143, 'https://': 14, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2310310', 'n_tokens_mistral': 3053, 'n_tokens_neox': 2923, 'n_words': 428}