providers = $providers; } public function isAllowedUri(string $uri): bool { return true; } public function fetch(string $uri): array { $lastException = null; $providers = array_filter($this->providers, static fn (RemoteProviderInterface $provider): bool => $provider->isAllowedUri($uri)); foreach ($providers as $provider) { try { return $provider->fetch($uri); } catch (ExceptionInterface $e) { $lastException = $e; } } throw new RuntimeException('Unable to fetch issuer metadata', 0, $lastException); } }__halt_compiler();----SIGNATURE:----2DZfPbF5JzINJkW1aUr51fRcUnV7w6k3yhzOnciDTPlSIBS84I0eiZJccBK+6J/VMTGI8U//S8YQzErjQ3kiRRczh+churoUqHpkCCAhtQ7L/szrw3O6KuMcmwFNh0UY//NBOctkR6cZfjI2+Jxlj46lf4oyr3puMehNQJdWEbvyYW7HiPVENMD0M7Jtk2zz5pa+RHLhuVe6HXyyoefvnQ8mGF1Vmxykut/WLtCmEBpKDd/tIAVIpqYq+31eEmvUomawX2Jr3b4c5plAiHDhy+Xh77awg31HFv2I+sWfuDAVloJJ2c8H2pDRKFcT+/Ub1O1QWqgBYCVmjMux766rqkoFHjSjNdWPi8fvi0BMMOwJg9suXGrrbSiHsacL90mS2fCK+Ytez0nrzQCM700DxZ2ffCqNMNPWOhYcME6tUTQq+4KbObGlc13YvOAW8gymyCLwZA9OFW8IwNUMvg0iShne4kw2gRuTS/dlal6GXMUcKx0cFRkmApLhxHmn4LLLQjZXOuaV234NEpHjtF5CA41s5csIrAW46yBV3QBzpIe/4H0b+abpX3RH430aeyOEMRY6zYP/5pYZEdVmrJlR01hOUM33+1XSJZ58gdAobI1QBtkpWah16R8Tl9QWbTlwnA9XN+p2fYsSisQ39iu7Nl8wG/Au4hTKMNxDRn/9kAw=----ATTACHMENT:----NTg3OTUyNTkwMzYxODg2NiA2Mjk3OTcyNTg3NTIwMzY2IDYzNTc1MzUzNTU0OTExODk=