{"action":"created","comment":{"url":"https://api.github.com/repos/google/personfinder/pulls/comments/49717778","id":49717778,"diff_hunk":"@@ -82,214 +82,233 @@\n {% endblock head %}\n \n {% block content %}\n-{% include \"query_form.html.template\" %}\n-{% if results %}\n-  {% ifequal params.role 'seek' %}\n-    <h1>\n-      {% blocktrans with params.query as query %}\n-        Search Results for: {{query}}\n-      {% endblocktrans %}\n-    </h1>\n-  {% endifequal %}\n+<div class='seek results border'>\n+  {% include \"query_form.html.template\" %}\n+  {% if results %}\n+    {% ifequal params.role 'seek' %}\n+      <div class='resultsTitle'>\n+        {% blocktrans with params.query as query %}\n+          Search Results for: {{query}}\n+        {% endblocktrans %}\n+      </div>\n+    {% endifequal %}\n \n-  {% ifequal params.role 'provide' %}\n-    <h1>\n-      {% blocktrans with env.params_full_name as full_name %}\n-        Records Similar to: {{full_name}}\n-      {% endblocktrans %}\n-    </h1>\n-    <p>\n-    {% if env.ui != \"small\" %}\n+    {% ifequal params.role 'provide' %}\n+      <div class=\"resultsTitle\">\n+        {% blocktrans with env.params_full_name as full_name %}\n+          Records Similar to: {{full_name}}\n+        {% endblocktrans %}\n+      </div>\n+      <p>\n+      {% if env.ui != \"small\" %}\n+        {% ifequal num_results 1 %}\n+          {% trans \"There is one existing record with a similar name.\" %}\n+        {% else %}\n+          {% trans \"There are some existing records with similar names.\" %}\n+        {% endifequal %}\n+        {% trans \"Please check whether it matches the person you were planning to report.\" %}\n+      {% endif %}\n+    {% endifequal %}\n+\n+    {% if env.ui == \"small\" %}\n       {% ifequal num_results 1 %}\n         {% trans \"There is one existing record with a similar name.\" %}\n       {% else %}\n-        {% trans \"There are some existing records with similar names.\" %}\n+        {% blocktrans %}There are {{num_results}} existing records with similar names.{% endblocktrans %}\n       {% endifequal %}\n-      {% trans \"Please check whether it matches the person you were planning to report.\" %}\n-    {% endif %}\n-  {% endifequal %}\n-\n-  {% if env.ui == \"small\" %}\n-    {% ifequal num_results 1 %}\n-      {% trans \"There is one existing record with a similar name.\" %}\n+      <p>\n+      <a class=\"results-found\" href=\"{{results_url}}\" target=\"_blank\">\n+        {% trans \"Click here to view results.\" %}\n+      </a>\n     {% else %}\n-      {% blocktrans %}There are {{num_results}} existing records with similar names.{% endblocktrans %}\n-    {% endifequal %}\n-    <p>\n-    <a class=\"results-found\" href=\"{{results_url}}\" target=\"_blank\">\n-      {% trans \"Click here to view results.\" %}\n-    </a>\n-  {% else %}\n-    <p>\n-    {% trans \"To view or add information, select a name below.\" %}\n-    {% if env.enable_dup_mode and results|length > 1 %}\n       <p>\n-      {% if has_possible_duplicates %}\n-        <b>{% trans \"Possible duplicates found.\" %}</b><br />\n-      {% endif %}\n-      <input type=\"button\" onclick=\"return enable_dup_mode(this);\" value=\"{% trans \"Mark records as duplicate\" %}\">\n-    {% endif %}\n-    <p>\n-    <div class='searchResults'>\n-    {% for result in results %}\n-      {% ifchanged result.is_address_match %}\n-        {% if result.is_address_match %}\n-          <hr style=\"margin-top:30px;\">\n-          <h1>{% blocktrans with params.query as query %}Records with names and addresses matching \"{{query}}\"{% endblocktrans %}</h1>\n+      {% trans \"To view or add information, select a name below.\" %}\n+      {% if env.enable_dup_mode and results|length > 1 %}\n+        <p>\n+        {% if has_possible_duplicates %}\n+          <b>{% trans \"Possible duplicates found.\" %}</b><br />\n         {% endif %}\n-      {% endifchanged %}\n-      <div class=\"resultItem\" data-url=\"{{result.view_url}}\" data-status=\"{{result.latest_status}}\"\n-          onclick=\"on_result_item_click(event, this);\">\n-        {# No whitespace inside .resultImageContainer. #}\n-        {# Image width/height are specified as attributes here as well as #}\n-        {# in CSS, so that they are applied if CSS is disabled e.g. on #}\n-        {# ui=light. #}\n-        {# <img align='left'> and <br clear='all'> are for cases where CSS #}\n-        {# is disabled e.g. on ui=light. #}\n-        {% if result.photo_url %}\n-          <div class=\"resultImageContainer\"\n-            ><img class='resultImage' src='{{result.photo_url}}'\n-                  width='80' height='80' align='left' alt=''\n-          /></div>\n-        {% else %}\n-          <div class=\"resultImageContainer\"\n-            ><img class=\"resultImage\" src=\"{{env.global_url}}/no-photo.gif\"\n-                  width='80' height='80' align='left' alt=''\n-          /></div>\n-        {% endif %}\n-        <div class='resultData'>\n-          {% if env.enable_dup_mode %}\n-            <input style='display:none; float:{{env.rtl|yesno:\"right,left\"}}'\n-                type='checkbox' name='dup' value='{{result.record_id}}'\n-                onclick='on_dup_click(event, this);' class='duplicate-checkbox'>\n+        <div class=\"button-cancel\">\n+          <input type=\"button\" onclick=\"return enable_dup_mode(this);\" value=\"{% trans \"Mark records as duplicate\" %}\">\n+        </div>\n+      {% endif %}\n+      <p>\n+      <div class='searchResults'>\n+      {% for result in results %}\n+        {% ifchanged result.is_address_match %}\n+          {% if result.is_address_match %}\n+            <hr style=\"margin-top:30px;\">\n+            <h1>{% blocktrans with params.query as query %}Records with names and addresses matching \"{{query}}\"{% endblocktrans %}</h1>\n           {% endif %}\n-          <a class=\"result-link\" href=\"{{result.view_url}}\">\n-            <span class='resultDataTitle'>\n-              {{result.full_name_list|join:\", \"}}\n-              {% if config.use_alternate_names and result.alternate_names %}\n-                ({{result.alternate_names_list|join:\", \"}})\n-              {% endif %}\n-            </span>\n-          </a>\n-          {% if result.home_street or result.home_neighborhood or result.home_city or result.home_state or result.home_postal_code %}\n-          <div>{% trans \"Home address\" %}:\n-              {% if result.home_street %}\n-                {{result.home_street}}&nbsp;&nbsp;\n-              {% endif %}\n-              {% if result.home_neighborhood %}\n-                {{result.home_neighborhood}}&nbsp;&nbsp;\n-              {% endif %}\n-              {% if result.home_city %}\n-                {{result.home_city}}&nbsp;&nbsp;\n-              {% endif %}\n-              {% if result.home_state %}\n-                {{result.home_state}}&nbsp;&nbsp;\n-              {% endif %}\n-              {% if result.home_postal_code %}\n-                {{result.home_postal_code}}&nbsp;&nbsp;\n-              {% endif %}\n-          </div>\n+        {% endifchanged %}\n+        <div class=\"resultItem\" data-url=\"{{result.view_url}}\" data-status=\"{{result.latest_status}}\"\n+            onclick=\"on_result_item_click(event, this);\">\n+          {# No whitespace inside .resultImageContainer. #}\n+          {# Image width/height are specified as attributes here as well as #}\n+          {# in CSS, so that they are applied if CSS is disabled e.g. on #}\n+          {# ui=light. #}\n+          {# <img align='left'> and <br clear='all'> are for cases where CSS #}\n+          {# is disabled e.g. on ui=light. #}\n+          {% if result.photo_url %}\n+            <div class=\"resultImageContainer\"\n+              ><img class='resultImage' src='{{result.photo_url}}'\n+                    width='80' height='80' align='left' alt=''\n+            /></div>\n+          {% else %}\n+            <div class=\"resultImageContainer\"\n+              ><img class=\"resultImage\" src=\"{{env.global_url}}/no-photo.gif\"\n+                    width='80' height='80' align='left' alt=''\n+            /></div>\n           {% endif %}\n-          <div>{% trans \"Status\" %}:\n-            <span class='resultDataPersonFound'>\n-              {{ result.latest_note_status }}\n-            </span>\n-          </div>\n-          {% if result.provider_name %}\n-          <div>\n-            {% trans \"Provided by:\" %} {{result.provider_name}}\n+          <div class='resultData'>\n+            {% if env.enable_dup_mode %}\n+              <input style='display:none; float:{{env.rtl|yesno:\"right,left\"}}'\n+                  type='checkbox' name='dup' value='{{result.record_id}}'\n+                  onclick='on_dup_click(event, this);' class='duplicate-checkbox'>\n+            {% endif %}\n+            <a class=\"result-link\" href=\"{{result.view_url}}\">\n+              <span class='resultDataTitle'>\n+                {{result.full_name_list|join:\", \"}}\n+                {% if config.use_alternate_names and result.alternate_names %}\n+                  ({{result.alternate_names_list|join:\", \"}})\n+                {% endif %}\n+              </span>\n+            </a>\n+            {% if result.home_street or result.home_neighborhood or result.home_city or result.home_state or result.home_postal_code %}\n+            <div>\n+              <span class='resultDataLabel'>\n+                {% trans \"Home address\" %}:\n+              </span>\n+              <span class='resultDataValue'>\n+                {% if result.home_street %}\n+                  {{result.home_street}}&nbsp;&nbsp;\n+                {% endif %}\n+                {% if result.home_neighborhood %}\n+                  {{result.home_neighborhood}}&nbsp;&nbsp;\n+                {% endif %}\n+                {% if result.home_city %}\n+                  {{result.home_city}}&nbsp;&nbsp;\n+                {% endif %}\n+                {% if result.home_state %}\n+                  {{result.home_state}}&nbsp;&nbsp;\n+                {% endif %}\n+                {% if result.home_postal_code %}\n+                  {{result.home_postal_code}}&nbsp;&nbsp;\n+                {% endif %}\n+              </span>\n+            </div>\n+            {% endif %}\n+            <div>\n+              <span class='resultDataLabel'>\n+                {% trans \"Status\" %}:\n+              </span>\n+              <span class='resultDataPersonFound resultDataValue'>\n+                {{ result.latest_note_status }}\n+              </span>\n+            </div>\n+            {% if result.provider_name %}\n+            <div>\n+              <span class='resultDataLabel'>\n+                {% trans \"Provided by:\" %}\n+              </span>\n+              <span class='resultDataValue'>\n+                {{result.provider_name}}\n+              </span>\n+            </div>\n+            {% endif %}\n+            {% if env.show_record_ids_in_results %}\n+              <span class=\"tracking\">\n+                ID: {{result.record_id}}\n+              </span>\n+            {% endif %}\n           </div>\n-          {% endif %}\n-          {% if env.show_record_ids_in_results %}\n-            <span class=\"tracking\">\n-              ID: {{result.record_id}}\n-            </span>\n-          {% endif %}\n+          <br clear='all'>\n         </div>\n-        <br clear='all'>\n-      </div>\n-    {% endfor %}\n-    </div>\n-    {% if env.enable_dup_mode %}\n-      <div id='dup_form' style='display:none'>\n-        {% trans \"Select up to 3 records to mark as duplicate:\" %}\n-        <form action=\"{{env.repo_path}}/multiview\" method=\"get\" onsubmit=\"mark_dup()\">\n-          {{env.hidden_input_tags_for_preserved_query_params|safe}}\n-          <input type='hidden' name='id1' id='id1' value=''>\n-          <input type='hidden' name='id2' id='id2' value=''>\n-          <input type='hidden' name='id3' id='id3' value=''>\n-          <input id='dup_go' disabled='disabled' type='submit' value='{% trans \"Mark the selected records as duplicate\" %}'>\n-          {% blocktrans with \"<span id='dup_count'>0</span>\"|safe as dup_count %}\n-            {{dup_count}} records selected\n-          {% endblocktrans %}\n-        </form>\n+      {% endfor %}\n       </div>\n+      {% if env.enable_dup_mode %}\n+        <div id='dup_form' style='display:none'>\n+          {% trans \"Select up to 3 records to mark as duplicate:\" %}\n+          <form action=\"{{env.repo_path}}/multiview\" method=\"get\" onsubmit=\"mark_dup()\">\n+            {{env.hidden_input_tags_for_preserved_query_params|safe}}\n+            <input type='hidden' name='id1' id='id1' value=''>\n+            <input type='hidden' name='id2' id='id2' value=''>\n+            <input type='hidden' name='id3' id='id3' value=''>\n+            <div class='button-cancel'>","path":"app/resources/results.html.template","position":285,"original_position":285,"commit_id":"6fc42f6779f1cd8bac83d2be5acfa18a3a07bcf0","original_commit_id":"5bde2a51081b3c049b3367cdb8581fd4f1f119fd","user":{"login":"kevinalle","id":3772143,"avatar_url":"https://avatars.githubusercontent.com/u/3772143?v=3","gravatar_id":"","url":"https://api.github.com/users/kevinalle","html_url":"https://github.com/kevinalle","followers_url":"https://api.github.com/users/kevinalle/followers","following_url":"https://api.github.com/users/kevinalle/following{/other_user}","gists_url":"https://api.github.com/users/kevinalle/gists{/gist_id}","starred_url":"https://api.github.com/users/kevinalle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kevinalle/subscriptions","organizations_url":"https://api.github.com/users/kevinalle/orgs","repos_url":"https://api.github.com/users/kevinalle/repos","events_url":"https://api.github.com/users/kevinalle/events{/privacy}","received_events_url":"https://api.github.com/users/kevinalle/received_events","type":"User","site_admin":false},"body":"I'm fine with the button being the color you think is best. But maybe the css could have a different name, yeah.","created_at":"2016-01-14T11:59:30Z","updated_at":"2016-01-14T11:59:30Z","html_url":"https://github.com/google/personfinder/pull/202#discussion_r49717778","pull_request_url":"https://api.github.com/repos/google/personfinder/pulls/202","_links":{"self":{"href":"https://api.github.com/repos/google/personfinder/pulls/comments/49717778"},"html":{"href":"https://github.com/google/personfinder/pull/202#discussion_r49717778"},"pull_request":{"href":"https://api.github.com/repos/google/personfinder/pulls/202"}}},"pull_request":{"url":"https://api.github.com/repos/google/personfinder/pulls/202","id":50020215,"html_url":"https://github.com/google/personfinder/pull/202","diff_url":"https://github.com/google/personfinder/pull/202.diff","patch_url":"https://github.com/google/personfinder/pull/202.patch","issue_url":"https://api.github.com/repos/google/personfinder/issues/202","number":202,"state":"open","locked":false,"title":"Updated buttons to be rectangular. Updated UI for mark duplicates but…","user":{"login":"Jessie-Newman","id":2537199,"avatar_url":"https://avatars.githubusercontent.com/u/2537199?v=3","gravatar_id":"","url":"https://api.github.com/users/Jessie-Newman","html_url":"https://github.com/Jessie-Newman","followers_url":"https://api.github.com/users/Jessie-Newman/followers","following_url":"https://api.github.com/users/Jessie-Newman/following{/other_user}","gists_url":"https://api.github.com/users/Jessie-Newman/gists{/gist_id}","starred_url":"https://api.github.com/users/Jessie-Newman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jessie-Newman/subscriptions","organizations_url":"https://api.github.com/users/Jessie-Newman/orgs","repos_url":"https://api.github.com/users/Jessie-Newman/repos","events_url":"https://api.github.com/users/Jessie-Newman/events{/privacy}","received_events_url":"https://api.github.com/users/Jessie-Newman/received_events","type":"User","site_admin":false},"body":"Buttons are now rectangular. \"Mark duplicate\" buttons have new-ui style. \"Mark duplicate\" page uses fields-table css styling. The comparison table in the \"mark duplicates\" page is not new-ui but it didn't conform to the old UI either. ","created_at":"2015-11-07T00:08:12Z","updated_at":"2016-01-14T11:59:30Z","closed_at":null,"merged_at":null,"merge_commit_sha":"4ad01767005f62b18c61aefe057562a4f89b1087","assignee":{"login":"kevinalle","id":3772143,"avatar_url":"https://avatars.githubusercontent.com/u/3772143?v=3","gravatar_id":"","url":"https://api.github.com/users/kevinalle","html_url":"https://github.com/kevinalle","followers_url":"https://api.github.com/users/kevinalle/followers","following_url":"https://api.github.com/users/kevinalle/following{/other_user}","gists_url":"https://api.github.com/users/kevinalle/gists{/gist_id}","starred_url":"https://api.github.com/users/kevinalle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kevinalle/subscriptions","organizations_url":"https://api.github.com/users/kevinalle/orgs","repos_url":"https://api.github.com/users/kevinalle/repos","events_url":"https://api.github.com/users/kevinalle/events{/privacy}","received_events_url":"https://api.github.com/users/kevinalle/received_events","type":"User","site_admin":false},"milestone":null,"commits_url":"https://api.github.com/repos/google/personfinder/pulls/202/commits","review_comments_url":"https://api.github.com/repos/google/personfinder/pulls/202/comments","review_comment_url":"https://api.github.com/repos/google/personfinder/pulls/comments{/number}","comments_url":"https://api.github.com/repos/google/personfinder/issues/202/comments","statuses_url":"https://api.github.com/repos/google/personfinder/statuses/6fc42f6779f1cd8bac83d2be5acfa18a3a07bcf0","head":{"label":"google:jessien-new-ui","ref":"jessien-new-ui","sha":"6fc42f6779f1cd8bac83d2be5acfa18a3a07bcf0","user":{"login":"google","id":1342004,"avatar_url":"https://avatars.githubusercontent.com/u/1342004?v=3","gravatar_id":"","url":"https://api.github.com/users/google","html_url":"https://github.com/google","followers_url":"https://api.github.com/users/google/followers","following_url":"https://api.github.com/users/google/following{/other_user}","gists_url":"https://api.github.com/users/google/gists{/gist_id}","starred_url":"https://api.github.com/users/google/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/google/subscriptions","organizations_url":"https://api.github.com/users/google/orgs","repos_url":"https://api.github.com/users/google/repos","events_url":"https://api.github.com/users/google/events{/privacy}","received_events_url":"https://api.github.com/users/google/received_events","type":"Organization","site_admin":false},"repo":{"id":25369506,"name":"personfinder","full_name":"google/personfinder","owner":{"login":"google","id":1342004,"avatar_url":"https://avatars.githubusercontent.com/u/1342004?v=3","gravatar_id":"","url":"https://api.github.com/users/google","html_url":"https://github.com/google","followers_url":"https://api.github.com/users/google/followers","following_url":"https://api.github.com/users/google/following{/other_user}","gists_url":"https://api.github.com/users/google/gists{/gist_id}","starred_url":"https://api.github.com/users/google/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/google/subscriptions","organizations_url":"https://api.github.com/users/google/orgs","repos_url":"https://api.github.com/users/google/repos","events_url":"https://api.github.com/users/google/events{/privacy}","received_events_url":"https://api.github.com/users/google/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/google/personfinder","description":"Person Finder is a searchable missing person database written in Python and hosted on App Engine.","fork":false,"url":"https://api.github.com/repos/google/personfinder","forks_url":"https://api.github.com/repos/google/personfinder/forks","keys_url":"https://api.github.com/repos/google/personfinder/keys{/key_id}","collaborators_url":"https://api.github.com/repos/google/personfinder/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/google/personfinder/teams","hooks_url":"https://api.github.com/repos/google/personfinder/hooks","issue_events_url":"https://api.github.com/repos/google/personfinder/issues/events{/number}","events_url":"https://api.github.com/repos/google/personfinder/events","assignees_url":"https://api.github.com/repos/google/personfinder/assignees{/user}","branches_url":"https://api.github.com/repos/google/personfinder/branches{/branch}","tags_url":"https://api.github.com/repos/google/personfinder/tags","blobs_url":"https://api.github.com/repos/google/personfinder/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/google/personfinder/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/google/personfinder/git/refs{/sha}","trees_url":"https://api.github.com/repos/google/personfinder/git/trees{/sha}","statuses_url":"https://api.github.com/repos/google/personfinder/statuses/{sha}","languages_url":"https://api.github.com/repos/google/personfinder/languages","stargazers_url":"https://api.github.com/repos/google/personfinder/stargazers","contributors_url":"https://api.github.com/repos/google/personfinder/contributors","subscribers_url":"https://api.github.com/repos/google/personfinder/subscribers","subscription_url":"https://api.github.com/repos/google/personfinder/subscription","commits_url":"https://api.github.com/repos/google/personfinder/commits{/sha}","git_commits_url":"https://api.github.com/repos/google/personfinder/git/commits{/sha}","comments_url":"https://api.github.com/repos/google/personfinder/comments{/number}","issue_comment_url":"https://api.github.com/repos/google/personfinder/issues/comments{/number}","contents_url":"https://api.github.com/repos/google/personfinder/contents/{+path}","compare_url":"https://api.github.com/repos/google/personfinder/compare/{base}...{head}","merges_url":"https://api.github.com/repos/google/personfinder/merges","archive_url":"https://api.github.com/repos/google/personfinder/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/google/personfinder/downloads","issues_url":"https://api.github.com/repos/google/personfinder/issues{/number}","pulls_url":"https://api.github.com/repos/google/personfinder/pulls{/number}","milestones_url":"https://api.github.com/repos/google/personfinder/milestones{/number}","notifications_url":"https://api.github.com/repos/google/personfinder/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/google/personfinder/labels{/name}","releases_url":"https://api.github.com/repos/google/personfinder/releases{/id}","created_at":"2014-10-17T17:36:25Z","updated_at":"2016-01-14T07:03:18Z","pushed_at":"2016-01-14T09:39:44Z","git_url":"git://github.com/google/personfinder.git","ssh_url":"git@github.com:google/personfinder.git","clone_url":"https://github.com/google/personfinder.git","svn_url":"https://github.com/google/personfinder","homepage":"https://google.org/personfinder","size":267544,"stargazers_count":143,"watchers_count":143,"language":"Python","has_issues":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"forks_count":62,"mirror_url":null,"open_issues_count":86,"forks":62,"open_issues":86,"watchers":143,"default_branch":"master"}},"base":{"label":"google:new-ui","ref":"new-ui","sha":"84818e0aecb9d6ba2d68cc8965968833b254f77b","user":{"login":"google","id":1342004,"avatar_url":"https://avatars.githubusercontent.com/u/1342004?v=3","gravatar_id":"","url":"https://api.github.com/users/google","html_url":"https://github.com/google","followers_url":"https://api.github.com/users/google/followers","following_url":"https://api.github.com/users/google/following{/other_user}","gists_url":"https://api.github.com/users/google/gists{/gist_id}","starred_url":"https://api.github.com/users/google/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/google/subscriptions","organizations_url":"https://api.github.com/users/google/orgs","repos_url":"https://api.github.com/users/google/repos","events_url":"https://api.github.com/users/google/events{/privacy}","received_events_url":"https://api.github.com/users/google/received_events","type":"Organization","site_admin":false},"repo":{"id":25369506,"name":"personfinder","full_name":"google/personfinder","owner":{"login":"google","id":1342004,"avatar_url":"https://avatars.githubusercontent.com/u/1342004?v=3","gravatar_id":"","url":"https://api.github.com/users/google","html_url":"https://github.com/google","followers_url":"https://api.github.com/users/google/followers","following_url":"https://api.github.com/users/google/following{/other_user}","gists_url":"https://api.github.com/users/google/gists{/gist_id}","starred_url":"https://api.github.com/users/google/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/google/subscriptions","organizations_url":"https://api.github.com/users/google/orgs","repos_url":"https://api.github.com/users/google/repos","events_url":"https://api.github.com/users/google/events{/privacy}","received_events_url":"https://api.github.com/users/google/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/google/personfinder","description":"Person Finder is a searchable missing person database written in Python and hosted on App Engine.","fork":false,"url":"https://api.github.com/repos/google/personfinder","forks_url":"https://api.github.com/repos/google/personfinder/forks","keys_url":"https://api.github.com/repos/google/personfinder/keys{/key_id}","collaborators_url":"https://api.github.com/repos/google/personfinder/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/google/personfinder/teams","hooks_url":"https://api.github.com/repos/google/personfinder/hooks","issue_events_url":"https://api.github.com/repos/google/personfinder/issues/events{/number}","events_url":"https://api.github.com/repos/google/personfinder/events","assignees_url":"https://api.github.com/repos/google/personfinder/assignees{/user}","branches_url":"https://api.github.com/repos/google/personfinder/branches{/branch}","tags_url":"https://api.github.com/repos/google/personfinder/tags","blobs_url":"https://api.github.com/repos/google/personfinder/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/google/personfinder/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/google/personfinder/git/refs{/sha}","trees_url":"https://api.github.com/repos/google/personfinder/git/trees{/sha}","statuses_url":"https://api.github.com/repos/google/personfinder/statuses/{sha}","languages_url":"https://api.github.com/repos/google/personfinder/languages","stargazers_url":"https://api.github.com/repos/google/personfinder/stargazers","contributors_url":"https://api.github.com/repos/google/personfinder/contributors","subscribers_url":"https://api.github.com/repos/google/personfinder/subscribers","subscription_url":"https://api.github.com/repos/google/personfinder/subscription","commits_url":"https://api.github.com/repos/google/personfinder/commits{/sha}","git_commits_url":"https://api.github.com/repos/google/personfinder/git/commits{/sha}","comments_url":"https://api.github.com/repos/google/personfinder/comments{/number}","issue_comment_url":"https://api.github.com/repos/google/personfinder/issues/comments{/number}","contents_url":"https://api.github.com/repos/google/personfinder/contents/{+path}","compare_url":"https://api.github.com/repos/google/personfinder/compare/{base}...{head}","merges_url":"https://api.github.com/repos/google/personfinder/merges","archive_url":"https://api.github.com/repos/google/personfinder/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/google/personfinder/downloads","issues_url":"https://api.github.com/repos/google/personfinder/issues{/number}","pulls_url":"https://api.github.com/repos/google/personfinder/pulls{/number}","milestones_url":"https://api.github.com/repos/google/personfinder/milestones{/number}","notifications_url":"https://api.github.com/repos/google/personfinder/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/google/personfinder/labels{/name}","releases_url":"https://api.github.com/repos/google/personfinder/releases{/id}","created_at":"2014-10-17T17:36:25Z","updated_at":"2016-01-14T07:03:18Z","pushed_at":"2016-01-14T09:39:44Z","git_url":"git://github.com/google/personfinder.git","ssh_url":"git@github.com:google/personfinder.git","clone_url":"https://github.com/google/personfinder.git","svn_url":"https://github.com/google/personfinder","homepage":"https://google.org/personfinder","size":267544,"stargazers_count":143,"watchers_count":143,"language":"Python","has_issues":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"forks_count":62,"mirror_url":null,"open_issues_count":86,"forks":62,"open_issues":86,"watchers":143,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/google/personfinder/pulls/202"},"html":{"href":"https://github.com/google/personfinder/pull/202"},"issue":{"href":"https://api.github.com/repos/google/personfinder/issues/202"},"comments":{"href":"https://api.github.com/repos/google/personfinder/issues/202/comments"},"review_comments":{"href":"https://api.github.com/repos/google/personfinder/pulls/202/comments"},"review_comment":{"href":"https://api.github.com/repos/google/personfinder/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/google/personfinder/pulls/202/commits"},"statuses":{"href":"https://api.github.com/repos/google/personfinder/statuses/6fc42f6779f1cd8bac83d2be5acfa18a3a07bcf0"}}}}