var closet = closet || {}; closet.util = (function() { return { escapeQuery: function(text) { if (typeof text !== 'string') { return text; } return text.replace(/([: ()%\-,=\\<>])/g, "\\$1"); }, escapeHTML: function(text) { if (typeof(text) !== 'string') { return text;} return text .replace(/&/g, '&') .replace(/"/g, '"') .replace(//g, '>'); }, kvsToObject: function(kvs) { var obj = {}; for (var i=0; i=0; --i) { var e = array[i]; var en = array[i+1]; if (en && e === en) { array.splice(i+1, 1); } } return array; } } }());