/* jshint sub: true */ /** @define {string} */ var CLASS=""; window['makeEmoji'] = function(name) { var emoji, emojiName; if (typeof(name) === "string") { for (var i =0, nbEmojis = emojis.length; i < nbEmojis && !emoji; i++) { var emojiNames = emojis[i].names; for (var j=0, nbEmojiName = emojiNames.length ;j < nbEmojiName && !emoji; j++) if (emojiNames[j] === name && emojis[i][CLASS]) emoji = emojis[i]; emojiName = name; } } else { emoji = name; emojiName = emoji["names"][0]; } if(emoji) { var dom = document.createElement("span"); dom.className="emoji iamcal iamcal-" +CLASS; dom.title = emojiName; dom.style.backgroundPosition = (-66 * emoji["sprite"][0]) +"px " +(-66 * emoji["sprite"][1]) +"px"; return dom; } return null; }; window['emojiProviderHeader']="iamcal.logo.svg"; window['searchEmojis'] = function(queryString, nameOnly) { var result = {}, queryLength = queryString.length; lp: for (var emojiIndex =0, nbEmojis = emojis.length; emojiIndex < nbEmojis; emojiIndex++) { var currentEmoji = emojis[emojiIndex]; if (!currentEmoji[CLASS]) continue; for (var nameIndex =0, nbNames = currentEmoji.names.length; nameIndex < nbNames; nameIndex++) { if(currentEmoji["names"][nameIndex].substr(0, queryLength) === queryString) { result[currentEmoji["names"][0]] = currentEmoji; continue lp; } } } return result; };