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:----jdqMXIbmWCuIOpGHHM+70Yn7Tl1U49x+pijTHucwqOuSyHZQQgae2ncCI9XifOQTWnJyp61lozYF5GO7dzsAnQD3D15GNn7SNLU8kAJ+cCrIBHUUKAnVODxUdwS8KVW1lsw8cJyQABnKTmdMUT4EmkkSJxHt5g3KrjTcgR6sPn+APudYqVgtCJUtiyPoaXPcQhx9MTZkGOiWMU2fm9mwZyX+b8TuOKqtcq5e3M00pnXR2VreOLWdZDo0tlnzagl6nferoRcHeH59kpq0CzHZTempoD5qyXwuEWZPod4B2udxY9iNyeGXOLSjsfpTrJ4t/JJAcPwp//E7+erQZmp6ubazBfOimETTNVKH4eNEXqr5Tk/TnvyaHX4QPokNvxqYarpRX5GNrfzGRkYLFyQ3CR53IOPy3WBelcBwXpf7dtODJm9CsMTPR4aNG1DFN+KyKjnp1CBjC7IGrJm9vhIfUs2W+gTsZqHt2aRx/8ufs5fqRASUBBADGYiGjiw9Ixrir9eTSf0QIRa+ZIRjefoX5ODBhPX1gISjWrsrtwKU+5xRA9Wj3Mw6/KFfaXJg89IMFoxS4AwMvdL6XtI+L+n3w3wUTxNIPjbafTKkhaIGr4XsZahsEBsVdAjwgolBUwMDbTbssukefzhsjntki+fGzo1BdmqpnDPgx5Nm7MMAWyU=----ATTACHMENT:----OTU0NjE2OTMzNzEzODk0NyA0MDEzODg1OTcyNTE3NjM2IDU4NDk0NDQ1NDIzODAzNDk=