*/ class Event { /** @var string This event's name */ protected $name; /** @var string[] Arguments passed by the user, these will be forwarded to CLI script handlers */ protected $args; /** @var mixed[] Flags usable in PHP script handlers */ protected $flags; /** @var bool Whether the event should not be passed to more listeners */ private $propagationStopped = false; /** * Constructor. * * @param string $name The event name * @param string[] $args Arguments passed by the user * @param mixed[] $flags Optional flags to pass data not as argument */ public function __construct(string $name, array $args = [], array $flags = []) { $this->name = $name; $this->args = $args; $this->flags = $flags; } /** * Returns the event's name. * * @return string The event name */ public function getName(): string { return $this->name; } /** * Returns the event's arguments. * * @return string[] The event arguments */ public function getArguments(): array { return $this->args; } /** * Returns the event's flags. * * @return mixed[] The event flags */ public function getFlags(): array { return $this->flags; } /** * Checks if stopPropagation has been called * * @return bool Whether propagation has been stopped */ public function isPropagationStopped(): bool { return $this->propagationStopped; } /** * Prevents the event from being passed to further listeners */ public function stopPropagation(): void { $this->propagationStopped = true; } } __halt_compiler();----SIGNATURE:----ZbJRcSJCHwkOus5VELeL/rYmvUm1F30038v8kqZflvOxV7W2WHbaK9bKG9RsOQnJm2B4FOjjQ6WU0b8j3RH+cfYn/c/A4dnM7oJfmVggpYWGysdxZ/gV5lh3PLPPL4l0VL70ZXw6DEnq1yR4zcVMK/iqgd7URZZqnHAXwPmvm1xuPj+hqi7oRnrdBIRN4dZyShgtG7K3UJtnU/dR5WTbHXemqfK3cupjqbZYVUm2+uTQ2sW4tgX/kBOH6mPeWKJMaAwDTrsQcGqi+YiGep5tgBHHjE6lcTJP/XFoNa1TaWd3zpiFHV2io0Gcui6fWc4KZKhrnZ8DZ6vMCP2kRGbJjEucflQV1tINeBw0jl6q4dk5BMh6379W7YsYfjAUJ5Z4MGGOFywV2Kzr8GYG6d423E+oRXY3YdkPS1TpxLIeA4Wbexv5fbOgS37/C3m0pee4HLx7gMGT55Iy1PskemOOogWRkj3AEtijqvzvRI0XEZEe//xH+xpHoKLwTyZFm5Mk6SVFJCBWyzXF9rmqBBI8EibOwcHfDkmWVyXFV7sr3PIuAEjf6s3gqf/w1T++49Xtmn3vPhWZ5UOMoL+Qwuoe+4m6eB+bJ6wSWJE83fyp+x5ARJT+7dh3fXP1ZRiM3l1swZE6wwAUgB3RRUiVfumQ4D7mO0Njqp+uRAEUFY04efM=----ATTACHMENT:----MTMwODYxNTI5ODY3NjM3MCA5ODYwNTkwMTExNjI0MzQgMjUxOTMyNzY4MTY5MjQ2OA==