{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":40665139,"defaultBranch":"main","name":"Fluid","ownerLogin":"TYPO3","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-08-13T15:04:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/88698?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715678468.0","currentOid":""},"activityList":{"items":[{"before":"6364ff8574f490b4adc5b450234cf6ecb890c1a4","after":"389ac3863dc057fe402a2b251a429c6eb185abb5","ref":"refs/heads/main","pushedAt":"2024-05-16T13:25:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[TASK] Switch Documentation Rendering to PHP (#870)\n\n* [TASK] Switch Documentation Rendering to PHP\r\n\r\nYou can try out the rendering locally with\r\n```\r\nmake docs\r\n```\r\n\r\n* Add export-ignore to Makefile\r\n\r\n* Remove Makefile\r\n\r\nYou can try out the rendering locally with\r\n```\r\ndocker run --rm --pull always -v $(pwd):/project -it ghcr.io/typo3-documentation/render-guides:latest --config=Documentation\r\n```","shortMessageHtmlLink":"[TASK] Switch Documentation Rendering to PHP (#870)"}},{"before":null,"after":"7d0b08409ac5b9567819442e71ec2059a99003fd","ref":"refs/heads/2.9","pushedAt":"2024-05-14T09:21:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[BUGFIX] Prevent infinite loop in BooleanParser (#821)\n\nThis change prevents an infinite loop if single or double\r\nquotes in boolean expressions are not properly closed.\r\n\r\nResolves: #667","shortMessageHtmlLink":"[BUGFIX] Prevent infinite loop in BooleanParser (#821)"}},{"before":"28e19db147620c4d8dfdbf4596253666421b6bcc","after":"e00adecd7ec2055f1675ddcc7c404486e0c0e274","ref":"refs/heads/feature/roundViewHelpers","pushedAt":"2024-04-18T21:57:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feature/roundViewHelpers","shortMessageHtmlLink":"Merge branch 'main' into feature/roundViewHelpers"}},{"before":"e66f96419ce055cc50708142b93ae2e164763ed4","after":null,"ref":"refs/heads/task/adjustToCgl","pushedAt":"2024-04-18T20:10:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lolli42","name":"Christian Kuhn","path":"/lolli42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2178068?s=80&v=4"}},{"before":"392c7d5e494a02131843ec8b2a5ef1d3ca4dcdf5","after":"6364ff8574f490b4adc5b450234cf6ecb890c1a4","ref":"refs/heads/main","pushedAt":"2024-04-18T20:10:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lolli42","name":"Christian Kuhn","path":"/lolli42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2178068?s=80&v=4"},"commit":{"message":"[TASK] Raise php-cs-fixer:^3.54.0 (#869)\n\nFix trailing commas due to new cgl rules.\r\n\r\n> composer req --dev friendsofphp/php-cs-fixer:^3.54.0","shortMessageHtmlLink":"[TASK] Raise php-cs-fixer:^3.54.0 (#869)"}},{"before":null,"after":"e66f96419ce055cc50708142b93ae2e164763ed4","ref":"refs/heads/task/adjustToCgl","pushedAt":"2024-04-18T15:48:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[TASK] Raise php-cs-fixer:^3.54.0\n\nFix trailing commas due to new cgl rules.\n\n> composer req --dev friendsofphp/php-cs-fixer:^3.54.0","shortMessageHtmlLink":"[TASK] Raise php-cs-fixer:^3.54.0"}},{"before":null,"after":"28e19db147620c4d8dfdbf4596253666421b6bcc","ref":"refs/heads/feature/roundViewHelpers","pushedAt":"2024-04-18T15:41:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[FEATURE] Add f:round, f:ceil and f:floor ViewHelpers\n\nRoundViewHelper, CeilViewHelper and FloorViewHelper provide three different ways of rounding to Fluid template.\n\n## Examples\n\n```xml\n \n \n \n```","shortMessageHtmlLink":"[FEATURE] Add f:round, f:ceil and f:floor ViewHelpers"}},{"before":"251d7d89e147fa5ca6695dcc7e00c2467ff8b3df","after":null,"ref":"refs/heads/feature/FirstLastViewHelper","pushedAt":"2024-04-05T13:06:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"}},{"before":"2038523efb38ad20a150f1f4d9b8124a2db95edd","after":"392c7d5e494a02131843ec8b2a5ef1d3ca4dcdf5","ref":"refs/heads/main","pushedAt":"2024-04-05T13:06:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[FEATURE] ViewHelpers to return first/last item of an array (#866)\n\nThe FirstViewHelper and LastViewHelper return the first or last\r\nitem of a specified array, respectively.\r\n\r\n## Examples\r\n\r\n```xml\r\n \r\n \r\n```","shortMessageHtmlLink":"[FEATURE] ViewHelpers to return first/last item of an array (#866)"}},{"before":"c740aaf7f4658c30178526f028e1c014273f94a9","after":"f6877600826e02b058b687b75b0e70a092184f29","ref":"refs/heads/feature/mapViewHelper","pushedAt":"2024-04-04T10:54:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[FEATURE] MapViewHelper","shortMessageHtmlLink":"[FEATURE] MapViewHelper"}},{"before":"2580ee9a19dd29e94317d4cc2cff9619a135107b","after":"c740aaf7f4658c30178526f028e1c014273f94a9","ref":"refs/heads/feature/mapViewHelper","pushedAt":"2024-04-04T10:51:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[FEATURE] MapViewHelper","shortMessageHtmlLink":"[FEATURE] MapViewHelper"}},{"before":"dc33ee6cfcf78e57251d6220ee99a6e227a01514","after":"2580ee9a19dd29e94317d4cc2cff9619a135107b","ref":"refs/heads/feature/mapViewHelper","pushedAt":"2024-04-04T10:50:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[FEATURE] MapViewHelper","shortMessageHtmlLink":"[FEATURE] MapViewHelper"}},{"before":null,"after":"dc33ee6cfcf78e57251d6220ee99a6e227a01514","ref":"refs/heads/feature/mapViewHelper","pushedAt":"2024-04-04T10:47:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[FEATURE] MapViewHelper","shortMessageHtmlLink":"[FEATURE] MapViewHelper"}},{"before":"40ddd9af9455bc21cfa005316d528cdee9375415","after":"5c36095eec999e60bc7f6a8b0c8a8e6107c899a1","ref":"refs/heads/feature/arbitraryArgumentsTagBased","pushedAt":"2024-04-04T10:35:36.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feature/arbitraryArgumentsTagBased","shortMessageHtmlLink":"Merge branch 'main' into feature/arbitraryArgumentsTagBased"}},{"before":"04a81cacabefd06c293d451c0b9060d54acfed69","after":"251d7d89e147fa5ca6695dcc7e00c2467ff8b3df","ref":"refs/heads/feature/FirstLastViewHelper","pushedAt":"2024-04-04T10:35:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feature/FirstLastViewHelper","shortMessageHtmlLink":"Merge branch 'main' into feature/FirstLastViewHelper"}},{"before":"37dbc0d4f48df8b2d66d9c0f3d4d569a1de00baf","after":"2038523efb38ad20a150f1f4d9b8124a2db95edd","ref":"refs/heads/main","pushedAt":"2024-04-04T10:35:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[FEATURE] JoinViewHelper (#861)\n\n* [FEATURE] JoinViewHelper\r\n\r\nThe JoinViewHelper combines elements from an array into a single string. You can specify both a general separator and a special one for the last element that is rendered between the elements.\r\n\r\n```html\r\n\r\n```\r\n\r\nResults in the output:\r\n\r\n```html\r\n123\r\n```\r\n\r\n```html\r\n\r\n```\r\n\r\nResults in the output:\r\n\r\n```html\r\n1, 2, 3\r\n```\r\n\r\n```html\r\n\r\n```\r\n\r\nResults in the output:\r\n\r\n```html\r\n1, 2 and 3\r\n```\r\n\r\n* [TASK] Improve handling of iterable objects\r\n\r\n* [TASK] Check exception type in test\r\n\r\n* [TASK] Improve code for edge case\r\n\r\n* [TASK] Add test case for single item\r\n\r\n---------\r\n\r\nCo-authored-by: Simon Praetorius ","shortMessageHtmlLink":"[FEATURE] JoinViewHelper (#861)"}},{"before":null,"after":"04a81cacabefd06c293d451c0b9060d54acfed69","ref":"refs/heads/feature/FirstLastViewHelper","pushedAt":"2024-04-04T09:12:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[FEATURE] ViewHelpers to return first/last item of an array\n\nThe FirstViewHelper and LastViewHelper return the first or last\nitem of a specified array, respectively.\n\n## Examples\n\n```xml\n \n \n```","shortMessageHtmlLink":"[FEATURE] ViewHelpers to return first/last item of an array"}},{"before":"736101a166f257b1e60de2f1e0253bf77d0d1f9a","after":"37dbc0d4f48df8b2d66d9c0f3d4d569a1de00baf","ref":"refs/heads/main","pushedAt":"2024-03-20T15:53:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[FEATURE] ReplaceViewHelper (#863)\n\nThe ReplaceViewHelper replaces one or multiple strings with other\r\nstrings. This ViewHelper mimicks PHP's :php:`str_replace()` function.\r\nHowever, it's also possible to provide replace pairs as associative array\r\nvia the \"replace\" argument.\r\n\r\nReplace a single string:\r\n\r\n```xml\r\n \r\n```\r\n\r\nReplace multiple strings:\r\n\r\n```xml\r\n \r\n```\r\n\r\nReplace multiple strings using associative array:\r\n\r\n```xml\r\n \r\n```","shortMessageHtmlLink":"[FEATURE] ReplaceViewHelper (#863)"}},{"before":"58bda42fbd17bb51debfb8d8bc448f0682822d5e","after":null,"ref":"refs/heads/feature/replaceViewHelper","pushedAt":"2024-03-20T15:53:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"}},{"before":"c67cc3bd9fd682355cdc5e56e12b9c520306b6dc","after":"58bda42fbd17bb51debfb8d8bc448f0682822d5e","ref":"refs/heads/feature/replaceViewHelper","pushedAt":"2024-03-20T15:47:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[FEATURE] ReplaceViewHelper\n\nThe ReplaceViewHelper replaces one or multiple strings with other\nstrings. This ViewHelper mimicks PHP's :php:`str_replace()` function.\nHowever, it's also possible to provide replace pairs as associative array\nvia the \"replace\" argument.\n\nReplace a single string:\n\n```xml\n \n```\n\nReplace multiple strings:\n\n```xml\n \n```\n\nReplace multiple strings using associative array:\n\n```xml\n \n```","shortMessageHtmlLink":"[FEATURE] ReplaceViewHelper"}},{"before":"e6c5c47302099c6518cf6ba418fc40f784dad282","after":"c67cc3bd9fd682355cdc5e56e12b9c520306b6dc","ref":"refs/heads/feature/replaceViewHelper","pushedAt":"2024-03-20T15:39:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[FEATURE] ReplaceViewHelper\n\nThe ReplaceViewHelper replaces one or multiple strings with other\nstrings. This ViewHelper mimicks PHP's :php:`str_replace()` function.\nHowever, it's also possible to provide replace pairs as associative array\nvia the \"replace\" argument.\n\nReplace a single string:\n\n```xml\n \n```\n\nReplace multiple strings:\n\n```xml\n \n```\n\nReplace multiple strings using associative array:\n\n```xml\n \n```","shortMessageHtmlLink":"[FEATURE] ReplaceViewHelper"}},{"before":"0f85d8d81fd77719e7b46c593c0dc9b65b31ce38","after":"e6c5c47302099c6518cf6ba418fc40f784dad282","ref":"refs/heads/feature/replaceViewHelper","pushedAt":"2024-03-20T15:38:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[FEATURE] ReplaceViewHelper\n\nThe ReplaceViewHelper replaces one or multiple strings with other\nstrings. This ViewHelper mimicks PHP's :php:`str_replace()` function.\nHowever, it's also possible to provide replace pairs as associative array\nvia the \"replace\" argument.\n\nReplace a single string:\n\n```xml\n \n```\n\nReplace multiple strings:\n\n```xml\n \n```\n\nReplace multiple strings using associative array:\n\n```xml\n \n```","shortMessageHtmlLink":"[FEATURE] ReplaceViewHelper"}},{"before":"14b48b766ff5e3df8fd84a896045b772793fd438","after":null,"ref":"refs/heads/lolli-1","pushedAt":"2024-03-20T10:32:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"}},{"before":"b30e29cbd3fc525d3ee6157c391f00978ad48d6f","after":"736101a166f257b1e60de2f1e0253bf77d0d1f9a","ref":"refs/heads/main","pushedAt":"2024-03-20T10:32:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[TASK] Raise php-cs-fixer:^3.52.1 (#864)\n\nFix array indention findings.\r\n\r\n> composer req --dev friendsofphp/php-cs-fixer:^3.52.1","shortMessageHtmlLink":"[TASK] Raise php-cs-fixer:^3.52.1 (#864)"}},{"before":null,"after":"14b48b766ff5e3df8fd84a896045b772793fd438","ref":"refs/heads/lolli-1","pushedAt":"2024-03-20T10:29:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lolli42","name":"Christian Kuhn","path":"/lolli42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2178068?s=80&v=4"},"commit":{"message":"[TASK] Raise php-cs-fixer:^3.52.1\n\nFix array indention findings.\n\n> composer req --dev friendsofphp/php-cs-fixer:^3.52.1","shortMessageHtmlLink":"[TASK] Raise php-cs-fixer:^3.52.1"}},{"before":"3f00f74417b85989d20df7ec9cb4573fa5524824","after":"0f85d8d81fd77719e7b46c593c0dc9b65b31ce38","ref":"refs/heads/feature/replaceViewHelper","pushedAt":"2024-03-15T11:22:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[FEATURE] ReplaceViewHelper\n\nThe ReplaceViewHelper replaces one or multiple strings with other\nstrings. This ViewHelper mimicks PHP's :php:`str_replace()` function.\nHowever, it's also possible to provide replace pairs as associative array\nvia the \"replace\" argument.\n\nReplace a single string:\n\n```xml\n \n```\n\nReplace multiple strings:\n\n```xml\n \n```\n\nReplace multiple strings using associative array:\n\n```xml\n \n```","shortMessageHtmlLink":"[FEATURE] ReplaceViewHelper"}},{"before":null,"after":"3f00f74417b85989d20df7ec9cb4573fa5524824","ref":"refs/heads/feature/replaceViewHelper","pushedAt":"2024-03-15T11:20:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[FEATURE] ReplaceViewHelper\n\nThe ReplaceViewHelper replaces one or multiple strings with other\nstrings. This ViewHelper mimicks PHP's :php:`str_replace()` function.\nHowever, it's also possible to provide replace pairs as associative array\nvia the \"replace\" argument.\n\nReplace a single string:\n\n```xml\n \n```\n\nReplace multiple strings:\n\n```xml\n \n```\n\nReplace multiple strings using associative array:\n\n```xml\n \n```","shortMessageHtmlLink":"[FEATURE] ReplaceViewHelper"}},{"before":"a78d64201f94502b27c351e37968636943257d52","after":null,"ref":"refs/heads/feature/splitViewHelper","pushedAt":"2024-03-15T09:58:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"}},{"before":"bfb35441e3edd9e248f2ddc529159cffc721a886","after":"b30e29cbd3fc525d3ee6157c391f00978ad48d6f","ref":"refs/heads/main","pushedAt":"2024-03-15T09:58:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[FEATURE] SplitViewHelper (#856)\n\nThe SplitViewHelper splits a string by the specified separator, which\r\nresults in an array. The number of values in the resulting array can\r\nbe limited with the limit parameter, which results in an array where\r\nthe last item contains the remaining unsplit string.\r\n\r\nThis ViewHelper mimicks PHP's :php:`explode()` function.\r\n\r\nSplit with a separator:\r\n\r\n```xml\r\n \r\n```\r\n\r\nSplit using tag content as value:\r\n\r\n```xml\r\n1-5-8 \r\n```\r\n\r\nSplit with a limit:\r\n\r\n```xml\r\n \r\n```","shortMessageHtmlLink":"[FEATURE] SplitViewHelper (#856)"}},{"before":"562b1980c197ef08f45231478fdde32ab62c83bd","after":"a78d64201f94502b27c351e37968636943257d52","ref":"refs/heads/feature/splitViewHelper","pushedAt":"2024-03-14T17:25:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"s2b","name":"Simon Praetorius","path":"/s2b","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/458524?s=80&v=4"},"commit":{"message":"[FEATURE] SplitViewHelper\n\nThe SplitViewHelper splits a string by the specified separator, which\nresults in an array. The number of values in the resulting array can\nbe limited with the limit parameter, which results in an array where\nthe last item contains the remaining unsplit string.\n\nThis ViewHelper mimicks PHP's :php:`explode()` function.\n\nSplit with a separator:\n\n```xml\n \n```\n\nSplit using tag content as value:\n\n```xml\n1-5-8 \n```\n\nSplit with a limit:\n\n```xml\n \n```","shortMessageHtmlLink":"[FEATURE] SplitViewHelper"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAES6kQDgA","startCursor":null,"endCursor":null}},"title":"Activity · TYPO3/Fluid"}