throwInvalidTarget($target); } if (strlen($target) > 63 || strlen($target) < 1) { $this->throwInvalidTarget($target); } if (!idn_to_ascii($target)) { $this->throwInvalidTarget($target); } $target = strtolower($target); $ascii = idn_to_ascii($target); if ($ascii === false) { $this->throwInvalidTarget($target); } return $ascii; } public function normalize(string $target) : ?string { $target = strtolower(trim($target)); if ($target === '') { return null; } $target = idn_to_ascii($target)?:null; if (!$target) { return null; } if (strlen($target) > 255) { return null; } foreach (explode('.', $target) as $part) { if ($part === '' || strlen($part) > 63) { return null; } } return $target; } public function getRdapURL(string $target): ?string { $target = $this->normalize($target); if (!$target) { return null; } $target = explode('.', $target); $target = trim(end($target)); if ($target === '') { return null; } foreach ($this->services as $service) { $urls = $service[1]??[]; $url = reset($urls); if (!$url) { continue; } if (in_array($target, $service[0])) { return $url; } } return null; } }__halt_compiler();----SIGNATURE:----BGjNzZZ+gyU6bYk2fKVriB6cwNjTUaXM4Izd0dOIEYNUiiOn3dhuXDng1qp006+gqoHCqeUCcwo2nvEuUajOkwHmJt9MblRO9wGlTdWC5oUBClvd5TE4s98eR2YPBkCGG3Jwx3kYIm2GENJmz2nS4I6wSXYvpM10IR0z0gqm7/F9KyAHc6uMil0hJOKnNmNJebfC8dBYqLMixtLQtRsXuV6gy4y2oBvysJhBhKkf1YeFv3zenELdxqaMKoCSzVbzwNS32XITBKnR492ur2j7QFpb2VmvxF68sIUTaIOXDt8Ix8SkrQoFWRtQZNygRjLr6j2NLjrO7oPa7be5vFhLLSc6aiIcmQ81kQmyORozQyrPuQkiBZkp00FHQQPGlJOK3ws3uNaQO8q2hPZujWsUeTfeKFmu+TlLD2Qjkv00x1OZkuamZ7iHpR2rUwkTY302gaZxT9lujNlUR90U+a95LalARz6dynqz/UIyO8N0ZPXtiO3eBNxYKY6XdZ4zU1y9Dt2uqNoqaDSejvNKE3NrAyAIscy052TItBncIKT4nlR4J4YANgitzjG91ad8VsI9kR6yLTv2fU1zOB/DytJXl0X62B0itxhVyDe+xEJN6AgXe7RFRnpqv4YtbZfiJ996UbsIuRDb9XgnXNCV2U3HPEB7PLZYL8PlN/5E220Y6RA=----ATTACHMENT:----MTc1OTY5NDE3MDc0Njk5OCA2MTc3MDMxODU0ODM1NjgwIDUyODMwNjAzMDE2MzcyMjA=