public function decodeLayout($layout)
{
if ($this->isAlreadyDecodedLayout($layout)) {
return $layout;
}
$layout = html_entity_decode($layout);
$layout = str_replace("\\\"", "\"", $layout);
$layout = str_replace("\n", "", $layout);
return json_decode($layout, $assoc = false);
}