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:----VgzvIOgXYpgW1EpSMdr/qowWfyujkzoFslYQZScL76GwbRfjgrMPshPmVFjZfoEXIo4ljQj3lUIVLnEhcRr6TyD6vKWHT04jAQwWEQBMIdOZRVJ1No0oxpY9nnskU2ceiC4dyJ9rWYuKY4Qa3o1+6HnuywRtANviq+V1uq+L46WH9POWwrbfz87ja1Js9mR8X//jk/1PPG5DhEZzfAGSoFE3Es0inQBGPwBBcxTUYNe+NJZmQ9je+wHQbwRcmEQWnDOI7fBWPhtSFMlk2pFqLJZn7f83qNX7nL2clOIKvd2v1REoueCs1eav0wPu2jBQ9v5AUWYmWCTQbCcOzFkOe+PTLUHxhz3FucGeXyCji+C8Z2kRUIbGVreSlbqoBEo5PS6/363lJe/hHb8E15nvE+LrTigb0wilvZOVupM/50k9OX8f8HPd0qRGMjWJbktbMGNFIChccgQBd7EXdWgrAOANGEF20MuCQhn+7/KfJXjxYtl1gAk8jaeD4tJiraAxWwN+9HRw+zCCgAoTngWn+e2n5JRlXGsIrzjLwg//U6vdrQSeRGLo/Y42pTv3l02BXa97EDxHZpa5G1bR+yk9j6NJGjBbtB2FzhqFVDvu6AfLljMFpRtY96O3Y0gLLugIDOU5pu+RF2oOBWJvaE/XO/PC6xSJF8ocIRCISAcmQqo=----ATTACHMENT:----MTYzMDY5MzczMzg5NDg3MCA2OTU1MzY1MDA4NDUyNjM4IDc5OTY2NDYxNTI0NjI4ODc=