GitHub PullRequestReviewCommentEvent at 2014-09-23 09:31:30
Repository: ariatemplates
Actor: simonarbuckle
Payload: {"action":"created","comment":{"url":"https://api.github.com/repos/ariatemplates/ariatemplates/pulls/comments/17898956","id":17898956,"diff_hunk":"@@ -0,0 +1,468 @@\n+/*\n+ * Copyright 2012 Amadeus s.a.s.\n+ * Licensed under the Apache License, Version 2.0 (the \"License\");\n+ * you may not use this file except in compliance with the License.\n+ * You may obtain a copy of the License at\n+ *\n+ *    http://www.apache.org/licenses/LICENSE-2.0\n+ *\n+ * Unless required by applicable law or agreed to in writing, software\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n+ * See the License for the specific language governing permissions and\n+ * limitations under the License.\n+ */\n+\n+/**\n+ * Abstract class for resize dialog test.\n+ */\n+Aria.classDefinition({\n+    $classpath : \"test.aria.widgets.container.dialog.resize.AbstractResizableDialogTestCase\",\n+    $extends : \"aria.jsunit.RobotTestCase\",\n+    $dependencies : [\"aria.utils.Dom\"],\n+    $constructor : function () {\n+        this.$RobotTestCase.constructor.call(this);\n+\n+        this.domSelector = aria.utils.Dom;\n+        this.data = {\n+            firstDialog : {\n+                visible : true,\n+                height : 250,\n+                width : 500,\n+                x : 0,\n+                y : 0,\n+                resizetext : \"\"\n+            }\n+        };\n+\n+        this.handleEle = \"\";\n+        this.handleEleParent = \"\";\n+        this.isIE9orNewer = aria.core.Browser.isIE9 || aria.core.Browser.isIE10;\n+        this.tolerance = this.isIE9orNewer ? 10 : 2;\n+        this.toleranceShadow = this.isIE9orNewer ? 11 : 5;\n+        this.movementDuration = 500;\n+        this.setTestEnv({\n+            template : \"test.aria.widgets.container.dialog.resize.test2.ResizableDialogTemplate\",\n+            data : this.data\n+        });\n+    },\n+    $prototype : {\n+\n+        startResizeTest : function () {\n+            // handle for top\n+            aria.core.Timer.addCallback({\n+                fn : this._afterFirstDialogShow,\n+                scope : this,\n+                delay : 1000\n+            });\n+        },\n+\n+        _afterFirstDialogShow : function () {\n+            var dom = aria.utils.Dom;\n+            var handleEle = this._getHandle(\"firstDialog\", 1);\n+            this.handleEle = handleEle.handle;\n+            this.handleEleParent = handleEle.parent;\n+            var handleGeometry = dom.getGeometry(this.handleEle);\n+            var parentGeometry = dom.getGeometry(this.handleEleParent);\n+\n+            this.data.firstDialog.x = parentGeometry.x;\n+            this.data.firstDialog.y = parentGeometry.y;\n+\n+            this.assertEquals(parentGeometry.height, 250, \"Dialog Widget height is wrong before Resizing. Expected %2, got %1.\");\n+            this.assertEqualsWithTolerance(parentGeometry.width, 500, this.tolerance, \"Dialog Widget height is wrong before Resizing.. Expected %2, got %1\");\n+\n+            var from = {\n+                x : handleGeometry.x + handleGeometry.width / 2,\n+                y : handleGeometry.y + handleGeometry.height / 2\n+            };\n+            var options = {\n+                duration : this.movementDuration,\n+                to : {\n+                    x : from.x + 0,\n+                    y : from.y + 10\n+                }\n+            };\n+            // defaultSetTimeout\n+            this.data.firstDialog.height -= 10;\n+            this.data.firstDialog.y += 10;\n+            var that = this;\n+            this.synEvent.execute([[\"drag\", options, from]], {\n+                fn : this._NResize,\n+                scope : this\n+            });\n+        },\n+\n+        _NResize : function () {\n+            aria.core.Timer.addCallback({\n+                fn : function () {\n+\n+                },\n+                delay : 1000,\n+                scope : this\n+            });\n+            var handleEle = this._getHandle(\"firstDialog\");\n+            this.handleEleParent = handleEle.parent;\n+            var parentGeometry = aria.utils.Dom.getGeometry(this.handleEleParent);\n+            this.assertEqualsWithTolerance(this.data.firstDialog.height, parentGeometry.height, this.tolerance, \"The dialog height is not corrrectly set, expected %1, actual %2.\");\n+            this.assertEqualsWithTolerance(this.data.firstDialog.y, parentGeometry.y, this.tolerance, \"The dialog ypos position is not corrrectly set, expected %1, actual %2.\");\n+\n+            var from = {\n+                x : parentGeometry.x + parentGeometry.width / 2,\n+                y : parentGeometry.y\n+            };\n+            var options = {\n+                duration : this.movementDuration,\n+                to : {\n+                    x : from.x + 0,\n+                    y : from.y - 10\n+                }\n+            };\n+            this.data.firstDialog.height += 10;\n+            this.data.firstDialog.y -= 10;\n+            var that = this;\n+            this.synEvent.execute([[\"drag\", options, from]], {\n+                fn : this._checkNSize,\n+                scope : this\n+            });\n+\n+        },\n+\n+        _checkNSize : function () {\n+            aria.core.Timer.addCallback({\n+                fn : function () {\n+\n+                },\n+                delay : 1000,\n+                scope : this\n+            });\n+\n+            var handleEle = this._getHandle(\"firstDialog\");\n+            this.handleEleParent = handleEle.parent;\n+            var parentGeometry = aria.utils.Dom.getGeometry(this.handleEleParent);\n+            var partialMsg = \" is not correct after top resize: expected %1, actual %2.\";\n+\n+            this.assertEqualsWithTolerance(this.data.firstDialog.height, parentGeometry.height, this.tolerance, (\"The dialog height\" + partialMsg));\n+            this.assertEqualsWithTolerance(this.data.firstDialog.y, parentGeometry.y, this.tolerance, (\"The dialog ypos\" + partialMsg));\n+            this._NWresize();\n+        },\n+\n+        _NWresize : function () {\n+            var handleEle = this._getHandle(\"firstDialog\", 6);\n+            this.handleEle = handleEle.handle;\n+            var position = aria.utils.Dom.getGeometry(this.handleEle);\n+\n+            var from = {\n+                x : position.x,\n+                y : position.y\n+            };\n+            var options = {\n+                duration : this.movementDuration,\n+                to : {\n+                    x : from.x + 10,\n+                    y : from.y + 10\n+                }\n+            };\n+            this.data.firstDialog.height -= 10;\n+            this.data.firstDialog.width -= 10;\n+            this.data.firstDialog.y += 10;\n+            this.data.firstDialog.x += 10;\n+            var that = this;\n+            this.synEvent.execute([[\"drag\", options, from]], {\n+                fn : this._checkNWSize,\n+                scope : that\n+            });\n+\n+        },\n+        _checkNWSize : function () {\n+            aria.core.Timer.addCallback({\n+                fn : function () {\n+\n+                },\n+                delay : 1000,\n+                scope : this\n+            });\n+\n+            var handleEle = this._getHandle(\"firstDialog\");\n+            this.handleEleParent = handleEle.parent;\n+            var parentGeometry = aria.utils.Dom.getGeometry(this.handleEleParent);\n+            var partialMsg = \" is not correct after top west resize: expected %1, actual %2.\";\n+\n+            this.assertEqualsWithTolerance(this.data.firstDialog.height, parentGeometry.height, this.tolerance, (\"The dialog height\" + partialMsg));\n+            this.assertEqualsWithTolerance(this.data.firstDialog.width, parentGeometry.width, this.tolerance, (\"The dialog width\" + partialMsg));\n+            this.assertEqualsWithTolerance(this.data.firstDialog.x, parentGeometry.x, this.tolerance, (\"The dialog x position\" + partialMsg));\n+            this.assertEqualsWithTolerance(this.data.firstDialog.y, parentGeometry.y, this.tolerance, (\"The dialog y position\" + partialMsg));\n+            this._NEresize();\n+\n+        },\n+        _NEresize : function () {\n+            var handleEle = this._getHandle(\"firstDialog\", 5);\n+            this.handleEle = handleEle.handle;\n+            var position = aria.utils.Dom.getGeometry(this.handleEle);\n+\n+            var from = {\n+                x : position.x + 5,\n+                y : position.y\n+            };\n+            var options = {\n+                duration : this.movementDuration,\n+                to : {\n+                    x : from.x - 10,\n+                    y : from.y + 10\n+                }\n+            };\n+            this.data.firstDialog.height -= 10;\n+            this.data.firstDialog.width -= 10;\n+            this.data.firstDialog.y += 10;\n+            var that = this;\n+            this.synEvent.execute([[\"drag\", options, from]], {\n+                fn : this._checkNESize,\n+                scope : that\n+            });\n+\n+        },\n+        _checkNESize : function () {\n+            aria.core.Timer.addCallback({\n+                fn : function () {\n+\n+                },\n+                delay : 1000,\n+                scope : this\n+            });\n+            var handleEle = this._getHandle(\"firstDialog\");\n+            this.handleEleParent = handleEle.parent;\n+            var parentGeometry = aria.utils.Dom.getGeometry(this.handleEleParent);\n+            var partialMsg = \" is not correct after top east resize: expected %1, actual %2.\";\n+\n+            this.assertEqualsWithTolerance(this.data.firstDialog.height, parentGeometry.height, this.tolerance, (\"The dialog height\" + partialMsg));\n+            this.assertEqualsWithTolerance(this.data.firstDialog.width, parentGeometry.width, this.toleranceShadow, (\"The dialog width\" + partialMsg));\n+            this.assertEqualsWithTolerance(this.data.firstDialog.y, parentGeometry.y, this.tolerance, (\"The dialog y position\" + partialMsg));\n+            this._SEresize();\n+\n+        },\n+        _SEresize : function () {\n+            var handleEle = this._getHandle(\"firstDialog\", 7);\n+            this.handleEle = handleEle.handle;\n+            var position = aria.utils.Dom.getGeometry(this.handleEle);\n+\n+            var from = {\n+                x : position.x + 5,\n+                y : position.y + 2\n+            };\n+            var options = {\n+                duration : this.movementDuration,\n+                to : {\n+                    x : from.x - 10,\n+                    y : from.y - 10\n+                }\n+            };\n+            // to compensate shadow\n+            this.data.firstDialog.height -= 8;\n+            this.data.firstDialog.width -= 8;\n+            var that = this;\n+            this.synEvent.execute([[\"drag\", options, from]], {\n+                fn : this._checkSESize,\n+                scope : that\n+            });","path":"test/aria/widgets/container/dialog/resize/AbstractResizableDialogTestCase.js","position":265,"original_position":265,"commit_id":"f5387a579f9507fa3fb63329db05864ec62d83d4","original_commit_id":"f5387a579f9507fa3fb63329db05864ec62d83d4","user":{"login":"simonarbuckle","id":1152693,"avatar_url":"https://avatars.githubusercontent.com/u/1152693?v=2","gravatar_id":"","url":"https://api.github.com/users/simonarbuckle","html_url":"https://github.com/simonarbuckle","followers_url":"https://api.github.com/users/simonarbuckle/followers","following_url":"https://api.github.com/users/simonarbuckle/following{/other_user}","gists_url":"https://api.github.com/users/simonarbuckle/gists{/gist_id}","starred_url":"https://api.github.com/users/simonarbuckle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/simonarbuckle/subscriptions","organizations_url":"https://api.github.com/users/simonarbuckle/orgs","repos_url":"https://api.github.com/users/simonarbuckle/repos","events_url":"https://api.github.com/users/simonarbuckle/events{/privacy}","received_events_url":"https://api.github.com/users/simonarbuckle/received_events","type":"User","site_admin":false},"body":"The variable ```that``` is not needed for the ```scope``` of ```this.synEvent```, you can remove it and use ```this```.","created_at":"2014-09-23T09:31:30Z","updated_at":"2014-09-23T09:31:30Z","html_url":"https://github.com/ariatemplates/ariatemplates/pull/1303#discussion_r17898956","pull_request_url":"https://api.github.com/repos/ariatemplates/ariatemplates/pulls/1303","_links":{"self":{"href":"https://api.github.com/repos/ariatemplates/ariatemplates/pulls/comments/17898956"},"html":{"href":"https://github.com/ariatemplates/ariatemplates/pull/1303#discussion_r17898956"},"pull_request":{"href":"https://api.github.com/repos/ariatemplates/ariatemplates/pulls/1303"}}},"pull_request":{"url":"https://api.github.com/repos/ariatemplates/ariatemplates/pulls/1303","id":21585908,"html_url":"https://github.com/ariatemplates/ariatemplates/pull/1303","diff_url":"https://github.com/ariatemplates/ariatemplates/pull/1303.diff","patch_url":"https://github.com/ariatemplates/ariatemplates/pull/1303.patch","issue_url":"https://api.github.com/repos/ariatemplates/ariatemplates/issues/1303","number":1303,"state":"open","locked":false,"title":"Resizable dialog is not working inside a page with some scroll","user":{"login":"fab-b","id":1515512,"avatar_url":"https://avatars.githubusercontent.com/u/1515512?v=2","gravatar_id":"","url":"https://api.github.com/users/fab-b","html_url":"https://github.com/fab-b","followers_url":"https://api.github.com/users/fab-b/followers","following_url":"https://api.github.com/users/fab-b/following{/other_user}","gists_url":"https://api.github.com/users/fab-b/gists{/gist_id}","starred_url":"https://api.github.com/users/fab-b/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fab-b/subscriptions","organizations_url":"https://api.github.com/users/fab-b/orgs","repos_url":"https://api.github.com/users/fab-b/repos","events_url":"https://api.github.com/users/fab-b/events{/privacy}","received_events_url":"https://api.github.com/users/fab-b/received_events","type":"User","site_admin":false},"body":"This fix is changing the way we set the position of the resizable overlay, using the real position of the element insted of its position inside the viewport.","created_at":"2014-09-22T15:10:49Z","updated_at":"2014-09-23T09:31:30Z","closed_at":null,"merged_at":null,"merge_commit_sha":"d1e1ec0e5cc9a8e93e720766d31d2c830e845c84","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/ariatemplates/ariatemplates/pulls/1303/commits","review_comments_url":"https://api.github.com/repos/ariatemplates/ariatemplates/pulls/1303/comments","review_comment_url":"https://api.github.com/repos/ariatemplates/ariatemplates/pulls/comments/{number}","comments_url":"https://api.github.com/repos/ariatemplates/ariatemplates/issues/1303/comments","statuses_url":"https://api.github.com/repos/ariatemplates/ariatemplates/statuses/f5387a579f9507fa3fb63329db05864ec62d83d4","head":{"label":"fab-b:resizable_dialog_issue","ref":"resizable_dialog_issue","sha":"f5387a579f9507fa3fb63329db05864ec62d83d4","user":{"login":"fab-b","id":1515512,"avatar_url":"https://avatars.githubusercontent.com/u/1515512?v=2","gravatar_id":"","url":"https://api.github.com/users/fab-b","html_url":"https://github.com/fab-b","followers_url":"https://api.github.com/users/fab-b/followers","following_url":"https://api.github.com/users/fab-b/following{/other_user}","gists_url":"https://api.github.com/users/fab-b/gists{/gist_id}","starred_url":"https://api.github.com/users/fab-b/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fab-b/subscriptions","organizations_url":"https://api.github.com/users/fab-b/orgs","repos_url":"https://api.github.com/users/fab-b/repos","events_url":"https://api.github.com/users/fab-b/events{/privacy}","received_events_url":"https://api.github.com/users/fab-b/received_events","type":"User","site_admin":false},"repo":{"id":5163908,"name":"ariatemplates","full_name":"fab-b/ariatemplates","owner":{"login":"fab-b","id":1515512,"avatar_url":"https://avatars.githubusercontent.com/u/1515512?v=2","gravatar_id":"","url":"https://api.github.com/users/fab-b","html_url":"https://github.com/fab-b","followers_url":"https://api.github.com/users/fab-b/followers","following_url":"https://api.github.com/users/fab-b/following{/other_user}","gists_url":"https://api.github.com/users/fab-b/gists{/gist_id}","starred_url":"https://api.github.com/users/fab-b/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fab-b/subscriptions","organizations_url":"https://api.github.com/users/fab-b/orgs","repos_url":"https://api.github.com/users/fab-b/repos","events_url":"https://api.github.com/users/fab-b/events{/privacy}","received_events_url":"https://api.github.com/users/fab-b/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/fab-b/ariatemplates","description":"Aria Templates client-side framework","fork":true,"url":"https://api.github.com/repos/fab-b/ariatemplates","forks_url":"https://api.github.com/repos/fab-b/ariatemplates/forks","keys_url":"https://api.github.com/repos/fab-b/ariatemplates/keys{/key_id}","collaborators_url":"https://api.github.com/repos/fab-b/ariatemplates/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/fab-b/ariatemplates/teams","hooks_url":"https://api.github.com/repos/fab-b/ariatemplates/hooks","issue_events_url":"https://api.github.com/repos/fab-b/ariatemplates/issues/events{/number}","events_url":"https://api.github.com/repos/fab-b/ariatemplates/events","assignees_url":"https://api.github.com/repos/fab-b/ariatemplates/assignees{/user}","branches_url":"https://api.github.com/repos/fab-b/ariatemplates/branches{/branch}","tags_url":"https://api.github.com/repos/fab-b/ariatemplates/tags","blobs_url":"https://api.github.com/repos/fab-b/ariatemplates/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/fab-b/ariatemplates/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/fab-b/ariatemplates/git/refs{/sha}","trees_url":"https://api.github.com/repos/fab-b/ariatemplates/git/trees{/sha}","statuses_url":"https://api.github.com/repos/fab-b/ariatemplates/statuses/{sha}","languages_url":"https://api.github.com/repos/fab-b/ariatemplates/languages","stargazers_url":"https://api.github.com/repos/fab-b/ariatemplates/stargazers","contributors_url":"https://api.github.com/repos/fab-b/ariatemplates/contributors","subscribers_url":"https://api.github.com/repos/fab-b/ariatemplates/subscribers","subscription_url":"https://api.github.com/repos/fab-b/ariatemplates/subscription","commits_url":"https://api.github.com/repos/fab-b/ariatemplates/commits{/sha}","git_commits_url":"https://api.github.com/repos/fab-b/ariatemplates/git/commits{/sha}","comments_url":"https://api.github.com/repos/fab-b/ariatemplates/comments{/number}","issue_comment_url":"https://api.github.com/repos/fab-b/ariatemplates/issues/comments/{number}","contents_url":"https://api.github.com/repos/fab-b/ariatemplates/contents/{+path}","compare_url":"https://api.github.com/repos/fab-b/ariatemplates/compare/{base}...{head}","merges_url":"https://api.github.com/repos/fab-b/ariatemplates/merges","archive_url":"https://api.github.com/repos/fab-b/ariatemplates/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/fab-b/ariatemplates/downloads","issues_url":"https://api.github.com/repos/fab-b/ariatemplates/issues{/number}","pulls_url":"https://api.github.com/repos/fab-b/ariatemplates/pulls{/number}","milestones_url":"https://api.github.com/repos/fab-b/ariatemplates/milestones{/number}","notifications_url":"https://api.github.com/repos/fab-b/ariatemplates/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/fab-b/ariatemplates/labels{/name}","releases_url":"https://api.github.com/repos/fab-b/ariatemplates/releases{/id}","created_at":"2012-07-24T09:58:09Z","updated_at":"2014-07-01T15:37:30Z","pushed_at":"2014-09-23T08:35:14Z","git_url":"git://github.com/fab-b/ariatemplates.git","ssh_url":"git@github.com:fab-b/ariatemplates.git","clone_url":"https://github.com/fab-b/ariatemplates.git","svn_url":"https://github.com/fab-b/ariatemplates","homepage":"http://ariatemplates.com","size":9669,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"ariatemplates:master","ref":"master","sha":"7e67093c1375283c238ff4e9cbacc78b761eea68","user":{"login":"ariatemplates","id":1152744,"avatar_url":"https://avatars.githubusercontent.com/u/1152744?v=2","gravatar_id":"","url":"https://api.github.com/users/ariatemplates","html_url":"https://github.com/ariatemplates","followers_url":"https://api.github.com/users/ariatemplates/followers","following_url":"https://api.github.com/users/ariatemplates/following{/other_user}","gists_url":"https://api.github.com/users/ariatemplates/gists{/gist_id}","starred_url":"https://api.github.com/users/ariatemplates/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ariatemplates/subscriptions","organizations_url":"https://api.github.com/users/ariatemplates/orgs","repos_url":"https://api.github.com/users/ariatemplates/repos","events_url":"https://api.github.com/users/ariatemplates/events{/privacy}","received_events_url":"https://api.github.com/users/ariatemplates/received_events","type":"Organization","site_admin":false},"repo":{"id":2651948,"name":"ariatemplates","full_name":"ariatemplates/ariatemplates","owner":{"login":"ariatemplates","id":1152744,"avatar_url":"https://avatars.githubusercontent.com/u/1152744?v=2","gravatar_id":"","url":"https://api.github.com/users/ariatemplates","html_url":"https://github.com/ariatemplates","followers_url":"https://api.github.com/users/ariatemplates/followers","following_url":"https://api.github.com/users/ariatemplates/following{/other_user}","gists_url":"https://api.github.com/users/ariatemplates/gists{/gist_id}","starred_url":"https://api.github.com/users/ariatemplates/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ariatemplates/subscriptions","organizations_url":"https://api.github.com/users/ariatemplates/orgs","repos_url":"https://api.github.com/users/ariatemplates/repos","events_url":"https://api.github.com/users/ariatemplates/events{/privacy}","received_events_url":"https://api.github.com/users/ariatemplates/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ariatemplates/ariatemplates","description":"Aria Templates client-side framework","fork":false,"url":"https://api.github.com/repos/ariatemplates/ariatemplates","forks_url":"https://api.github.com/repos/ariatemplates/ariatemplates/forks","keys_url":"https://api.github.com/repos/ariatemplates/ariatemplates/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ariatemplates/ariatemplates/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ariatemplates/ariatemplates/teams","hooks_url":"https://api.github.com/repos/ariatemplates/ariatemplates/hooks","issue_events_url":"https://api.github.com/repos/ariatemplates/ariatemplates/issues/events{/number}","events_url":"https://api.github.com/repos/ariatemplates/ariatemplates/events","assignees_url":"https://api.github.com/repos/ariatemplates/ariatemplates/assignees{/user}","branches_url":"https://api.github.com/repos/ariatemplates/ariatemplates/branches{/branch}","tags_url":"https://api.github.com/repos/ariatemplates/ariatemplates/tags","blobs_url":"https://api.github.com/repos/ariatemplates/ariatemplates/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ariatemplates/ariatemplates/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ariatemplates/ariatemplates/git/refs{/sha}","trees_url":"https://api.github.com/repos/ariatemplates/ariatemplates/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ariatemplates/ariatemplates/statuses/{sha}","languages_url":"https://api.github.com/repos/ariatemplates/ariatemplates/languages","stargazers_url":"https://api.github.com/repos/ariatemplates/ariatemplates/stargazers","contributors_url":"https://api.github.com/repos/ariatemplates/ariatemplates/contributors","subscribers_url":"https://api.github.com/repos/ariatemplates/ariatemplates/subscribers","subscription_url":"https://api.github.com/repos/ariatemplates/ariatemplates/subscription","commits_url":"https://api.github.com/repos/ariatemplates/ariatemplates/commits{/sha}","git_commits_url":"https://api.github.com/repos/ariatemplates/ariatemplates/git/commits{/sha}","comments_url":"https://api.github.com/repos/ariatemplates/ariatemplates/comments{/number}","issue_comment_url":"https://api.github.com/repos/ariatemplates/ariatemplates/issues/comments/{number}","contents_url":"https://api.github.com/repos/ariatemplates/ariatemplates/contents/{+path}","compare_url":"https://api.github.com/repos/ariatemplates/ariatemplates/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ariatemplates/ariatemplates/merges","archive_url":"https://api.github.com/repos/ariatemplates/ariatemplates/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ariatemplates/ariatemplates/downloads","issues_url":"https://api.github.com/repos/ariatemplates/ariatemplates/issues{/number}","pulls_url":"https://api.github.com/repos/ariatemplates/ariatemplates/pulls{/number}","milestones_url":"https://api.github.com/repos/ariatemplates/ariatemplates/milestones{/number}","notifications_url":"https://api.github.com/repos/ariatemplates/ariatemplates/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ariatemplates/ariatemplates/labels{/name}","releases_url":"https://api.github.com/repos/ariatemplates/ariatemplates/releases{/id}","created_at":"2011-10-26T15:49:57Z","updated_at":"2014-09-02T13:32:31Z","pushed_at":"2014-09-22T16:46:44Z","git_url":"git://github.com/ariatemplates/ariatemplates.git","ssh_url":"git@github.com:ariatemplates/ariatemplates.git","clone_url":"https://github.com/ariatemplates/ariatemplates.git","svn_url":"https://github.com/ariatemplates/ariatemplates","homepage":"http://ariatemplates.com","size":19905,"stargazers_count":64,"watchers_count":64,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":51,"mirror_url":null,"open_issues_count":220,"forks":51,"open_issues":220,"watchers":64,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ariatemplates/ariatemplates/pulls/1303"},"html":{"href":"https://github.com/ariatemplates/ariatemplates/pull/1303"},"issue":{"href":"https://api.github.com/repos/ariatemplates/ariatemplates/issues/1303"},"comments":{"href":"https://api.github.com/repos/ariatemplates/ariatemplates/issues/1303/comments"},"review_comments":{"href":"https://api.github.com/repos/ariatemplates/ariatemplates/pulls/1303/comments"},"review_comment":{"href":"https://api.github.com/repos/ariatemplates/ariatemplates/pulls/comments/{number}"},"commits":{"href":"https://api.github.com/repos/ariatemplates/ariatemplates/pulls/1303/commits"},"statuses":{"href":"https://api.github.com/repos/ariatemplates/ariatemplates/statuses/f5387a579f9507fa3fb63329db05864ec62d83d4"}}}}