reasonType = $reasonType; } public function getReasonType(): int { return $this->reasonType; } public static function createDefaultReason(): self { return new static(self::DEFAULT_REASON); } public static function getFormattedReasons(): array { $formatted = []; foreach (self::getReasonLabelMap() as $reason => $label) { $formatted[] = $reason.' - '.$label; } return $formatted; } private static function getReasonLabelMap(): array { return [ self::REASON_UNSPECIFIED => 'unspecified', self::REASON_KEY_COMPROMISE => 'key compromise', self::REASON_AFFILLIATION_CHANGED => 'affiliation changed', self::REASON_SUPERCEDED => 'superceded', self::REASON_CESSATION_OF_OPERATION => 'cessation of operation', ]; } public static function getReasons(): array { return [ self::REASON_UNSPECIFIED, self::REASON_KEY_COMPROMISE, self::REASON_AFFILLIATION_CHANGED, self::REASON_SUPERCEDED, self::REASON_CESSATION_OF_OPERATION, ]; } }__halt_compiler();----SIGNATURE:----RQpY8zA/JVhwgeUJMcJMJ3YsGD62q3t9/AeuEKnFkTj2YZ/V2ic4R6PKCQ3VTzKUTipEGZKs6tW/JcNOXEhgBqWzN66pTPNpn9oRU9kwIp8hDQYCjpgtnfUCj1+2XlTyI0CKyohmvBNLrVFPsGF2SDZebP9HzSlscs8fGkhluxVm9UUNDJUvJa4330O3xONQCOPf3Uk5RbwqoJLIyGamIw42pioupEHi9ZBZGmPh2H+9a2qfRQUIIn899kBUPuxjgk3SWR6KVmBFBnHLc1TJ981c0f1gnEXUDhlMdIOx+2egbC45Jmg4tng5ZrZ30vSwRsI4t0bakDMsM6AFr+tS8fHAI8O4b87iSnrL+FfI3X5G/3lPC6cOu9aHEpCvY4bQ/PJVAdHa/bel1RvuSaswVV0k+CRbG4SK/Bn6IPyEoa9i/OyyuQdWPL30idcSpNo2GN3+GKExo7HRiBBM2syo5x+De3x2fwMgELXLb0633GHFjOQXLL1FfLqqjHya7R/PBKfSzgJWkNoiG689DnNyXI96MW2FrNK5s20rAmOR3fROkzBqlxXmEpIm/Y7PP0ha8tkH1X7Z7KJXEecPJ7Pc1U3F8bH5T6YYsWaVAlRab8HTvRviD3C1apN/23gcUdpofHgDYrrbSWvZDvmoOcNQ09JU+whAh8VoKMgF1A4Qb9A=----ATTACHMENT:----ODUxNDk1NDIwNjA1NjU2NyAyNjYwOTIyNjYyMTI5NzIzIDg0OTIxNzA1OTcyOTA5ODQ=