static function (ContainerInterface $container): string { return plugins_url('/modules/ppcp-admin-notices/', $container->get('ppcp.path-to-plugin-main-file')); }, 'admin-notices.renderer' => static function (ContainerInterface $container): RendererInterface { return new Renderer($container->get('admin-notices.repository'), $container->get('admin-notices.url'), $container->get('ppcp.asset-version')); }, 'admin-notices.repository' => static function (ContainerInterface $container): RepositoryInterface { return new Repository(); }, 'admin-notices.mute-message-endpoint' => static function (ContainerInterface $container): MuteMessageEndpoint { return new MuteMessageEndpoint($container->get('button.request-data'), $container->get('admin-notices.repository')); });