<commit_before><!doctype html>
<html class="no-js" lang="en">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <title>Seattle Eateries</title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="apple-touch-icon" href="apple-touch-icon.png">
        <link rel="stylesheet" href="node_modules/foundation-sites/dist/foundation.css">

        <!-- <link rel="stylesheet" href="assets/css/normalize.min.css"> -->
        <link rel="stylesheet" href="assets/css/main.css">

        <script src="assets/js/vendor/modernizr-2.8.3.min.js"></script>
    </head>
    <body>

      <div class="off-canvas-wrapper">
        <div class="off-canvas-wrapper-inner" data-off-canvas-wrapper>

          <!-- off-canvas title bar -->
          <div class="title-bar">
            <div class="title-bar-left">
              <button class="menu-icon" type="button" data-open="offCanvasLeft"></button>
              <h3 class="title-bar-title">Scott's Fav Seattle Eateries</h3>
            </div>
          </div>

          <!-- off-canvas left menu -->
          <div class="off-canvas position-left" id="offCanvasLeft" data-off-canvas>
            <div id="Eateries">
              <p><input class="eatery-search" data-bind="textInput: currentNameSearch" placeholder="Filter"/><i class="fa fa-filter" aria-hidden="true"></i></p>
              <ul class="off-canvas-list vertical dropdown menu" data-bind="foreach: filterEateries">
                <li data-bind="click: $parent.setCurrentEatery, css: { isSelected: isSelected }">
                  <span data-bind="text: name"></span>
                </li>
              </ul>
              <!-- <pre data-bind="text: ko.toJSON($data, null, 2)"></pre> -->
            </div>
          </div>

          <!-- original content goes in this container -->
          <div class="off-canvas-content" data-off-canvas-content>
            <div id="map"></div>
          </div>

          <div class="tiny reveal" id="errorModal" data-reveal>
            <div class="callout alert">
            <h2>An Error Occurred:</h2>
            <p id="errorMessage"></p>
            </div>
          </div>
        <!-- close wrapper, no more content after this -->
        </div>
      </div>


        <!--[if lt IE 8]>
            <p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
        <![endif]-->


        <!-- <div class="footer-container">
            <footer class="wrapper">
                <h3>footer</h3>
            </footer>
        </div> -->

        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
        <script>window.jQuery || document.write('<script src="assets/js/vendor/jquery-1.11.2.min.js"><\/script>')</script>
        <script src="node_modules/knockout/build/output/knockout-latest.debug.js"></script>
        <script src="node_modules/foundation-sites/dist/foundation.js"></script>
        <script src="node_modules/foundation-sites/dist/plugins/foundation.reveal.js"></script>
        <script src="node_modules/foundation-sites/dist/plugins/foundation.util.keyboard.js"></script>
        <script src="node_modules/foundation-sites/dist/plugins/foundation.util.mediaQuery.js"></script>
        <script src="node_modules/foundation-sites/dist/plugins/foundation.util.triggers.js"></script>
        <script src="node_modules/foundation-sites/dist/plugins/foundation.util.motion.js"></script>
        <script>
          jQuery(document).foundation();

        </script>
        <!-- <script src="assets/js/plugins.js"></script> -->
        <!-- <script src="node_modules/oauth-signature/dist/oauth-signature.min.js"></script> -->
        <script src="assets/js/dist/app.js"></script>


        <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyD7eAPWbOuuUSFETnnVcUcsgV10r-kyJ3c&callback=theMapViewModel.initMap" async defer></script>
        <script src="https://use.fontawesome.com/84037d41ce.js" async defer></script>
        <!-- Google Analytics: change UA-XXXXX-X to be your site's ID. -->
        <!-- <script>
            (function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=
            function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;
            e=o.createElement(i);r=o.getElementsByTagName(i)[0];
            e.src='//www.google-analytics.com/analytics.js';
            r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));
            ga('create','UA-XXXXX-X','auto');ga('send','pageview');
        </script> -->
    </body><commit_msg>feat: add favicon, android theme color, and error handling for google maps script<commit_after><!DOCTYPE html>
