callback = $callback; $this->collection = $collection; $this->prefix = sprintf('/%s', ltrim($prefix, '/')); } public function __invoke(): void { ($this->callback)($this); } public function getPrefix(): string { return $this->prefix; } public function map(string $method, string $path, $handler): Route { $path = ($path === '/') ? $this->prefix : $this->prefix . sprintf('/%s', ltrim($path, '/')); $route = $this->collection->map($method, $path, $handler); $route->setParentGroup($this); if ($host = $this->getHost()) { $route->setHost($host); } if ($scheme = $this->getScheme()) { $route->setScheme($scheme); } if ($port = $this->getPort()) { $route->setPort($port); } if ($route->getStrategy() === null && $this->getStrategy() !== null) { $route->setStrategy($this->getStrategy()); } return $route; } } __halt_compiler();----SIGNATURE:----fD8HZGXjXNGjA77+wXDwOqBgj3PNxPaXXEcB3ymoYyi4PusDx+IfqRp2Ugct+p/WBYIdKlIfNRqYU5i6mOyQMoaEk7sNN0/YVq+b0JJZ7Wc/xzLYBBByLrYCnjQ6KLnIjH0HFR9VjqYqDRkN2p8dIQQRWtjU6LceDIffb/1AgZGk8iRevONHm0DI9sQZRd0kOaXzJMcgsfifpq+BvbBM/djgrEbKV0R27mw7zBrnHJRdVSuwzLQOJYVBx98jVfclKbj5SalK3jy+L57lo3FQDnFMOmQTDPA7n0y0W2LSnC95uDbrRuDoVI6j5n8zaUSaHcQaJvkD2Cr4iZU8FB+RgJZjDqQontLtHlloaCEWtMKfBC8ECZjR/xXKpxtStTqUWRUsXLTzLmGePSWjEVwI5nrWOoOQpaaI2sXjhx5hQ+liyGuH1xOtLg2QxGCVg9vBtECuTwZunt4s36m1Y6yfyo7Hd9R71hFcviC6gVUT410EVlXe/ziD0SfHEWxA+aHIhxi4N1nRJZzZF5N2EzvRt1gskxuMiDgjT8XS9AOn0PykJWA76vqJerFwTi1i/j3ue/EjLheFRujGGqN+3c/3hQ0jqT04Lb80wmLa1yYvbLhdV2BlaHCkrqxU27rZ5cVqmIp8ngxIN4zwVbH88XDVAQ+ORzQ/rTQ41FDbjxtX/RQ=----ATTACHMENT:----NTk4NTg0NDgzNDU4NjEzNSA1NDk1ODE1MjkwNjk2NTYyIDYyMTM4MDI1MzMyNjY5MDA=