/*! log.js 0.3.0 */ (function() { var a, b, c, d, e, f, g, h, i, j, k, l, m, n, o; window.console && window.console.log && ((j = function() { var a; return ( (a = []), k(arguments).forEach(function(b) { return 'string' == typeof b ? (a = a.concat(n(b))) : a.push(b); }), o.apply(window, a) ); }), (o = function() { return Function.prototype.apply.call(console.log, console, k(arguments)); }), (k = function(a) { return Array.prototype.slice.call(a); }), (c = [ { regex: /\*([^\*]+)\*/, replacer: function(a, b) { return '%c' + b + '%c'; }, styles: function() { return ['font-style: italic', '']; }, }, { regex: /\_([^\_]+)\_/, replacer: function(a, b) { return '%c' + b + '%c'; }, styles: function() { return ['font-weight: bold', '']; }, }, { regex: /\`([^\`]+)\`/, replacer: function(a, b) { return '%c' + b + '%c'; }, styles: function() { return [ 'background: rgb(255, 255, 219); padding: 1px 5px; border: 1px solid rgba(0, 0, 0, 0.1)', '', ]; }, }, { regex: /\[c\=(?:\"|\')?((?:(?!(?:\"|\')\]).)*)(?:\"|\')?\]((?:(?!\[c\]).)*)\[c\]/, replacer: function(a, b, c) { return '%c' + c + '%c'; }, styles: function(a) { return [a[1], '']; }, }, ]), (e = function(a) { var b; return ( (b = !1), c.forEach(function(c) { return c.regex.test(a) ? (b = !0) : void 0; }), b ); }), (d = function(a) { var b; return ( (b = []), c.forEach(function(c) { var d; return ( (d = a.match(c.regex)), d ? b.push({ format: c, match: d }) : void 0 ); }), b.sort(function(a, b) { return a.match.index - b.match.index; }) ); }), (n = function(a) { var b, c, f; for (f = []; e(a); ) (c = d(a)), (b = c[0]), (a = a.replace(b.format.regex, b.format.replacer)), (f = f.concat(b.format.styles(b.match))); return [a].concat(f); }), (i = function() { return ( /Safari/.test(navigator.userAgent) && /Apple Computer/.test(navigator.vendor) ); }), (h = function() { return /OPR/.test(navigator.userAgent) && /Opera/.test(navigator.vendor); }), (f = function() { return /Firefox/.test(navigator.userAgent); }), (g = function() { return /MSIE/.test(navigator.userAgent); }), (m = function() { var a; return ( (a = navigator.userAgent.match(/AppleWebKit\/(\d+)\.(\d+)(\.|\+|\s)/)), a ? 537.38 <= parseInt(a[1], 10) + parseInt(a[2], 10) / 100 : !1 ); }), (l = function() { var a; return ( (a = navigator.userAgent.match(/OPR\/(\d+)\./)), a ? 15 <= parseInt(a[1], 10) : !1 ); }), (b = function() { return window.console.firebug || window.console.exception; }), (a = g() || (f() && !b()) || (h() && !l()) || (i() && !m()) ? o : j), (a.l = o), 'function' == typeof define && define.amd ? define(function() { return a; }) : 'undefined' != typeof exports ? (module.exports = a) : (window.log = a)); }.call(this));