public function parse($payload)
{
if ($payload) {
try {
$flags = defined('Symfony\\Component\\Yaml\\Yaml::PARSE_DATETIME') ? SFYaml::PARSE_EXCEPTION_ON_INVALID_TYPE | SFYaml::PARSE_DATETIME : true;
return SFYaml::parse(trim(preg_replace('/\\t+/', '', $payload)), $flags);
} catch (\Exception $ex) {
throw new ParserException('Failed To Parse YAML');
}
}
return [];
}