| // Generated by CoffeeScript 1.12.7 | |
| (function() { | |
|   "use strict"; | |
|   var prefixMatch; | |
| 
 | |
|   prefixMatch = new RegExp(/(?!xmlns)^.*:/); | |
| 
 | |
|   exports.normalize = function(str) { | |
|     return str.toLowerCase(); | |
|   }; | |
| 
 | |
|   exports.firstCharLowerCase = function(str) { | |
|     return str.charAt(0).toLowerCase() + str.slice(1); | |
|   }; | |
| 
 | |
|   exports.stripPrefix = function(str) { | |
|     return str.replace(prefixMatch, ''); | |
|   }; | |
| 
 | |
|   exports.parseNumbers = function(str) { | |
|     if (!isNaN(str)) { | |
|       str = str % 1 === 0 ? parseInt(str, 10) : parseFloat(str); | |
|     } | |
|     return str; | |
|   }; | |
| 
 | |
|   exports.parseBooleans = function(str) { | |
|     if (/^(?:true|false)$/i.test(str)) { | |
|       str = str.toLowerCase() === 'true'; | |
|     } | |
|     return str; | |
|   }; | |
| 
 | |
| }).call(this);
 |