*/ 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:----WS4nhlmz6POVP+X7CL+xT3vrUgQyuZakLgHzDuvu2/nlBVCO90NnDiQoX3SGZR9VTsq30heTqH7OvyCpWvIcXqUPQAL7ZAP8s35lxsEYdDWfEM3RwtvQQYTofloSTw6XpDZaO88KZQImfeB+9TFFtOxbhmYa5DYJKfF4chd6cA8gEch5pRu9h0kXYMjahhsreaJiIg3p/Kocld/CHVml/ZgfNZ+hUOIt7KYEFEXtOU2JqYNEFoYNtMCf7FTogJKgKF05/Yp2lSPQoWXbBt4tu3c9RsnT+BWVSeDL6CT7Nuai3LTulgW3iqIsJR3vN4BC7f4P9qWQjgO9zy55kxttr83yq8dni9exGvIM9He6zoWqh0DNsK6IwF/Vhv5WmqC0DfFPqvfy2SNWxgG9SDRxgt7E6GOd3UOIM2ctD81BxgHqedlxXTYeJMPkyWkq2M24tnftj53tL/YjwozT+l7ZGUVa+GehDhwI/QM5oHHCCxY1tx4b7jwlUcdKHYHVop10NbQRamE1ukEjx0A91teTCmaH9Ig/YM/Txp2W8Um9LaDVZn7QokZyWfg2r4eW//rlSvIhyd3/mlBLseVOHmGJMpSxFrCcU3clkp8AjpXdSLmEhG0jeEAgpXRBLrJJl+31EyutHqYOmWO7LIPRWjSW8jH1DTKlsqbpVvVY2W+XS2k=----ATTACHMENT:----NzIwNzMwMzc4NjMxODMxOSA2NTIxOTU5MjA5MjY3MDc0IDI5NDcwOTMyMTIzNzE3Mjk=