const tagEmojiMap = { 'fire-ems': '🚒', 'law': '🚓', 'hospital': '🏥', 'medcom': '🚑', 'govt': '🏢', 'trash': '💩', 'pubwks': '👷', 'court': '', 'animal': '🐶', 'jail': '', 'security': '💂', 'bus': '🚌', 'jefferson': '', 'berkeley': '', 'state': '', 'state_md': '', 'state_va': '', 'wv': '', 'va': '', 'md': '', 'bmc': 'BMC', 'jmc': 'JMC', 'washington_md': '', 'frederick_md': '', 'frederick_va': '', 'loudoun_va': '', 'martinsburg': '', 'leesburg': '', 'dispatch': '📡', 'tac': 'T', 'harpers_ferry': 'HFRY', 'hagerstown': 'HGRS', 'morgan': 'MCWV', 'fire-training': '🏫', 'military': '🔫', 'announce': '📢', 'other-hospital': '🏥', 'airport': '' } function getEmojiForTag(tag) { if (tag in tagEmojiMap) { return tagEmojiMap[tag]; } else { return tag; } } function generateTagSelectionTable(inputIdPrefix, numPerRow=5) { var html = ''; var counter = 0; for (t in tagEmojiMap) { if (counter % numPerRow == 0) { html += ''; } html += ''; if (counter % numPerRow == numPerRow - 1) { html += ''; } counter +=1; } html += '
' + getEmojiForTag(t) + '
'; return html; }