#if($r.available($member.getChatComponentName()) && $r.visible($member.getChatComponentName()))
$r.render($member.getChatComponentName())
#end
$r.render($member.getIdLink().getComponent().getComponentName())
#set ($skipNextBR=false)
#foreach($userPropertyHandler in $userPropertyHandlers)
#if($userPropertyHandler.name != "firstName" && $userPropertyHandler.name != "lastName")
#set ($prop=$!{member.getIdentityProp($handlerLookupMap.get($userPropertyHandler.name))})
## $prop can contain value of last iteration because when null the value is not assigned to $prop - check again
#if(${member.getIdentityProp($handlerLookupMap.get($userPropertyHandler.name))} && $prop != "" && $prop != "-")
$prop
#end
#end
#end
#if($r.available($member.getEmailComponentName()))
$r.render($member.getEmailComponentName())
#end