');
$tr.data('pointer',apply.concat(i));
var text = '';
switch (apply[0]) {
case 'server':
text = 'The entire server';
break;
case 'stream':
text = 'The stream "'+apply[1]+'"';
break;
}
$tr.append(
$('').addClass('applies_to').text(text)
);
var name = limit[i].name;
var value = limit[i].value;
switch (limit[i].name) {
case 'kbps_max':
name = 'Maximum bandwidth';
value = UI.format.bytes(value,true);
break;
case 'users':
name = 'Maximum connected users';
value = UI.format.number(value);
break;
case 'geo':
name = 'Geolimited';
var vals = value;
var value = '['+(value.charAt(0) == '-' ? 'Blacklist' : 'Whitelist')+'] ';
vals = vals.substr(1).split(' ');
var cs = [];
for (var j in vals) {
var c = UI.countrylist[vals[j]];
cs.push(typeof c == 'undefined' ? vals[j] : c);
}
value += cs.join(', ');
break;
case 'host':
name = 'Hostlimited';
var vals = value;
var value = '['+(value.charAt(0) == '-' ? 'Blacklist' : 'Whitelist')+'] ';
vals = vals.substr(1).split(' ');
value += vals.join(', ');
break;
}
$tr.append(
$(' | ').text(limit[i].type).addClass('kind')
).append(
$(' | ').text(name).addClass('type')
).append(
$(' | ').html(value).addClass('value')
).append(
$(' | ').css('text-align','right').html(
$(' |