{"action":"created","comment":{"url":"https://api.github.com/repos/videolan/vlc-ios/pulls/comments/183675560","pull_request_review_id":114715615,"id":183675560,"diff_hunk":"@@ -0,0 +1,422 @@\n+/*****************************************************************************\n+ * VLCActionSheet.swift\n+ *\n+ * Copyright © 2018 VLC authors and VideoLAN\n+ * Copyright © 2018 Videolabs\n+ *\n+ * Authors: Soomin Lee <bubu@mikan.io>\n+ *\n+ * Refer to the COPYING file of the official project for license.\n+ *****************************************************************************/\n+\n+import Foundation\n+import UIKit\n+\n+// MARK: VLCRendererCollectionViewLayout\n+class VLCRendererCollectionViewLayout: UICollectionViewFlowLayout {\n+    override init() {\n+        super.init()\n+        setupLayout()\n+    }\n+\n+    required init?(coder aDecoder: NSCoder) {\n+        super.init(coder: aDecoder)\n+        setupLayout()\n+    }\n+\n+    fileprivate func setupLayout() {\n+        minimumLineSpacing = 1\n+        minimumInteritemSpacing = 0\n+    }\n+\n+    override func shouldInvalidateLayout(forBoundsChange newBounds: CGRect) -> Bool {\n+        return true\n+    }\n+}\n+\n+// MARK: VLCActionSheetCell\n+class VLCActionSheetCell: UICollectionViewCell {\n+\n+    static let identifier = \"VLCActionSheetCell\"\n+\n+    let icon: UIImageView = {\n+        let icon = UIImageView()\n+        icon.translatesAutoresizingMaskIntoConstraints = false\n+        icon.contentMode = .scaleAspectFit\n+        return icon\n+    }()\n+\n+    let name: UILabel = {\n+        let name = UILabel()\n+        name.font = UIFont.systemFont(ofSize: 15)\n+        name.translatesAutoresizingMaskIntoConstraints = false\n+        return name\n+    }()\n+\n+    let stackView: UIStackView = {\n+        let stackView = UIStackView()\n+        stackView.spacing = 15.0\n+        stackView.axis = .horizontal\n+        stackView.alignment = .center\n+        stackView.translatesAutoresizingMaskIntoConstraints = false\n+        return stackView\n+    }()\n+\n+    override init(frame: CGRect) {\n+        super.init(frame: frame)\n+        setupViews()\n+    }\n+\n+    required init?(coder aDecoder: NSCoder) {\n+        super.init(coder: aDecoder)\n+        setupViews()\n+    }\n+\n+    private func setupViews() {\n+        stackView.addArrangedSubview(icon)\n+        stackView.addArrangedSubview(name)\n+        addSubview(stackView)\n+\n+        var guide: LayoutAnchorContainer = self\n+\n+        if #available(iOS 11.0, *) {\n+            guide = safeAreaLayoutGuide\n+        }\n+        NSLayoutConstraint.activate([\n+            icon.heightAnchor.constraint(equalToConstant: 25),\n+            icon.widthAnchor.constraint(equalTo: icon.heightAnchor),\n+\n+            name.trailingAnchor.constraint(equalTo: stackView.trailingAnchor),\n+            name.centerYAnchor.constraint(equalTo: stackView.centerYAnchor),\n+\n+            stackView.leadingAnchor.constraint(equalTo: guide.leadingAnchor, constant: 20),\n+            stackView.trailingAnchor.constraint(equalTo: guide.trailingAnchor, constant: -20),\n+            stackView.heightAnchor.constraint(equalTo: heightAnchor),\n+            stackView.topAnchor.constraint(equalTo: topAnchor)\n+            ])\n+    }\n+}\n+\n+// MARK: VLCActionSheetSectionHeader\n+class VLCActionSheetSectionHeader: UIView {\n+\n+    static let identifier = \"VLCActionSheetSectionHeader\"\n+\n+    let title: UILabel = {\n+        let title = UILabel()\n+        title.font = UIFont.systemFont(ofSize: 16)\n+        title.translatesAutoresizingMaskIntoConstraints = false\n+        return title\n+    }()\n+\n+    let separator: UIView = {\n+        let separator = UIView()\n+        separator.backgroundColor = .lightGray\n+        separator.translatesAutoresizingMaskIntoConstraints = false\n+        return separator\n+    }()\n+\n+    override init(frame: CGRect) {\n+        super.init(frame: frame)\n+        setupView()\n+        setupSeparator()\n+    }\n+\n+    required init?(coder aDecoder: NSCoder) {\n+        super.init(coder: aDecoder)\n+        setupView()\n+        setupSeparator()\n+    }\n+\n+    fileprivate func setupSeparator() {\n+        addSubview(separator)\n+        NSLayoutConstraint.activate([\n+            separator.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 20),\n+            separator.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -20),\n+            separator.heightAnchor.constraint(equalToConstant: 0.5),\n+            separator.topAnchor.constraint(equalTo: bottomAnchor, constant: -1)\n+            ])\n+    }\n+\n+    fileprivate func setupView() {\n+        addSubview(title)\n+        NSLayoutConstraint.activate([\n+            title.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 20),\n+            title.centerYAnchor.constraint(equalTo: centerYAnchor),\n+            title.centerXAnchor.constraint(equalTo: centerXAnchor),\n+            title.topAnchor.constraint(equalTo: topAnchor)\n+            ])\n+    }\n+}\n+\n+@objc protocol VLCActionSheetDataSource: class {\n+    @objc func numberOfRows() -> Int\n+    @objc func actionSheet(collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell\n+}\n+\n+@objc protocol VLCActionSheetDelegate: class {\n+    @objc optional func headerViewTitle() -> String?\n+    @objc func itemAtIndexPath(_ indexPath: IndexPath) -> Any?\n+    @objc func actionSheet(collectionView: UICollectionView, didSelectItem item: Any, At indexPath: IndexPath)","path":"Sources/VLCActionSheet.swift","position":160,"original_position":160,"commit_id":"c7bd25d569a7f9267303ee78b3c9d4e5dfcb808f","original_commit_id":"3b4b97658bcf2e35b9a52a1fb62b9eccb2fb37ec","user":{"login":"carolanitz","id":2445653,"avatar_url":"https://avatars1.githubusercontent.com/u/2445653?v=4","gravatar_id":"","url":"https://api.github.com/users/carolanitz","html_url":"https://github.com/carolanitz","followers_url":"https://api.github.com/users/carolanitz/followers","following_url":"https://api.github.com/users/carolanitz/following{/other_user}","gists_url":"https://api.github.com/users/carolanitz/gists{/gist_id}","starred_url":"https://api.github.com/users/carolanitz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/carolanitz/subscriptions","organizations_url":"https://api.github.com/users/carolanitz/orgs","repos_url":"https://api.github.com/users/carolanitz/repos","events_url":"https://api.github.com/users/carolanitz/events{/privacy}","received_events_url":"https://api.github.com/users/carolanitz/received_events","type":"User","site_admin":false},"body":"Any is not great here can't we be more specific ?","created_at":"2018-04-24T10:08:38Z","updated_at":"2018-04-24T10:28:27Z","html_url":"https://github.com/videolan/vlc-ios/pull/44#discussion_r183675560","pull_request_url":"https://api.github.com/repos/videolan/vlc-ios/pulls/44","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/videolan/vlc-ios/pulls/comments/183675560"},"html":{"href":"https://github.com/videolan/vlc-ios/pull/44#discussion_r183675560"},"pull_request":{"href":"https://api.github.com/repos/videolan/vlc-ios/pulls/44"}}},"pull_request":{"url":"https://api.github.com/repos/videolan/vlc-ios/pulls/44","id":183561383,"html_url":"https://github.com/videolan/vlc-ios/pull/44","diff_url":"https://github.com/videolan/vlc-ios/pull/44.diff","patch_url":"https://github.com/videolan/vlc-ios/pull/44.patch","issue_url":"https://api.github.com/repos/videolan/vlc-ios/issues/44","number":44,"state":"open","locked":false,"title":"[WIP]: Chromecast integration","user":{"login":"Mikanbu","id":14984800,"avatar_url":"https://avatars2.githubusercontent.com/u/14984800?v=4","gravatar_id":"","url":"https://api.github.com/users/Mikanbu","html_url":"https://github.com/Mikanbu","followers_url":"https://api.github.com/users/Mikanbu/followers","following_url":"https://api.github.com/users/Mikanbu/following{/other_user}","gists_url":"https://api.github.com/users/Mikanbu/gists{/gist_id}","starred_url":"https://api.github.com/users/Mikanbu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Mikanbu/subscriptions","organizations_url":"https://api.github.com/users/Mikanbu/orgs","repos_url":"https://api.github.com/users/Mikanbu/repos","events_url":"https://api.github.com/users/Mikanbu/events{/privacy}","received_events_url":"https://api.github.com/users/Mikanbu/received_events","type":"User","site_admin":false},"body":"<!-- Thanks for contributing to _vlc-ios_! Before you submit your pull request, please make sure to check the following boxes by putting an x in the [ ] (don't: [x ], [ x], do: [x]) -->\r\n\r\n### Checklist\r\n- [x] I've run `bundle exec fastlane test` from the root directory to see all new and existing tests pass\r\n- [x] I've followed the [vlc-ios code style](Docs/CodingStyle.md) and run `bundle exec fastlane lint` to ensure the code style is valid\r\n- [x] I've read the [Contribution Guidelines](https://github.com/videolan/vlc-ios#contribute)\r\n- [x] I've updated the documentation if necessary.\r\n\r\n### Description\r\n<!-- Describe your changes in detail -->\r\n🚧 WIP Chromecast integration 🚧\r\n\r\n~Should~ Include:\r\n- Chromecast selection(MediaVC & MovieVC)\r\n- Chromecast playback\r\n- Chromecast change during playback\r\n- Chromecast background playback\r\n- Network disconnection handling\r\n- Single Chromecast automatic connection on selection\r\n- Audio priority with different apps(can cast and listen to Spotify~)\r\n\r\nStill needs: \r\n- New mockup adaptation\r\n- Plug with `PresentationTheme`\r\n- Further testing with mulitple chromecast UI-wise\r\n- ~Please not a~ Test suite","created_at":"2018-04-23T21:22:07Z","updated_at":"2018-04-24T10:28:28Z","closed_at":null,"merged_at":null,"merge_commit_sha":"87ec975656da07e5dd4e8f1095a4976bd6eac843","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/videolan/vlc-ios/pulls/44/commits","review_comments_url":"https://api.github.com/repos/videolan/vlc-ios/pulls/44/comments","review_comment_url":"https://api.github.com/repos/videolan/vlc-ios/pulls/comments{/number}","comments_url":"https://api.github.com/repos/videolan/vlc-ios/issues/44/comments","statuses_url":"https://api.github.com/repos/videolan/vlc-ios/statuses/c7bd25d569a7f9267303ee78b3c9d4e5dfcb808f","head":{"label":"Mikanbu:chromecast-fixup","ref":"chromecast-fixup","sha":"c7bd25d569a7f9267303ee78b3c9d4e5dfcb808f","user":{"login":"Mikanbu","id":14984800,"avatar_url":"https://avatars2.githubusercontent.com/u/14984800?v=4","gravatar_id":"","url":"https://api.github.com/users/Mikanbu","html_url":"https://github.com/Mikanbu","followers_url":"https://api.github.com/users/Mikanbu/followers","following_url":"https://api.github.com/users/Mikanbu/following{/other_user}","gists_url":"https://api.github.com/users/Mikanbu/gists{/gist_id}","starred_url":"https://api.github.com/users/Mikanbu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Mikanbu/subscriptions","organizations_url":"https://api.github.com/users/Mikanbu/orgs","repos_url":"https://api.github.com/users/Mikanbu/repos","events_url":"https://api.github.com/users/Mikanbu/events{/privacy}","received_events_url":"https://api.github.com/users/Mikanbu/received_events","type":"User","site_admin":false},"repo":{"id":123308065,"name":"vlc-ios","full_name":"Mikanbu/vlc-ios","owner":{"login":"Mikanbu","id":14984800,"avatar_url":"https://avatars2.githubusercontent.com/u/14984800?v=4","gravatar_id":"","url":"https://api.github.com/users/Mikanbu","html_url":"https://github.com/Mikanbu","followers_url":"https://api.github.com/users/Mikanbu/followers","following_url":"https://api.github.com/users/Mikanbu/following{/other_user}","gists_url":"https://api.github.com/users/Mikanbu/gists{/gist_id}","starred_url":"https://api.github.com/users/Mikanbu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Mikanbu/subscriptions","organizations_url":"https://api.github.com/users/Mikanbu/orgs","repos_url":"https://api.github.com/users/Mikanbu/repos","events_url":"https://api.github.com/users/Mikanbu/events{/privacy}","received_events_url":"https://api.github.com/users/Mikanbu/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Mikanbu/vlc-ios","description":"VLC for iOS official mirror","fork":true,"url":"https://api.github.com/repos/Mikanbu/vlc-ios","forks_url":"https://api.github.com/repos/Mikanbu/vlc-ios/forks","keys_url":"https://api.github.com/repos/Mikanbu/vlc-ios/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Mikanbu/vlc-ios/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Mikanbu/vlc-ios/teams","hooks_url":"https://api.github.com/repos/Mikanbu/vlc-ios/hooks","issue_events_url":"https://api.github.com/repos/Mikanbu/vlc-ios/issues/events{/number}","events_url":"https://api.github.com/repos/Mikanbu/vlc-ios/events","assignees_url":"https://api.github.com/repos/Mikanbu/vlc-ios/assignees{/user}","branches_url":"https://api.github.com/repos/Mikanbu/vlc-ios/branches{/branch}","tags_url":"https://api.github.com/repos/Mikanbu/vlc-ios/tags","blobs_url":"https://api.github.com/repos/Mikanbu/vlc-ios/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Mikanbu/vlc-ios/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Mikanbu/vlc-ios/git/refs{/sha}","trees_url":"https://api.github.com/repos/Mikanbu/vlc-ios/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Mikanbu/vlc-ios/statuses/{sha}","languages_url":"https://api.github.com/repos/Mikanbu/vlc-ios/languages","stargazers_url":"https://api.github.com/repos/Mikanbu/vlc-ios/stargazers","contributors_url":"https://api.github.com/repos/Mikanbu/vlc-ios/contributors","subscribers_url":"https://api.github.com/repos/Mikanbu/vlc-ios/subscribers","subscription_url":"https://api.github.com/repos/Mikanbu/vlc-ios/subscription","commits_url":"https://api.github.com/repos/Mikanbu/vlc-ios/commits{/sha}","git_commits_url":"https://api.github.com/repos/Mikanbu/vlc-ios/git/commits{/sha}","comments_url":"https://api.github.com/repos/Mikanbu/vlc-ios/comments{/number}","issue_comment_url":"https://api.github.com/repos/Mikanbu/vlc-ios/issues/comments{/number}","contents_url":"https://api.github.com/repos/Mikanbu/vlc-ios/contents/{+path}","compare_url":"https://api.github.com/repos/Mikanbu/vlc-ios/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Mikanbu/vlc-ios/merges","archive_url":"https://api.github.com/repos/Mikanbu/vlc-ios/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Mikanbu/vlc-ios/downloads","issues_url":"https://api.github.com/repos/Mikanbu/vlc-ios/issues{/number}","pulls_url":"https://api.github.com/repos/Mikanbu/vlc-ios/pulls{/number}","milestones_url":"https://api.github.com/repos/Mikanbu/vlc-ios/milestones{/number}","notifications_url":"https://api.github.com/repos/Mikanbu/vlc-ios/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Mikanbu/vlc-ios/labels{/name}","releases_url":"https://api.github.com/repos/Mikanbu/vlc-ios/releases{/id}","deployments_url":"https://api.github.com/repos/Mikanbu/vlc-ios/deployments","created_at":"2018-02-28T16:00:50Z","updated_at":"2018-02-28T16:00:54Z","pushed_at":"2018-04-24T09:58:49Z","git_url":"git://github.com/Mikanbu/vlc-ios.git","ssh_url":"git@github.com:Mikanbu/vlc-ios.git","clone_url":"https://github.com/Mikanbu/vlc-ios.git","svn_url":"https://github.com/Mikanbu/vlc-ios","homepage":null,"size":43718,"stargazers_count":0,"watchers_count":0,"language":"Objective-C","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":null,"url":null},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"videolan:master","ref":"master","sha":"7f5dd63c8cd648f1a88ec9f78b578e6d8325a812","user":{"login":"videolan","id":1389585,"avatar_url":"https://avatars1.githubusercontent.com/u/1389585?v=4","gravatar_id":"","url":"https://api.github.com/users/videolan","html_url":"https://github.com/videolan","followers_url":"https://api.github.com/users/videolan/followers","following_url":"https://api.github.com/users/videolan/following{/other_user}","gists_url":"https://api.github.com/users/videolan/gists{/gist_id}","starred_url":"https://api.github.com/users/videolan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/videolan/subscriptions","organizations_url":"https://api.github.com/users/videolan/orgs","repos_url":"https://api.github.com/users/videolan/repos","events_url":"https://api.github.com/users/videolan/events{/privacy}","received_events_url":"https://api.github.com/users/videolan/received_events","type":"Organization","site_admin":false},"repo":{"id":120193302,"name":"vlc-ios","full_name":"videolan/vlc-ios","owner":{"login":"videolan","id":1389585,"avatar_url":"https://avatars1.githubusercontent.com/u/1389585?v=4","gravatar_id":"","url":"https://api.github.com/users/videolan","html_url":"https://github.com/videolan","followers_url":"https://api.github.com/users/videolan/followers","following_url":"https://api.github.com/users/videolan/following{/other_user}","gists_url":"https://api.github.com/users/videolan/gists{/gist_id}","starred_url":"https://api.github.com/users/videolan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/videolan/subscriptions","organizations_url":"https://api.github.com/users/videolan/orgs","repos_url":"https://api.github.com/users/videolan/repos","events_url":"https://api.github.com/users/videolan/events{/privacy}","received_events_url":"https://api.github.com/users/videolan/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/videolan/vlc-ios","description":"VLC for iOS official mirror","fork":false,"url":"https://api.github.com/repos/videolan/vlc-ios","forks_url":"https://api.github.com/repos/videolan/vlc-ios/forks","keys_url":"https://api.github.com/repos/videolan/vlc-ios/keys{/key_id}","collaborators_url":"https://api.github.com/repos/videolan/vlc-ios/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/videolan/vlc-ios/teams","hooks_url":"https://api.github.com/repos/videolan/vlc-ios/hooks","issue_events_url":"https://api.github.com/repos/videolan/vlc-ios/issues/events{/number}","events_url":"https://api.github.com/repos/videolan/vlc-ios/events","assignees_url":"https://api.github.com/repos/videolan/vlc-ios/assignees{/user}","branches_url":"https://api.github.com/repos/videolan/vlc-ios/branches{/branch}","tags_url":"https://api.github.com/repos/videolan/vlc-ios/tags","blobs_url":"https://api.github.com/repos/videolan/vlc-ios/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/videolan/vlc-ios/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/videolan/vlc-ios/git/refs{/sha}","trees_url":"https://api.github.com/repos/videolan/vlc-ios/git/trees{/sha}","statuses_url":"https://api.github.com/repos/videolan/vlc-ios/statuses/{sha}","languages_url":"https://api.github.com/repos/videolan/vlc-ios/languages","stargazers_url":"https://api.github.com/repos/videolan/vlc-ios/stargazers","contributors_url":"https://api.github.com/repos/videolan/vlc-ios/contributors","subscribers_url":"https://api.github.com/repos/videolan/vlc-ios/subscribers","subscription_url":"https://api.github.com/repos/videolan/vlc-ios/subscription","commits_url":"https://api.github.com/repos/videolan/vlc-ios/commits{/sha}","git_commits_url":"https://api.github.com/repos/videolan/vlc-ios/git/commits{/sha}","comments_url":"https://api.github.com/repos/videolan/vlc-ios/comments{/number}","issue_comment_url":"https://api.github.com/repos/videolan/vlc-ios/issues/comments{/number}","contents_url":"https://api.github.com/repos/videolan/vlc-ios/contents/{+path}","compare_url":"https://api.github.com/repos/videolan/vlc-ios/compare/{base}...{head}","merges_url":"https://api.github.com/repos/videolan/vlc-ios/merges","archive_url":"https://api.github.com/repos/videolan/vlc-ios/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/videolan/vlc-ios/downloads","issues_url":"https://api.github.com/repos/videolan/vlc-ios/issues{/number}","pulls_url":"https://api.github.com/repos/videolan/vlc-ios/pulls{/number}","milestones_url":"https://api.github.com/repos/videolan/vlc-ios/milestones{/number}","notifications_url":"https://api.github.com/repos/videolan/vlc-ios/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/videolan/vlc-ios/labels{/name}","releases_url":"https://api.github.com/repos/videolan/vlc-ios/releases{/id}","deployments_url":"https://api.github.com/repos/videolan/vlc-ios/deployments","created_at":"2018-02-04T14:44:05Z","updated_at":"2018-04-23T21:30:45Z","pushed_at":"2018-04-24T09:58:50Z","git_url":"git://github.com/videolan/vlc-ios.git","ssh_url":"git@github.com:videolan/vlc-ios.git","clone_url":"https://github.com/videolan/vlc-ios.git","svn_url":"https://github.com/videolan/vlc-ios","homepage":null,"size":43580,"stargazers_count":175,"watchers_count":175,"language":"Objective-C","has_issues":false,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":21,"mirror_url":null,"archived":false,"open_issues_count":4,"license":{"key":"other","name":"Other","spdx_id":null,"url":null},"forks":21,"open_issues":4,"watchers":175,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/videolan/vlc-ios/pulls/44"},"html":{"href":"https://github.com/videolan/vlc-ios/pull/44"},"issue":{"href":"https://api.github.com/repos/videolan/vlc-ios/issues/44"},"comments":{"href":"https://api.github.com/repos/videolan/vlc-ios/issues/44/comments"},"review_comments":{"href":"https://api.github.com/repos/videolan/vlc-ios/pulls/44/comments"},"review_comment":{"href":"https://api.github.com/repos/videolan/vlc-ios/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/videolan/vlc-ios/pulls/44/commits"},"statuses":{"href":"https://api.github.com/repos/videolan/vlc-ios/statuses/c7bd25d569a7f9267303ee78b3c9d4e5dfcb808f"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"carolanitz"}}