śĪ%,=°      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®ÆNone+°­Or a b represents a or b The reason why we don't use Either type is that Either Int String type parses { "left": 1 } or { "right": "foo" }, but we want to parse 1 or "foo".used in StatusEventĄ°±²  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­³“µ¶·ø¹ŗ»¼½¾æĄĮĀ®  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®«­¬œžŸ ”¢£¤„¦§Ø©ŖŽ‘’“”•–—˜™š›‚ƒ„…†‡ˆ‰Š‹Œ<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€)*+,-./0123456789:;#$%&'( !"  °²±   !"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€ ‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«­¬³“µ¶·ø¹ŗ»¼½¾æĄĮĀNone®Æ®Æ®Æ®ÆNone°  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®ÆĆ        !!"#$$%&'())*+,-./0123456789:;;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰ŠŠ‹ŒŽ‘’“”•–—˜˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾github-post-receive-1.2.0.1Github.PostReceive.TypesGithub.PostReceive.ServerGithub.PostReceiveemail-validate-2.0.1Text.Email.Parser EmailAddress DateString HashValueUrlTreetreeShatreeUrlSimpleStatusCommitsimpleStatusCommitAuthorsimpleStatusCommitCommittersimpleStatusCommitMessagesimpleStatusCommitTreesimpleStatusCommitUrlsimpleStatusCommitCommentCount StatusCommitstatusCommitShastatusCommitCommitstatusCommitUrlstatusCommitHtmlUrlstatusCommitCommentsUrlstatusCommitAuthorstatusCommitCommitterstatusCommitParents SimpleCommitsimpleCommitShasimpleCommitUrlsimpleCommitHtmlUrlBranch branchName branchCommit SimpleUsersimpleUserNamesimpleUserEmailsimpleUserUsernamesimpleUserDateUser userLoginuserId userAvatarUrluserGravatarIduserUrl userHtmlUrluserFollowersUrluserFollowingUrl userGistsUrluserStarredUrluserSubscriptionsUrluserOrganizationsUrl userReposUrl userEventsUrluserReceivedEventsUrluserType userSiteAdmin RepositoryrepoIdrepoName repoFullName repoOwner repoPrivate repoHtmlUrlrepoDescriptionrepoForkrepoUrl repoForksUrl repoKeysUrlrepoCollaboratorsUrl repoTeamsUrl repoHooksUrlrepoIssueEventsUrl repoEventsUrlrepoAssigneesUrlrepoBranchesUrl repoTagsUrl repoBlobsUrlrepoGitTagsUrlrepoGitRefsUrl repoTreesUrlrepoStatusesUrlrepoLanguagesUrlrepoStargazersUrlrepoContributorsUrlrepoSubscribersUrlrepoSubscriptionUrlrepoCommitsUrlrepoGitCommitsUrlrepoIssueCommentUrlrepoContentsUrlrepoCompareUrl repoMergesUrlrepoArchiveUrlrepoDownloadsUrl repoIssuesUrl repoPullsUrlrepoMilestonesUrlrepoNotificationsUrl repoLabelsUrlrepoReleasesUrl repoCreatedAt repoUpdatedAt repoPushedAt repoGitUrl repoSshUrl repoCloneUrl repoSvnUrl repoHomepagerepoSizerepoStargazersCountrepoWatchersCount repoLanguage repoHasIssuesrepoHasDownloads repoHasWiki repoHasPagesrepoForksCount repoMirrorUrlrepoOpenIssuesCount repoForksrepoOpenIssues repoWatchersrepoStargazersrepoMasterBranchCommitcommitIdcommitDistinct commitMessagecommitTimestamp commitUrl commitAuthorcommitCommitter commitAdded commitRemovedcommitModified StatusEvent statusEventIdstatusEventShastatusEventNamestatusEventTargetUrlstatusEventContextstatusEventDescriptionstatusEventStatestatusEventCommitstatusEventBranchesstatusEventCreatedAtstatusEventUpdatedAtstatusEventRepositorystatusEventSender PushEvent pushEventRefpushEventBeforepushEventAfterpushEventCreatedpushEventDeletedpushEventForcedpushEventBaseRefpushEventComparepushEventCommitspushEventHeadCommitpushEventRepositorypushEventPusherpushEventSenderPayloadStatusPushstartappOrRL.:| $fFromJSONOr$fFromJSONTree$fFromJSONSimpleStatusCommit$fFromJSONStatusCommit$fFromJSONSimpleCommit$fFromJSONBranch$fFromJSONByteString$fFromJSONEmailAddress$fFromJSONSimpleUser$fFromJSONUser$fFromJSONRepository$fFromJSONCommit$fFromJSONStatusEvent$fFromJSONPushEvent$fFromJSONPayload