<html class="no-js" lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <title>Seattle Eateries</title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="theme-color" content="#db5945">
        <link rel="shortcut icon" href="favicon.ico">
        <link rel="apple-touch-icon" href="apple-touch-icon.png">
        <link rel="stylesheet" href="node_modules/foundation-sites/dist/foundation.css">

        <!-- <link rel="stylesheet" href="assets/css/normalize.min.css"> -->
        <link rel="stylesheet" href="assets/css/main.css">

        <script src="assets/js/vendor/modernizr-2.8.3.min.js"></script>
    </head>
    <body>

      <div class="off-canvas-wrapper">
        <div class="off-canvas-wrapper-inner" data-off-canvas-wrapper>

          <!-- off-canvas title bar -->
          <div class="title-bar">
            <div class="title-bar-left">
              <button class="menu-icon" type="button" data-open="offCanvasLeft"></button>
              <h3 class="title-bar-title">Scott's Fav Seattle Eateries</h3>
            </div>
          </div>

          <!-- off-canvas left menu -->
          <nav class="off-canvas position-left" id="offCanvasLeft" data-off-canvas>
            <div id="Eateries">
              <p><input class="eatery-search" data-bind="textInput: currentNameSearch" placeholder="Filter"/><i class="fa fa-filter" aria-hidden="true"></i></p>
              <ul class="off-canvas-list vertical dropdown menu" data-bind="foreach: filterEateries">
                <li data-bind="click: $parent.setCurrentEatery, css: { isSelected: isSelected }">
                  <span data-bind="text: name"></span>
                </li>
              </ul>
              <!-- <pre data-bind="text: ko.toJSON($data, null, 2)"></pre> -->
            </div>
          </nav>

          <!-- original content goes in this container -->
          <main class="off-canvas-content" data-off-canvas-content>
            <article id="map"></div>
          </main>

          <div class="tiny reveal" id="errorModal" data-reveal>
            <div class="callout alert">
            <h2>An Error Occurred:</h2>
            <p id="errorMessage"></p>
            </div>
          </div>
        <!-- close wrapper, no more content after this -->
        </div>
      </div>


        <!--[if lt IE 8]>
            <p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
        <![endif]-->


        <!-- <div class="footer-container">
            <footer class="wrapper">
                <h3>footer</h3>
            </footer>
        </div> -->

        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
        <script>window.jQuery || document.write('<script src="assets/js/vendor/jquery-1.11.2.min.js"><\/script>')</script>
        <script src="node_modules/knockout/build/output/knockout-latest.debug.js"></script>
        <script src="node_modules/foundation-sites/dist/foundation.js"></script>
        <script src="node_modules/foundation-sites/dist/plugins/foundation.reveal.js"></script>
        <script src="node_modules/foundation-sites/dist/plugins/foundation.util.keyboard.js"></script>
        <script src="node_modules/foundation-sites/dist/plugins/foundation.util.mediaQuery.js"></script>
        <script src="node_modules/foundation-sites/dist/plugins/foundation.util.triggers.js"></script>
        <script src="node_modules/foundation-sites/dist/plugins/foundation.util.motion.js"></script>
        <script>
          jQuery(document).foundation();

        </script>
        <!-- <script src="assets/js/plugins.js"></script> -->
        <!-- <script src="node_modules/oauth-signature/dist/oauth-signature.min.js"></script> -->
        <script src="assets/js/dist/app.js"></script>

        <script onerror="errorMessageHandler.displayError('Google Maps failed to load.')" src="https://maps.googleapis.com/maps/api/js?callback=theMapViewModel.initMap" async defer></script>
        <script src="https://use.fontawesome.com/84037d41ce.js" async defer></script>
        <!-- Google Analytics: change UA-XXXXX-X to be your site's ID. -->
        <!-- <script>
            (function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=
            function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;
            e=o.createElement(i);r=o.getElementsByTagName(i)[0];
            e.src='//www.google-analytics.com/analytics.js';
            r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));
            ga('create','UA-XXXXX-X','auto');ga('send','pageview');
        </script> -->
    </body>
{'fraction_non_alphanumeric': 0.18428351309707242, 'fraction_numerical': 0.006985105290190036, 'mean_word_length': 2.5160707836764176, 'pattern_counts': {'":': 0, '<': 241, '<?xml version=': 0, '>': 241, 'https://': 4, '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': '2514751', 'n_tokens_mistral': 3084, 'n_tokens_neox': 2956, 'n_words': 465}