{"action":"created","comment":{"url":"https://api.github.com/repos/sheyooo/pair-programming/pulls/comments/54019261","id":54019261,"diff_hunk":"@@ -0,0 +1,441 @@\n+/* DOM Level2 Events implemented as described here:\n+ *\n+ * http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.html\n+ *\n+ */\n+var core = require(\"../level1/core\"),\n+    utils = require(\"../utils\"),\n+    defineGetter = utils.defineGetter,\n+    defineSetter = utils.defineSetter,\n+    inheritFrom = utils.inheritFrom;\n+\n+core.EventException = function() {\n+    if (arguments.length > 0) {\n+        this._code = arguments[0];\n+    } else {\n+        this._code = 0;\n+    }\n+    if (arguments.length > 1) {\n+        this._message = arguments[1];\n+    } else {\n+        this._message = \"Unspecified event type\";\n+    }\n+    Error.call(this, this._message);\n+    if (Error.captureStackTrace) {\n+        Error.captureStackTrace(this, core.EventException);\n+    }\n+};\n+inheritFrom(Error, core.EventException, {\n+  UNSPECIFIED_EVENT_TYPE_ERR : 0,\n+  get code() { return this._code;}\n+});\n+\n+core.Event = function(eventType) {\n+    this._eventType = eventType;\n+    this._type = null;\n+    this._bubbles = null;\n+    this._cancelable = null;\n+    this._target = null;\n+    this._currentTarget = null;\n+    this._eventPhase = 0;\n+    this._timeStamp = null;\n+    this._preventDefault = false;\n+    this._stopPropagation = false;\n+};\n+core.Event.prototype = {\n+    initEvent: function(type, bubbles, cancelable) {\n+        this._type = type;\n+        this._bubbles = bubbles;\n+        this._cancelable = cancelable;\n+    },\n+    preventDefault: function() {\n+        if (this._cancelable) {\n+            this._preventDefault = true;\n+        }\n+    },\n+    stopPropagation: function() {\n+        this._stopPropagation = true;\n+    },\n+    NONE            : 0,\n+    CAPTURING_PHASE : 1,\n+    AT_TARGET       : 2,\n+    BUBBLING_PHASE  : 3,\n+    get eventType() { return this._eventType; },\n+    get type() { return this._type; },\n+    get bubbles() { return this._bubbles; },\n+    get cancelable() { return this._cancelable; },\n+    get target() { return this._target; },\n+    get currentTarget() { return this._currentTarget; },\n+    get eventPhase() { return this._eventPhase; },\n+    get timeStamp() { return this._timeStamp; }\n+};\n+\n+\n+core.UIEvent = function(eventType) {\n+    core.Event.call(this, eventType);\n+    this.view = null;\n+    this.detail = null;\n+};\n+inheritFrom(core.Event, core.UIEvent, {\n+    initUIEvent: function(type, bubbles, cancelable, view, detail) {\n+        this.initEvent(type, bubbles, cancelable);\n+        this.view = view;\n+        this.detail = detail;\n+    },\n+});\n+\n+\n+core.MouseEvent = function(eventType) {\n+    core.UIEvent.call(this, eventType);\n+    this.screenX = null;\n+    this.screenY = null;\n+    this.clientX = null;\n+    this.clientY = null;\n+    this.ctrlKey = null;\n+    this.shiftKey = null;\n+    this.altKey = null;\n+    this.metaKey = null;\n+    this.button = null;\n+    this.relatedTarget = null;\n+};\n+inheritFrom(core.UIEvent, core.MouseEvent, {\n+    initMouseEvent:   function(type,\n+                               bubbles,\n+                               cancelable,\n+                               view,\n+                               detail,\n+                               screenX,\n+                               screenY,\n+                               clientX,\n+                               clientY,\n+                               ctrlKey,\n+                               altKey,\n+                               shiftKey,\n+                               metaKey,\n+                               button,\n+                               relatedTarget) {\n+        this.initUIEvent(type, bubbles, cancelable, view, detail);\n+        this.screenX  = screenX\n+        this.screenY  = screenY\n+        this.clientX  = clientX\n+        this.clientY  = clientY\n+        this.ctrlKey  = ctrlKey\n+        this.shiftKey  = shiftKey\n+        this.altKey  = altKey\n+        this.metaKey  = metaKey\n+        this.button  = button\n+        this.relatedTarget  = relatedTarget\n+    }\n+});\n+\n+\n+core.MutationEvent = function(eventType) {\n+    core.Event.call(this, eventType);\n+    this.relatedNode = null;\n+    this.prevValue = null;\n+    this.newValue = null;\n+    this.attrName = null;\n+    this.attrChange = null;\n+};\n+inheritFrom(core.Event, core.MutationEvent, {\n+    initMutationEvent:   function(type,\n+                                  bubbles,\n+                                  cancelable,\n+                                  relatedNode,\n+                                  prevValue,\n+                                  newValue,\n+                                  attrName,\n+                                  attrChange) {\n+        this.initEvent(type, bubbles, cancelable);\n+        this.relatedNode = relatedNode;\n+        this.prevValue = prevValue;\n+        this.newValue = newValue;\n+        this.attrName = attrName;\n+        this.attrChange = attrChange;\n+    },\n+    MODIFICATION : 1,\n+    ADDITION     : 2,\n+    REMOVAL      : 3\n+});\n+\n+core.EventTarget = function() {};\n+\n+function getListeners(target, type, capturing) {\n+    var listeners = target._listeners\n+            && target._listeners[type]\n+            && target._listeners[type][capturing] || [];\n+    if (!capturing) {\n+        var traditionalHandler = target['on' + type];\n+        if (traditionalHandler) {\n+            var implementation = (target._ownerDocument ? target._ownerDocument.implementation\n+                                                        : target.document.implementation);\n+\n+            if (implementation._hasFeature('ProcessExternalResources', 'script')) {\n+                if (listeners.indexOf(traditionalHandler) < 0) {\n+                    listeners.push(traditionalHandler);\n+                }\n+            }\n+        }\n+    }\n+    return listeners;\n+}\n+\n+function dispatchPhase(event, iterator) {\n+    var target = iterator();\n+\n+    while (target && !event._stopPropagation) {\n+        if (event._eventPhase === event.CAPTURING_PHASE || event._eventPhase === event.AT_TARGET) {\n+            callListeners(event, target, getListeners(target, event._type, true));\n+        }\n+        if (event._eventPhase === event.AT_TARGET || event._eventPhase === event.BUBBLING_PHASE) {\n+            callListeners(event, target, getListeners(target, event._type, false));\n+        }\n+        target = iterator();\n+    }\n+}\n+\n+function callListeners(event, target, listeners) {\n+    var currentListener = listeners.length;\n+    while (currentListener--) {\n+        event._currentTarget = target;\n+        try {\n+          listeners[currentListener].call(target, event);\n+        } catch (e) {\n+          target.raise(\n+            'error', \"Dispatching event '\" + event._type + \"' failed\",\n+            {error: e, event: event}\n+          );\n+        }\n+    }\n+}\n+\n+function forwardIterator(list) {\n+  var i = 0, len = list.length;\n+  return function iterator() { return i < len ? list[i++] : null };\n+}\n+\n+function backwardIterator(list) {\n+  var i = list.length;\n+  return function iterator() { return i >=0 ? list[--i] : null };\n+}\n+\n+function singleIterator(obj) {\n+  var i = 1;\n+  return function iterator() { return i-- ? obj : null };\n+}\n+\n+core.EventTarget.prototype = {\n+    addEventListener: function(type, listener, capturing) {\n+        this._listeners = this._listeners || {};\n+        var listeners = this._listeners[type] || {};\n+        capturing = (capturing === true);\n+        var capturingListeners = listeners[capturing] || [];\n+        for (var i=0; i < capturingListeners.length; i++) {\n+            if (capturingListeners[i] === listener) {\n+                return;\n+            }\n+        }\n+        capturingListeners.push(listener);\n+        listeners[capturing] = capturingListeners;\n+        this._listeners[type] = listeners;\n+    },\n+\n+    removeEventListener: function(type, listener, capturing) {\n+        var listeners  = this._listeners && this._listeners[type];\n+        if (!listeners) return;\n+        var capturingListeners = listeners[(capturing === true)];\n+        if (!capturingListeners) return;\n+        for (var i=0; i < capturingListeners.length; i++) {\n+            if (capturingListeners[i] === listener) {\n+                capturingListeners.splice(i, 1);\n+                return;\n+            }\n+        }\n+    },\n+\n+    dispatchEvent: function(event) {\n+        if (event == null) {\n+            throw new core.EventException(0, \"Null event\");\n+        }\n+        if (event._type == null || event._type == \"\") {\n+            throw new core.EventException(0, \"Uninitialized event\");\n+        }\n+\n+        var targetList = [];\n+\n+        event._target = this;\n+\n+        //per the spec we gather the list of targets first to ensure\n+        //against dom modifications during actual event dispatch\n+        var target = this,\n+            targetParent = target._parentNode;\n+        while (targetParent) {\n+            targetList.push(targetParent);\n+            target = targetParent;\n+            targetParent = target._parentNode;\n+        }\n+        targetParent = target._parentWindow;\n+        if (targetParent) {\n+            targetList.push(targetParent);\n+        }\n+\n+        var iterator = backwardIterator(targetList);\n+\n+        event._eventPhase = event.CAPTURING_PHASE;\n+        dispatchPhase(event, iterator);\n+\n+        iterator = singleIterator(event._target);\n+        event._eventPhase = event.AT_TARGET;\n+        dispatchPhase(event, iterator);\n+\n+        if (event._bubbles) {\n+            iterator = forwardIterator(targetList);\n+            event._eventPhase = event.BUBBLING_PHASE;\n+            dispatchPhase(event, iterator);\n+        }\n+\n+        event._currentTarget = null;\n+        event._eventPhase = event.NONE;\n+\n+        return !event._preventDefault;\n+    }\n+\n+};\n+\n+// Reinherit class heirarchy with EventTarget at its root\n+inheritFrom(core.EventTarget, core.Node, core.Node.prototype);\n+\n+// Node\n+inheritFrom(core.Node, core.Attr, core.Attr.prototype);\n+inheritFrom(core.Node, core.Document, core.Document.prototype);\n+inheritFrom(core.Node, core.DocumentFragment, core.DocumentFragment.prototype);\n+inheritFrom(core.Node, core.Element, core.Element.prototype);\n+\n+\n+function getDocument(el) {\n+  return el.nodeType == core.Node.DOCUMENT_NODE ? el : el._ownerDocument;\n+}\n+\n+function mutationEventsEnabled(el) {\n+  return el.nodeType != core.Node.ATTRIBUTE_NODE &&\n+         getDocument(el).implementation._hasFeature('MutationEvents');\n+}\n+\n+var insertBefore_super = core.Node.prototype.insertBefore;\n+core.Node.prototype.insertBefore = function(newChild, refChild) {\n+  var ret = insertBefore_super.apply(this, arguments);\n+  if (mutationEventsEnabled(this)) {\n+    var doc = getDocument(this),\n+        ev = doc.createEvent(\"MutationEvents\");\n+\n+    ev.initMutationEvent(\"DOMNodeInserted\", true, false, this, null, null, null, null);\n+    newChild.dispatchEvent(ev);\n+    if (this.nodeType == core.Node.DOCUMENT_NODE || this._attachedToDocument) {\n+      ev = doc.createEvent(\"MutationEvents\");\n+      ev.initMutationEvent(\"DOMNodeInsertedIntoDocument\", false, false, null, null, null, null, null);\n+      core.visitTree(newChild, function(el) {\n+        if (el.nodeType == core.Node.ELEMENT_NODE) {\n+          el.dispatchEvent(ev);\n+          el._attachedToDocument = true;\n+        }\n+      });\n+    }\n+  }\n+  return ret;\n+};\n+\n+var removeChild_super = core.Node.prototype.removeChild;\n+core.Node.prototype.removeChild = function (oldChild) {\n+  if (mutationEventsEnabled(this)) {\n+    var doc = getDocument(this),\n+        ev = doc.createEvent(\"MutationEvents\");\n+\n+    ev.initMutationEvent(\"DOMNodeRemoved\", true, false, this, null, null, null, null);\n+    oldChild.dispatchEvent(ev);\n+\n+    ev = doc.createEvent(\"MutationEvents\");\n+    ev.initMutationEvent(\"DOMNodeRemovedFromDocument\", false, false, null, null, null, null, null);","path":"public/bower_components/jsdom/lib/jsdom/level2/events.js","position":357,"original_position":357,"commit_id":"01221e488f60e2fd6d3820547cb02462aff497a1","original_commit_id":"01221e488f60e2fd6d3820547cb02462aff497a1","user":{"login":"houndci-bot","id":6697940,"avatar_url":"https://avatars.githubusercontent.com/u/6697940?v=3","gravatar_id":"","url":"https://api.github.com/users/houndci-bot","html_url":"https://github.com/houndci-bot","followers_url":"https://api.github.com/users/houndci-bot/followers","following_url":"https://api.github.com/users/houndci-bot/following{/other_user}","gists_url":"https://api.github.com/users/houndci-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/houndci-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/houndci-bot/subscriptions","organizations_url":"https://api.github.com/users/houndci-bot/orgs","repos_url":"https://api.github.com/users/houndci-bot/repos","events_url":"https://api.github.com/users/houndci-bot/events{/privacy}","received_events_url":"https://api.github.com/users/houndci-bot/received_events","type":"User","site_admin":false},"body":"Line is too long.","created_at":"2016-02-24T22:36:48Z","updated_at":"2016-02-24T22:36:48Z","html_url":"https://github.com/sheyooo/pair-programming/pull/4#discussion_r54019261","pull_request_url":"https://api.github.com/repos/sheyooo/pair-programming/pulls/4","_links":{"self":{"href":"https://api.github.com/repos/sheyooo/pair-programming/pulls/comments/54019261"},"html":{"href":"https://github.com/sheyooo/pair-programming/pull/4#discussion_r54019261"},"pull_request":{"href":"https://api.github.com/repos/sheyooo/pair-programming/pulls/4"}}},"pull_request":{"url":"https://api.github.com/repos/sheyooo/pair-programming/pulls/4","id":60591258,"html_url":"https://github.com/sheyooo/pair-programming/pull/4","diff_url":"https://github.com/sheyooo/pair-programming/pull/4.diff","patch_url":"https://github.com/sheyooo/pair-programming/pull/4.patch","issue_url":"https://api.github.com/repos/sheyooo/pair-programming/issues/4","number":4,"state":"open","locked":false,"title":"a lot more deleting sessions implemented","user":{"login":"sheyooo","id":5064333,"avatar_url":"https://avatars.githubusercontent.com/u/5064333?v=3","gravatar_id":"","url":"https://api.github.com/users/sheyooo","html_url":"https://github.com/sheyooo","followers_url":"https://api.github.com/users/sheyooo/followers","following_url":"https://api.github.com/users/sheyooo/following{/other_user}","gists_url":"https://api.github.com/users/sheyooo/gists{/gist_id}","starred_url":"https://api.github.com/users/sheyooo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sheyooo/subscriptions","organizations_url":"https://api.github.com/users/sheyooo/orgs","repos_url":"https://api.github.com/users/sheyooo/repos","events_url":"https://api.github.com/users/sheyooo/events{/privacy}","received_events_url":"https://api.github.com/users/sheyooo/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-02-24T22:35:30Z","updated_at":"2016-02-24T22:36:48Z","closed_at":null,"merged_at":null,"merge_commit_sha":"9b3786b4711a4ff4b7e74e0f3c67bc5a317956aa","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/sheyooo/pair-programming/pulls/4/commits","review_comments_url":"https://api.github.com/repos/sheyooo/pair-programming/pulls/4/comments","review_comment_url":"https://api.github.com/repos/sheyooo/pair-programming/pulls/comments{/number}","comments_url":"https://api.github.com/repos/sheyooo/pair-programming/issues/4/comments","statuses_url":"https://api.github.com/repos/sheyooo/pair-programming/statuses/01221e488f60e2fd6d3820547cb02462aff497a1","head":{"label":"sheyooo:feature-edit-delete-sessions","ref":"feature-edit-delete-sessions","sha":"01221e488f60e2fd6d3820547cb02462aff497a1","user":{"login":"sheyooo","id":5064333,"avatar_url":"https://avatars.githubusercontent.com/u/5064333?v=3","gravatar_id":"","url":"https://api.github.com/users/sheyooo","html_url":"https://github.com/sheyooo","followers_url":"https://api.github.com/users/sheyooo/followers","following_url":"https://api.github.com/users/sheyooo/following{/other_user}","gists_url":"https://api.github.com/users/sheyooo/gists{/gist_id}","starred_url":"https://api.github.com/users/sheyooo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sheyooo/subscriptions","organizations_url":"https://api.github.com/users/sheyooo/orgs","repos_url":"https://api.github.com/users/sheyooo/repos","events_url":"https://api.github.com/users/sheyooo/events{/privacy}","received_events_url":"https://api.github.com/users/sheyooo/received_events","type":"User","site_admin":false},"repo":{"id":52391006,"name":"pair-programming","full_name":"sheyooo/pair-programming","owner":{"login":"sheyooo","id":5064333,"avatar_url":"https://avatars.githubusercontent.com/u/5064333?v=3","gravatar_id":"","url":"https://api.github.com/users/sheyooo","html_url":"https://github.com/sheyooo","followers_url":"https://api.github.com/users/sheyooo/followers","following_url":"https://api.github.com/users/sheyooo/following{/other_user}","gists_url":"https://api.github.com/users/sheyooo/gists{/gist_id}","starred_url":"https://api.github.com/users/sheyooo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sheyooo/subscriptions","organizations_url":"https://api.github.com/users/sheyooo/orgs","repos_url":"https://api.github.com/users/sheyooo/repos","events_url":"https://api.github.com/users/sheyooo/events{/privacy}","received_events_url":"https://api.github.com/users/sheyooo/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/sheyooo/pair-programming","description":"","fork":false,"url":"https://api.github.com/repos/sheyooo/pair-programming","forks_url":"https://api.github.com/repos/sheyooo/pair-programming/forks","keys_url":"https://api.github.com/repos/sheyooo/pair-programming/keys{/key_id}","collaborators_url":"https://api.github.com/repos/sheyooo/pair-programming/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/sheyooo/pair-programming/teams","hooks_url":"https://api.github.com/repos/sheyooo/pair-programming/hooks","issue_events_url":"https://api.github.com/repos/sheyooo/pair-programming/issues/events{/number}","events_url":"https://api.github.com/repos/sheyooo/pair-programming/events","assignees_url":"https://api.github.com/repos/sheyooo/pair-programming/assignees{/user}","branches_url":"https://api.github.com/repos/sheyooo/pair-programming/branches{/branch}","tags_url":"https://api.github.com/repos/sheyooo/pair-programming/tags","blobs_url":"https://api.github.com/repos/sheyooo/pair-programming/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/sheyooo/pair-programming/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/sheyooo/pair-programming/git/refs{/sha}","trees_url":"https://api.github.com/repos/sheyooo/pair-programming/git/trees{/sha}","statuses_url":"https://api.github.com/repos/sheyooo/pair-programming/statuses/{sha}","languages_url":"https://api.github.com/repos/sheyooo/pair-programming/languages","stargazers_url":"https://api.github.com/repos/sheyooo/pair-programming/stargazers","contributors_url":"https://api.github.com/repos/sheyooo/pair-programming/contributors","subscribers_url":"https://api.github.com/repos/sheyooo/pair-programming/subscribers","subscription_url":"https://api.github.com/repos/sheyooo/pair-programming/subscription","commits_url":"https://api.github.com/repos/sheyooo/pair-programming/commits{/sha}","git_commits_url":"https://api.github.com/repos/sheyooo/pair-programming/git/commits{/sha}","comments_url":"https://api.github.com/repos/sheyooo/pair-programming/comments{/number}","issue_comment_url":"https://api.github.com/repos/sheyooo/pair-programming/issues/comments{/number}","contents_url":"https://api.github.com/repos/sheyooo/pair-programming/contents/{+path}","compare_url":"https://api.github.com/repos/sheyooo/pair-programming/compare/{base}...{head}","merges_url":"https://api.github.com/repos/sheyooo/pair-programming/merges","archive_url":"https://api.github.com/repos/sheyooo/pair-programming/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/sheyooo/pair-programming/downloads","issues_url":"https://api.github.com/repos/sheyooo/pair-programming/issues{/number}","pulls_url":"https://api.github.com/repos/sheyooo/pair-programming/pulls{/number}","milestones_url":"https://api.github.com/repos/sheyooo/pair-programming/milestones{/number}","notifications_url":"https://api.github.com/repos/sheyooo/pair-programming/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/sheyooo/pair-programming/labels{/name}","releases_url":"https://api.github.com/repos/sheyooo/pair-programming/releases{/id}","deployments_url":"https://api.github.com/repos/sheyooo/pair-programming/deployments","created_at":"2016-02-23T20:55:22Z","updated_at":"2016-02-24T15:01:50Z","pushed_at":"2016-02-24T22:35:30Z","git_url":"git://github.com/sheyooo/pair-programming.git","ssh_url":"git@github.com:sheyooo/pair-programming.git","clone_url":"https://github.com/sheyooo/pair-programming.git","svn_url":"https://github.com/sheyooo/pair-programming","homepage":null,"size":3985,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"sheyooo:master","ref":"master","sha":"89df514746cd350f6a4cd98e67776875714f20d8","user":{"login":"sheyooo","id":5064333,"avatar_url":"https://avatars.githubusercontent.com/u/5064333?v=3","gravatar_id":"","url":"https://api.github.com/users/sheyooo","html_url":"https://github.com/sheyooo","followers_url":"https://api.github.com/users/sheyooo/followers","following_url":"https://api.github.com/users/sheyooo/following{/other_user}","gists_url":"https://api.github.com/users/sheyooo/gists{/gist_id}","starred_url":"https://api.github.com/users/sheyooo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sheyooo/subscriptions","organizations_url":"https://api.github.com/users/sheyooo/orgs","repos_url":"https://api.github.com/users/sheyooo/repos","events_url":"https://api.github.com/users/sheyooo/events{/privacy}","received_events_url":"https://api.github.com/users/sheyooo/received_events","type":"User","site_admin":false},"repo":{"id":52391006,"name":"pair-programming","full_name":"sheyooo/pair-programming","owner":{"login":"sheyooo","id":5064333,"avatar_url":"https://avatars.githubusercontent.com/u/5064333?v=3","gravatar_id":"","url":"https://api.github.com/users/sheyooo","html_url":"https://github.com/sheyooo","followers_url":"https://api.github.com/users/sheyooo/followers","following_url":"https://api.github.com/users/sheyooo/following{/other_user}","gists_url":"https://api.github.com/users/sheyooo/gists{/gist_id}","starred_url":"https://api.github.com/users/sheyooo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sheyooo/subscriptions","organizations_url":"https://api.github.com/users/sheyooo/orgs","repos_url":"https://api.github.com/users/sheyooo/repos","events_url":"https://api.github.com/users/sheyooo/events{/privacy}","received_events_url":"https://api.github.com/users/sheyooo/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/sheyooo/pair-programming","description":"","fork":false,"url":"https://api.github.com/repos/sheyooo/pair-programming","forks_url":"https://api.github.com/repos/sheyooo/pair-programming/forks","keys_url":"https://api.github.com/repos/sheyooo/pair-programming/keys{/key_id}","collaborators_url":"https://api.github.com/repos/sheyooo/pair-programming/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/sheyooo/pair-programming/teams","hooks_url":"https://api.github.com/repos/sheyooo/pair-programming/hooks","issue_events_url":"https://api.github.com/repos/sheyooo/pair-programming/issues/events{/number}","events_url":"https://api.github.com/repos/sheyooo/pair-programming/events","assignees_url":"https://api.github.com/repos/sheyooo/pair-programming/assignees{/user}","branches_url":"https://api.github.com/repos/sheyooo/pair-programming/branches{/branch}","tags_url":"https://api.github.com/repos/sheyooo/pair-programming/tags","blobs_url":"https://api.github.com/repos/sheyooo/pair-programming/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/sheyooo/pair-programming/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/sheyooo/pair-programming/git/refs{/sha}","trees_url":"https://api.github.com/repos/sheyooo/pair-programming/git/trees{/sha}","statuses_url":"https://api.github.com/repos/sheyooo/pair-programming/statuses/{sha}","languages_url":"https://api.github.com/repos/sheyooo/pair-programming/languages","stargazers_url":"https://api.github.com/repos/sheyooo/pair-programming/stargazers","contributors_url":"https://api.github.com/repos/sheyooo/pair-programming/contributors","subscribers_url":"https://api.github.com/repos/sheyooo/pair-programming/subscribers","subscription_url":"https://api.github.com/repos/sheyooo/pair-programming/subscription","commits_url":"https://api.github.com/repos/sheyooo/pair-programming/commits{/sha}","git_commits_url":"https://api.github.com/repos/sheyooo/pair-programming/git/commits{/sha}","comments_url":"https://api.github.com/repos/sheyooo/pair-programming/comments{/number}","issue_comment_url":"https://api.github.com/repos/sheyooo/pair-programming/issues/comments{/number}","contents_url":"https://api.github.com/repos/sheyooo/pair-programming/contents/{+path}","compare_url":"https://api.github.com/repos/sheyooo/pair-programming/compare/{base}...{head}","merges_url":"https://api.github.com/repos/sheyooo/pair-programming/merges","archive_url":"https://api.github.com/repos/sheyooo/pair-programming/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/sheyooo/pair-programming/downloads","issues_url":"https://api.github.com/repos/sheyooo/pair-programming/issues{/number}","pulls_url":"https://api.github.com/repos/sheyooo/pair-programming/pulls{/number}","milestones_url":"https://api.github.com/repos/sheyooo/pair-programming/milestones{/number}","notifications_url":"https://api.github.com/repos/sheyooo/pair-programming/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/sheyooo/pair-programming/labels{/name}","releases_url":"https://api.github.com/repos/sheyooo/pair-programming/releases{/id}","deployments_url":"https://api.github.com/repos/sheyooo/pair-programming/deployments","created_at":"2016-02-23T20:55:22Z","updated_at":"2016-02-24T15:01:50Z","pushed_at":"2016-02-24T22:35:30Z","git_url":"git://github.com/sheyooo/pair-programming.git","ssh_url":"git@github.com:sheyooo/pair-programming.git","clone_url":"https://github.com/sheyooo/pair-programming.git","svn_url":"https://github.com/sheyooo/pair-programming","homepage":null,"size":3985,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/sheyooo/pair-programming/pulls/4"},"html":{"href":"https://github.com/sheyooo/pair-programming/pull/4"},"issue":{"href":"https://api.github.com/repos/sheyooo/pair-programming/issues/4"},"comments":{"href":"https://api.github.com/repos/sheyooo/pair-programming/issues/4/comments"},"review_comments":{"href":"https://api.github.com/repos/sheyooo/pair-programming/pulls/4/comments"},"review_comment":{"href":"https://api.github.com/repos/sheyooo/pair-programming/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/sheyooo/pair-programming/pulls/4/commits"},"statuses":{"href":"https://api.github.com/repos/sheyooo/pair-programming/statuses/01221e488f60e2fd6d3820547cb02462aff497a1"}}}}