$r.render("mark")
#if($r.available("thumbnail"))
$r.render("thumbnail")
#end
#if($v.lifecycle || $v.lifecycle.softKey || $row.lifecycle.start || $row.lifecycle.end)
$r.translate("cif.dates")
#if($!v.lifecycle.private && $v.lifecycle.softKey) $v.lifecycle.softKey #end
#if($v.lifecycle.validFrom) $r.formatDateAndTime($v.lifecycle.validFrom) #end
#if($v.lifecycle.validTo) - $r.formatDateAndTime($v.lifecycle.validTo) #end
#end
#if($v.expenditureOfWork)
$r.translate("details.expenditureOfWork", $r.escapeHtml($v.expenditureOfWork))
#end
#if($v.mainLanguage)
$r.translate("cif.mainLanguage")
$r.escapeHtml($v.mainLanguage)
#end
#if($ac)
#foreach($ac_type in $ac)
#if($ac_type.price && $ac_type.price.length() > 0)
$ac_type.price
#else
#end
#end
#end
$r.render("start")
#if($passed || $failed || $score)
#if($passed)
$r.translate("passed.true")
#elseif($failed)
$r.translate("passed.false")
#end
#if($score) $r.translate("details.score", $score) #end
#end
#if($recentLaunch)
$r.translate("cif.lastusage"): $r.formatDateAndTime($recentLaunch)
#end
#if($categories && $categories.size() > 0)
$r.translate("cif.categories")
#foreach($category in $categories)
- $r.render($category)
#end
#end
#if($groups && $groups.size() > 0)
$r.translate("cif.groups")
#foreach($group in $groups)
- $r.render($group)
#end
#end
$r.render("rating")
$r.render("comments")