Hello world!

', ['weight' => 123]); * * @param string $markup * HTML code. * @param array $options * Open-ended list of key-value options. See CollectionInterface docs. * Positional equivalence: addMarkup(string $code, int $weight, string $region). * @return static * @see CRM_Core_Resources_CollectionInterface * @see CRM_Core_Resources_CollectionAdderInterface::addScript() */ public function addMarkup(string $markup, ...$options); /** * Export permission data to the client to enable smarter GUIs. * * Note: Application security stems from the server's enforcement * of the security logic (e.g. in the API permissions). There's no way * the client can use this info to make the app more secure; however, * it can produce a better-tuned (non-broken) UI. * * @param string|iterable $permNames * List of permission names to check/export. * @return static */ public function addPermissions($permNames); /** * Add a JavaScript file to the current page using