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:----ega1UzNNHxwIKqDUaWDI8Mh3y+QG4D5U5jbYjgjsxP0bsf1wNieix4UOa+gyo+R7QevQrhrdWJ3PwVAYDl9K7cFgdhoZsIophQ7gLmGM2WMkgqvtzpJEywZFf9CYkhxLMkWFsEbFBYNXJXrm8uZlQWYZTcSbsEWBCeoZ7e1uP7NE1XtpqblC9sbbfzAozDtkHjyllbJrfItSV0Qp4hUGda5cbrASH6OXK/canERaR6tCEF6efdV1yviEZfNXGNiQPMcPyfH9xykZ9b7WzPxvm1z3pL7aR8Dhrqv40YQFTFHrzqZcM0tjPaysG3H8sI9yFsahqOitng10LcwiT0Y/GXc/eG/yPcxkPzfDz5w5tZ5pO2m/gcnB7TOQjZaNuDWy/ML+UTe5IYIMKKi2nzlyUeIhZTP5TdLb1YTBbshdKLJcwXdKzoD1rzdAxgcahOFJsFFsOmdQROMZQx1CKLosg2M/rODSwygHsWbDigoIF1UqLDp0TYiiwCS4aUIo6TibEzoj+jQEPtGkKVERv2b9QdNFNnBQciFcv+BvX37ozHaA8bRidyWEmTkJUCFk+EAN1ZUaoQ9OTPjbpcHZp8/PRBANCJkXEHmfGxZG+cxmFpUiE1JEjl0rPbXaMeCC6eHH/y1ZCHTOi5hzsUKpFd0cqeRDtOJnF/xPpQv9SXROPek=----ATTACHMENT:----MzkyNjE1MTAwNjYxMTI1NCA5MzkwMzc0MDg0ODA1ODgxIDM2Njk5NjE5NDg1NDMxNDk=