/** * @license Apache-2.0 */ !(function (a) { if ('object' == typeof exports && 'undefined' != typeof module) module.exports = a(); else if ('function' == typeof define && define.amd) define([], a); else { var b; (b = 'undefined' != typeof window ? window : 'undefined' != typeof global ? global : 'undefined' != typeof self ? self : this), (b.less = a()); } })(function () { return (function a(b, c, d) { function e(g, h) { if (!c[g]) { if (!b[g]) { var i = 'function' == typeof require && require; if (!h && i) return i(g, !0); if (f) return f(g, !0); var j = new Error("Cannot find module '" + g + "'"); throw ((j.code = 'MODULE_NOT_FOUND'), j); } var k = (c[g] = { exports: {} }); b[g][0].call( k.exports, function (a) { var c = b[g][1][a]; return e(c ? c : a); }, k, k.exports, a, b, c, d, ); } return c[g].exports; } for ( var f = 'function' == typeof require && require, g = 0; g < d.length; g++ ) e(d[g]); return e; })( { 1: [ function (a, b, c) { var d = a('./utils').addDataAttr, e = a('./browser'); b.exports = function (a, b) { d(b, e.currentScript(a)), void 0 === b.isFileProtocol && (b.isFileProtocol = /^(file|(chrome|safari)(-extension)?|resource|qrc|app):/.test( a.location.protocol, )), (b.async = b.async || !1), (b.fileAsync = b.fileAsync || !1), (b.poll = b.poll || (b.isFileProtocol ? 1e3 : 1500)), (b.env = b.env || ('127.0.0.1' == a.location.hostname || '0.0.0.0' == a.location.hostname || 'localhost' == a.location.hostname || (a.location.port && a.location.port.length > 0) || b.isFileProtocol ? 'development' : 'production')); var c = /!dumpLineNumbers:(comments|mediaquery|all)/.exec( a.location.hash, ); c && (b.dumpLineNumbers = c[1]), void 0 === b.useFileCache && (b.useFileCache = !0), void 0 === b.onReady && (b.onReady = !0), b.relativeUrls && (b.rewriteUrls = 'all'); }; }, { './browser': 3, './utils': 11 }, ], 2: [ function (a, b, c) { function d(a) { a.filename && console.warn(a), e.async || h.removeChild(i); } a('promise/polyfill'); var e = a('../less/default-options')(); if (window.less) for (key in window.less) window.less.hasOwnProperty(key) && (e[key] = window.less[key]); a('./add-default-options')(window, e), (e.plugins = e.plugins || []), window.LESS_PLUGINS && (e.plugins = e.plugins.concat(window.LESS_PLUGINS)); var f = (b.exports = a('./index')(window, e)); window.less = f; var g, h, i; e.onReady && (/!watch/.test(window.location.hash) && f.watch(), e.async || ((g = 'body { display: none !important }'), (h = document.head || document.getElementsByTagName('head')[0]), (i = document.createElement('style')), (i.type = 'text/css'), i.styleSheet ? (i.styleSheet.cssText = g) : i.appendChild(document.createTextNode(g)), h.appendChild(i)), f.registerStylesheetsImmediately(), (f.pageLoadFinished = f .refresh('development' === f.env) .then(d, d))); }, { '../less/default-options': 17, './add-default-options': 1, './index': 8, 'promise/polyfill': 107, }, ], 3: [ function (a, b, c) { var d = a('./utils'); b.exports = { createCSS: function (a, b, c) { var e = c.href || '', f = 'less:' + (c.title || d.extractId(e)), g = a.getElementById(f), h = !1, i = a.createElement('style'); i.setAttribute('type', 'text/css'), c.media && i.setAttribute('media', c.media), (i.id = f), i.styleSheet || (i.appendChild(a.createTextNode(b)), (h = null !== g && g.childNodes.length > 0 && i.childNodes.length > 0 && g.firstChild.nodeValue === i.firstChild.nodeValue)); var j = a.getElementsByTagName('head')[0]; if (null === g || h === !1) { var k = (c && c.nextSibling) || null; k ? k.parentNode.insertBefore(i, k) : j.appendChild(i); } if ((g && h === !1 && g.parentNode.removeChild(g), i.styleSheet)) try { i.styleSheet.cssText = b; } catch (l) { throw new Error("Couldn't reassign styleSheet.cssText."); } }, currentScript: function (a) { var b = a.document; return ( b.currentScript || (function () { var a = b.getElementsByTagName('script'); return a[a.length - 1]; })() ); }, }; }, { './utils': 11 }, ], 4: [ function (a, b, c) { b.exports = function (a, b, c) { var d = null; if ('development' !== b.env) try { d = 'undefined' == typeof a.localStorage ? null : a.localStorage; } catch (e) {} return { setCSS: function (a, b, e, f) { if (d) { c.info('saving ' + a + ' to cache.'); try { d.setItem(a, f), d.setItem(a + ':timestamp', b), e && d.setItem(a + ':vars', JSON.stringify(e)); } catch (g) { c.error( 'failed to save "' + a + '" to local storage for caching.', ); } } }, getCSS: function (a, b, c) { var e = d && d.getItem(a), f = d && d.getItem(a + ':timestamp'), g = d && d.getItem(a + ':vars'); if ( ((c = c || {}), (g = g || '{}'), f && b.lastModified && new Date(b.lastModified).valueOf() === new Date(f).valueOf() && JSON.stringify(c) === g) ) return e; }, }; }; }, {}, ], 5: [ function (a, b, c) { var d = a('./utils'), e = a('./browser'); b.exports = function (a, b, c) { function f(b, f) { var g, h, i = 'less-error-message:' + d.extractId(f || ''), j = '
  • {content}
  • ', k = a.document.createElement('div'), l = [], m = b.filename || f, n = m.match(/([^\/]+(\?.*)?)$/)[1]; (k.id = i), (k.className = 'less-error-message'), (h = '

    ' + (b.type || 'Syntax') + 'Error: ' + (b.message || 'There is an error in your .less file') + '

    in ' + n + ' '); var o = function (a, b, c) { void 0 !== a.extract[b] && l.push( j .replace( /\{line\}/, (parseInt(a.line, 10) || 0) + (b - 1), ) .replace(/\{class\}/, c) .replace(/\{content\}/, a.extract[b]), ); }; b.line && (o(b, 0, ''), o(b, 1, 'line'), o(b, 2, ''), (h += 'on line ' + b.line + ', column ' + (b.column + 1) + ':

    ')), b.stack && (b.extract || c.logLevel >= 4) && (h += '
    Stack Trace
    ' + b.stack.split('\n').slice(1).join('
    ')), (k.innerHTML = h), e.createCSS( a.document, [ '.less-error-message ul, .less-error-message li {', 'list-style-type: none;', 'margin-right: 15px;', 'padding: 4px 0;', 'margin: 0;', '}', '.less-error-message label {', 'font-size: 12px;', 'margin-right: 15px;', 'padding: 4px 0;', 'color: #cc7777;', '}', '.less-error-message pre {', 'color: #dd6666;', 'padding: 4px 0;', 'margin: 0;', 'display: inline-block;', '}', '.less-error-message pre.line {', 'color: #ff0000;', '}', '.less-error-message h3 {', 'font-size: 20px;', 'font-weight: bold;', 'padding: 15px 0 5px 0;', 'margin: 0;', '}', '.less-error-message a {', 'color: #10a', '}', '.less-error-message .error {', 'color: red;', 'font-weight: bold;', 'padding-bottom: 2px;', 'border-bottom: 1px dashed red;', '}', ].join('\n'), { title: 'error-message' }, ), (k.style.cssText = [ 'font-family: Arial, sans-serif', 'border: 1px solid #e00', 'background-color: #eee', 'border-radius: 5px', '-webkit-border-radius: 5px', '-moz-border-radius: 5px', 'color: #e00', 'padding: 15px', 'margin-bottom: 15px', ].join(';')), 'development' === c.env && (g = setInterval(function () { var b = a.document, c = b.body; c && (b.getElementById(i) ? c.replaceChild(k, b.getElementById(i)) : c.insertBefore(k, c.firstChild), clearInterval(g)); }, 10)); } function g(b) { var c = a.document.getElementById( 'less-error-message:' + d.extractId(b), ); c && c.parentNode.removeChild(c); } function h(a) {} function i(a) { c.errorReporting && 'html' !== c.errorReporting ? 'console' === c.errorReporting ? h(a) : 'function' == typeof c.errorReporting && c.errorReporting('remove', a) : g(a); } function j(a, d) { var e = '{line} {content}', f = a.filename || d, g = [], h = (a.type || 'Syntax') + 'Error: ' + (a.message || 'There is an error in your .less file') + ' in ' + f, i = function (a, b, c) { void 0 !== a.extract[b] && g.push( e .replace( /\{line\}/, (parseInt(a.line, 10) || 0) + (b - 1), ) .replace(/\{class\}/, c) .replace(/\{content\}/, a.extract[b]), ); }; a.line && (i(a, 0, ''), i(a, 1, 'line'), i(a, 2, ''), (h += ' on line ' + a.line + ', column ' + (a.column + 1) + ':\n' + g.join('\n'))), a.stack && (a.extract || c.logLevel >= 4) && (h += '\nStack Trace\n' + a.stack), b.logger.error(h); } function k(a, b) { c.errorReporting && 'html' !== c.errorReporting ? 'console' === c.errorReporting ? j(a, b) : 'function' == typeof c.errorReporting && c.errorReporting('add', a, b) : f(a, b); } return { add: k, remove: i }; }; }, { './browser': 3, './utils': 11 }, ], 6: [ function (a, b, c) { b.exports = function (b, c) { var d = a('../less/environment/abstract-file-manager.js'), e = {}, f = function () {}; return ( (f.prototype = new d()), (f.prototype.alwaysMakePathsAbsolute = function () { return !0; }), (f.prototype.join = function (a, b) { return a ? this.extractUrlParts(b, a).path : b; }), (f.prototype.doXHR = function (a, d, e, f) { function g(b, c, d) { b.status >= 200 && b.status < 300 ? c(b.responseText, b.getResponseHeader('Last-Modified')) : 'function' == typeof d && d(b.status, a); } var h = new XMLHttpRequest(), i = !b.isFileProtocol || b.fileAsync; 'function' == typeof h.overrideMimeType && h.overrideMimeType('text/css'), c.debug("XHR: Getting '" + a + "'"), h.open('GET', a, i), h.setRequestHeader( 'Accept', d || 'text/x-less, text/css; q=0.9, */*; q=0.5', ), h.send(null), b.isFileProtocol && !b.fileAsync ? 0 === h.status || (h.status >= 200 && h.status < 300) ? e(h.responseText) : f(h.status, a) : i ? (h.onreadystatechange = function () { 4 == h.readyState && g(h, e, f); }) : g(h, e, f); }), (f.prototype.supports = function (a, b, c, d) { return !0; }), (f.prototype.clearFileCache = function () { e = {}; }), (f.prototype.loadFile = function (a, b, c, d) { b && !this.isPathAbsolute(a) && (a = b + a), (a = c.ext ? this.tryAppendExtension(a, c.ext) : a), (c = c || {}); var f = this.extractUrlParts(a, window.location.href), g = f.url, h = this; return new Promise(function (a, b) { if (c.useFileCache && e[g]) try { var d = e[g]; return a({ contents: d, filename: g, webInfo: { lastModified: new Date() }, }); } catch (f) { return b({ filename: g, message: 'Error loading file ' + g + ' error was ' + f.message, }); } h.doXHR( g, c.mime, function (b, c) { (e[g] = b), a({ contents: b, filename: g, webInfo: { lastModified: c }, }); }, function (a, c) { b({ type: 'File', message: "'" + c + "' wasn't found (" + a + ')', href: g, }); }, ); }); }), f ); }; }, { '../less/environment/abstract-file-manager.js': 18 }, ], 7: [ function (a, b, c) { b.exports = function () { function b() { throw { type: 'Runtime', message: 'Image size functions are not supported in browser version of less', }; } var c = a('./../less/functions/function-registry'), d = { 'image-size': function (a) { return b(this, a), -1; }, 'image-width': function (a) { return b(this, a), -1; }, 'image-height': function (a) { return b(this, a), -1; }, }; c.addMultiple(d); }; }, { './../less/functions/function-registry': 27 }, ], 8: [ function (a, b, c) { var d = a('./utils').addDataAttr, e = a('./browser'); b.exports = function (b, c) { function f(a) { var b = {}; for (var c in a) a.hasOwnProperty(c) && (b[c] = a[c]); return b; } function g(a, b) { var c = Array.prototype.slice.call(arguments, 2); return function () { var d = c.concat(Array.prototype.slice.call(arguments, 0)); return a.apply(b, d); }; } function h(a) { for ( var b, d = l.getElementsByTagName('style'), e = 0; e < d.length; e++ ) if (((b = d[e]), b.type.match(s))) { var h = f(c); h.modifyVars = a; var i = b.innerHTML || ''; (h.filename = l.location.href.replace(/#.*$/, '')), m.render( i, h, g( function (a, b, c) { b ? q.add(b, 'inline') : ((a.type = 'text/css'), a.styleSheet ? (a.styleSheet.cssText = c.css) : (a.innerHTML = c.css)); }, null, b, ), ); } } function i(a, b, e, g, h) { function i(c) { var d = c.contents, f = c.filename, h = c.webInfo, i = { currentDirectory: p.getPath(f), filename: f, rootFilename: f, rewriteUrls: j.rewriteUrls, }; if ( ((i.entryPath = i.currentDirectory), (i.rootpath = j.rootpath || i.currentDirectory), h) ) { h.remaining = g; var k = r.getCSS(f, h, j.modifyVars); if (!e && k) return (h.local = !0), void b(null, k, d, a, h, f); } q.remove(f), (j.rootFileInfo = i), m.render(d, j, function (c, e) { c ? ((c.href = f), b(c)) : (r.setCSS(a.href, h.lastModified, j.modifyVars, e.css), b(null, e.css, d, a, h, f)); }); } var j = f(c); d(j, a), (j.mime = a.type), h && (j.modifyVars = h), p .loadFile(a.href, null, j, n) .then(function (a) { i(a); }) ['catch'](function (a) { console.log(a), b(a); }); } function j(a, b, c) { for (var d = 0; d < m.sheets.length; d++) i(m.sheets[d], a, b, m.sheets.length - (d + 1), c); } function k() { 'development' === m.env && (m.watchTimer = setInterval(function () { m.watchMode && (p.clearFileCache(), j(function (a, c, d, f, g) { a ? q.add(a, a.href || f.href) : c && e.createCSS(b.document, c, f); })); }, c.poll)); } var l = b.document, m = a('../less')(); m.options = c; var n = m.environment, o = a('./file-manager')(c, m.logger), p = new o(); n.addFileManager(p), (m.FileManager = o), (m.PluginLoader = a('./plugin-loader')), a('./log-listener')(m, c); var q = a('./error-reporting')(b, m, c), r = (m.cache = c.cache || a('./cache')(b, c, m.logger)); a('./image-size')(m.environment), c.functions && m.functions.functionRegistry.addMultiple(c.functions); var s = /^text\/(x-)?less$/; return ( (m.watch = function () { return ( m.watchMode || ((m.env = 'development'), k()), (this.watchMode = !0), !0 ); }), (m.unwatch = function () { return clearInterval(m.watchTimer), (this.watchMode = !1), !1; }), (m.registerStylesheetsImmediately = function () { var a = l.getElementsByTagName('link'); m.sheets = []; for (var b = 0; b < a.length; b++) ('stylesheet/less' === a[b].rel || (a[b].rel.match(/stylesheet/) && a[b].type.match(s))) && m.sheets.push(a[b]); }), (m.registerStylesheets = function () { return new Promise(function (a, b) { m.registerStylesheetsImmediately(), a(); }); }), (m.modifyVars = function (a) { return m.refresh(!0, a, !1); }), (m.refresh = function (a, c, d) { return ( (a || d) && d !== !1 && p.clearFileCache(), new Promise(function (d, f) { var g, i, k, l; (g = i = new Date()), (l = m.sheets.length), 0 === l ? ((i = new Date()), (k = i - g), m.logger.info( 'Less has finished and no sheets were loaded.', ), d({ startTime: g, endTime: i, totalMilliseconds: k, sheets: m.sheets.length, })) : j( function (a, c, h, j, n) { return a ? (q.add(a, a.href || j.href), void f(a)) : (m.logger.info( n.local ? 'Loading ' + j.href + ' from cache.' : 'Rendered ' + j.href + ' successfully.', ), e.createCSS(b.document, c, j), m.logger.info( 'CSS for ' + j.href + ' generated in ' + (new Date() - i) + 'ms', ), l--, 0 === l && ((k = new Date() - g), m.logger.info( 'Less has finished. CSS generated in ' + k + 'ms', ), d({ startTime: g, endTime: i, totalMilliseconds: k, sheets: m.sheets.length, })), void (i = new Date())); }, a, c, ), h(c); }) ); }), (m.refreshStyles = h), m ); }; }, { '../less': 37, './browser': 3, './cache': 4, './error-reporting': 5, './file-manager': 6, './image-size': 7, './log-listener': 9, './plugin-loader': 10, './utils': 11, }, ], 9: [ function (a, b, c) { b.exports = function (a, b) { var c = 4, d = 3, e = 2, f = 1; (b.logLevel = 'undefined' != typeof b.logLevel ? b.logLevel : 'development' === b.env ? d : f), b.loggers || (b.loggers = [ { debug: function (a) { b.logLevel >= c && console.log(a); }, info: function (a) { b.logLevel >= d && console.log(a); }, warn: function (a) { b.logLevel >= e && console.warn(a); }, error: function (a) { b.logLevel >= f && console.error(a); }, }, ]); for (var g = 0; g < b.loggers.length; g++) a.logger.addListener(b.loggers[g]); }; }, {}, ], 10: [ function (a, b, c) { var d = a('../less/environment/abstract-plugin-loader.js'), e = function (a) { this.less = a; }; (e.prototype = new d()), (e.prototype.loadPlugin = function (a, b, c, d, e) { return new Promise(function (f, g) { e.loadFile(a, b, c, d).then(f)['catch'](g); }); }), (b.exports = e); }, { '../less/environment/abstract-plugin-loader.js': 19 }, ], 11: [ function (a, b, c) { b.exports = { extractId: function (a) { return a .replace(/^[a-z-]+:\/+?[^\/]+/, '') .replace(/[\?\&]livereload=\w+/, '') .replace(/^\//, '') .replace(/\.[a-zA-Z]+$/, '') .replace(/[^\.\w-]+/g, '-') .replace(/\./g, ':'); }, addDataAttr: function (a, b) { for (var c in b.dataset) if (b.dataset.hasOwnProperty(c)) if ( 'env' === c || 'dumpLineNumbers' === c || 'rootpath' === c || 'errorReporting' === c ) a[c] = b.dataset[c]; else try { a[c] = JSON.parse(b.dataset[c]); } catch (d) {} }, }; }, {}, ], 12: [ function (a, b, c) { b.exports = { Math: { ALWAYS: 0, PARENS_DIVISION: 1, PARENS: 2, STRICT_LEGACY: 3, }, RewriteUrls: { OFF: 0, LOCAL: 1, ALL: 2 }, }; }, {}, ], 13: [ function (a, b, c) { function d(a) { return !/^(?:[a-z-]+:|\/|#)/i.test(a); } function e(a) { return '.' === a.charAt(0); } var f = {}; b.exports = f; var g = a('./constants'), h = function (a, b, c) { if (a) for (var d = 0; d < c.length; d++) a.hasOwnProperty(c[d]) && (b[c[d]] = a[c[d]]); }, i = [ 'paths', 'rewriteUrls', 'rootpath', 'strictImports', 'insecure', 'dumpLineNumbers', 'compress', 'syncImport', 'chunkInput', 'mime', 'useFileCache', 'processImports', 'pluginManager', ]; f.Parse = function (a) { h(a, this, i), 'string' == typeof this.paths && (this.paths = [this.paths]); }; var j = [ 'paths', 'compress', 'ieCompat', 'math', 'strictUnits', 'sourceMap', 'importMultiple', 'urlArgs', 'javascriptEnabled', 'pluginManager', 'importantScope', 'rewriteUrls', ]; (f.Eval = function (a, b) { h(a, this, j), 'string' == typeof this.paths && (this.paths = [this.paths]), (this.frames = b || []), (this.importantScope = this.importantScope || []); }), (f.Eval.prototype.enterCalc = function () { this.calcStack || (this.calcStack = []), this.calcStack.push(!0), (this.inCalc = !0); }), (f.Eval.prototype.exitCalc = function () { this.calcStack.pop(), this.calcStack || (this.inCalc = !1); }), (f.Eval.prototype.inParenthesis = function () { this.parensStack || (this.parensStack = []), this.parensStack.push(!0); }), (f.Eval.prototype.outOfParenthesis = function () { this.parensStack.pop(); }), (f.Eval.prototype.inCalc = !1), (f.Eval.prototype.mathOn = !0), (f.Eval.prototype.isMathOn = function (a) { return ( !!this.mathOn && !!( '/' !== a || this.math === g.Math.ALWAYS || (this.parensStack && this.parensStack.length) ) && (!(this.math > g.Math.PARENS_DIVISION) || (this.parensStack && this.parensStack.length)) ); }), (f.Eval.prototype.pathRequiresRewrite = function (a) { var b = this.rewriteUrls === g.RewriteUrls.LOCAL ? e : d; return b(a); }), (f.Eval.prototype.rewritePath = function (a, b) { var c; return ( (b = b || ''), (c = this.normalizePath(b + a)), e(a) && d(b) && e(c) === !1 && (c = './' + c), c ); }), (f.Eval.prototype.normalizePath = function (a) { var b, c = a.split('/').reverse(); for (a = []; 0 !== c.length; ) switch ((b = c.pop())) { case '.': break; case '..': 0 === a.length || '..' === a[a.length - 1] ? a.push(b) : a.pop(); break; default: a.push(b); } return a.join('/'); }); }, { './constants': 12 }, ], 14: [ function (a, b, c) { b.exports = { aliceblue: '#f0f8ff', antiquewhite: '#faebd7', aqua: '#00ffff', aquamarine: '#7fffd4', azure: '#f0ffff', beige: '#f5f5dc', bisque: '#ffe4c4', black: '#000000', blanchedalmond: '#ffebcd', blue: '#0000ff', blueviolet: '#8a2be2', brown: '#a52a2a', burlywood: '#deb887', cadetblue: '#5f9ea0', chartreuse: '#7fff00', chocolate: '#d2691e', coral: '#ff7f50', cornflowerblue: '#6495ed', cornsilk: '#fff8dc', crimson: '#dc143c', cyan: '#00ffff', darkblue: '#00008b', darkcyan: '#008b8b', darkgoldenrod: '#b8860b', darkgray: '#a9a9a9', darkgrey: '#a9a9a9', darkgreen: '#006400', darkkhaki: '#bdb76b', darkmagenta: '#8b008b', darkolivegreen: '#556b2f', darkorange: '#ff8c00', darkorchid: '#9932cc', darkred: '#8b0000', darksalmon: '#e9967a', darkseagreen: '#8fbc8f', darkslateblue: '#483d8b', darkslategray: '#2f4f4f', darkslategrey: '#2f4f4f', darkturquoise: '#00ced1', darkviolet: '#9400d3', deeppink: '#ff1493', deepskyblue: '#00bfff', dimgray: '#696969', dimgrey: '#696969', dodgerblue: '#1e90ff', firebrick: '#b22222', floralwhite: '#fffaf0', forestgreen: '#228b22', fuchsia: '#ff00ff', gainsboro: '#dcdcdc', ghostwhite: '#f8f8ff', gold: '#ffd700', goldenrod: '#daa520', gray: '#808080', grey: '#808080', green: '#008000', greenyellow: '#adff2f', honeydew: '#f0fff0', hotpink: '#ff69b4', indianred: '#cd5c5c', indigo: '#4b0082', ivory: '#fffff0', khaki: '#f0e68c', lavender: '#e6e6fa', lavenderblush: '#fff0f5', lawngreen: '#7cfc00', lemonchiffon: '#fffacd', lightblue: '#add8e6', lightcoral: '#f08080', lightcyan: '#e0ffff', lightgoldenrodyellow: '#fafad2', lightgray: '#d3d3d3', lightgrey: '#d3d3d3', lightgreen: '#90ee90', lightpink: '#ffb6c1', lightsalmon: '#ffa07a', lightseagreen: '#20b2aa', lightskyblue: '#87cefa', lightslategray: '#778899', lightslategrey: '#778899', lightsteelblue: '#b0c4de', lightyellow: '#ffffe0', lime: '#00ff00', limegreen: '#32cd32', linen: '#faf0e6', magenta: '#ff00ff', maroon: '#800000', mediumaquamarine: '#66cdaa', mediumblue: '#0000cd', mediumorchid: '#ba55d3', mediumpurple: '#9370d8', mediumseagreen: '#3cb371', mediumslateblue: '#7b68ee', mediumspringgreen: '#00fa9a', mediumturquoise: '#48d1cc', mediumvioletred: '#c71585', midnightblue: '#191970', mintcream: '#f5fffa', mistyrose: '#ffe4e1', moccasin: '#ffe4b5', navajowhite: '#ffdead', navy: '#000080', oldlace: '#fdf5e6', olive: '#808000', olivedrab: '#6b8e23', orange: '#ffa500', orangered: '#ff4500', orchid: '#da70d6', palegoldenrod: '#eee8aa', palegreen: '#98fb98', paleturquoise: '#afeeee', palevioletred: '#d87093', papayawhip: '#ffefd5', peachpuff: '#ffdab9', peru: '#cd853f', pink: '#ffc0cb', plum: '#dda0dd', powderblue: '#b0e0e6', purple: '#800080', rebeccapurple: '#663399', red: '#ff0000', rosybrown: '#bc8f8f', royalblue: '#4169e1', saddlebrown: '#8b4513', salmon: '#fa8072', sandybrown: '#f4a460', seagreen: '#2e8b57', seashell: '#fff5ee', sienna: '#a0522d', silver: '#c0c0c0', skyblue: '#87ceeb', slateblue: '#6a5acd', slategray: '#708090', slategrey: '#708090', snow: '#fffafa', springgreen: '#00ff7f', steelblue: '#4682b4', tan: '#d2b48c', teal: '#008080', thistle: '#d8bfd8', tomato: '#ff6347', turquoise: '#40e0d0', violet: '#ee82ee', wheat: '#f5deb3', white: '#ffffff', whitesmoke: '#f5f5f5', yellow: '#ffff00', yellowgreen: '#9acd32', }; }, {}, ], 15: [ function (a, b, c) { b.exports = { colors: a('./colors'), unitConversions: a('./unit-conversions'), }; }, { './colors': 14, './unit-conversions': 16 }, ], 16: [ function (a, b, c) { b.exports = { length: { m: 1, cm: 0.01, mm: 0.001, in: 0.0254, px: 0.0254 / 96, pt: 0.0254 / 72, pc: (0.0254 / 72) * 12, }, duration: { s: 1, ms: 0.001 }, angle: { rad: 1 / (2 * Math.PI), deg: 1 / 360, grad: 0.0025, turn: 1, }, }; }, {}, ], 17: [ function (a, b, c) { b.exports = function () { return { javascriptEnabled: !1, depends: !1, compress: !1, lint: !1, paths: [], color: !0, strictImports: !1, insecure: !1, rootpath: '', rewriteUrls: !1, ieCompat: !1, math: 0, strictUnits: !1, globalVars: null, modifyVars: null, urlArgs: '', }; }; }, {}, ], 18: [ function (a, b, c) { var d = function () {}; (d.prototype.getPath = function (a) { var b = a.lastIndexOf('?'); return ( b > 0 && (a = a.slice(0, b)), (b = a.lastIndexOf('/')), b < 0 && (b = a.lastIndexOf('\\')), b < 0 ? '' : a.slice(0, b + 1) ); }), (d.prototype.tryAppendExtension = function (a, b) { return /(\.[a-z]*$)|([\?;].*)$/.test(a) ? a : a + b; }), (d.prototype.tryAppendLessExtension = function (a) { return this.tryAppendExtension(a, '.less'); }), (d.prototype.supportsSync = function () { return !1; }), (d.prototype.alwaysMakePathsAbsolute = function () { return !1; }), (d.prototype.isPathAbsolute = function (a) { return /^(?:[a-z-]+:|\/|\\|#)/i.test(a); }), (d.prototype.join = function (a, b) { return a ? a + b : b; }), (d.prototype.pathDiff = function (a, b) { var c, d, e, f, g = this.extractUrlParts(a), h = this.extractUrlParts(b), i = ''; if (g.hostPart !== h.hostPart) return ''; for ( d = Math.max(h.directories.length, g.directories.length), c = 0; c < d && h.directories[c] === g.directories[c]; c++ ); for ( f = h.directories.slice(c), e = g.directories.slice(c), c = 0; c < f.length - 1; c++ ) i += '../'; for (c = 0; c < e.length - 1; c++) i += e[c] + '/'; return i; }), (d.prototype.extractUrlParts = function (a, b) { var c, d, e = /^((?:[a-z-]+:)?\/{2}(?:[^\/\?#]*\/)|([\/\\]))?((?:[^\/\\\?#]*[\/\\])*)([^\/\\\?#]*)([#\?].*)?$/i, f = a.match(e), g = {}, h = [], i = []; if (!f) throw new Error("Could not parse sheet href - '" + a + "'"); if (b && (!f[1] || f[2])) { if (((d = b.match(e)), !d)) throw new Error("Could not parse page url - '" + b + "'"); (f[1] = f[1] || d[1] || ''), f[2] || (f[3] = d[3] + f[3]); } if (f[3]) for ( h = f[3].replace(/\\/g, '/').split('/'), c = 0; c < h.length; c++ ) '..' === h[c] ? i.pop() : '.' !== h[c] && i.push(h[c]); return ( (g.hostPart = f[1]), (g.directories = i), (g.rawPath = (f[1] || '') + h.join('/')), (g.path = (f[1] || '') + i.join('/')), (g.filename = f[4]), (g.fileUrl = g.path + (f[4] || '')), (g.url = g.fileUrl + (f[5] || '')), g ); }), (b.exports = d); }, {}, ], 19: [ function (a, b, c) { var d = a('../functions/function-registry'), e = a('../less-error'), f = function () { this.require = function () { return null; }; }; (f.prototype.evalPlugin = function (a, b, c, f, g) { var h, i, j, k, l, m, n; (l = b.pluginManager), g && (m = 'string' == typeof g ? g : g.filename); var o = new this.less.FileManager().extractUrlParts(m).filename; if (m && (j = l.get(m))) { if ((n = this.trySetOptions(j, m, o, f))) return n; try { j.use && j.use.call(this.context, j); } catch (p) { return ( (p.message = p.message || 'Error during @plugin call'), new e(p, c, m) ); } return j; } (k = { exports: {}, pluginManager: l, fileInfo: g }), (i = d.create()); var q = function (a) { j = a; }; try { (h = new Function( 'module', 'require', 'registerPlugin', 'functions', 'tree', 'less', 'fileInfo', a, )), h(k, this.require(m), q, i, this.less.tree, this.less, g); } catch (p) { return new e(p, c, m); } if ( (j || (j = k.exports), (j = this.validatePlugin(j, m, o)), j instanceof e) ) return j; if (!j) return new e({ message: 'Not a valid plugin' }, c, m); if ( ((j.imports = c), (j.filename = m), (!j.minVersion || this.compareVersion('3.0.0', j.minVersion) < 0) && (n = this.trySetOptions(j, m, o, f))) ) return n; if ( (l.addPlugin(j, g.filename, i), (j.functions = i.getLocalFunctions()), (n = this.trySetOptions(j, m, o, f))) ) return n; try { j.use && j.use.call(this.context, j); } catch (p) { return ( (p.message = p.message || 'Error during @plugin call'), new e(p, c, m) ); } return j; }), (f.prototype.trySetOptions = function (a, b, c, d) { if (d && !a.setOptions) return new e({ message: 'Options have been provided but the plugin ' + c + ' does not support any options.', }); try { a.setOptions && a.setOptions(d); } catch (f) { return new e(f); } }), (f.prototype.validatePlugin = function (a, b, c) { return a ? ('function' == typeof a && (a = new a()), a.minVersion && this.compareVersion(a.minVersion, this.less.version) < 0 ? new e({ message: 'Plugin ' + c + ' requires version ' + this.versionToString(a.minVersion), }) : a) : null; }), (f.prototype.compareVersion = function (a, b) { 'string' == typeof a && ((a = a.match(/^(\d+)\.?(\d+)?\.?(\d+)?/)), a.shift()); for (var c = 0; c < a.length; c++) if (a[c] !== b[c]) return parseInt(a[c]) > parseInt(b[c]) ? -1 : 1; return 0; }), (f.prototype.versionToString = function (a) { for (var b = '', c = 0; c < a.length; c++) b += (b ? '.' : '') + a[c]; return b; }), (f.prototype.printUsage = function (a) { for (var b = 0; b < a.length; b++) { var c = a[b]; c.printUsage && c.printUsage(); } }), (b.exports = f); }, { '../functions/function-registry': 27, '../less-error': 38 }, ], 20: [ function (a, b, c) { var d = a('../logger'), e = function (a, b) { (this.fileManagers = b || []), (a = a || {}); for ( var c = [ 'encodeBase64', 'mimeLookup', 'charsetLookup', 'getSourceMapGenerator', ], d = [], e = d.concat(c), f = 0; f < e.length; f++ ) { var g = e[f], h = a[g]; h ? (this[g] = h.bind(a)) : f < d.length && this.warn( 'missing required function in environment - ' + g, ); } }; (e.prototype.getFileManager = function (a, b, c, e, f) { a || d.warn( 'getFileManager called with no filename.. Please report this issue. continuing.', ), null == b && d.warn( 'getFileManager called with null directory.. Please report this issue. continuing.', ); var g = this.fileManagers; c.pluginManager && (g = [].concat(g).concat(c.pluginManager.getFileManagers())); for (var h = g.length - 1; h >= 0; h--) { var i = g[h]; if (i[f ? 'supportsSync' : 'supports'](a, b, c, e)) return i; } return null; }), (e.prototype.addFileManager = function (a) { this.fileManagers.push(a); }), (e.prototype.clearFileManagers = function () { this.fileManagers = []; }), (b.exports = e); }, { '../logger': 39 }, ], 21: [ function (a, b, c) { var d = a('./function-registry'), e = a('../tree/anonymous'), f = a('../tree/keyword'); d.addMultiple({ boolean: function (a) { return a ? f.True : f.False; }, if: function (a, b, c) { return a ? b : c || new e(); }, }); }, { '../tree/anonymous': 50, '../tree/keyword': 70, './function-registry': 27, }, ], 22: [ function (a, b, c) { function d(a, b, c) { var d, f, g, h, i = b.alpha, j = c.alpha, k = []; g = j + i * (1 - j); for (var l = 0; l < 3; l++) (d = b.rgb[l] / 255), (f = c.rgb[l] / 255), (h = a(d, f)), g && (h = (j * f + i * (d - j * (d + f - h))) / g), (k[l] = 255 * h); return new e(k, g); } var e = a('../tree/color'), f = a('./function-registry'), g = { multiply: function (a, b) { return a * b; }, screen: function (a, b) { return a + b - a * b; }, overlay: function (a, b) { return (a *= 2), a <= 1 ? g.multiply(a, b) : g.screen(a - 1, b); }, softlight: function (a, b) { var c = 1, d = a; return ( b > 0.5 && ((d = 1), (c = a > 0.25 ? Math.sqrt(a) : ((16 * a - 12) * a + 4) * a)), a - (1 - 2 * b) * d * (c - a) ); }, hardlight: function (a, b) { return g.overlay(b, a); }, difference: function (a, b) { return Math.abs(a - b); }, exclusion: function (a, b) { return a + b - 2 * a * b; }, average: function (a, b) { return (a + b) / 2; }, negation: function (a, b) { return 1 - Math.abs(a + b - 1); }, }; for (var h in g) g.hasOwnProperty(h) && (d[h] = d.bind(null, g[h])); f.addMultiple(d); }, { '../tree/color': 55, './function-registry': 27 }, ], 23: [ function (a, b, c) { function d(a) { return Math.min(1, Math.max(0, a)); } function e(a, b) { var c = h.hsla(b.h, b.s, b.l, b.a); if (c) return ( (c.value = a.value && /^(rgb|hsl)/.test(a.value) ? a.value : 'rgb'), c ); } function f(a) { if (a instanceof i) return parseFloat(a.unit.is('%') ? a.value / 100 : a.value); if ('number' == typeof a) return a; throw { type: 'Argument', message: 'color functions take numbers as parameters', }; } function g(a, b) { return a instanceof i && a.unit.is('%') ? parseFloat((a.value * b) / 100) : f(a); } var h, i = a('../tree/dimension'), j = a('../tree/color'), k = a('../tree/quoted'), l = a('../tree/anonymous'), m = a('./function-registry'); (h = { rgb: function (a, b, c) { var d = h.rgba(a, b, c, 1); if (d) return (d.value = 'rgb'), d; }, rgba: function (a, b, c, d) { try { if (a instanceof j) return (d = b ? f(b) : a.alpha), new j(a.rgb, d, 'rgba'); var e = [a, b, c].map(function (a) { return g(a, 255); }); return (d = f(d)), new j(e, d, 'rgba'); } catch (h) {} }, hsl: function (a, b, c) { var d = h.hsla(a, b, c, 1); if (d) return (d.value = 'hsl'), d; }, hsla: function (a, b, c, e) { function g(a) { return ( (a = a < 0 ? a + 1 : a > 1 ? a - 1 : a), 6 * a < 1 ? h + (i - h) * a * 6 : 2 * a < 1 ? i : 3 * a < 2 ? h + (i - h) * (2 / 3 - a) * 6 : h ); } try { if (a instanceof j) return (e = b ? f(b) : a.alpha), new j(a.rgb, e, 'hsla'); var h, i; (a = (f(a) % 360) / 360), (b = d(f(b))), (c = d(f(c))), (e = d(f(e))), (i = c <= 0.5 ? c * (b + 1) : c + b - c * b), (h = 2 * c - i); var k = [255 * g(a + 1 / 3), 255 * g(a), 255 * g(a - 1 / 3)]; return (e = f(e)), new j(k, e, 'hsla'); } catch (l) {} }, hsv: function (a, b, c) { return h.hsva(a, b, c, 1); }, hsva: function (a, b, c, d) { (a = ((f(a) % 360) / 360) * 360), (b = f(b)), (c = f(c)), (d = f(d)); var e, g; (e = Math.floor((a / 60) % 6)), (g = a / 60 - e); var i = [c, c * (1 - b), c * (1 - g * b), c * (1 - (1 - g) * b)], j = [ [0, 3, 1], [2, 0, 1], [1, 0, 3], [1, 2, 0], [3, 1, 0], [0, 1, 2], ]; return h.rgba( 255 * i[j[e][0]], 255 * i[j[e][1]], 255 * i[j[e][2]], d, ); }, hue: function (a) { return new i(a.toHSL().h); }, saturation: function (a) { return new i(100 * a.toHSL().s, '%'); }, lightness: function (a) { return new i(100 * a.toHSL().l, '%'); }, hsvhue: function (a) { return new i(a.toHSV().h); }, hsvsaturation: function (a) { return new i(100 * a.toHSV().s, '%'); }, hsvvalue: function (a) { return new i(100 * a.toHSV().v, '%'); }, red: function (a) { return new i(a.rgb[0]); }, green: function (a) { return new i(a.rgb[1]); }, blue: function (a) { return new i(a.rgb[2]); }, alpha: function (a) { return new i(a.toHSL().a); }, luma: function (a) { return new i(a.luma() * a.alpha * 100, '%'); }, luminance: function (a) { var b = (0.2126 * a.rgb[0]) / 255 + (0.7152 * a.rgb[1]) / 255 + (0.0722 * a.rgb[2]) / 255; return new i(b * a.alpha * 100, '%'); }, saturate: function (a, b, c) { if (!a.rgb) return null; var f = a.toHSL(); return ( (f.s += 'undefined' != typeof c && 'relative' === c.value ? (f.s * b.value) / 100 : b.value / 100), (f.s = d(f.s)), e(a, f) ); }, desaturate: function (a, b, c) { var f = a.toHSL(); return ( (f.s -= 'undefined' != typeof c && 'relative' === c.value ? (f.s * b.value) / 100 : b.value / 100), (f.s = d(f.s)), e(a, f) ); }, lighten: function (a, b, c) { var f = a.toHSL(); return ( (f.l += 'undefined' != typeof c && 'relative' === c.value ? (f.l * b.value) / 100 : b.value / 100), (f.l = d(f.l)), e(a, f) ); }, darken: function (a, b, c) { var f = a.toHSL(); return ( (f.l -= 'undefined' != typeof c && 'relative' === c.value ? (f.l * b.value) / 100 : b.value / 100), (f.l = d(f.l)), e(a, f) ); }, fadein: function (a, b, c) { var f = a.toHSL(); return ( (f.a += 'undefined' != typeof c && 'relative' === c.value ? (f.a * b.value) / 100 : b.value / 100), (f.a = d(f.a)), e(a, f) ); }, fadeout: function (a, b, c) { var f = a.toHSL(); return ( (f.a -= 'undefined' != typeof c && 'relative' === c.value ? (f.a * b.value) / 100 : b.value / 100), (f.a = d(f.a)), e(a, f) ); }, fade: function (a, b) { var c = a.toHSL(); return (c.a = b.value / 100), (c.a = d(c.a)), e(a, c); }, spin: function (a, b) { var c = a.toHSL(), d = (c.h + b.value) % 360; return (c.h = d < 0 ? 360 + d : d), e(a, c); }, mix: function (a, b, c) { (a.toHSL && b.toHSL) || (console.log(b.type), console.dir(b)), c || (c = new i(50)); var d = c.value / 100, e = 2 * d - 1, f = a.toHSL().a - b.toHSL().a, g = ((e * f == -1 ? e : (e + f) / (1 + e * f)) + 1) / 2, h = 1 - g, k = [ a.rgb[0] * g + b.rgb[0] * h, a.rgb[1] * g + b.rgb[1] * h, a.rgb[2] * g + b.rgb[2] * h, ], l = a.alpha * d + b.alpha * (1 - d); return new j(k, l); }, greyscale: function (a) { return h.desaturate(a, new i(100)); }, contrast: function (a, b, c, d) { if (!a.rgb) return null; if ( ('undefined' == typeof c && (c = h.rgba(255, 255, 255, 1)), 'undefined' == typeof b && (b = h.rgba(0, 0, 0, 1)), b.luma() > c.luma()) ) { var e = c; (c = b), (b = e); } return ( (d = 'undefined' == typeof d ? 0.43 : f(d)), a.luma() < d ? c : b ); }, argb: function (a) { return new l(a.toARGB()); }, color: function (a) { if ( a instanceof k && /^#([A-Fa-f0-9]{8}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{3,4})$/i.test( a.value, ) ) { var b = a.value.slice(1); return new j(b, void 0, '#' + b); } if (a instanceof j || (a = j.fromKeyword(a.value))) return (a.value = void 0), a; throw { type: 'Argument', message: 'argument must be a color keyword or 3|4|6|8 digit hex e.g. #FFF', }; }, tint: function (a, b) { return h.mix(h.rgb(255, 255, 255), a, b); }, shade: function (a, b) { return h.mix(h.rgb(0, 0, 0), a, b); }, }), m.addMultiple(h); }, { '../tree/anonymous': 50, '../tree/color': 55, '../tree/dimension': 62, '../tree/quoted': 80, './function-registry': 27, }, ], 24: [ function (a, b, c) { b.exports = function (b) { var c = a('../tree/quoted'), d = a('../tree/url'), e = a('../utils'), f = a('./function-registry'), g = function (a, b) { return new d(b, a.index, a.currentFileInfo).eval(a.context); }, h = a('../logger'); f.add('data-uri', function (a, f) { f || ((f = a), (a = null)); var i = a && a.value, j = f.value, k = this.currentFileInfo, l = k.rewriteUrls ? k.currentDirectory : k.entryPath, m = j.indexOf('#'), n = ''; m !== -1 && ((n = j.slice(m)), (j = j.slice(0, m))); var o = e.clone(this.context); o.rawBuffer = !0; var p = b.getFileManager(j, l, o, b, !0); if (!p) return g(this, f); var q = !1; if (a) q = /;base64$/.test(i); else { if (((i = b.mimeLookup(j)), 'image/svg+xml' === i)) q = !1; else { var r = b.charsetLookup(i); q = ['US-ASCII', 'UTF-8'].indexOf(r) < 0; } q && (i += ';base64'); } var s = p.loadFileSync(j, l, o, b); if (!s.contents) return ( h.warn( 'Skipped data-uri embedding of ' + j + ' because file not found', ), g(this, f || a) ); var t = s.contents; if (q && !b.encodeBase64) return g(this, f); t = q ? b.encodeBase64(t) : encodeURIComponent(t); var u = 'data:' + i + ',' + t + n, v = 32768; return u.length >= v && this.context.ieCompat !== !1 ? (h.warn( 'Skipped data-uri embedding of ' + j + ' because its size (' + u.length + ' characters) exceeds IE8-safe ' + v + ' characters!', ), g(this, f || a)) : new d( new c( '"' + u + '"', u, !1, this.index, this.currentFileInfo, ), this.index, this.currentFileInfo, ); }); }; }, { '../logger': 39, '../tree/quoted': 80, '../tree/url': 85, '../utils': 89, './function-registry': 27, }, ], 25: [ function (a, b, c) { var d = a('../tree/keyword'), e = a('./function-registry'), f = { eval: function () { var a = this.value_, b = this.error_; if (b) throw b; if (null != a) return a ? d.True : d.False; }, value: function (a) { this.value_ = a; }, error: function (a) { this.error_ = a; }, reset: function () { this.value_ = this.error_ = null; }, }; e.add('default', f.eval.bind(f)), (b.exports = f); }, { '../tree/keyword': 70, './function-registry': 27 }, ], 26: [ function (a, b, c) { var d = a('../tree/expression'), e = function (a, b, c, d) { (this.name = a.toLowerCase()), (this.index = c), (this.context = b), (this.currentFileInfo = d), (this.func = b.frames[0].functionRegistry.get(this.name)); }; (e.prototype.isValid = function () { return Boolean(this.func); }), (e.prototype.call = function (a) { return ( Array.isArray(a) && (a = a .filter(function (a) { return 'Comment' !== a.type; }) .map(function (a) { if ('Expression' === a.type) { var b = a.value.filter(function (a) { return 'Comment' !== a.type; }); return 1 === b.length ? b[0] : new d(b); } return a; })), this.func.apply(this, a) ); }), (b.exports = e); }, { '../tree/expression': 64 }, ], 27: [ function (a, b, c) { function d(a) { return { _data: {}, add: function (a, b) { (a = a.toLowerCase()), this._data.hasOwnProperty(a), (this._data[a] = b); }, addMultiple: function (a) { Object.keys(a).forEach( function (b) { this.add(b, a[b]); }.bind(this), ); }, get: function (b) { return this._data[b] || (a && a.get(b)); }, getLocalFunctions: function () { return this._data; }, inherit: function () { return d(this); }, create: function (a) { return d(a); }, }; } b.exports = d(null); }, {}, ], 28: [ function (a, b, c) { b.exports = function (b) { var c = { functionRegistry: a('./function-registry'), functionCaller: a('./function-caller'), }; return ( a('./boolean'), a('./default'), a('./color'), a('./color-blending'), a('./data-uri')(b), a('./list'), a('./math'), a('./number'), a('./string'), a('./svg')(b), a('./types'), c ); }; }, { './boolean': 21, './color': 23, './color-blending': 22, './data-uri': 24, './default': 25, './function-caller': 26, './function-registry': 27, './list': 29, './math': 31, './number': 32, './string': 33, './svg': 34, './types': 35, }, ], 29: [ function (a, b, c) { var d = a('../tree/dimension'), e = a('../tree/declaration'), f = a('../tree/ruleset'), g = a('../tree/selector'), h = a('../tree/element'), i = a('./function-registry'), j = function (a) { var b = Array.isArray(a.value) ? a.value : Array(a); return b; }; i.addMultiple({ _SELF: function (a) { return a; }, extract: function (a, b) { return (b = b.value - 1), j(a)[b]; }, length: function (a) { return new d(j(a).length); }, each: function (a, b) { var c, i, j = 0, k = []; i = a.value ? Array.isArray(a.value) ? a.value : [a.value] : a.ruleset ? a.ruleset.rules : Array.isArray(a) ? a : [a]; var l = '@value', m = '@key', n = '@index'; return ( b.params ? ((l = b.params[0] && b.params[0].name), (m = b.params[1] && b.params[1].name), (n = b.params[2] && b.params[2].name), (b = b.rules)) : (b = b.ruleset), i.forEach(function (a) { j += 1; var i, o; a instanceof e ? ((i = 'string' == typeof a.name ? a.name : a.name[0].value), (o = a.value)) : ((i = new d(j)), (o = a)), (c = b.rules.slice(0)), l && c.push( new e(l, o, !1, !1, this.index, this.currentFileInfo), ), n && c.push( new e( n, new d(j), !1, !1, this.index, this.currentFileInfo, ), ), m && c.push( new e(m, i, !1, !1, this.index, this.currentFileInfo), ), k.push( new f( [new g([new h('', '&')])], c, b.strictImports, b.visibilityInfo(), ), ); }), new f( [new g([new h('', '&')])], k, b.strictImports, b.visibilityInfo(), ).eval(this.context) ); }, }); }, { '../tree/declaration': 60, '../tree/dimension': 62, '../tree/element': 63, '../tree/ruleset': 81, '../tree/selector': 82, './function-registry': 27, }, ], 30: [ function (a, b, c) { var d = a('../tree/dimension'), e = function () {}; (e._math = function (a, b, c) { if (!(c instanceof d)) throw { type: 'Argument', message: 'argument must be a number' }; return ( null == b ? (b = c.unit) : (c = c.unify()), new d(a(parseFloat(c.value)), b) ); }), (b.exports = e); }, { '../tree/dimension': 62 }, ], 31: [ function (a, b, c) { var d = a('./function-registry'), e = a('./math-helper.js'), f = { ceil: null, floor: null, sqrt: null, abs: null, tan: '', sin: '', cos: '', atan: 'rad', asin: 'rad', acos: 'rad', }; for (var g in f) f.hasOwnProperty(g) && (f[g] = e._math.bind(null, Math[g], f[g])); (f.round = function (a, b) { var c = 'undefined' == typeof b ? 0 : b.value; return e._math( function (a) { return a.toFixed(c); }, null, a, ); }), d.addMultiple(f); }, { './function-registry': 27, './math-helper.js': 30 }, ], 32: [ function (a, b, c) { var d = a('../tree/dimension'), e = a('../tree/anonymous'), f = a('./function-registry'), g = a('./math-helper.js'), h = function (a, b) { switch (((b = Array.prototype.slice.call(b)), b.length)) { case 0: throw { type: 'Argument', message: 'one or more arguments required', }; } var c, f, g, h, i, j, k, l, m = [], n = {}; for (c = 0; c < b.length; c++) if (((g = b[c]), g instanceof d)) if ( ((h = '' === g.unit.toString() && void 0 !== l ? new d(g.value, l).unify() : g.unify()), (j = '' === h.unit.toString() && void 0 !== k ? k : h.unit.toString()), (k = ('' !== j && void 0 === k) || ('' !== j && '' === m[0].unify().unit.toString()) ? j : k), (l = '' !== j && void 0 === l ? g.unit.toString() : l), (f = void 0 !== n[''] && '' !== j && j === k ? n[''] : n[j]), void 0 !== f) ) (i = '' === m[f].unit.toString() && void 0 !== l ? new d(m[f].value, l).unify() : m[f].unify()), ((a && h.value < i.value) || (!a && h.value > i.value)) && (m[f] = g); else { if (void 0 !== k && j !== k) throw { type: 'Argument', message: 'incompatible types' }; (n[j] = m.length), m.push(g); } else Array.isArray(b[c].value) && Array.prototype.push.apply( b, Array.prototype.slice.call(b[c].value), ); return 1 == m.length ? m[0] : ((b = m .map(function (a) { return a.toCSS(this.context); }) .join(this.context.compress ? ',' : ', ')), new e((a ? 'min' : 'max') + '(' + b + ')')); }; f.addMultiple({ min: function () { return h(!0, arguments); }, max: function () { return h(!1, arguments); }, convert: function (a, b) { return a.convertTo(b.value); }, pi: function () { return new d(Math.PI); }, mod: function (a, b) { return new d(a.value % b.value, a.unit); }, pow: function (a, b) { if ('number' == typeof a && 'number' == typeof b) (a = new d(a)), (b = new d(b)); else if (!(a instanceof d && b instanceof d)) throw { type: 'Argument', message: 'arguments must be numbers', }; return new d(Math.pow(a.value, b.value), a.unit); }, percentage: function (a) { var b = g._math( function (a) { return 100 * a; }, '%', a, ); return b; }, }); }, { '../tree/anonymous': 50, '../tree/dimension': 62, './function-registry': 27, './math-helper.js': 30, }, ], 33: [ function (a, b, c) { var d = a('../tree/quoted'), e = a('../tree/anonymous'), f = a('../tree/javascript'), g = a('./function-registry'); g.addMultiple({ e: function (a) { return new e(a instanceof f ? a.evaluated : a.value); }, escape: function (a) { return new e( encodeURI(a.value) .replace(/=/g, '%3D') .replace(/:/g, '%3A') .replace(/#/g, '%23') .replace(/;/g, '%3B') .replace(/\(/g, '%28') .replace(/\)/g, '%29'), ); }, replace: function (a, b, c, e) { var f = a.value; return ( (c = 'Quoted' === c.type ? c.value : c.toCSS()), (f = f.replace(new RegExp(b.value, e ? e.value : ''), c)), new d(a.quote || '', f, a.escaped) ); }, '%': function (a) { for ( var b = Array.prototype.slice.call(arguments, 1), c = a.value, e = 0; e < b.length; e++ ) c = c.replace(/%[sda]/i, function (a) { var c = 'Quoted' === b[e].type && a.match(/s/i) ? b[e].value : b[e].toCSS(); return a.match(/[A-Z]$/) ? encodeURIComponent(c) : c; }); return ( (c = c.replace(/%%/g, '%')), new d(a.quote || '', c, a.escaped) ); }, }); }, { '../tree/anonymous': 50, '../tree/javascript': 68, '../tree/quoted': 80, './function-registry': 27, }, ], 34: [ function (a, b, c) { b.exports = function (b) { var c = a('../tree/dimension'), d = a('../tree/color'), e = a('../tree/expression'), f = a('../tree/quoted'), g = a('../tree/url'), h = a('./function-registry'); h.add('svg-gradient', function (a) { function b() { throw { type: 'Argument', message: 'svg-gradient expects direction, start_color [start_position], [color position,]..., end_color [end_position] or direction, color list', }; } var h, i, j, k, l, m, n, o, p = 'linear', q = 'x="0" y="0" width="1" height="1"', r = { compress: !1 }, s = a.toCSS(r); switch ( (2 == arguments.length ? (arguments[1].value.length < 2 && b(), (h = arguments[1].value)) : arguments.length < 3 ? b() : (h = Array.prototype.slice.call(arguments, 1)), s) ) { case 'to bottom': i = 'x1="0%" y1="0%" x2="0%" y2="100%"'; break; case 'to right': i = 'x1="0%" y1="0%" x2="100%" y2="0%"'; break; case 'to bottom right': i = 'x1="0%" y1="0%" x2="100%" y2="100%"'; break; case 'to top right': i = 'x1="0%" y1="100%" x2="100%" y2="0%"'; break; case 'ellipse': case 'ellipse at center': (p = 'radial'), (i = 'cx="50%" cy="50%" r="75%"'), (q = 'x="-50" y="-50" width="101" height="101"'); break; default: throw { type: 'Argument', message: "svg-gradient direction must be 'to bottom', 'to right', 'to bottom right', 'to top right' or 'ellipse at center'", }; } for ( j = '<' + p + 'Gradient id="g" ' + i + '>', k = 0; k < h.length; k += 1 ) h[k] instanceof e ? ((l = h[k].value[0]), (m = h[k].value[1])) : ((l = h[k]), (m = void 0)), (l instanceof d && (((0 === k || k + 1 === h.length) && void 0 === m) || m instanceof c)) || b(), (n = m ? m.toCSS(r) : 0 === k ? '0%' : '100%'), (o = l.alpha), (j += ''); return ( (j += ''), (j = encodeURIComponent(j)), (j = 'data:image/svg+xml,' + j), new g( new f("'" + j + "'", j, !1, this.index, this.currentFileInfo), this.index, this.currentFileInfo, ) ); }); }; }, { '../tree/color': 55, '../tree/dimension': 62, '../tree/expression': 64, '../tree/quoted': 80, '../tree/url': 85, './function-registry': 27, }, ], 35: [ function (a, b, c) { var d = a('../tree/keyword'), e = a('../tree/detached-ruleset'), f = a('../tree/dimension'), g = a('../tree/color'), h = a('../tree/quoted'), i = a('../tree/anonymous'), j = a('../tree/url'), k = a('../tree/operation'), l = a('./function-registry'), m = function (a, b) { return a instanceof b ? d.True : d.False; }, n = function (a, b) { if (void 0 === b) throw { type: 'Argument', message: 'missing the required second argument to isunit.', }; if ( ((b = 'string' == typeof b.value ? b.value : b), 'string' != typeof b) ) throw { type: 'Argument', message: 'Second argument to isunit should be a unit or a string.', }; return a instanceof f && a.unit.is(b) ? d.True : d.False; }; l.addMultiple({ isruleset: function (a) { return m(a, e); }, iscolor: function (a) { return m(a, g); }, isnumber: function (a) { return m(a, f); }, isstring: function (a) { return m(a, h); }, iskeyword: function (a) { return m(a, d); }, isurl: function (a) { return m(a, j); }, ispixel: function (a) { return n(a, 'px'); }, ispercentage: function (a) { return n(a, '%'); }, isem: function (a) { return n(a, 'em'); }, isunit: n, unit: function (a, b) { if (!(a instanceof f)) throw { type: 'Argument', message: 'the first argument to unit must be a number' + (a instanceof k ? '. Have you forgotten parenthesis?' : ''), }; return ( (b = b ? (b instanceof d ? b.value : b.toCSS()) : ''), new f(a.value, b) ); }, 'get-unit': function (a) { return new i(a.unit); }, }); }, { '../tree/anonymous': 50, '../tree/color': 55, '../tree/detached-ruleset': 61, '../tree/dimension': 62, '../tree/keyword': 70, '../tree/operation': 77, '../tree/quoted': 80, '../tree/url': 85, './function-registry': 27, }, ], 36: [ function (a, b, c) { var d = a('./contexts'), e = a('./parser/parser'), f = a('./less-error'), g = a('./utils'), h = ('undefined' == typeof Promise ? a('promise') : Promise, a('./logger')); b.exports = function (a) { var b = function (a, b, c) { (this.less = a), (this.rootFilename = c.filename), (this.paths = b.paths || []), (this.contents = {}), (this.contentsIgnoredChars = {}), (this.mime = b.mime), (this.error = null), (this.context = b), (this.queue = []), (this.files = {}); }; return ( (b.prototype.push = function (b, c, i, j, k) { var l = this, m = this.context.pluginManager.Loader; this.queue.push(b); var n = function (a, c, d) { l.queue.splice(l.queue.indexOf(b), 1); var e = d === l.rootFilename; j.optional && a ? (k(null, { rules: [] }, !1, null), h.info( 'The file ' + d + ' was skipped because it was not found and the import was marked optional.', )) : (l.files[d] || j.inline || (l.files[d] = { root: c, options: j }), a && !l.error && (l.error = a), k(a, c, e, d)); }, o = { rewriteUrls: this.context.rewriteUrls, entryPath: i.entryPath, rootpath: i.rootpath, rootFilename: i.rootFilename, }, p = a.getFileManager(b, i.currentDirectory, this.context, a); if (!p) return void n({ message: 'Could not find a file-manager for ' + b, }); var q, r = function (a) { var b, c = a.filename, g = a.contents.replace(/^\uFEFF/, ''); (o.currentDirectory = p.getPath(c)), o.rewriteUrls && ((o.rootpath = p.join( l.context.rootpath || '', p.pathDiff(o.currentDirectory, o.entryPath), )), !p.isPathAbsolute(o.rootpath) && p.alwaysMakePathsAbsolute() && (o.rootpath = p.join(o.entryPath, o.rootpath))), (o.filename = c); var h = new d.Parse(l.context); (h.processImports = !1), (l.contents[c] = g), (i.reference || j.reference) && (o.reference = !0), j.isPlugin ? ((b = m.evalPlugin(g, h, l, j.pluginArgs, o)), b instanceof f ? n(b, null, c) : n(null, b, c)) : j.inline ? n(null, g, c) : !l.files[c] || l.files[c].options.multiple || j.multiple ? new e(h, l, o).parse(g, function (a, b) { n(a, b, c); }) : n(null, l.files[c].root, c); }, s = g.clone(this.context); c && (s.ext = j.isPlugin ? '.js' : '.less'), (q = j.isPlugin ? m.loadPlugin(b, i.currentDirectory, s, a, p) : p.loadFile(b, i.currentDirectory, s, a, function (a, b) { a ? n(a) : r(b); })), q && q.then(r, n); }), b ); }; }, { './contexts': 13, './less-error': 38, './logger': 39, './parser/parser': 44, './utils': 89, promise: void 0, }, ], 37: [ function (a, b, c) { b.exports = function (b, c) { var d, e, f, g, h, i, j = { version: [3, 8, 1], data: a('./data'), tree: a('./tree'), Environment: (h = a('./environment/environment')), AbstractFileManager: a('./environment/abstract-file-manager'), AbstractPluginLoader: a('./environment/abstract-plugin-loader'), environment: (b = new h(b, c)), visitors: a('./visitors'), Parser: a('./parser/parser'), functions: a('./functions')(b), contexts: a('./contexts'), SourceMapOutput: (d = a('./source-map-output')(b)), SourceMapBuilder: (e = a('./source-map-builder')(d, b)), ParseTree: (f = a('./parse-tree')(e)), ImportManager: (g = a('./import-manager')(b)), render: a('./render')(b, f, g), parse: a('./parse')(b, f, g), LessError: a('./less-error'), transformTree: a('./transform-tree'), utils: a('./utils'), PluginManager: a('./plugin-manager'), logger: a('./logger'), }, k = function (a) { return function () { var b = Object.create(a.prototype); return ( a.apply(b, Array.prototype.slice.call(arguments, 0)), b ); }; }, l = Object.create(j); for (var m in j.tree) if (((i = j.tree[m]), 'function' == typeof i)) l[m.toLowerCase()] = k(i); else { l[m] = Object.create(null); for (var n in i) l[m][n.toLowerCase()] = k(i[n]); } return l; }; }, { './contexts': 13, './data': 15, './environment/abstract-file-manager': 18, './environment/abstract-plugin-loader': 19, './environment/environment': 20, './functions': 28, './import-manager': 36, './less-error': 38, './logger': 39, './parse': 41, './parse-tree': 40, './parser/parser': 44, './plugin-manager': 45, './render': 46, './source-map-builder': 47, './source-map-output': 48, './transform-tree': 49, './tree': 67, './utils': 89, './visitors': 93, }, ], 38: [ function (a, b, c) { var d = a('./utils'), e = (b.exports = function (a, b, c) { Error.call(this); var e = a.filename || c; if ( ((this.message = a.message), (this.stack = a.stack), b && e) ) { var f = b.contents[e], g = d.getLocation(a.index, f), h = g.line, i = g.column, j = a.call && d.getLocation(a.call, f).line, k = f ? f.split('\n') : ''; if ( ((this.type = a.type || 'Syntax'), (this.filename = e), (this.index = a.index), (this.line = 'number' == typeof h ? h + 1 : null), (this.column = i), !this.line && this.stack) ) { var l = this.stack.match( /(|Function):(\d+):(\d+)/, ); l && (l[2] && (this.line = parseInt(l[2]) - 2), l[3] && (this.column = parseInt(l[3]))); } (this.callLine = j + 1), (this.callExtract = k[j]), (this.extract = [ k[this.line - 2], k[this.line - 1], k[this.line], ]); } }); if ('undefined' == typeof Object.create) { var f = function () {}; (f.prototype = Error.prototype), (e.prototype = new f()); } else e.prototype = Object.create(Error.prototype); (e.prototype.constructor = e), (e.prototype.toString = function (a) { a = a || {}; var b = '', c = this.extract || [], d = [], e = function (a) { return a; }; if (a.stylize) { var f = typeof a.stylize; if ('function' !== f) throw Error( 'options.stylize should be a function, got a ' + f + '!', ); e = a.stylize; } if (null !== this.line) { if ( ('string' == typeof c[0] && d.push(e(this.line - 1 + ' ' + c[0], 'grey')), 'string' == typeof c[1]) ) { var g = this.line + ' '; c[1] && (g += c[1].slice(0, this.column) + e( e( e(c[1].substr(this.column, 1), 'bold') + c[1].slice(this.column + 1), 'red', ), 'inverse', )), d.push(g); } 'string' == typeof c[2] && d.push(e(this.line + 1 + ' ' + c[2], 'grey')), (d = d.join('\n') + e('', 'reset') + '\n'); } return ( (b += e(this.type + 'Error: ' + this.message, 'red')), this.filename && (b += e(' in ', 'red') + this.filename), this.line && (b += e( ' on line ' + this.line + ', column ' + (this.column + 1) + ':', 'grey', )), (b += '\n' + d), this.callLine && ((b += e('from ', 'red') + (this.filename || '') + '/n'), (b += e(this.callLine, 'grey') + ' ' + this.callExtract + '/n')), b ); }); }, { './utils': 89 }, ], 39: [ function (a, b, c) { b.exports = { error: function (a) { this._fireEvent('error', a); }, warn: function (a) { this._fireEvent('warn', a); }, info: function (a) { this._fireEvent('info', a); }, debug: function (a) { this._fireEvent('debug', a); }, addListener: function (a) { this._listeners.push(a); }, removeListener: function (a) { for (var b = 0; b < this._listeners.length; b++) if (this._listeners[b] === a) return void this._listeners.splice(b, 1); }, _fireEvent: function (a, b) { for (var c = 0; c < this._listeners.length; c++) { var d = this._listeners[c][a]; d && d(b); } }, _listeners: [], }; }, {}, ], 40: [ function (a, b, c) { var d = a('./less-error'), e = a('./transform-tree'), f = a('./logger'); b.exports = function (a) { var b = function (a, b) { (this.root = a), (this.imports = b); }; return ( (b.prototype.toCSS = function (b) { var c, g, h = {}; try { c = e(this.root, b); } catch (i) { throw new d(i, this.imports); } try { var j = Boolean(b.compress); j && f.warn( 'The compress option has been deprecated. We recommend you use a dedicated css minifier, for instance see less-plugin-clean-css.', ); var k = { compress: j, dumpLineNumbers: b.dumpLineNumbers, strictUnits: Boolean(b.strictUnits), numPrecision: 8, }; b.sourceMap ? ((g = new a(b.sourceMap)), (h.css = g.toCSS(c, k, this.imports))) : (h.css = c.toCSS(k)); } catch (i) { throw new d(i, this.imports); } if (b.pluginManager) for ( var l = b.pluginManager.getPostProcessors(), m = 0; m < l.length; m++ ) h.css = l[m].process(h.css, { sourceMap: g, options: b, imports: this.imports, }); b.sourceMap && (h.map = g.getExternalSourceMap()), (h.imports = []); for (var n in this.imports.files) this.imports.files.hasOwnProperty(n) && n !== this.imports.rootFilename && h.imports.push(n); return h; }), b ); }; }, { './less-error': 38, './logger': 39, './transform-tree': 49 }, ], 41: [ function (a, b, c) { var d, e = a('./contexts'), f = a('./parser/parser'), g = a('./plugin-manager'), h = a('./less-error'), i = a('./utils'); b.exports = function (b, c, j) { var k = function (b, c, l) { if ( ('function' == typeof c ? ((l = c), (c = i.copyOptions(this.options, {}))) : (c = i.copyOptions(this.options, c || {})), !l) ) { d || (d = 'undefined' == typeof Promise ? a('promise') : Promise); var m = this; return new d(function (a, d) { k.call(m, b, c, function (b, c) { b ? d(b) : a(c); }); }); } var n, o, p = new g(this, !c.reUsePluginManager); if (((c.pluginManager = p), (n = new e.Parse(c)), c.rootFileInfo)) o = c.rootFileInfo; else { var q = c.filename || 'input', r = q.replace(/[^\/\\]*$/, ''); (o = { filename: q, rewriteUrls: n.rewriteUrls, rootpath: n.rootpath || '', currentDirectory: r, entryPath: r, rootFilename: q, }), o.rootpath && '/' !== o.rootpath.slice(-1) && (o.rootpath += '/'); } var s = new j(this, n, o); (this.importManager = s), c.plugins && c.plugins.forEach(function (a) { var b, c; if (a.fileContent) { if ( ((c = a.fileContent.replace(/^\uFEFF/, '')), (b = p.Loader.evalPlugin( c, n, s, a.options, a.filename, )), b instanceof h) ) return l(b); } else p.addPlugin(a); }), new f(n, s, o).parse( b, function (a, b) { return a ? l(a) : void l(null, b, s, c); }, c, ); }; return k; }; }, { './contexts': 13, './less-error': 38, './parser/parser': 44, './plugin-manager': 45, './utils': 89, promise: void 0, }, ], 42: [ function (a, b, c) { b.exports = function (a, b) { function c(b) { var c = h - q; (c < 512 && !b) || !c || (p.push(a.slice(q, h + 1)), (q = h + 1)); } var d, e, f, g, h, i, j, k, l, m = a.length, n = 0, o = 0, p = [], q = 0; for (h = 0; h < m; h++) if (((j = a.charCodeAt(h)), !((j >= 97 && j <= 122) || j < 34))) switch (j) { case 40: o++, (e = h); continue; case 41: if (--o < 0) return b('missing opening `(`', h); continue; case 59: o || c(); continue; case 123: n++, (d = h); continue; case 125: if (--n < 0) return b('missing opening `{`', h); n || o || c(); continue; case 92: if (h < m - 1) { h++; continue; } return b('unescaped `\\`', h); case 34: case 39: case 96: for (l = 0, i = h, h += 1; h < m; h++) if (((k = a.charCodeAt(h)), !(k > 96))) { if (k == j) { l = 1; break; } if (92 == k) { if (h == m - 1) return b('unescaped `\\`', h); h++; } } if (l) continue; return b('unmatched `' + String.fromCharCode(j) + '`', i); case 47: if (o || h == m - 1) continue; if (((k = a.charCodeAt(h + 1)), 47 == k)) for ( h += 2; h < m && ((k = a.charCodeAt(h)), !(k <= 13) || (10 != k && 13 != k)); h++ ); else if (42 == k) { for ( f = i = h, h += 2; h < m - 1 && ((k = a.charCodeAt(h)), 125 == k && (g = h), 42 != k || 47 != a.charCodeAt(h + 1)); h++ ); if (h == m - 1) return b('missing closing `*/`', i); h++; } continue; case 42: if (h < m - 1 && 47 == a.charCodeAt(h + 1)) return b('unmatched `/*`', h); continue; } return 0 !== n ? f > d && g > f ? b('missing closing `}` or `*/`', d) : b('missing closing `}`', d) : 0 !== o ? b('missing closing `)`', e) : (c(!0), p); }; }, {}, ], 43: [ function (a, b, c) { var d = a('./chunker'); b.exports = function () { function a(d) { for ( var e, f, j, p = k.i, q = c, s = k.i - i, t = k.i + h.length - s, u = (k.i += d), v = b; k.i < t; k.i++ ) { if (((e = v.charCodeAt(k.i)), k.autoCommentAbsorb && e === r)) { if (((f = v.charAt(k.i + 1)), '/' === f)) { j = { index: k.i, isLineComment: !0 }; var w = v.indexOf('\n', k.i + 2); w < 0 && (w = t), (k.i = w), (j.text = v.substr(j.index, k.i - j.index)), k.commentStore.push(j); continue; } if ('*' === f) { var x = v.indexOf('*/', k.i + 2); if (x >= 0) { (j = { index: k.i, text: v.substr(k.i, x + 2 - k.i), isLineComment: !1, }), (k.i += j.text.length - 1), k.commentStore.push(j); continue; } } break; } if (e !== l && e !== n && e !== m && e !== o) break; } if (((h = h.slice(d + k.i - u + s)), (i = k.i), !h.length)) { if (c < g.length - 1) return (h = g[++c]), a(0), !0; k.finished = !0; } return p !== k.i || q !== c; } var b, c, e, f, g, h, i, j = [], k = {}, l = 32, m = 9, n = 10, o = 13, p = 43, q = 44, r = 47, s = 57; return ( (k.save = function () { (i = k.i), j.push({ current: h, i: k.i, j: c }); }), (k.restore = function (a) { (k.i > e || (k.i === e && a && !f)) && ((e = k.i), (f = a)); var b = j.pop(); (h = b.current), (i = k.i = b.i), (c = b.j); }), (k.forget = function () { j.pop(); }), (k.isWhitespace = function (a) { var c = k.i + (a || 0), d = b.charCodeAt(c); return d === l || d === o || d === m || d === n; }), (k.$re = function (b) { k.i > i && ((h = h.slice(k.i - i)), (i = k.i)); var c = b.exec(h); return c ? (a(c[0].length), 'string' == typeof c ? c : 1 === c.length ? c[0] : c) : null; }), (k.$char = function (c) { return b.charAt(k.i) !== c ? null : (a(1), c); }), (k.$str = function (c) { for (var d = c.length, e = 0; e < d; e++) if (b.charAt(k.i + e) !== c.charAt(e)) return null; return a(d), c; }), (k.$quoted = function (c) { var d = c || k.i, e = b.charAt(d); if ("'" === e || '"' === e) { for (var f = b.length, g = d, h = 1; h + g < f; h++) { var i = b.charAt(h + g); switch (i) { case '\\': h++; continue; case '\r': case '\n': break; case e: var j = b.substr(g, h + 1); return c || 0 === c ? [e, j] : (a(h + 1), j); } } return null; } }), (k.$parseUntil = function (c) { var d, e = '', f = null, g = !1, h = 0, i = [], j = [], l = b.length, m = k.i, n = k.i, o = k.i, p = !0; d = 'string' == typeof c ? function (a) { return a === c; } : function (a) { return c.test(a); }; do { var q, r = b.charAt(o); if (0 === h && d(r)) (f = b.substr(n, o - n)), j.push(f ? f : ' '), (f = j), a(o - m), (p = !1); else { if (g) { '*' === r && '/' === b.charAt(o + 1) && (o++, h--, (g = !1)), o++; continue; } switch (r) { case '\\': o++, (r = b.charAt(o)), j.push(b.substr(n, o - n + 1)), (n = o + 1); break; case '/': '*' === b.charAt(o + 1) && (o++, (g = !0), h++); break; case "'": case '"': (e = k.$quoted(o)), e ? (j.push(b.substr(n, o - n), e), (o += e[1].length - 1), (n = o + 1)) : (a(o - m), (f = r), (p = !1)); break; case '{': i.push('}'), h++; break; case '(': i.push(')'), h++; break; case '[': i.push(']'), h++; break; case '}': case ')': case ']': var s = i.pop(); r === s ? h-- : (a(o - m), (f = s), (p = !1)); } o++, o > l && (p = !1); } q = r; } while (p); return f ? f : null; }), (k.autoCommentAbsorb = !0), (k.commentStore = []), (k.finished = !1), (k.peek = function (a) { if ('string' == typeof a) { for (var c = 0; c < a.length; c++) if (b.charAt(k.i + c) !== a.charAt(c)) return !1; return !0; } return a.test(h); }), (k.peekChar = function (a) { return b.charAt(k.i) === a; }), (k.currentChar = function () { return b.charAt(k.i); }), (k.prevChar = function () { return b.charAt(k.i - 1); }), (k.getInput = function () { return b; }), (k.peekNotNumeric = function () { var a = b.charCodeAt(k.i); return a > s || a < p || a === r || a === q; }), (k.start = function (f, j, l) { (b = f), (k.i = c = i = e = 0), (g = j ? d(f, l) : [f]), (h = g[0]), a(0); }), (k.end = function () { var a, c = k.i >= b.length; return ( k.i < e && ((a = f), (k.i = e)), { isFinished: c, furthest: k.i, furthestPossibleErrorMessage: a, furthestReachedEnd: k.i >= b.length - 1, furthestChar: b[k.i], } ); }), k ); }; }, { './chunker': 42 }, ], 44: [ function (a, b, c) { var d = a('../less-error'), e = a('../tree'), f = a('../visitors'), g = a('./parser-input'), h = a('../utils'), i = a('../functions/function-registry'), j = function k(a, b, c) { function j(a, e) { throw new d( { index: q.i, filename: c.filename, type: e || 'Syntax', message: a, }, b, ); } function l(a, b) { var c = a instanceof Function ? a.call(p) : q.$re(a); return c ? c : void j( b || ('string' == typeof a ? "expected '" + a + "' got '" + q.currentChar() + "'" : 'unexpected token'), ); } function m(a, b) { return q.$char(a) ? a : void j( b || "expected '" + a + "' got '" + q.currentChar() + "'", ); } function n(a) { var b = c.filename; return { lineNumber: h.getLocation(a, q.getInput()).line + 1, fileName: b, }; } function o(a, c, e, f, g) { var h, i = [], j = q; try { j.start(a, !1, function (a, b) { g({ message: a, index: b + e }); }); for (var k, l, m = 0; (k = c[m]); m++) (l = j.i), (h = p[k]()), h ? ((h._index = l + e), (h._fileInfo = f), i.push(h)) : i.push(null); var n = j.end(); n.isFinished ? g(null, i) : g(!0, null); } catch (o) { throw new d( { index: o.index + e, message: o.message }, b, f.filename, ); } } var p, q = g(); return { parserInput: q, imports: b, fileInfo: c, parseNode: o, parse: function (g, h, j) { var l, m, n, o, p = null, r = ''; if ( ((m = j && j.globalVars ? k.serializeVars(j.globalVars) + '\n' : ''), (n = j && j.modifyVars ? '\n' + k.serializeVars(j.modifyVars) : ''), a.pluginManager) ) for ( var s = a.pluginManager.getPreProcessors(), t = 0; t < s.length; t++ ) g = s[t].process(g, { context: a, imports: b, fileInfo: c, }); (m || (j && j.banner)) && ((r = (j && j.banner ? j.banner : '') + m), (o = b.contentsIgnoredChars), (o[c.filename] = o[c.filename] || 0), (o[c.filename] += r.length)), (g = g.replace(/\r\n?/g, '\n')), (g = r + g.replace(/^\uFEFF/, '') + n), (b.contents[c.filename] = g); try { q.start(g, a.chunkInput, function (a, e) { throw new d( { index: e, type: 'Parse', message: a, filename: c.filename, }, b, ); }), (e.Node.prototype.parse = this), (l = new e.Ruleset(null, this.parsers.primary())), (e.Node.prototype.rootNode = l), (l.root = !0), (l.firstRoot = !0), (l.functionRegistry = i.inherit()); } catch (u) { return h(new d(u, b, c.filename)); } var v = q.end(); if (!v.isFinished) { var w = v.furthestPossibleErrorMessage; w || ((w = 'Unrecognised input'), '}' === v.furthestChar ? (w += ". Possibly missing opening '{'") : ')' === v.furthestChar ? (w += ". Possibly missing opening '('") : v.furthestReachedEnd && (w += '. Possibly missing something')), (p = new d( { type: 'Parse', message: w, index: v.furthest, filename: c.filename, }, b, )); } var x = function (a) { return ( (a = p || a || b.error), a ? (a instanceof d || (a = new d(a, b, c.filename)), h(a)) : h(null, l) ); }; return a.processImports === !1 ? x() : void new f.ImportVisitor(b, x).run(l); }, parsers: (p = { primary: function () { for (var a, b = this.mixin, c = []; ; ) { for (;;) { if (((a = this.comment()), !a)) break; c.push(a); } if (q.finished) break; if (q.peek('}')) break; if ((a = this.extendRule())) c = c.concat(a); else if ( (a = b.definition() || this.declaration() || this.ruleset() || b.call(!1, !1) || this.variableCall() || this.entities.call() || this.atrule()) ) c.push(a); else { for (var d = !1; q.$char(';'); ) d = !0; if (!d) break; } } return c; }, comment: function () { if (q.commentStore.length) { var a = q.commentStore.shift(); return new e.Comment(a.text, a.isLineComment, a.index, c); } }, entities: { mixinLookup: function () { return p.mixin.call(!0, !0); }, quoted: function (a) { var b, d = q.i, f = !1; if ((q.save(), q.$char('~'))) f = !0; else if (a) return void q.restore(); return (b = q.$quoted()) ? (q.forget(), new e.Quoted( b.charAt(0), b.substr(1, b.length - 2), f, d, c, )) : void q.restore(); }, keyword: function () { var a = q.$char('%') || q.$re( /^\[?(?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+\]?/, ); if (a) return e.Color.fromKeyword(a) || new e.Keyword(a); }, call: function () { var a, b, d, f = q.i; if (!q.peek(/^url\(/i)) return ( q.save(), (a = q.$re(/^([\w-]+|%|progid:[\w\.]+)\(/)) ? ((a = a[1]), (d = this.customFuncCall(a)), d && ((b = d.parse()), b && d.stop) ? (q.forget(), b) : ((b = this.arguments(b)), q.$char(')') ? (q.forget(), new e.Call(a, b, f, c)) : void q.restore( "Could not parse call arguments or missing ')'", ))) : void q.forget() ); }, customFuncCall: function (a) { function b(a, b) { return { parse: a, stop: b }; } function c() { return [l(p.condition, 'expected condition')]; } return { alpha: b(p.ieAlpha, !0), boolean: b(c), if: b(c), }[a.toLowerCase()]; }, arguments: function (a) { var b, c, d = a || [], f = []; for (q.save(); ; ) { if (a) a = !1; else { if ( ((c = p.detachedRuleset() || this.assignment() || p.expression()), !c) ) break; c.value && 1 == c.value.length && (c = c.value[0]), d.push(c); } q.$char(',') || ((q.$char(';') || b) && ((b = !0), (c = d.length < 1 ? d[0] : new e.Value(d)), f.push(c), (d = []))); } return q.forget(), b ? f : d; }, literal: function () { return ( this.dimension() || this.color() || this.quoted() || this.unicodeDescriptor() ); }, assignment: function () { var a, b; return ( q.save(), (a = q.$re(/^\w+(?=\s?=)/i)) && q.$char('=') && (b = p.entity()) ? (q.forget(), new e.Assignment(a, b)) : void q.restore() ); }, url: function () { var a, b = q.i; return ( (q.autoCommentAbsorb = !1), q.$str('url(') ? ((a = this.quoted() || this.variable() || this.property() || q.$re(/^(?:(?:\\[\(\)'"])|[^\(\)'"])+/) || ''), (q.autoCommentAbsorb = !0), m(')'), new e.URL( null != a.value || a instanceof e.Variable || a instanceof e.Property ? a : new e.Anonymous(a, b), b, c, )) : void (q.autoCommentAbsorb = !0) ); }, variable: function () { var a, b, d = q.i; if ( (q.save(), '@' === q.currentChar() && (b = q.$re(/^@@?[\w-]+/))) ) { if ( ((a = q.currentChar()), '(' === a || ('[' === a && !q.prevChar().match(/^\s/))) ) { var f = p.variableCall(b); if (f) return q.forget(), f; } return q.forget(), new e.Variable(b, d, c); } q.restore(); }, variableCurly: function () { var a, b = q.i; if ( '@' === q.currentChar() && (a = q.$re(/^@\{([\w-]+)\}/)) ) return new e.Variable('@' + a[1], b, c); }, property: function () { var a, b = q.i; if ('$' === q.currentChar() && (a = q.$re(/^\$[\w-]+/))) return new e.Property(a, b, c); }, propertyCurly: function () { var a, b = q.i; if ( '$' === q.currentChar() && (a = q.$re(/^\$\{([\w-]+)\}/)) ) return new e.Property('$' + a[1], b, c); }, color: function () { var a; if ( '#' === q.currentChar() && (a = q.$re( /^#([A-Fa-f0-9]{8}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{3,4})/, )) ) return new e.Color(a[1], void 0, a[0]); }, colorKeyword: function () { q.save(); var a = q.autoCommentAbsorb; q.autoCommentAbsorb = !1; var b = q.$re(/^[_A-Za-z-][_A-Za-z0-9-]+/); if (((q.autoCommentAbsorb = a), !b)) return void q.forget(); q.restore(); var c = e.Color.fromKeyword(b); return c ? (q.$str(b), c) : void 0; }, dimension: function () { if (!q.peekNotNumeric()) { var a = q.$re(/^([+-]?\d*\.?\d+)(%|[a-z_]+)?/i); return a ? new e.Dimension(a[1], a[2]) : void 0; } }, unicodeDescriptor: function () { var a; if ((a = q.$re(/^U\+[0-9a-fA-F?]+(\-[0-9a-fA-F?]+)?/))) return new e.UnicodeDescriptor(a[0]); }, javascript: function () { var a, b = q.i; q.save(); var d = q.$char('~'), f = q.$char('`'); return f ? (a = q.$re(/^[^`]*`/)) ? (q.forget(), new e.JavaScript( a.substr(0, a.length - 1), Boolean(d), b, c, )) : void q.restore('invalid javascript definition') : void q.restore(); }, }, variable: function () { var a; if ( '@' === q.currentChar() && (a = q.$re(/^(@[\w-]+)\s*:/)) ) return a[1]; }, variableCall: function (a) { var b, d, f = q.i, g = !!a, h = a; if ( (q.save(), h || ('@' === q.currentChar() && (h = q.$re(/^(@[\w-]+)(\(\s*\))?/)))) ) { if ( ((b = this.mixin.ruleLookups()), !b && ((g && '()' !== q.$str('()')) || '()' !== h[2])) ) return void q.restore( "Missing '[...]' lookup in variable call", ); g || (h = h[1]), b && p.important() && (d = !0); var i = new e.VariableCall(h, f, c); return !g && p.end() ? (q.forget(), i) : (q.forget(), new e.NamespaceValue(i, b, d, f, c)); } q.restore(); }, extend: function (a) { var b, d, f, g, h, i = q.i; if (q.$str(a ? '&:extend(' : ':extend(')) { do { for ( f = null, b = null; !(f = q.$re(/^(all)(?=\s*(\)|,))/)) && (d = this.element()); ) b ? b.push(d) : (b = [d]); (f = f && f[1]), b || j('Missing target selector for :extend().'), (h = new e.Extend(new e.Selector(b), f, i, c)), g ? g.push(h) : (g = [h]); } while (q.$char(',')); return l(/^\)/), a && l(/^;/), g; } }, extendRule: function () { return this.extend(!0); }, mixin: { call: function (a, b) { var d, f, g, h, i = q.currentChar(), j = !1, k = q.i; if ('.' === i || '#' === i) { if ((q.save(), (f = this.elements()))) { if ( (q.$char('(') && ((g = this.args(!0).args), m(')'), (h = !0)), b !== !1 && (d = this.ruleLookups()), b === !0 && !d) ) return void q.restore(); if (a && !d && !h) return void q.restore(); if ((!a && p.important() && (j = !0), a || p.end())) { q.forget(); var l = new e.mixin.Call(f, g, k, c, !d && j); return d ? new e.NamespaceValue(l, d, j) : l; } } q.restore(); } }, elements: function () { for ( var a, b, d, f, g, h = /^[#.](?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/; ; ) { if (((g = q.i), (b = q.$re(h)), !b)) break; (f = new e.Element(d, b, !1, g, c)), a ? a.push(f) : (a = [f]), (d = q.$char('>')); } return a; }, args: function (a) { var b, c, d, f, g, h, i, k = p.entities, l = { args: null, variadic: !1 }, m = [], n = [], o = [], r = !0; for (q.save(); ; ) { if (a) h = p.detachedRuleset() || p.expression(); else { if (((q.commentStore.length = 0), q.$str('...'))) { (l.variadic = !0), q.$char(';') && !b && (b = !0), (b ? n : o).push({ variadic: !0 }); break; } h = k.variable() || k.property() || k.literal() || k.keyword() || this.call(!0); } if (!h || !r) break; (f = null), h.throwAwayComments && h.throwAwayComments(), (g = h); var s = null; if ( (a ? h.value && 1 == h.value.length && (s = h.value[0]) : (s = h), s && (s instanceof e.Variable || s instanceof e.Property)) ) if (q.$char(':')) { if ( (m.length > 0 && (b && j('Cannot mix ; and , as delimiter types'), (c = !0)), (g = p.detachedRuleset() || p.expression()), !g) ) { if (!a) return q.restore(), (l.args = []), l; j( 'could not understand value for named argument', ); } f = d = s.name; } else if (q.$str('...')) { if (!a) { (l.variadic = !0), q.$char(';') && !b && (b = !0), (b ? n : o).push({ name: h.name, variadic: !0, }); break; } i = !0; } else a || ((d = f = s.name), (g = null)); g && m.push(g), o.push({ name: f, value: g, expand: i }), q.$char(',') ? (r = !0) : ((r = ';' === q.$char(';')), (r || b) && (c && j('Cannot mix ; and , as delimiter types'), (b = !0), m.length > 1 && (g = new e.Value(m)), n.push({ name: d, value: g, expand: i }), (d = null), (m = []), (c = !1))); } return q.forget(), (l.args = b ? n : o), l; }, definition: function () { var a, b, c, d, f = [], g = !1; if ( !( ('.' !== q.currentChar() && '#' !== q.currentChar()) || q.peek(/^[^{]*\}/) ) ) if ( (q.save(), (b = q.$re( /^([#.](?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+)\s*\(/, ))) ) { a = b[1]; var h = this.args(!1); if (((f = h.args), (g = h.variadic), !q.$char(')'))) return void q.restore("Missing closing ')'"); if ( ((q.commentStore.length = 0), q.$str('when') && (d = l(p.conditions, 'expected condition')), (c = p.block())) ) return ( q.forget(), new e.mixin.Definition(a, f, c, d, g) ); q.restore(); } else q.forget(); }, ruleLookups: function () { var a, b, c = []; if ('[' === q.currentChar()) { for (;;) { if ( (q.save(), (b = null), (a = this.lookupValue()), !a && '' !== a) ) { q.restore(); break; } c.push(a), q.forget(); } return c.length > 0 ? c : void 0; } }, lookupValue: function () { if ((q.save(), !q.$char('['))) return void q.restore(); var a = q.$re(/^(?:[@$]{0,2})[_a-zA-Z0-9-]*/); return q.$char(']') && (a || '' === a) ? (q.forget(), a) : void q.restore(); }, }, entity: function () { var a = this.entities; return ( this.comment() || a.literal() || a.variable() || a.url() || a.property() || a.call() || a.keyword() || this.mixin.call(!0) || a.javascript() ); }, end: function () { return q.$char(';') || q.peek('}'); }, ieAlpha: function () { var a; if (q.$re(/^opacity=/i)) return ( (a = q.$re(/^\d+/)), a || ((a = l( p.entities.variable, 'Could not parse alpha', )), (a = '@{' + a.name.slice(1) + '}')), m(')'), new e.Quoted('', 'alpha(opacity=' + a + ')') ); }, element: function () { var a, b, d, f = q.i; if ( ((b = this.combinator()), (a = q.$re(/^(?:\d+\.\d+|\d+)%/) || q.$re( /^(?:[.#]?|:*)(?:[\w-]|[^\x00-\x9f]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/, ) || q.$char('*') || q.$char('&') || this.attribute() || q.$re(/^\([^&()@]+\)/) || q.$re(/^[\.#:](?=@)/) || this.entities.variableCurly()), a || (q.save(), q.$char('(') ? (d = this.selector(!1)) && q.$char(')') ? ((a = new e.Paren(d)), q.forget()) : q.restore("Missing closing ')'") : q.forget()), a) ) return new e.Element(b, a, a instanceof e.Variable, f, c); }, combinator: function () { var a = q.currentChar(); if ('/' === a) { q.save(); var b = q.$re(/^\/[a-z]+\//i); if (b) return q.forget(), new e.Combinator(b); q.restore(); } if ( '>' === a || '+' === a || '~' === a || '|' === a || '^' === a ) { for ( q.i++, '^' === a && '^' === q.currentChar() && ((a = '^^'), q.i++); q.isWhitespace(); ) q.i++; return new e.Combinator(a); } return new e.Combinator(q.isWhitespace(-1) ? ' ' : null); }, selector: function (a) { var b, d, f, g, h, i, k, m = q.i; for ( a = a !== !1; ((a && (d = this.extend())) || (a && (i = q.$str('when'))) || (g = this.element())) && (i ? (k = l(this.conditions, 'expected condition')) : k ? j('CSS guard can only be used at the end of selector') : d ? (h = h ? h.concat(d) : d) : (h && j('Extend can only be used at the end of selector'), (f = q.currentChar()), b ? b.push(g) : (b = [g]), (g = null)), '{' !== f && '}' !== f && ';' !== f && ',' !== f && ')' !== f); ); return b ? new e.Selector(b, h, k, m, c) : void ( h && j( 'Extend must be used to extend a selector, it cannot be used on its own', ) ); }, selectors: function () { for (var a, b; ; ) { if (((a = this.selector()), !a)) break; if ( (b ? b.push(a) : (b = [a]), (q.commentStore.length = 0), a.condition && b.length > 1 && j( 'Guards are only currently allowed on a single selector.', ), !q.$char(',')) ) break; a.condition && j( 'Guards are only currently allowed on a single selector.', ), (q.commentStore.length = 0); } return b; }, attribute: function () { if (q.$char('[')) { var a, b, c, d = this.entities; return ( (a = d.variableCurly()) || (a = l( /^(?:[_A-Za-z0-9-\*]*\|)?(?:[_A-Za-z0-9-]|\\.)+/, )), (c = q.$re(/^[|~*$^]?=/)), c && (b = d.quoted() || q.$re(/^[0-9]+%/) || q.$re(/^[\w-]+/) || d.variableCurly()), m(']'), new e.Attribute(a, c, b) ); } }, block: function () { var a; if (q.$char('{') && (a = this.primary()) && q.$char('}')) return a; }, blockRuleset: function () { var a = this.block(); return a && (a = new e.Ruleset(null, a)), a; }, detachedRuleset: function () { var a, b, c; if ( (q.save(), q.$re(/^[.#]\(/) && ((a = this.mixin.args(!1)), (b = a.args), (c = a.variadic), !q.$char(')'))) ) return void q.restore(); var d = this.blockRuleset(); return d ? (q.forget(), b ? new e.mixin.Definition(null, b, d, null, c) : new e.DetachedRuleset(d)) : void q.restore(); }, ruleset: function () { var b, c, d; if ( (q.save(), a.dumpLineNumbers && (d = n(q.i)), (b = this.selectors()), b && (c = this.block())) ) { q.forget(); var f = new e.Ruleset(b, c, a.strictImports); return a.dumpLineNumbers && (f.debugInfo = d), f; } q.restore(); }, declaration: function () { var a, b, d, f, g, h, i = q.i, j = q.currentChar(); if ('.' !== j && '#' !== j && '&' !== j && ':' !== j) if ( (q.save(), (a = this.variable() || this.ruleProperty())) ) { if ( ((h = 'string' == typeof a), h && ((b = this.detachedRuleset()), b && (d = !0)), (q.commentStore.length = 0), !b) ) { if ( ((g = !h && a.length > 1 && a.pop().value), (b = a[0].value && '--' === a[0].value.slice(0, 2) ? this.permissiveValue() : this.anonymousValue())) ) return ( q.forget(), new e.Declaration(a, b, !1, g, i, c) ); b || (b = this.value()), b ? (f = this.important()) : h && (b = this.permissiveValue()); } if (b && (this.end() || d)) return ( q.forget(), new e.Declaration(a, b, f, g, i, c) ); q.restore(); } else q.restore(); }, anonymousValue: function () { var a = q.i, b = q.$re(/^([^.#@\$+\/'"*`(;{}-]*);/); if (b) return new e.Anonymous(b[1], a); }, permissiveValue: function (a) { function b() { var a = q.currentChar(); return 'string' == typeof i ? a === i : i.test(a); } var d, f, g, h, i = a || ';', k = q.i, l = []; if (!b()) { h = []; do (f = this.comment()), f ? h.push(f) : ((f = this.entity()), f && h.push(f)); while (f); if (((g = b()), h.length > 0)) { if (((h = new e.Expression(h)), g)) return h; l.push(h), ' ' === q.prevChar() && l.push(new e.Anonymous(' ', k)); } if ((q.save(), (h = q.$parseUntil(i)))) { if ( ('string' == typeof h && j("Expected '" + h + "'", 'Parse'), 1 === h.length && ' ' === h[0]) ) return q.forget(), new e.Anonymous('', k); var m; for (d = 0; d < h.length; d++) if (((m = h[d]), Array.isArray(m))) l.push(new e.Quoted(m[0], m[1], !0, k, c)); else { d === h.length - 1 && (m = m.trim()); var n = new e.Quoted("'", m, !0, k, c); (n.variableRegex = /@([\w-]+)/g), (n.propRegex = /\$([\w-]+)/g), l.push(n); } return q.forget(), new e.Expression(l, !0); } q.restore(); } }, import: function () { var a, b, d = q.i, f = q.$re(/^@import?\s+/); if (f) { var g = (f ? this.importOptions() : null) || {}; if ((a = this.entities.quoted() || this.entities.url())) return ( (b = this.mediaFeatures()), q.$char(';') || ((q.i = d), j( 'missing semi-colon or unrecognised media features on import', )), (b = b && new e.Value(b)), new e.Import(a, b, g, d, c) ); (q.i = d), j('malformed import statement'); } }, importOptions: function () { var a, b, c, d = {}; if (!q.$char('(')) return null; do if ((a = this.importOption())) { switch (((b = a), (c = !0), b)) { case 'css': (b = 'less'), (c = !1); break; case 'once': (b = 'multiple'), (c = !1); } if (((d[b] = c), !q.$char(','))) break; } while (a); return m(')'), d; }, importOption: function () { var a = q.$re( /^(less|css|multiple|once|inline|reference|optional)/, ); if (a) return a[1]; }, mediaFeature: function () { var a, b, d = this.entities, f = []; q.save(); do (a = d.keyword() || d.variable() || d.mixinLookup()), a ? f.push(a) : q.$char('(') && ((b = this.property()), (a = this.value()), q.$char(')') ? b && a ? f.push( new e.Paren( new e.Declaration( b, a, null, null, q.i, c, !0, ), ), ) : a ? f.push(new e.Paren(a)) : j('badly formed media feature definition') : j("Missing closing ')'", 'Parse')); while (a); if ((q.forget(), f.length > 0)) return new e.Expression(f); }, mediaFeatures: function () { var a, b = this.entities, c = []; do if ((a = this.mediaFeature())) { if ((c.push(a), !q.$char(','))) break; } else if ( ((a = b.variable() || b.mixinLookup()), a && (c.push(a), !q.$char(','))) ) break; while (a); return c.length > 0 ? c : null; }, media: function () { var b, d, f, g, h = q.i; return ( a.dumpLineNumbers && (g = n(h)), q.save(), q.$str('@media') ? ((b = this.mediaFeatures()), (d = this.block()), d || j( 'media definitions require block statements after any features', ), q.forget(), (f = new e.Media(d, b, h, c)), a.dumpLineNumbers && (f.debugInfo = g), f) : void q.restore() ); }, plugin: function () { var a, b, d, f = q.i, g = q.$re(/^@plugin?\s+/); if (g) { if ( ((b = this.pluginArgs()), (d = b ? { pluginArgs: b, isPlugin: !0 } : { isPlugin: !0 }), (a = this.entities.quoted() || this.entities.url())) ) return ( q.$char(';') || ((q.i = f), j('missing semi-colon on @plugin')), new e.Import(a, null, d, f, c) ); (q.i = f), j('malformed @plugin statement'); } }, pluginArgs: function () { if ((q.save(), !q.$char('('))) return q.restore(), null; var a = q.$re(/^\s*([^\);]+)\)\s*/); return a[1] ? (q.forget(), a[1].trim()) : (q.restore(), null); }, atrule: function () { var b, d, f, g, h, i, k, l = q.i, m = !0, o = !0; if ('@' === q.currentChar()) { if ( (d = this['import']() || this.plugin() || this.media()) ) return d; if ((q.save(), (b = q.$re(/^@[a-z-]+/)))) { switch ( ((g = b), '-' == b.charAt(1) && b.indexOf('-', 2) > 0 && (g = '@' + b.slice(b.indexOf('-', 2) + 1)), g) ) { case '@charset': (h = !0), (m = !1); break; case '@namespace': (i = !0), (m = !1); break; case '@keyframes': case '@counter-style': h = !0; break; case '@sample': case '@supports': (k = !0), (o = !1); break; default: k = !0; } return ( (q.commentStore.length = 0), h ? ((d = this.entity()), d || j('expected ' + b + ' identifier')) : i ? ((d = this.expression()), d || j('expected ' + b + ' expression')) : k && ((d = this.permissiveValue(/^[{;]/)), (m = '{' === q.currentChar()), d ? d.value || (d = null) : m || ';' === q.currentChar() || j( b + ' rule is missing block or ending semi-colon', )), m && (f = this.blockRuleset()), f || (!m && d && q.$char(';')) ? (q.forget(), new e.AtRule( b, d, f, l, c, a.dumpLineNumbers ? n(l) : null, o, )) : void q.restore('at-rule options not recognised') ); } } }, value: function () { var a, b = [], c = q.i; do if ( ((a = this.expression()), a && (b.push(a), !q.$char(','))) ) break; while (a); if (b.length > 0) return new e.Value(b, c); }, important: function () { if ('!' === q.currentChar()) return q.$re(/^! *important/); }, sub: function () { var a, b; return ( q.save(), q.$char('(') ? ((a = this.addition()), a && q.$char(')') ? (q.forget(), (b = new e.Expression([a])), (b.parens = !0), b) : void q.restore("Expected ')'")) : void q.restore() ); }, multiplication: function () { var a, b, c, d, f; if ((a = this.operand())) { for (f = q.isWhitespace(-1); ; ) { if (q.peek(/^\/[*\/]/)) break; if ( (q.save(), (c = q.$char('/') || q.$char('*') || q.$str('./')), !c) ) { q.forget(); break; } if (((b = this.operand()), !b)) { q.restore(); break; } q.forget(), (a.parensInOp = !0), (b.parensInOp = !0), (d = new e.Operation(c, [d || a, b], f)), (f = q.isWhitespace(-1)); } return d || a; } }, addition: function () { var a, b, c, d, f; if ((a = this.multiplication())) { for (f = q.isWhitespace(-1); ; ) { if ( ((c = q.$re(/^[-+]\s+/) || (!f && (q.$char('+') || q.$char('-')))), !c) ) break; if (((b = this.multiplication()), !b)) break; (a.parensInOp = !0), (b.parensInOp = !0), (d = new e.Operation(c, [d || a, b], f)), (f = q.isWhitespace(-1)); } return d || a; } }, conditions: function () { var a, b, c, d = q.i; if ((a = this.condition(!0))) { for (;;) { if (!q.peek(/^,\s*(not\s*)?\(/) || !q.$char(',')) break; if (((b = this.condition(!0)), !b)) break; c = new e.Condition('or', c || a, b, d); } return c || a; } }, condition: function (a) { function b() { return q.$str('or'); } var c, d, f; if ((c = this.conditionAnd(a))) { if ((d = b())) { if (((f = this.condition(a)), !f)) return; c = new e.Condition(d, c, f); } return c; } }, conditionAnd: function (a) { function b() { var b = h.negatedCondition(a) || h.parenthesisCondition(a); return b || a ? b : h.atomicCondition(a); } function c() { return q.$str('and'); } var d, f, g, h = this; if ((d = b())) { if ((f = c())) { if (((g = this.conditionAnd(a)), !g)) return; d = new e.Condition(f, d, g); } return d; } }, negatedCondition: function (a) { if (q.$str('not')) { var b = this.parenthesisCondition(a); return b && (b.negate = !b.negate), b; } }, parenthesisCondition: function (a) { function b(b) { var c; return ( q.save(), (c = b.condition(a)) && q.$char(')') ? (q.forget(), c) : void q.restore() ); } var c; return ( q.save(), q.$str('(') ? (c = b(this)) ? (q.forget(), c) : (c = this.atomicCondition(a)) ? q.$char(')') ? (q.forget(), c) : void q.restore( "expected ')' got '" + q.currentChar() + "'", ) : void q.restore() : void q.restore() ); }, atomicCondition: function (a) { function b() { return ( this.addition() || h.keyword() || h.quoted() || h.mixinLookup() ); } var c, d, f, g, h = this.entities, i = q.i; if (((b = b.bind(this)), (c = b()))) return ( q.$char('>') ? (g = q.$char('=') ? '>=' : '>') : q.$char('<') ? (g = q.$char('=') ? '<=' : '<') : q.$char('=') && (g = q.$char('>') ? '=>' : q.$char('<') ? '=<' : '='), g ? ((d = b()), d ? (f = new e.Condition(g, c, d, i, !1)) : j('expected expression')) : (f = new e.Condition( '=', c, new e.Keyword('true'), i, !1, )), f ); }, operand: function () { var a, b = this.entities; q.peek(/^-[@\$\(]/) && (a = q.$char('-')); var c = this.sub() || b.dimension() || b.color() || b.variable() || b.property() || b.call() || b.quoted(!0) || b.colorKeyword() || b.mixinLookup(); return ( a && ((c.parensInOp = !0), (c = new e.Negative(c))), c ); }, expression: function () { var a, b, c = [], d = q.i; do (a = this.comment()), a ? c.push(a) : ((a = this.addition() || this.entity()), a && (c.push(a), q.peek(/^\/[\/*]/) || ((b = q.$char('/')), b && c.push(new e.Anonymous(b, d))))); while (a); if (c.length > 0) return new e.Expression(c); }, property: function () { var a = q.$re(/^(\*?-?[_a-zA-Z0-9-]+)\s*:/); if (a) return a[1]; }, ruleProperty: function () { function a(a) { var b = q.i, c = q.$re(a); if (c) return g.push(b), f.push(c[1]); } var b, d, f = [], g = []; q.save(); var h = q.$re(/^([_a-zA-Z0-9-]+)\s*:/); if (h) return (f = [new e.Keyword(h[1])]), q.forget(), f; for (a(/^(\*?)/); ; ) if (!a(/^((?:[\w-]+)|(?:[@\$]\{[\w-]+\}))/)) break; if (f.length > 1 && a(/^((?:\+_|\+)?)\s*:/)) { for ( q.forget(), '' === f[0] && (f.shift(), g.shift()), d = 0; d < f.length; d++ ) (b = f[d]), (f[d] = '@' !== b.charAt(0) && '$' !== b.charAt(0) ? new e.Keyword(b) : '@' === b.charAt(0) ? new e.Variable('@' + b.slice(2, -1), g[d], c) : new e.Property('$' + b.slice(2, -1), g[d], c)); return f; } q.restore(); }, }), }; }; (j.serializeVars = function (a) { var b = ''; for (var c in a) if (Object.hasOwnProperty.call(a, c)) { var d = a[c]; b += ('@' === c[0] ? '' : '@') + c + ': ' + d + (';' === String(d).slice(-1) ? '' : ';'); } return b; }), (b.exports = j); }, { '../functions/function-registry': 27, '../less-error': 38, '../tree': 67, '../utils': 89, '../visitors': 93, './parser-input': 43, }, ], 45: [ function (a, b, c) { var d, e = function (a) { (this.less = a), (this.visitors = []), (this.preProcessors = []), (this.postProcessors = []), (this.installedPlugins = []), (this.fileManagers = []), (this.iterator = -1), (this.pluginCache = {}), (this.Loader = new a.PluginLoader(a)); }, f = function (a, b) { return (!b && d) || (d = new e(a)), d; }; (e.prototype.addPlugins = function (a) { if (a) for (var b = 0; b < a.length; b++) this.addPlugin(a[b]); }), (e.prototype.addPlugin = function (a, b, c) { this.installedPlugins.push(a), b && (this.pluginCache[b] = a), a.install && a.install( this.less, this, c || this.less.functions.functionRegistry, ); }), (e.prototype.get = function (a) { return this.pluginCache[a]; }), (e.prototype.addVisitor = function (a) { this.visitors.push(a); }), (e.prototype.addPreProcessor = function (a, b) { var c; for ( c = 0; c < this.preProcessors.length && !(this.preProcessors[c].priority >= b); c++ ); this.preProcessors.splice(c, 0, { preProcessor: a, priority: b }); }), (e.prototype.addPostProcessor = function (a, b) { var c; for ( c = 0; c < this.postProcessors.length && !(this.postProcessors[c].priority >= b); c++ ); this.postProcessors.splice(c, 0, { postProcessor: a, priority: b, }); }), (e.prototype.addFileManager = function (a) { this.fileManagers.push(a); }), (e.prototype.getPreProcessors = function () { for (var a = [], b = 0; b < this.preProcessors.length; b++) a.push(this.preProcessors[b].preProcessor); return a; }), (e.prototype.getPostProcessors = function () { for (var a = [], b = 0; b < this.postProcessors.length; b++) a.push(this.postProcessors[b].postProcessor); return a; }), (e.prototype.getVisitors = function () { return this.visitors; }), (e.prototype.visitor = function () { var a = this; return { first: function () { return (a.iterator = -1), a.visitors[a.iterator]; }, get: function () { return (a.iterator += 1), a.visitors[a.iterator]; }, }; }), (e.prototype.getFileManagers = function () { return this.fileManagers; }), (b.exports = f); }, {}, ], 46: [ function (a, b, c) { var d, e = a('./utils'); b.exports = function (b, c, f) { var g = function (b, f, h) { if ( ('function' == typeof f ? ((h = f), (f = e.copyOptions(this.options, {}))) : (f = e.copyOptions(this.options, f || {})), !h) ) { d || (d = 'undefined' == typeof Promise ? a('promise') : Promise); var i = this; return new d(function (a, c) { g.call(i, b, f, function (b, d) { b ? c(b) : a(d); }); }); } this.parse(b, f, function (a, b, d, e) { if (a) return h(a); var f; try { var g = new c(b, d); f = g.toCSS(e); } catch (a) { return h(a); } h(null, f); }); }; return g; }; }, { './utils': 89, promise: void 0 }, ], 47: [ function (a, b, c) { b.exports = function (a, b) { var c = function (a) { this.options = a; }; return ( (c.prototype.toCSS = function (b, c, d) { var e = new a({ contentsIgnoredCharsMap: d.contentsIgnoredChars, rootNode: b, contentsMap: d.contents, sourceMapFilename: this.options.sourceMapFilename, sourceMapURL: this.options.sourceMapURL, outputFilename: this.options.sourceMapOutputFilename, sourceMapBasepath: this.options.sourceMapBasepath, sourceMapRootpath: this.options.sourceMapRootpath, outputSourceFiles: this.options.outputSourceFiles, sourceMapGenerator: this.options.sourceMapGenerator, sourceMapFileInline: this.options.sourceMapFileInline, }), f = e.toCSS(c); return ( (this.sourceMap = e.sourceMap), (this.sourceMapURL = e.sourceMapURL), this.options.sourceMapInputFilename && (this.sourceMapInputFilename = e.normalizeFilename( this.options.sourceMapInputFilename, )), void 0 !== this.options.sourceMapBasepath && void 0 !== this.sourceMapURL && (this.sourceMapURL = e.removeBasepath(this.sourceMapURL)), f + this.getCSSAppendage() ); }), (c.prototype.getCSSAppendage = function () { var a = this.sourceMapURL; if (this.options.sourceMapFileInline) { if (void 0 === this.sourceMap) return ''; a = 'data:application/json;base64,' + b.encodeBase64(this.sourceMap); } return a ? '/*# sourceMappingURL=' + a + ' */' : ''; }), (c.prototype.getExternalSourceMap = function () { return this.sourceMap; }), (c.prototype.setExternalSourceMap = function (a) { this.sourceMap = a; }), (c.prototype.isInline = function () { return this.options.sourceMapFileInline; }), (c.prototype.getSourceMapURL = function () { return this.sourceMapURL; }), (c.prototype.getOutputFilename = function () { return this.options.sourceMapOutputFilename; }), (c.prototype.getInputFilename = function () { return this.sourceMapInputFilename; }), c ); }; }, {}, ], 48: [ function (a, b, c) { b.exports = function (a) { var b = function (b) { (this._css = []), (this._rootNode = b.rootNode), (this._contentsMap = b.contentsMap), (this._contentsIgnoredCharsMap = b.contentsIgnoredCharsMap), b.sourceMapFilename && (this._sourceMapFilename = b.sourceMapFilename.replace( /\\/g, '/', )), (this._outputFilename = b.outputFilename), (this.sourceMapURL = b.sourceMapURL), b.sourceMapBasepath && (this._sourceMapBasepath = b.sourceMapBasepath.replace( /\\/g, '/', )), b.sourceMapRootpath ? ((this._sourceMapRootpath = b.sourceMapRootpath.replace( /\\/g, '/', )), '/' !== this._sourceMapRootpath.charAt( this._sourceMapRootpath.length - 1, ) && (this._sourceMapRootpath += '/')) : (this._sourceMapRootpath = ''), (this._outputSourceFiles = b.outputSourceFiles), (this._sourceMapGeneratorConstructor = a.getSourceMapGenerator()), (this._lineNumber = 0), (this._column = 0); }; return ( (b.prototype.removeBasepath = function (a) { return ( this._sourceMapBasepath && 0 === a.indexOf(this._sourceMapBasepath) && ((a = a.substring(this._sourceMapBasepath.length)), ('\\' !== a.charAt(0) && '/' !== a.charAt(0)) || (a = a.substring(1))), a ); }), (b.prototype.normalizeFilename = function (a) { return ( (a = a.replace(/\\/g, '/')), (a = this.removeBasepath(a)), (this._sourceMapRootpath || '') + a ); }), (b.prototype.add = function (a, b, c, d) { if (a) { var e, f, g, h, i; if (b && b.filename) { var j = this._contentsMap[b.filename]; this._contentsIgnoredCharsMap[b.filename] && ((c -= this._contentsIgnoredCharsMap[b.filename]), c < 0 && (c = 0), (j = j.slice(this._contentsIgnoredCharsMap[b.filename]))), (j = j.substring(0, c)), (f = j.split('\n')), (h = f[f.length - 1]); } if ( ((e = a.split('\n')), (g = e[e.length - 1]), b && b.filename) ) if (d) for (i = 0; i < e.length; i++) this._sourceMapGenerator.addMapping({ generated: { line: this._lineNumber + i + 1, column: 0 === i ? this._column : 0, }, original: { line: f.length + i, column: 0 === i ? h.length : 0, }, source: this.normalizeFilename(b.filename), }); else this._sourceMapGenerator.addMapping({ generated: { line: this._lineNumber + 1, column: this._column, }, original: { line: f.length, column: h.length }, source: this.normalizeFilename(b.filename), }); 1 === e.length ? (this._column += g.length) : ((this._lineNumber += e.length - 1), (this._column = g.length)), this._css.push(a); } }), (b.prototype.isEmpty = function () { return 0 === this._css.length; }), (b.prototype.toCSS = function (a) { if ( ((this._sourceMapGenerator = new this._sourceMapGeneratorConstructor({ file: this._outputFilename, sourceRoot: null, })), this._outputSourceFiles) ) for (var b in this._contentsMap) if (this._contentsMap.hasOwnProperty(b)) { var c = this._contentsMap[b]; this._contentsIgnoredCharsMap[b] && (c = c.slice(this._contentsIgnoredCharsMap[b])), this._sourceMapGenerator.setSourceContent( this.normalizeFilename(b), c, ); } if ((this._rootNode.genCSS(a, this), this._css.length > 0)) { var d, e = JSON.stringify(this._sourceMapGenerator.toJSON()); this.sourceMapURL ? (d = this.sourceMapURL) : this._sourceMapFilename && (d = this._sourceMapFilename), (this.sourceMapURL = d), (this.sourceMap = e); } return this._css.join(''); }), b ); }; }, {}, ], 49: [ function (a, b, c) { var d = a('./contexts'), e = a('./visitors'), f = a('./tree'); b.exports = function (a, b) { b = b || {}; var c, g = b.variables, h = new d.Eval(b); 'object' != typeof g || Array.isArray(g) || ((g = Object.keys(g).map(function (a) { var b = g[a]; return ( b instanceof f.Value || (b instanceof f.Expression || (b = new f.Expression([b])), (b = new f.Value([b]))), new f.Declaration('@' + a, b, !1, null, 0) ); })), (h.frames = [new f.Ruleset(null, g)])); var i, j, k = [ new e.JoinSelectorVisitor(), new e.MarkVisibleSelectorsVisitor(!0), new e.ExtendVisitor(), new e.ToCSSVisitor({ compress: Boolean(b.compress) }), ], l = []; if (b.pluginManager) { j = b.pluginManager.visitor(); for (var m = 0; m < 2; m++) for (j.first(); (i = j.get()); ) i.isPreEvalVisitor ? (0 !== m && l.indexOf(i) !== -1) || (l.push(i), i.run(a)) : (0 !== m && k.indexOf(i) !== -1) || (i.isPreVisitor ? k.unshift(i) : k.push(i)); } c = a.eval(h); for (var m = 0; m < k.length; m++) k[m].run(c); if (b.pluginManager) for (j.first(); (i = j.get()); ) k.indexOf(i) === -1 && l.indexOf(i) === -1 && i.run(c); return c; }; }, { './contexts': 13, './tree': 67, './visitors': 93 }, ], 50: [ function (a, b, c) { var d = a('./node'), e = function (a, b, c, d, e, f) { (this.value = a), (this._index = b), (this._fileInfo = c), (this.mapLines = d), (this.rulesetLike = 'undefined' != typeof e && e), (this.allowRoot = !0), this.copyVisibilityInfo(f); }; (e.prototype = new d()), (e.prototype.type = 'Anonymous'), (e.prototype.eval = function () { return new e( this.value, this._index, this._fileInfo, this.mapLines, this.rulesetLike, this.visibilityInfo(), ); }), (e.prototype.compare = function (a) { return a.toCSS && this.toCSS() === a.toCSS() ? 0 : void 0; }), (e.prototype.isRulesetLike = function () { return this.rulesetLike; }), (e.prototype.genCSS = function (a, b) { (this.nodeVisible = Boolean(this.value)), this.nodeVisible && b.add(this.value, this._fileInfo, this._index, this.mapLines); }), (b.exports = e); }, { './node': 76 }, ], 51: [ function (a, b, c) { var d = a('./node'), e = function (a, b) { (this.key = a), (this.value = b); }; (e.prototype = new d()), (e.prototype.type = 'Assignment'), (e.prototype.accept = function (a) { this.value = a.visit(this.value); }), (e.prototype.eval = function (a) { return this.value.eval ? new e(this.key, this.value.eval(a)) : this; }), (e.prototype.genCSS = function (a, b) { b.add(this.key + '='), this.value.genCSS ? this.value.genCSS(a, b) : b.add(this.value); }), (b.exports = e); }, { './node': 76 }, ], 52: [ function (a, b, c) { var d = a('./node'), e = a('./selector'), f = a('./ruleset'), g = a('./anonymous'), h = function (a, b, c, f, h, i, j, k) { var l; if ( ((this.name = a), (this.value = b instanceof d ? b : b ? new g(b) : b), c) ) { for ( Array.isArray(c) ? (this.rules = c) : ((this.rules = [c]), (this.rules[0].selectors = new e( [], null, null, f, h, ).createEmptySelectors())), l = 0; l < this.rules.length; l++ ) this.rules[l].allowImports = !0; this.setParent(this.rules, this); } (this._index = f), (this._fileInfo = h), (this.debugInfo = i), (this.isRooted = j || !1), this.copyVisibilityInfo(k), (this.allowRoot = !0); }; (h.prototype = new d()), (h.prototype.type = 'AtRule'), (h.prototype.accept = function (a) { var b = this.value, c = this.rules; c && (this.rules = a.visitArray(c)), b && (this.value = a.visit(b)); }), (h.prototype.isRulesetLike = function () { return this.rules || !this.isCharset(); }), (h.prototype.isCharset = function () { return '@charset' === this.name; }), (h.prototype.genCSS = function (a, b) { var c = this.value, d = this.rules; b.add(this.name, this.fileInfo(), this.getIndex()), c && (b.add(' '), c.genCSS(a, b)), d ? this.outputRuleset(a, b, d) : b.add(';'); }), (h.prototype.eval = function (a) { var b, c, d = this.value, e = this.rules; return ( (b = a.mediaPath), (c = a.mediaBlocks), (a.mediaPath = []), (a.mediaBlocks = []), d && (d = d.eval(a)), e && ((e = [e[0].eval(a)]), (e[0].root = !0)), (a.mediaPath = b), (a.mediaBlocks = c), new h( this.name, d, e, this.getIndex(), this.fileInfo(), this.debugInfo, this.isRooted, this.visibilityInfo(), ) ); }), (h.prototype.variable = function (a) { if (this.rules) return f.prototype.variable.call(this.rules[0], a); }), (h.prototype.find = function () { if (this.rules) return f.prototype.find.apply(this.rules[0], arguments); }), (h.prototype.rulesets = function () { if (this.rules) return f.prototype.rulesets.apply(this.rules[0]); }), (h.prototype.outputRuleset = function (a, b, c) { var d, e = c.length; if (((a.tabLevel = (0 | a.tabLevel) + 1), a.compress)) { for (b.add('{'), d = 0; d < e; d++) c[d].genCSS(a, b); return b.add('}'), void a.tabLevel--; } var f = '\n' + Array(a.tabLevel).join(' '), g = f + ' '; if (e) { for (b.add(' {' + g), c[0].genCSS(a, b), d = 1; d < e; d++) b.add(g), c[d].genCSS(a, b); b.add(f + '}'); } else b.add(' {' + f + '}'); a.tabLevel--; }), (b.exports = h); }, { './anonymous': 50, './node': 76, './ruleset': 81, './selector': 82 }, ], 53: [ function (a, b, c) { var d = a('./node'), e = function (a, b, c) { (this.key = a), (this.op = b), (this.value = c); }; (e.prototype = new d()), (e.prototype.type = 'Attribute'), (e.prototype.eval = function (a) { return new e( this.key.eval ? this.key.eval(a) : this.key, this.op, this.value && this.value.eval ? this.value.eval(a) : this.value, ); }), (e.prototype.genCSS = function (a, b) { b.add(this.toCSS(a)); }), (e.prototype.toCSS = function (a) { var b = this.key.toCSS ? this.key.toCSS(a) : this.key; return ( this.op && ((b += this.op), (b += this.value.toCSS ? this.value.toCSS(a) : this.value)), '[' + b + ']' ); }), (b.exports = e); }, { './node': 76 }, ], 54: [ function (a, b, c) { var d = a('./node'), e = a('./anonymous'), f = a('../functions/function-caller'), g = function (a, b, c, d) { (this.name = a), (this.args = b), (this.calc = 'calc' === a), (this._index = c), (this._fileInfo = d); }; (g.prototype = new d()), (g.prototype.type = 'Call'), (g.prototype.accept = function (a) { this.args && (this.args = a.visitArray(this.args)); }), (g.prototype.eval = function (a) { var b = a.mathOn; (a.mathOn = !this.calc), (this.calc || a.inCalc) && a.enterCalc(); var c = this.args.map(function (b) { return b.eval(a); }); (this.calc || a.inCalc) && a.exitCalc(), (a.mathOn = b); var h, i = new f(this.name, a, this.getIndex(), this.fileInfo()); if (i.isValid()) { try { h = i.call(c); } catch (j) { throw { type: j.type || 'Runtime', message: 'error evaluating function `' + this.name + '`' + (j.message ? ': ' + j.message : ''), index: this.getIndex(), filename: this.fileInfo().filename, line: j.lineNumber, column: j.columnNumber, }; } if (null !== h && void 0 !== h) return ( h instanceof d || (h = new e(h && h !== !0 ? h.toString() : null)), (h._index = this._index), (h._fileInfo = this._fileInfo), h ); } return new g(this.name, c, this.getIndex(), this.fileInfo()); }), (g.prototype.genCSS = function (a, b) { b.add(this.name + '(', this.fileInfo(), this.getIndex()); for (var c = 0; c < this.args.length; c++) this.args[c].genCSS(a, b), c + 1 < this.args.length && b.add(', '); b.add(')'); }), (b.exports = g); }, { '../functions/function-caller': 26, './anonymous': 50, './node': 76 }, ], 55: [ function (a, b, c) { function d(a, b) { return Math.min(Math.max(a, 0), b); } function e(a) { return ( '#' + a .map(function (a) { return ( (a = d(Math.round(a), 255)), (a < 16 ? '0' : '') + a.toString(16) ); }) .join('') ); } var f = a('./node'), g = a('../data/colors'), h = function (a, b, c) { var d = this; Array.isArray(a) ? (this.rgb = a) : a.length >= 6 ? ((this.rgb = []), a.match(/.{2}/g).map(function (a, b) { b < 3 ? d.rgb.push(parseInt(a, 16)) : (d.alpha = parseInt(a, 16) / 255); })) : ((this.rgb = []), a.split('').map(function (a, b) { b < 3 ? d.rgb.push(parseInt(a + a, 16)) : (d.alpha = parseInt(a + a, 16) / 255); })), (this.alpha = this.alpha || ('number' == typeof b ? b : 1)), 'undefined' != typeof c && (this.value = c); }; (h.prototype = new f()), (h.prototype.type = 'Color'), (h.prototype.luma = function () { var a = this.rgb[0] / 255, b = this.rgb[1] / 255, c = this.rgb[2] / 255; return ( (a = a <= 0.03928 ? a / 12.92 : Math.pow((a + 0.055) / 1.055, 2.4)), (b = b <= 0.03928 ? b / 12.92 : Math.pow((b + 0.055) / 1.055, 2.4)), (c = c <= 0.03928 ? c / 12.92 : Math.pow((c + 0.055) / 1.055, 2.4)), 0.2126 * a + 0.7152 * b + 0.0722 * c ); }), (h.prototype.genCSS = function (a, b) { b.add(this.toCSS(a)); }), (h.prototype.toCSS = function (a, b) { var c, e, f, g = a && a.compress && !b, h = []; if (((e = this.fround(a, this.alpha)), this.value)) if (0 === this.value.indexOf('rgb')) e < 1 && (f = 'rgba'); else { if (0 !== this.value.indexOf('hsl')) return this.value; f = e < 1 ? 'hsla' : 'hsl'; } else e < 1 && (f = 'rgba'); switch (f) { case 'rgba': h = this.rgb .map(function (a) { return d(Math.round(a), 255); }) .concat(d(e, 1)); break; case 'hsla': h.push(d(e, 1)); case 'hsl': (c = this.toHSL()), (h = [ this.fround(a, c.h), this.fround(a, 100 * c.s) + '%', this.fround(a, 100 * c.l) + '%', ].concat(h)); } if (f) return f + '(' + h.join(',' + (g ? '' : ' ')) + ')'; if (((c = this.toRGB()), g)) { var i = c.split(''); i[1] === i[2] && i[3] === i[4] && i[5] === i[6] && (c = '#' + i[1] + i[3] + i[5]); } return c; }), (h.prototype.operate = function (a, b, c) { for ( var d = new Array(3), e = this.alpha * (1 - c.alpha) + c.alpha, f = 0; f < 3; f++ ) d[f] = this._operate(a, b, this.rgb[f], c.rgb[f]); return new h(d, e); }), (h.prototype.toRGB = function () { return e(this.rgb); }), (h.prototype.toHSL = function () { var a, b, c = this.rgb[0] / 255, d = this.rgb[1] / 255, e = this.rgb[2] / 255, f = this.alpha, g = Math.max(c, d, e), h = Math.min(c, d, e), i = (g + h) / 2, j = g - h; if (g === h) a = b = 0; else { switch (((b = i > 0.5 ? j / (2 - g - h) : j / (g + h)), g)) { case c: a = (d - e) / j + (d < e ? 6 : 0); break; case d: a = (e - c) / j + 2; break; case e: a = (c - d) / j + 4; } a /= 6; } return { h: 360 * a, s: b, l: i, a: f }; }), (h.prototype.toHSV = function () { var a, b, c = this.rgb[0] / 255, d = this.rgb[1] / 255, e = this.rgb[2] / 255, f = this.alpha, g = Math.max(c, d, e), h = Math.min(c, d, e), i = g, j = g - h; if (((b = 0 === g ? 0 : j / g), g === h)) a = 0; else { switch (g) { case c: a = (d - e) / j + (d < e ? 6 : 0); break; case d: a = (e - c) / j + 2; break; case e: a = (c - d) / j + 4; } a /= 6; } return { h: 360 * a, s: b, v: i, a: f }; }), (h.prototype.toARGB = function () { return e([255 * this.alpha].concat(this.rgb)); }), (h.prototype.compare = function (a) { return a.rgb && a.rgb[0] === this.rgb[0] && a.rgb[1] === this.rgb[1] && a.rgb[2] === this.rgb[2] && a.alpha === this.alpha ? 0 : void 0; }), (h.fromKeyword = function (a) { var b, c = a.toLowerCase(); if ( (g.hasOwnProperty(c) ? (b = new h(g[c].slice(1))) : 'transparent' === c && (b = new h([0, 0, 0], 0)), b) ) return (b.value = a), b; }), (b.exports = h); }, { '../data/colors': 14, './node': 76 }, ], 56: [ function (a, b, c) { var d = a('./node'), e = function (a) { ' ' === a ? ((this.value = ' '), (this.emptyOrWhitespace = !0)) : ((this.value = a ? a.trim() : ''), (this.emptyOrWhitespace = '' === this.value)); }; (e.prototype = new d()), (e.prototype.type = 'Combinator'); var f = { '': !0, ' ': !0, '|': !0 }; (e.prototype.genCSS = function (a, b) { var c = a.compress || f[this.value] ? '' : ' '; b.add(c + this.value + c); }), (b.exports = e); }, { './node': 76 }, ], 57: [ function (a, b, c) { var d = a('./node'), e = a('./debug-info'), f = function (a, b, c, d) { (this.value = a), (this.isLineComment = b), (this._index = c), (this._fileInfo = d), (this.allowRoot = !0); }; (f.prototype = new d()), (f.prototype.type = 'Comment'), (f.prototype.genCSS = function (a, b) { this.debugInfo && b.add(e(a, this), this.fileInfo(), this.getIndex()), b.add(this.value); }), (f.prototype.isSilent = function (a) { var b = a.compress && '!' !== this.value[2]; return this.isLineComment || b; }), (b.exports = f); }, { './debug-info': 59, './node': 76 }, ], 58: [ function (a, b, c) { var d = a('./node'), e = function (a, b, c, d, e) { (this.op = a.trim()), (this.lvalue = b), (this.rvalue = c), (this._index = d), (this.negate = e); }; (e.prototype = new d()), (e.prototype.type = 'Condition'), (e.prototype.accept = function (a) { (this.lvalue = a.visit(this.lvalue)), (this.rvalue = a.visit(this.rvalue)); }), (e.prototype.eval = function (a) { var b = (function (a, b, c) { switch (a) { case 'and': return b && c; case 'or': return b || c; default: switch (d.compare(b, c)) { case -1: return '<' === a || '=<' === a || '<=' === a; case 0: return ( '=' === a || '>=' === a || '=<' === a || '<=' === a ); case 1: return '>' === a || '>=' === a; default: return !1; } } })(this.op, this.lvalue.eval(a), this.rvalue.eval(a)); return this.negate ? !b : b; }), (b.exports = e); }, { './node': 76 }, ], 59: [ function (a, b, c) { var d = function (a, b, c) { var e = ''; if (a.dumpLineNumbers && !a.compress) switch (a.dumpLineNumbers) { case 'comments': e = d.asComment(b); break; case 'mediaquery': e = d.asMediaQuery(b); break; case 'all': e = d.asComment(b) + (c || '') + d.asMediaQuery(b); } return e; }; (d.asComment = function (a) { return ( '/* line ' + a.debugInfo.lineNumber + ', ' + a.debugInfo.fileName + ' */\n' ); }), (d.asMediaQuery = function (a) { var b = a.debugInfo.fileName; return ( /^[a-z]+:\/\//i.test(b) || (b = 'file://' + b), '@media -sass-debug-info{filename{font-family:' + b.replace(/([.:\/\\])/g, function (a) { return '\\' == a && (a = '/'), '\\' + a; }) + '}line{font-family:\\00003' + a.debugInfo.lineNumber + '}}\n' ); }), (b.exports = d); }, {}, ], 60: [ function (a, b, c) { function d(a, b) { var c, d = '', e = b.length, f = { add: function (a) { d += a; }, }; for (c = 0; c < e; c++) b[c].eval(a).genCSS(a, f); return d; } var e = a('./node'), f = a('./value'), g = a('./keyword'), h = a('./anonymous'), i = a('../constants').Math, j = function (a, b, c, d, g, i, j, k) { (this.name = a), (this.value = b instanceof e ? b : new f([b ? new h(b) : null])), (this.important = c ? ' ' + c.trim() : ''), (this.merge = d), (this._index = g), (this._fileInfo = i), (this.inline = j || !1), (this.variable = void 0 !== k ? k : a.charAt && '@' === a.charAt(0)), (this.allowRoot = !0), this.setParent(this.value, this); }; (j.prototype = new e()), (j.prototype.type = 'Declaration'), (j.prototype.genCSS = function (a, b) { b.add( this.name + (a.compress ? ':' : ': '), this.fileInfo(), this.getIndex(), ); try { this.value.genCSS(a, b); } catch (c) { throw ( ((c.index = this._index), (c.filename = this._fileInfo.filename), c) ); } b.add( this.important + (this.inline || (a.lastRule && a.compress) ? '' : ';'), this._fileInfo, this._index, ); }), (j.prototype.eval = function (a) { var b, c, e = !1, f = this.name, h = this.variable; 'string' != typeof f && ((f = 1 === f.length && f[0] instanceof g ? f[0].value : d(a, f)), (h = !1)), 'font' === f && a.math === i.ALWAYS && ((e = !0), (b = a.math), (a.math = i.PARENS_DIVISION)); try { if ( (a.importantScope.push({}), (c = this.value.eval(a)), !this.variable && 'DetachedRuleset' === c.type) ) throw { message: 'Rulesets cannot be evaluated on a property.', index: this.getIndex(), filename: this.fileInfo().filename, }; var k = this.important, l = a.importantScope.pop(); return ( !k && l.important && (k = l.important), new j( f, c, k, this.merge, this.getIndex(), this.fileInfo(), this.inline, h, ) ); } catch (m) { throw ( ('number' != typeof m.index && ((m.index = this.getIndex()), (m.filename = this.fileInfo().filename)), m) ); } finally { e && (a.math = b); } }), (j.prototype.makeImportant = function () { return new j( this.name, this.value, '!important', this.merge, this.getIndex(), this.fileInfo(), this.inline, ); }), (b.exports = j); }, { '../constants': 12, './anonymous': 50, './keyword': 70, './node': 76, './value': 86, }, ], 61: [ function (a, b, c) { var d = a('./node'), e = a('../contexts'), f = a('../utils'), g = function (a, b) { (this.ruleset = a), (this.frames = b), this.setParent(this.ruleset, this); }; (g.prototype = new d()), (g.prototype.type = 'DetachedRuleset'), (g.prototype.evalFirst = !0), (g.prototype.accept = function (a) { this.ruleset = a.visit(this.ruleset); }), (g.prototype.eval = function (a) { var b = this.frames || f.copyArray(a.frames); return new g(this.ruleset, b); }), (g.prototype.callEval = function (a) { return this.ruleset.eval( this.frames ? new e.Eval(a, this.frames.concat(a.frames)) : a, ); }), (b.exports = g); }, { '../contexts': 13, '../utils': 89, './node': 76 }, ], 62: [ function (a, b, c) { var d = a('./node'), e = a('../data/unit-conversions'), f = a('./unit'), g = a('./color'), h = function (a, b) { if (((this.value = parseFloat(a)), isNaN(this.value))) throw new Error('Dimension is not a number.'); (this.unit = b && b instanceof f ? b : new f(b ? [b] : void 0)), this.setParent(this.unit, this); }; (h.prototype = new d()), (h.prototype.type = 'Dimension'), (h.prototype.accept = function (a) { this.unit = a.visit(this.unit); }), (h.prototype.eval = function (a) { return this; }), (h.prototype.toColor = function () { return new g([this.value, this.value, this.value]); }), (h.prototype.genCSS = function (a, b) { if (a && a.strictUnits && !this.unit.isSingular()) throw new Error( 'Multiple units in dimension. Correct the units or use the unit function. Bad unit: ' + this.unit.toString(), ); var c = this.fround(a, this.value), d = String(c); if ( (0 !== c && c < 1e-6 && c > -1e-6 && (d = c.toFixed(20).replace(/0+$/, '')), a && a.compress) ) { if (0 === c && this.unit.isLength()) return void b.add(d); c > 0 && c < 1 && (d = d.substr(1)); } b.add(d), this.unit.genCSS(a, b); }), (h.prototype.operate = function (a, b, c) { var d = this._operate(a, b, this.value, c.value), e = this.unit.clone(); if ('+' === b || '-' === b) if (0 === e.numerator.length && 0 === e.denominator.length) (e = c.unit.clone()), this.unit.backupUnit && (e.backupUnit = this.unit.backupUnit); else if ( 0 === c.unit.numerator.length && 0 === e.denominator.length ); else { if ( ((c = c.convertTo(this.unit.usedUnits())), a.strictUnits && c.unit.toString() !== e.toString()) ) throw new Error( "Incompatible units. Change the units or use the unit function. Bad units: '" + e.toString() + "' and '" + c.unit.toString() + "'.", ); d = this._operate(a, b, this.value, c.value); } else '*' === b ? ((e.numerator = e.numerator .concat(c.unit.numerator) .sort()), (e.denominator = e.denominator .concat(c.unit.denominator) .sort()), e.cancel()) : '/' === b && ((e.numerator = e.numerator .concat(c.unit.denominator) .sort()), (e.denominator = e.denominator .concat(c.unit.numerator) .sort()), e.cancel()); return new h(d, e); }), (h.prototype.compare = function (a) { var b, c; if (a instanceof h) { if (this.unit.isEmpty() || a.unit.isEmpty()) (b = this), (c = a); else if ( ((b = this.unify()), (c = a.unify()), 0 !== b.unit.compare(c.unit)) ) return; return d.numericCompare(b.value, c.value); } }), (h.prototype.unify = function () { return this.convertTo({ length: 'px', duration: 's', angle: 'rad', }); }), (h.prototype.convertTo = function (a) { var b, c, d, f, g, i = this.value, j = this.unit.clone(), k = {}; if ('string' == typeof a) { for (b in e) e[b].hasOwnProperty(a) && ((k = {}), (k[b] = a)); a = k; } g = function (a, b) { return d.hasOwnProperty(a) ? (b ? (i /= d[a] / d[f]) : (i *= d[a] / d[f]), f) : a; }; for (c in a) a.hasOwnProperty(c) && ((f = a[c]), (d = e[c]), j.map(g)); return j.cancel(), new h(i, j); }), (b.exports = h); }, { '../data/unit-conversions': 16, './color': 55, './node': 76, './unit': 84, }, ], 63: [ function (a, b, c) { var d = a('./node'), e = a('./paren'), f = a('./combinator'), g = function (a, b, c, d, e, g) { (this.combinator = a instanceof f ? a : new f(a)), (this.value = 'string' == typeof b ? b.trim() : b ? b : ''), (this.isVariable = c), (this._index = d), (this._fileInfo = e), this.copyVisibilityInfo(g), this.setParent(this.combinator, this); }; (g.prototype = new d()), (g.prototype.type = 'Element'), (g.prototype.accept = function (a) { var b = this.value; (this.combinator = a.visit(this.combinator)), 'object' == typeof b && (this.value = a.visit(b)); }), (g.prototype.eval = function (a) { return new g( this.combinator, this.value.eval ? this.value.eval(a) : this.value, this.isVariable, this.getIndex(), this.fileInfo(), this.visibilityInfo(), ); }), (g.prototype.clone = function () { return new g( this.combinator, this.value, this.isVariable, this.getIndex(), this.fileInfo(), this.visibilityInfo(), ); }), (g.prototype.genCSS = function (a, b) { b.add(this.toCSS(a), this.fileInfo(), this.getIndex()); }), (g.prototype.toCSS = function (a) { a = a || {}; var b = this.value, c = a.firstSelector; return ( b instanceof e && (a.firstSelector = !0), (b = b.toCSS ? b.toCSS(a) : b), (a.firstSelector = c), '' === b && '&' === this.combinator.value.charAt(0) ? '' : this.combinator.toCSS(a) + b ); }), (b.exports = g); }, { './combinator': 56, './node': 76, './paren': 78 }, ], 64: [ function (a, b, c) { var d = a('./node'), e = a('./paren'), f = a('./comment'), g = a('./dimension'), h = a('../constants').Math, i = function (a, b) { if (((this.value = a), (this.noSpacing = b), !a)) throw new Error('Expression requires an array parameter'); }; (i.prototype = new d()), (i.prototype.type = 'Expression'), (i.prototype.accept = function (a) { this.value = a.visitArray(this.value); }), (i.prototype.eval = function (a) { var b, c = a.isMathOn(), d = this.parens && (a.math !== h.STRICT_LEGACY || !this.parensInOp), f = !1; return ( d && a.inParenthesis(), this.value.length > 1 ? (b = new i( this.value.map(function (b) { return b.eval ? b.eval(a) : b; }), this.noSpacing, )) : 1 === this.value.length ? (!this.value[0].parens || this.value[0].parensInOp || a.inCalc || (f = !0), (b = this.value[0].eval(a))) : (b = this), d && a.outOfParenthesis(), !this.parens || !this.parensInOp || c || f || b instanceof g || (b = new e(b)), b ); }), (i.prototype.genCSS = function (a, b) { for (var c = 0; c < this.value.length; c++) this.value[c].genCSS(a, b), !this.noSpacing && c + 1 < this.value.length && b.add(' '); }), (i.prototype.throwAwayComments = function () { this.value = this.value.filter(function (a) { return !(a instanceof f); }); }), (b.exports = i); }, { '../constants': 12, './comment': 57, './dimension': 62, './node': 76, './paren': 78, }, ], 65: [ function (a, b, c) { var d = a('./node'), e = a('./selector'), f = function g(a, b, c, d, e) { switch ( ((this.selector = a), (this.option = b), (this.object_id = g.next_id++), (this.parent_ids = [this.object_id]), (this._index = c), (this._fileInfo = d), this.copyVisibilityInfo(e), (this.allowRoot = !0), b) ) { case 'all': (this.allowBefore = !0), (this.allowAfter = !0); break; default: (this.allowBefore = !1), (this.allowAfter = !1); } this.setParent(this.selector, this); }; (f.next_id = 0), (f.prototype = new d()), (f.prototype.type = 'Extend'), (f.prototype.accept = function (a) { this.selector = a.visit(this.selector); }), (f.prototype.eval = function (a) { return new f( this.selector.eval(a), this.option, this.getIndex(), this.fileInfo(), this.visibilityInfo(), ); }), (f.prototype.clone = function (a) { return new f( this.selector, this.option, this.getIndex(), this.fileInfo(), this.visibilityInfo(), ); }), (f.prototype.findSelfSelectors = function (a) { var b, c, d = []; for (b = 0; b < a.length; b++) (c = a[b].elements), b > 0 && c.length && '' === c[0].combinator.value && (c[0].combinator.value = ' '), (d = d.concat(a[b].elements)); (this.selfSelectors = [new e(d)]), this.selfSelectors[0].copyVisibilityInfo(this.visibilityInfo()); }), (b.exports = f); }, { './node': 76, './selector': 82 }, ], 66: [ function (a, b, c) { var d = a('./node'), e = a('./media'), f = a('./url'), g = a('./quoted'), h = a('./ruleset'), i = a('./anonymous'), j = a('../utils'), k = a('../less-error'), l = function (a, b, c, d, e, f) { if ( ((this.options = c), (this._index = d), (this._fileInfo = e), (this.path = a), (this.features = b), (this.allowRoot = !0), void 0 !== this.options.less || this.options.inline) ) this.css = !this.options.less || this.options.inline; else { var g = this.getPath(); g && /[#\.\&\?]css([\?;].*)?$/.test(g) && (this.css = !0); } this.copyVisibilityInfo(f), this.setParent(this.features, this), this.setParent(this.path, this); }; (l.prototype = new d()), (l.prototype.type = 'Import'), (l.prototype.accept = function (a) { this.features && (this.features = a.visit(this.features)), (this.path = a.visit(this.path)), this.options.isPlugin || this.options.inline || !this.root || (this.root = a.visit(this.root)); }), (l.prototype.genCSS = function (a, b) { this.css && void 0 === this.path._fileInfo.reference && (b.add('@import ', this._fileInfo, this._index), this.path.genCSS(a, b), this.features && (b.add(' '), this.features.genCSS(a, b)), b.add(';')); }), (l.prototype.getPath = function () { return this.path instanceof f ? this.path.value.value : this.path.value; }), (l.prototype.isVariableImport = function () { var a = this.path; return ( a instanceof f && (a = a.value), !(a instanceof g) || a.containsVariables() ); }), (l.prototype.evalForImport = function (a) { var b = this.path; return ( b instanceof f && (b = b.value), new l( b.eval(a), this.features, this.options, this._index, this._fileInfo, this.visibilityInfo(), ) ); }), (l.prototype.evalPath = function (a) { var b = this.path.eval(a), c = this._fileInfo; if (!(b instanceof f)) { var d = b.value; b.value = c && d && a.pathRequiresRewrite(d) ? a.rewritePath(d, c.rootpath) : a.normalizePath(b.value); } return b; }), (l.prototype.eval = function (a) { var b = this.doEval(a); return ( (this.options.reference || this.blocksVisibility()) && (b.length || 0 === b.length ? b.forEach(function (a) { a.addVisibilityBlock(); }) : b.addVisibilityBlock()), b ); }), (l.prototype.doEval = function (a) { var b, c, d = this.features && this.features.eval(a); if (this.options.isPlugin) { if (this.root && this.root.eval) try { this.root.eval(a); } catch (f) { throw ( ((f.message = 'Plugin error during evaluation'), new k(f, this.root.imports, this.root.filename)) ); } return ( (c = a.frames[0] && a.frames[0].functionRegistry), c && this.root && this.root.functions && c.addMultiple(this.root.functions), [] ); } if ( this.skip && ('function' == typeof this.skip && (this.skip = this.skip()), this.skip) ) return []; if (this.options.inline) { var g = new i( this.root, 0, { filename: this.importedFilename, reference: this.path._fileInfo && this.path._fileInfo.reference, }, !0, !0, ); return this.features ? new e([g], this.features.value) : [g]; } if (this.css) { var m = new l(this.evalPath(a), d, this.options, this._index); if (!m.css && this.error) throw this.error; return m; } return ( (b = new h(null, j.copyArray(this.root.rules))), b.evalImports(a), this.features ? new e(b.rules, this.features.value) : b.rules ); }), (b.exports = l); }, { '../less-error': 38, '../utils': 89, './anonymous': 50, './media': 71, './node': 76, './quoted': 80, './ruleset': 81, './url': 85, }, ], 67: [ function (a, b, c) { var d = Object.create(null); (d.Node = a('./node')), (d.Color = a('./color')), (d.AtRule = a('./atrule')), (d.DetachedRuleset = a('./detached-ruleset')), (d.Operation = a('./operation')), (d.Dimension = a('./dimension')), (d.Unit = a('./unit')), (d.Keyword = a('./keyword')), (d.Variable = a('./variable')), (d.Property = a('./property')), (d.Ruleset = a('./ruleset')), (d.Element = a('./element')), (d.Attribute = a('./attribute')), (d.Combinator = a('./combinator')), (d.Selector = a('./selector')), (d.Quoted = a('./quoted')), (d.Expression = a('./expression')), (d.Declaration = a('./declaration')), (d.Call = a('./call')), (d.URL = a('./url')), (d.Import = a('./import')), (d.mixin = { Call: a('./mixin-call'), Definition: a('./mixin-definition'), }), (d.Comment = a('./comment')), (d.Anonymous = a('./anonymous')), (d.Value = a('./value')), (d.JavaScript = a('./javascript')), (d.Assignment = a('./assignment')), (d.Condition = a('./condition')), (d.Paren = a('./paren')), (d.Media = a('./media')), (d.UnicodeDescriptor = a('./unicode-descriptor')), (d.Negative = a('./negative')), (d.Extend = a('./extend')), (d.VariableCall = a('./variable-call')), (d.NamespaceValue = a('./namespace-value')), (b.exports = d); }, { './anonymous': 50, './assignment': 51, './atrule': 52, './attribute': 53, './call': 54, './color': 55, './combinator': 56, './comment': 57, './condition': 58, './declaration': 60, './detached-ruleset': 61, './dimension': 62, './element': 63, './expression': 64, './extend': 65, './import': 66, './javascript': 68, './keyword': 70, './media': 71, './mixin-call': 72, './mixin-definition': 73, './namespace-value': 74, './negative': 75, './node': 76, './operation': 77, './paren': 78, './property': 79, './quoted': 80, './ruleset': 81, './selector': 82, './unicode-descriptor': 83, './unit': 84, './url': 85, './value': 86, './variable': 88, './variable-call': 87, }, ], 68: [ function (a, b, c) { var d = a('./js-eval-node'), e = a('./dimension'), f = a('./quoted'), g = a('./anonymous'), h = function (a, b, c, d) { (this.escaped = b), (this.expression = a), (this._index = c), (this._fileInfo = d); }; (h.prototype = new d()), (h.prototype.type = 'JavaScript'), (h.prototype.eval = function (a) { var b = this.evaluateJavaScript(this.expression, a), c = typeof b; return 'number' !== c || isNaN(b) ? 'string' === c ? new f('"' + b + '"', b, this.escaped, this._index) : new g(Array.isArray(b) ? b.join(', ') : b) : new e(b); }), (b.exports = h); }, { './anonymous': 50, './dimension': 62, './js-eval-node': 69, './quoted': 80, }, ], 69: [ function (a, b, c) { var d = a('./node'), e = a('./variable'), f = function () {}; (f.prototype = new d()), (f.prototype.evaluateJavaScript = function (a, b) { var c, d = this, f = {}; if (!b.javascriptEnabled) throw { message: 'Inline JavaScript is not enabled. Is it set in your options?', filename: this.fileInfo().filename, index: this.getIndex(), }; a = a.replace(/@\{([\w-]+)\}/g, function (a, c) { return d.jsify( new e('@' + c, d.getIndex(), d.fileInfo()).eval(b), ); }); try { a = new Function('return (' + a + ')'); } catch (g) { throw { message: 'JavaScript evaluation error: ' + g.message + ' from `' + a + '`', filename: this.fileInfo().filename, index: this.getIndex(), }; } var h = b.frames[0].variables(); for (var i in h) h.hasOwnProperty(i) && (f[i.slice(1)] = { value: h[i].value, toJS: function () { return this.value.eval(b).toCSS(); }, }); try { c = a.call(f); } catch (g) { throw { message: "JavaScript evaluation error: '" + g.name + ': ' + g.message.replace(/["]/g, "'") + "'", filename: this.fileInfo().filename, index: this.getIndex(), }; } return c; }), (f.prototype.jsify = function (a) { return Array.isArray(a.value) && a.value.length > 1 ? '[' + a.value .map(function (a) { return a.toCSS(); }) .join(', ') + ']' : a.toCSS(); }), (b.exports = f); }, { './node': 76, './variable': 88 }, ], 70: [ function (a, b, c) { var d = a('./node'), e = function (a) { this.value = a; }; (e.prototype = new d()), (e.prototype.type = 'Keyword'), (e.prototype.genCSS = function (a, b) { if ('%' === this.value) throw { type: 'Syntax', message: 'Invalid % without number' }; b.add(this.value); }), (e.True = new e('true')), (e.False = new e('false')), (b.exports = e); }, { './node': 76 }, ], 71: [ function (a, b, c) { var d = a('./ruleset'), e = a('./value'), f = a('./selector'), g = a('./anonymous'), h = a('./expression'), i = a('./atrule'), j = a('../utils'), k = function (a, b, c, g, h) { (this._index = c), (this._fileInfo = g); var i = new f( [], null, null, this._index, this._fileInfo, ).createEmptySelectors(); (this.features = new e(b)), (this.rules = [new d(i, a)]), (this.rules[0].allowImports = !0), this.copyVisibilityInfo(h), (this.allowRoot = !0), this.setParent(i, this), this.setParent(this.features, this), this.setParent(this.rules, this); }; (k.prototype = new i()), (k.prototype.type = 'Media'), (k.prototype.isRulesetLike = function () { return !0; }), (k.prototype.accept = function (a) { this.features && (this.features = a.visit(this.features)), this.rules && (this.rules = a.visitArray(this.rules)); }), (k.prototype.genCSS = function (a, b) { b.add('@media ', this._fileInfo, this._index), this.features.genCSS(a, b), this.outputRuleset(a, b, this.rules); }), (k.prototype.eval = function (a) { a.mediaBlocks || ((a.mediaBlocks = []), (a.mediaPath = [])); var b = new k( null, [], this._index, this._fileInfo, this.visibilityInfo(), ); return ( this.debugInfo && ((this.rules[0].debugInfo = this.debugInfo), (b.debugInfo = this.debugInfo)), (b.features = this.features.eval(a)), a.mediaPath.push(b), a.mediaBlocks.push(b), (this.rules[0].functionRegistry = a.frames[0].functionRegistry.inherit()), a.frames.unshift(this.rules[0]), (b.rules = [this.rules[0].eval(a)]), a.frames.shift(), a.mediaPath.pop(), 0 === a.mediaPath.length ? b.evalTop(a) : b.evalNested(a) ); }), (k.prototype.evalTop = function (a) { var b = this; if (a.mediaBlocks.length > 1) { var c = new f( [], null, null, this.getIndex(), this.fileInfo(), ).createEmptySelectors(); (b = new d(c, a.mediaBlocks)), (b.multiMedia = !0), b.copyVisibilityInfo(this.visibilityInfo()), this.setParent(b, this); } return delete a.mediaBlocks, delete a.mediaPath, b; }), (k.prototype.evalNested = function (a) { var b, c, f = a.mediaPath.concat([this]); for (b = 0; b < f.length; b++) (c = f[b].features instanceof e ? f[b].features.value : f[b].features), (f[b] = Array.isArray(c) ? c : [c]); return ( (this.features = new e( this.permute(f).map(function (a) { for ( a = a.map(function (a) { return a.toCSS ? a : new g(a); }), b = a.length - 1; b > 0; b-- ) a.splice(b, 0, new g('and')); return new h(a); }), )), this.setParent(this.features, this), new d([], []) ); }), (k.prototype.permute = function (a) { if (0 === a.length) return []; if (1 === a.length) return a[0]; for ( var b = [], c = this.permute(a.slice(1)), d = 0; d < c.length; d++ ) for (var e = 0; e < a[0].length; e++) b.push([a[0][e]].concat(c[d])); return b; }), (k.prototype.bubbleSelectors = function (a) { a && ((this.rules = [new d(j.copyArray(a), [this.rules[0]])]), this.setParent(this.rules, this)); }), (b.exports = k); }, { '../utils': 89, './anonymous': 50, './atrule': 52, './expression': 64, './ruleset': 81, './selector': 82, './value': 86, }, ], 72: [ function (a, b, c) { var d = a('./node'), e = a('./selector'), f = a('./mixin-definition'), g = a('../functions/default'), h = function (a, b, c, d, f) { (this.selector = new e(a)), (this.arguments = b || []), (this._index = c), (this._fileInfo = d), (this.important = f), (this.allowRoot = !0), this.setParent(this.selector, this); }; (h.prototype = new d()), (h.prototype.type = 'MixinCall'), (h.prototype.accept = function (a) { this.selector && (this.selector = a.visit(this.selector)), this.arguments.length && (this.arguments = a.visitArray(this.arguments)); }), (h.prototype.eval = function (a) { function b(b, c) { var d, e, f; for (d = 0; d < 2; d++) { for (x[d] = !0, g.value(d), e = 0; e < c.length && x[d]; e++) (f = c[e]), f.matchCondition && (x[d] = x[d] && f.matchCondition(null, a)); b.matchCondition && (x[d] = x[d] && b.matchCondition(t, a)); } return x[0] || x[1] ? (x[0] != x[1] ? (x[1] ? A : B) : z) : y; } var c, d, e, h, i, j, k, l, m, n, o, p, q, r, s, t = [], u = [], v = !1, w = [], x = [], y = -1, z = 0, A = 1, B = 2; for ( this.selector = this.selector.eval(a), j = 0; j < this.arguments.length; j++ ) if ( ((h = this.arguments[j]), (i = h.value.eval(a)), h.expand && Array.isArray(i.value)) ) for (i = i.value, k = 0; k < i.length; k++) t.push({ value: i[k] }); else t.push({ name: h.name, value: i }); for ( s = function (b) { return b.matchArgs(null, a); }, j = 0; j < a.frames.length; j++ ) if ((c = a.frames[j].find(this.selector, null, s)).length > 0) { for (n = !0, k = 0; k < c.length; k++) { for ( d = c[k].rule, e = c[k].path, m = !1, l = 0; l < a.frames.length; l++ ) if ( !(d instanceof f) && d === (a.frames[l].originalRuleset || a.frames[l]) ) { m = !0; break; } m || (d.matchArgs(t, a) && ((o = { mixin: d, group: b(d, e) }), o.group !== y && w.push(o), (v = !0))); } for (g.reset(), q = [0, 0, 0], k = 0; k < w.length; k++) q[w[k].group]++; if (q[z] > 0) p = B; else if (((p = A), q[A] + q[B] > 1)) throw { type: 'Runtime', message: 'Ambiguous use of `default()` found when matching for `' + this.format(t) + '`', index: this.getIndex(), filename: this.fileInfo().filename, }; for (k = 0; k < w.length; k++) if (((o = w[k].group), o === z || o === p)) try { (d = w[k].mixin), d instanceof f || ((r = d.originalRuleset || d), (d = new f( '', [], d.rules, null, !1, null, r.visibilityInfo(), )), (d.originalRuleset = r)); var C = d.evalCall(a, t, this.important).rules; this._setVisibilityToReplacement(C), Array.prototype.push.apply(u, C); } catch (D) { throw { message: D.message, index: this.getIndex(), filename: this.fileInfo().filename, stack: D.stack, }; } if (v) return u; } throw n ? { type: 'Runtime', message: 'No matching definition was found for `' + this.format(t) + '`', index: this.getIndex(), filename: this.fileInfo().filename, } : { type: 'Name', message: this.selector.toCSS().trim() + ' is undefined', index: this.getIndex(), filename: this.fileInfo().filename, }; }), (h.prototype._setVisibilityToReplacement = function (a) { var b, c; if (this.blocksVisibility()) for (b = 0; b < a.length; b++) (c = a[b]), c.addVisibilityBlock(); }), (h.prototype.format = function (a) { return ( this.selector.toCSS().trim() + '(' + (a ? a .map(function (a) { var b = ''; return ( a.name && (b += a.name + ':'), (b += a.value.toCSS ? a.value.toCSS() : '???') ); }) .join(', ') : '') + ')' ); }), (b.exports = h); }, { '../functions/default': 25, './mixin-definition': 73, './node': 76, './selector': 82, }, ], 73: [ function (a, b, c) { var d = a('./selector'), e = a('./element'), f = a('./ruleset'), g = a('./declaration'), h = a('./detached-ruleset'), i = a('./expression'), j = a('../contexts'), k = a('../utils'), l = function (a, b, c, f, g, h, i) { (this.name = a || 'anonymous mixin'), (this.selectors = [ new d([new e(null, a, !1, this._index, this._fileInfo)]), ]), (this.params = b), (this.condition = f), (this.variadic = g), (this.arity = b.length), (this.rules = c), (this._lookups = {}); var j = []; (this.required = b.reduce(function (a, b) { return !b.name || (b.name && !b.value) ? a + 1 : (j.push(b.name), a); }, 0)), (this.optionalParameters = j), (this.frames = h), this.copyVisibilityInfo(i), (this.allowRoot = !0); }; (l.prototype = new f()), (l.prototype.type = 'MixinDefinition'), (l.prototype.evalFirst = !0), (l.prototype.accept = function (a) { this.params && this.params.length && (this.params = a.visitArray(this.params)), (this.rules = a.visitArray(this.rules)), this.condition && (this.condition = a.visit(this.condition)); }), (l.prototype.evalParams = function (a, b, c, d) { var e, l, m, n, o, p, q, r, s = new f(null, null), t = k.copyArray(this.params), u = 0; if ( (b.frames && b.frames[0] && b.frames[0].functionRegistry && (s.functionRegistry = b.frames[0].functionRegistry.inherit()), (b = new j.Eval(b, [s].concat(b.frames))), c) ) for (c = k.copyArray(c), u = c.length, m = 0; m < u; m++) if (((l = c[m]), (p = l && l.name))) { for (q = !1, n = 0; n < t.length; n++) if (!d[n] && p === t[n].name) { (d[n] = l.value.eval(a)), s.prependRule(new g(p, l.value.eval(a))), (q = !0); break; } if (q) { c.splice(m, 1), m--; continue; } throw { type: 'Runtime', message: 'Named argument for ' + this.name + ' ' + c[m].name + ' not found', }; } for (r = 0, m = 0; m < t.length; m++) if (!d[m]) { if (((l = c && c[r]), (p = t[m].name))) if (t[m].variadic) { for (e = [], n = r; n < u; n++) e.push(c[n].value.eval(a)); s.prependRule(new g(p, new i(e).eval(a))); } else { if ((o = l && l.value)) o = Array.isArray(o) ? new h(new f('', o)) : o.eval(a); else { if (!t[m].value) throw { type: 'Runtime', message: 'wrong number of arguments for ' + this.name + ' (' + u + ' for ' + this.arity + ')', }; (o = t[m].value.eval(b)), s.resetCache(); } s.prependRule(new g(p, o)), (d[m] = o); } if (t[m].variadic && c) for (n = r; n < u; n++) d[n] = c[n].value.eval(a); r++; } return s; }), (l.prototype.makeImportant = function () { var a = this.rules ? this.rules.map(function (a) { return a.makeImportant ? a.makeImportant(!0) : a; }) : this.rules, b = new l( this.name, this.params, a, this.condition, this.variadic, this.frames, ); return b; }), (l.prototype.eval = function (a) { return new l( this.name, this.params, this.rules, this.condition, this.variadic, this.frames || k.copyArray(a.frames), ); }), (l.prototype.evalCall = function (a, b, c) { var d, e, h = [], l = this.frames ? this.frames.concat(a.frames) : a.frames, m = this.evalParams(a, new j.Eval(a, l), b, h); return ( m.prependRule(new g('@arguments', new i(h).eval(a))), (d = k.copyArray(this.rules)), (e = new f(null, d)), (e.originalRuleset = this), (e = e.eval(new j.Eval(a, [this, m].concat(l)))), c && (e = e.makeImportant()), e ); }), (l.prototype.matchCondition = function (a, b) { return !( this.condition && !this.condition.eval( new j.Eval( b, [ this.evalParams( b, new j.Eval( b, this.frames ? this.frames.concat(b.frames) : b.frames, ), a, [], ), ] .concat(this.frames || []) .concat(b.frames), ), ) ); }), (l.prototype.matchArgs = function (a, b) { var c, d = (a && a.length) || 0, e = this.optionalParameters, f = a ? a.reduce(function (a, b) { return e.indexOf(b.name) < 0 ? a + 1 : a; }, 0) : 0; if (this.variadic) { if (f < this.required - 1) return !1; } else { if (f < this.required) return !1; if (d > this.params.length) return !1; } c = Math.min(f, this.arity); for (var g = 0; g < c; g++) if ( !this.params[g].name && !this.params[g].variadic && a[g].value.eval(b).toCSS() != this.params[g].value.eval(b).toCSS() ) return !1; return !0; }), (b.exports = l); }, { '../contexts': 13, '../utils': 89, './declaration': 60, './detached-ruleset': 61, './element': 63, './expression': 64, './ruleset': 81, './selector': 82, }, ], 74: [ function (a, b, c) { var d = a('./node'), e = a('./variable'), f = a('./ruleset'), g = a('./selector'), h = function (a, b, c, d, e) { (this.value = a), (this.lookups = b), (this.important = c), (this._index = d), (this._fileInfo = e); }; (h.prototype = new d()), (h.prototype.type = 'NamespaceValue'), (h.prototype.eval = function (a) { var b, c, d = this.value.eval(a); for (b = 0; b < this.lookups.length; b++) { if ( ((c = this.lookups[b]), Array.isArray(d) && (d = new f([new g()], d)), '' === c) ) d = d.lastDeclaration(); else if ('@' === c.charAt(0)) { if ( ('@' === c.charAt(1) && (c = '@' + new e(c.substr(1)).eval(a).value), d.variables && (d = d.variable(c)), !d) ) throw { type: 'Name', message: 'variable ' + c + ' not found', filename: this.fileInfo().filename, index: this.getIndex(), }; } else { if ( ((c = '$@' === c.substring(0, 2) ? '$' + new e(c.substr(1)).eval(a).value : '$' === c.charAt(0) ? c : '$' + c), d.properties && (d = d.property(c)), !d) ) throw { type: 'Name', message: 'property "' + c.substr(1) + '" not found', filename: this.fileInfo().filename, index: this.getIndex(), }; d = d[d.length - 1]; } d.value && (d = d.eval(a).value), d.ruleset && (d = d.ruleset.eval(a)); } return d; }), (b.exports = h); }, { './node': 76, './ruleset': 81, './selector': 82, './variable': 88 }, ], 75: [ function (a, b, c) { var d = a('./node'), e = a('./operation'), f = a('./dimension'), g = function (a) { this.value = a; }; (g.prototype = new d()), (g.prototype.type = 'Negative'), (g.prototype.genCSS = function (a, b) { b.add('-'), this.value.genCSS(a, b); }), (g.prototype.eval = function (a) { return a.isMathOn() ? new e('*', [new f(-1), this.value]).eval(a) : new g(this.value.eval(a)); }), (b.exports = g); }, { './dimension': 62, './node': 76, './operation': 77 }, ], 76: [ function (a, b, c) { var d = function () { (this.parent = null), (this.visibilityBlocks = void 0), (this.nodeVisible = void 0), (this.rootNode = null), (this.parsed = null); var a = this; Object.defineProperty(this, 'currentFileInfo', { get: function () { return a.fileInfo(); }, }), Object.defineProperty(this, 'index', { get: function () { return a.getIndex(); }, }); }; (d.prototype.setParent = function (a, b) { function c(a) { a && a instanceof d && (a.parent = b); } Array.isArray(a) ? a.forEach(c) : c(a); }), (d.prototype.getIndex = function () { return ( this._index || (this.parent && this.parent.getIndex()) || 0 ); }), (d.prototype.fileInfo = function () { return ( this._fileInfo || (this.parent && this.parent.fileInfo()) || {} ); }), (d.prototype.isRulesetLike = function () { return !1; }), (d.prototype.toCSS = function (a) { var b = []; return ( this.genCSS(a, { add: function (a, c, d) { b.push(a); }, isEmpty: function () { return 0 === b.length; }, }), b.join('') ); }), (d.prototype.genCSS = function (a, b) { b.add(this.value); }), (d.prototype.accept = function (a) { this.value = a.visit(this.value); }), (d.prototype.eval = function () { return this; }), (d.prototype._operate = function (a, b, c, d) { switch (b) { case '+': return c + d; case '-': return c - d; case '*': return c * d; case '/': return c / d; } }), (d.prototype.fround = function (a, b) { var c = a && a.numPrecision; return c ? Number((b + 2e-16).toFixed(c)) : b; }), (d.compare = function (a, b) { if (a.compare && 'Quoted' !== b.type && 'Anonymous' !== b.type) return a.compare(b); if (b.compare) return -b.compare(a); if (a.type === b.type) { if (((a = a.value), (b = b.value), !Array.isArray(a))) return a === b ? 0 : void 0; if (a.length === b.length) { for (var c = 0; c < a.length; c++) if (0 !== d.compare(a[c], b[c])) return; return 0; } } }), (d.numericCompare = function (a, b) { return a < b ? -1 : a === b ? 0 : a > b ? 1 : void 0; }), (d.prototype.blocksVisibility = function () { return ( null == this.visibilityBlocks && (this.visibilityBlocks = 0), 0 !== this.visibilityBlocks ); }), (d.prototype.addVisibilityBlock = function () { null == this.visibilityBlocks && (this.visibilityBlocks = 0), (this.visibilityBlocks = this.visibilityBlocks + 1); }), (d.prototype.removeVisibilityBlock = function () { null == this.visibilityBlocks && (this.visibilityBlocks = 0), (this.visibilityBlocks = this.visibilityBlocks - 1); }), (d.prototype.ensureVisibility = function () { this.nodeVisible = !0; }), (d.prototype.ensureInvisibility = function () { this.nodeVisible = !1; }), (d.prototype.isVisible = function () { return this.nodeVisible; }), (d.prototype.visibilityInfo = function () { return { visibilityBlocks: this.visibilityBlocks, nodeVisible: this.nodeVisible, }; }), (d.prototype.copyVisibilityInfo = function (a) { a && ((this.visibilityBlocks = a.visibilityBlocks), (this.nodeVisible = a.nodeVisible)); }), (b.exports = d); }, {}, ], 77: [ function (a, b, c) { var d = a('./node'), e = a('./color'), f = a('./dimension'), g = a('../constants').Math, h = function (a, b, c) { (this.op = a.trim()), (this.operands = b), (this.isSpaced = c); }; (h.prototype = new d()), (h.prototype.type = 'Operation'), (h.prototype.accept = function (a) { this.operands = a.visit(this.operands); }), (h.prototype.eval = function (a) { var b, c = this.operands[0].eval(a), d = this.operands[1].eval(a); if (a.isMathOn(this.op)) { if ( ((b = './' === this.op ? '/' : this.op), c instanceof f && d instanceof e && (c = c.toColor()), d instanceof f && c instanceof e && (d = d.toColor()), !c.operate) ) { if ( c instanceof h && '/' === c.op && a.math === g.PARENS_DIVISION ) return new h(this.op, [c, d], this.isSpaced); throw { type: 'Operation', message: 'Operation on an invalid type', }; } return c.operate(a, b, d); } return new h(this.op, [c, d], this.isSpaced); }), (h.prototype.genCSS = function (a, b) { this.operands[0].genCSS(a, b), this.isSpaced && b.add(' '), b.add(this.op), this.isSpaced && b.add(' '), this.operands[1].genCSS(a, b); }), (b.exports = h); }, { '../constants': 12, './color': 55, './dimension': 62, './node': 76 }, ], 78: [ function (a, b, c) { var d = a('./node'), e = function (a) { this.value = a; }; (e.prototype = new d()), (e.prototype.type = 'Paren'), (e.prototype.genCSS = function (a, b) { b.add('('), this.value.genCSS(a, b), b.add(')'); }), (e.prototype.eval = function (a) { return new e(this.value.eval(a)); }), (b.exports = e); }, { './node': 76 }, ], 79: [ function (a, b, c) { var d = a('./node'), e = a('./declaration'), f = function (a, b, c) { (this.name = a), (this._index = b), (this._fileInfo = c); }; (f.prototype = new d()), (f.prototype.type = 'Property'), (f.prototype.eval = function (a) { var b, c = this.name, d = a.pluginManager.less.visitors.ToCSSVisitor.prototype ._mergeRules; if (this.evaluating) throw { type: 'Name', message: 'Recursive property reference for ' + c, filename: this.fileInfo().filename, index: this.getIndex(), }; if ( ((this.evaluating = !0), (b = this.find(a.frames, function (b) { var f, g = b.property(c); if (g) { for (var h = 0; h < g.length; h++) (f = g[h]), (g[h] = new e( f.name, f.value, f.important, f.merge, f.index, f.currentFileInfo, f.inline, f.variable, )); if ((d(g), (f = g[g.length - 1]), f.important)) { var i = a.importantScope[a.importantScope.length - 1]; i.important = f.important; } return (f = f.value.eval(a)); } }))) ) return (this.evaluating = !1), b; throw { type: 'Name', message: "Property '" + c + "' is undefined", filename: this.currentFileInfo.filename, index: this.index, }; }), (f.prototype.find = function (a, b) { for (var c, d = 0; d < a.length; d++) if ((c = b.call(a, a[d]))) return c; return null; }), (b.exports = f); }, { './declaration': 60, './node': 76 }, ], 80: [ function (a, b, c) { var d = a('./node'), e = a('./variable'), f = a('./property'), g = function (a, b, c, d, e) { (this.escaped = null == c || c), (this.value = b || ''), (this.quote = a.charAt(0)), (this._index = d), (this._fileInfo = e), (this.variableRegex = /@\{([\w-]+)\}/g), (this.propRegex = /\$\{([\w-]+)\}/g); }; (g.prototype = new d()), (g.prototype.type = 'Quoted'), (g.prototype.genCSS = function (a, b) { this.escaped || b.add(this.quote, this.fileInfo(), this.getIndex()), b.add(this.value), this.escaped || b.add(this.quote); }), (g.prototype.containsVariables = function () { return this.value.match(this.variableRegex); }), (g.prototype.eval = function (a) { function b(a, b, c) { var d = a; do (a = d), (d = a.replace(b, c)); while (a !== d); return d; } var c = this, d = this.value, h = function (b, d) { var f = new e('@' + d, c.getIndex(), c.fileInfo()).eval( a, !0, ); return f instanceof g ? f.value : f.toCSS(); }, i = function (b, d) { var e = new f('$' + d, c.getIndex(), c.fileInfo()).eval( a, !0, ); return e instanceof g ? e.value : e.toCSS(); }; return ( (d = b(d, this.variableRegex, h)), (d = b(d, this.propRegex, i)), new g( this.quote + d + this.quote, d, this.escaped, this.getIndex(), this.fileInfo(), ) ); }), (g.prototype.compare = function (a) { return 'Quoted' !== a.type || this.escaped || a.escaped ? a.toCSS && this.toCSS() === a.toCSS() ? 0 : void 0 : d.numericCompare(this.value, a.value); }), (b.exports = g); }, { './node': 76, './property': 79, './variable': 88 }, ], 81: [ function (a, b, c) { var d = a('./node'), e = a('./declaration'), f = a('./keyword'), g = a('./comment'), h = a('./paren'), i = a('./selector'), j = a('./element'), k = a('./anonymous'), l = a('../contexts'), m = a('../functions/function-registry'), n = a('../functions/default'), o = a('./debug-info'), p = a('../utils'), q = function (a, b, c, d) { (this.selectors = a), (this.rules = b), (this._lookups = {}), (this._variables = null), (this._properties = null), (this.strictImports = c), this.copyVisibilityInfo(d), (this.allowRoot = !0), this.setParent(this.selectors, this), this.setParent(this.rules, this); }; (q.prototype = new d()), (q.prototype.type = 'Ruleset'), (q.prototype.isRuleset = !0), (q.prototype.isRulesetLike = function () { return !0; }), (q.prototype.accept = function (a) { this.paths ? (this.paths = a.visitArray(this.paths, !0)) : this.selectors && (this.selectors = a.visitArray(this.selectors)), this.rules && this.rules.length && (this.rules = a.visitArray(this.rules)); }), (q.prototype.eval = function (a) { var b, c, f, g, h, i = !1; if (this.selectors && (c = this.selectors.length)) { for ( b = new Array(c), n.error({ type: 'Syntax', message: 'it is currently only allowed in parametric mixin guards,', }), g = 0; g < c; g++ ) { f = this.selectors[g].eval(a); for (var j = 0; j < f.elements.length; j++) if (f.elements[j].isVariable) { h = !0; break; } (b[g] = f), f.evaldCondition && (i = !0); } if (h) { var k = new Array(c); for (g = 0; g < c; g++) (f = b[g]), (k[g] = f.toCSS(a)); this.parse.parseNode( k.join(','), ['selectors'], b[0].getIndex(), b[0].fileInfo(), function (a, c) { c && (b = p.flattenArray(c)); }, ); } n.reset(); } else i = !0; var l, o, r = this.rules ? p.copyArray(this.rules) : null, s = new q(b, r, this.strictImports, this.visibilityInfo()); (s.originalRuleset = this), (s.root = this.root), (s.firstRoot = this.firstRoot), (s.allowImports = this.allowImports), this.debugInfo && (s.debugInfo = this.debugInfo), i || (r.length = 0), (s.functionRegistry = (function (a) { for (var b, c = 0, d = a.length; c !== d; ++c) if ((b = a[c].functionRegistry)) return b; return m; })(a.frames).inherit()); var t = a.frames; t.unshift(s); var u = a.selectors; u || (a.selectors = u = []), u.unshift(this.selectors), (s.root || s.allowImports || !s.strictImports) && s.evalImports(a); var v = s.rules; for (g = 0; (l = v[g]); g++) l.evalFirst && (v[g] = l.eval(a)); var w = (a.mediaBlocks && a.mediaBlocks.length) || 0; for (g = 0; (l = v[g]); g++) 'MixinCall' === l.type ? ((r = l.eval(a).filter(function (a) { return ( !(a instanceof e && a.variable) || !s.variable(a.name) ); })), v.splice.apply(v, [g, 1].concat(r)), (g += r.length - 1), s.resetCache()) : 'VariableCall' === l.type && ((r = l.eval(a).rules.filter(function (a) { return !(a instanceof e && a.variable); })), v.splice.apply(v, [g, 1].concat(r)), (g += r.length - 1), s.resetCache()); for (g = 0; (l = v[g]); g++) l.evalFirst || (v[g] = l = l.eval ? l.eval(a) : l); for (g = 0; (l = v[g]); g++) if ( l instanceof q && l.selectors && 1 === l.selectors.length && l.selectors[0] && l.selectors[0].isJustParentSelector() ) { v.splice(g--, 1); for (var j = 0; (o = l.rules[j]); j++) o instanceof d && (o.copyVisibilityInfo(l.visibilityInfo()), (o instanceof e && o.variable) || v.splice(++g, 0, o)); } if ((t.shift(), u.shift(), a.mediaBlocks)) for (g = w; g < a.mediaBlocks.length; g++) a.mediaBlocks[g].bubbleSelectors(b); return s; }), (q.prototype.evalImports = function (a) { var b, c, d = this.rules; if (d) for (b = 0; b < d.length; b++) 'Import' === d[b].type && ((c = d[b].eval(a)), c && (c.length || 0 === c.length) ? (d.splice.apply(d, [b, 1].concat(c)), (b += c.length - 1)) : d.splice(b, 1, c), this.resetCache()); }), (q.prototype.makeImportant = function () { var a = new q( this.selectors, this.rules.map(function (a) { return a.makeImportant ? a.makeImportant() : a; }), this.strictImports, this.visibilityInfo(), ); return a; }), (q.prototype.matchArgs = function (a) { return !a || 0 === a.length; }), (q.prototype.matchCondition = function (a, b) { var c = this.selectors[this.selectors.length - 1]; return ( !!c.evaldCondition && !(c.condition && !c.condition.eval(new l.Eval(b, b.frames))) ); }), (q.prototype.resetCache = function () { (this._rulesets = null), (this._variables = null), (this._properties = null), (this._lookups = {}); }), (q.prototype.variables = function () { return ( this._variables || (this._variables = this.rules ? this.rules.reduce(function (a, b) { if ( (b instanceof e && b.variable === !0 && (a[b.name] = b), 'Import' === b.type && b.root && b.root.variables) ) { var c = b.root.variables(); for (var d in c) c.hasOwnProperty(d) && (a[d] = b.root.variable(d)); } return a; }, {}) : {}), this._variables ); }), (q.prototype.properties = function () { return ( this._properties || (this._properties = this.rules ? this.rules.reduce(function (a, b) { if (b instanceof e && b.variable !== !0) { var c = 1 === b.name.length && b.name[0] instanceof f ? b.name[0].value : b.name; a['$' + c] ? a['$' + c].push(b) : (a['$' + c] = [b]); } return a; }, {}) : {}), this._properties ); }), (q.prototype.variable = function (a) { var b = this.variables()[a]; if (b) return this.parseValue(b); }), (q.prototype.property = function (a) { var b = this.properties()[a]; if (b) return this.parseValue(b); }), (q.prototype.lastDeclaration = function () { for (var a = this.rules.length; a > 0; a--) { var b = this.rules[a - 1]; if (b instanceof e) return this.parseValue(b); } }), (q.prototype.parseValue = function (a) { function b(a) { return a.value instanceof k && !a.parsed ? ('string' == typeof a.value.value ? this.parse.parseNode( a.value.value, ['value', 'important'], a.value.getIndex(), a.fileInfo(), function (b, c) { b && (a.parsed = !0), c && ((a.value = c[0]), (a.important = c[1] || ''), (a.parsed = !0)); }, ) : (a.parsed = !0), a) : a; } var c = this; if (Array.isArray(a)) { var d = []; return ( a.forEach(function (a) { d.push(b.call(c, a)); }), d ); } return b.call(c, a); }), (q.prototype.rulesets = function () { if (!this.rules) return []; var a, b, c = [], d = this.rules; for (a = 0; (b = d[a]); a++) b.isRuleset && c.push(b); return c; }), (q.prototype.prependRule = function (a) { var b = this.rules; b ? b.unshift(a) : (this.rules = [a]), this.setParent(a, this); }), (q.prototype.find = function (a, b, c) { b = b || this; var d, e, f = [], g = a.toCSS(); return g in this._lookups ? this._lookups[g] : (this.rulesets().forEach(function (g) { if (g !== b) for (var h = 0; h < g.selectors.length; h++) if ((d = a.match(g.selectors[h]))) { if (a.elements.length > d) { if (!c || c(g)) { e = g.find(new i(a.elements.slice(d)), b, c); for (var j = 0; j < e.length; ++j) e[j].path.push(g); Array.prototype.push.apply(f, e); } } else f.push({ rule: g, path: [] }); break; } }), (this._lookups[g] = f), f); }), (q.prototype.genCSS = function (a, b) { var c, d, e, f, h, i = [], j = []; (a.tabLevel = a.tabLevel || 0), this.root || a.tabLevel++; var k, l = a.compress ? '' : Array(a.tabLevel + 1).join(' '), m = a.compress ? '' : Array(a.tabLevel).join(' '), n = 0, p = 0; for (c = 0; (f = this.rules[c]); c++) f instanceof g ? (p === c && p++, j.push(f)) : f.isCharset && f.isCharset() ? (j.splice(n, 0, f), n++, p++) : 'Import' === f.type ? (j.splice(p, 0, f), p++) : j.push(f); if (((j = i.concat(j)), !this.root)) { (e = o(a, this, m)), e && (b.add(e), b.add(m)); var q, r = this.paths, s = r.length; for (k = a.compress ? ',' : ',\n' + m, c = 0; c < s; c++) if (((h = r[c]), (q = h.length))) for ( c > 0 && b.add(k), a.firstSelector = !0, h[0].genCSS(a, b), a.firstSelector = !1, d = 1; d < q; d++ ) h[d].genCSS(a, b); b.add((a.compress ? '{' : ' {\n') + l); } for (c = 0; (f = j[c]); c++) { c + 1 === j.length && (a.lastRule = !0); var t = a.lastRule; f.isRulesetLike(f) && (a.lastRule = !1), f.genCSS ? f.genCSS(a, b) : f.value && b.add(f.value.toString()), (a.lastRule = t), !a.lastRule && f.isVisible() ? b.add(a.compress ? '' : '\n' + l) : (a.lastRule = !1); } this.root || (b.add(a.compress ? '}' : '\n' + m + '}'), a.tabLevel--), b.isEmpty() || a.compress || !this.firstRoot || b.add('\n'); }), (q.prototype.joinSelectors = function (a, b, c) { for (var d = 0; d < c.length; d++) this.joinSelector(a, b, c[d]); }), (q.prototype.joinSelector = function (a, b, c) { function d(a, b) { var c, d; if (0 === a.length) c = new h(a[0]); else { var e = new Array(a.length); for (d = 0; d < a.length; d++) e[d] = new j( null, a[d], b.isVariable, b._index, b._fileInfo, ); c = new h(new i(e)); } return c; } function e(a, b) { var c, d; return ( (c = new j(null, a, b.isVariable, b._index, b._fileInfo)), (d = new i([c])) ); } function f(a, b, c, d) { var e, f, g; if ( ((e = []), a.length > 0 ? ((e = p.copyArray(a)), (f = e.pop()), (g = d.createDerived(p.copyArray(f.elements)))) : (g = d.createDerived([])), b.length > 0) ) { var h = c.combinator, i = b[0].elements[0]; h.emptyOrWhitespace && !i.combinator.emptyOrWhitespace && (h = i.combinator), g.elements.push( new j(h, i.value, c.isVariable, c._index, c._fileInfo), ), (g.elements = g.elements.concat(b[0].elements.slice(1))); } if ((0 !== g.elements.length && e.push(g), b.length > 1)) { var k = b.slice(1); (k = k.map(function (a) { return a.createDerived(a.elements, []); })), (e = e.concat(k)); } return e; } function g(a, b, c, d, e) { var g; for (g = 0; g < a.length; g++) { var h = f(a[g], b, c, d); e.push(h); } return e; } function k(a, b) { var c, d; if (0 !== a.length) { if (0 === b.length) return void b.push([new i(a)]); for (c = 0; (d = b[c]); c++) d.length > 0 ? (d[d.length - 1] = d[d.length - 1].createDerived( d[d.length - 1].elements.concat(a), )) : d.push(new i(a)); } } function l(a, b, c) { function m(a) { var b; return a.value instanceof h ? ((b = a.value.value), b instanceof i ? b : null) : null; } var n, o, p, q, r, s, t, u, v, w, x = !1; for (q = [], r = [[]], n = 0; (u = c.elements[n]); n++) if ('&' !== u.value) { var y = m(u); if (null != y) { k(q, r); var z, A = [], B = []; for ( z = l(A, b, y), x = x || z, p = 0; p < A.length; p++ ) { var C = e(d(A[p], u), u); g(r, [C], u, c, B); } (r = B), (q = []); } else q.push(u); } else { for (x = !0, s = [], k(q, r), o = 0; o < r.length; o++) if (((t = r[o]), 0 === b.length)) t.length > 0 && t[0].elements.push( new j( u.combinator, '', u.isVariable, u._index, u._fileInfo, ), ), s.push(t); else for (p = 0; p < b.length; p++) { var D = f(t, b[p], u, c); s.push(D); } (r = s), (q = []); } for (k(q, r), n = 0; n < r.length; n++) (v = r[n].length), v > 0 && (a.push(r[n]), (w = r[n][v - 1]), (r[n][v - 1] = w.createDerived( w.elements, c.extendList, ))); return x; } function m(a, b) { var c = b.createDerived( b.elements, b.extendList, b.evaldCondition, ); return c.copyVisibilityInfo(a), c; } var n, o, q; if (((o = []), (q = l(o, b, c)), !q)) if (b.length > 0) for (o = [], n = 0; n < b.length; n++) { var r = b[n].map(m.bind(this, c.visibilityInfo())); r.push(c), o.push(r); } else o = [[c]]; for (n = 0; n < o.length; n++) a.push(o[n]); }), (b.exports = q); }, { '../contexts': 13, '../functions/default': 25, '../functions/function-registry': 27, '../utils': 89, './anonymous': 50, './comment': 57, './debug-info': 59, './declaration': 60, './element': 63, './keyword': 70, './node': 76, './paren': 78, './selector': 82, }, ], 82: [ function (a, b, c) { var d = a('./node'), e = a('./element'), f = a('../less-error'), g = function (a, b, c, d, e, f) { (this.extendList = b), (this.condition = c), (this.evaldCondition = !c), (this._index = d), (this._fileInfo = e), (this.elements = this.getElements(a)), (this.mixinElements_ = void 0), this.copyVisibilityInfo(f), this.setParent(this.elements, this); }; (g.prototype = new d()), (g.prototype.type = 'Selector'), (g.prototype.accept = function (a) { this.elements && (this.elements = a.visitArray(this.elements)), this.extendList && (this.extendList = a.visitArray(this.extendList)), this.condition && (this.condition = a.visit(this.condition)); }), (g.prototype.createDerived = function (a, b, c) { a = this.getElements(a); var d = new g( a, b || this.extendList, null, this.getIndex(), this.fileInfo(), this.visibilityInfo(), ); return ( (d.evaldCondition = null != c ? c : this.evaldCondition), (d.mediaEmpty = this.mediaEmpty), d ); }), (g.prototype.getElements = function (a) { return a ? ('string' == typeof a && this.parse.parseNode( a, ['selector'], this._index, this._fileInfo, function (b, c) { if (b) throw new f( { index: b.index, message: b.message }, this.parse.imports, this._fileInfo.filename, ); a = c[0].elements; }, ), a) : [new e('', '&', !1, this._index, this._fileInfo)]; }), (g.prototype.createEmptySelectors = function () { var a = new e('', '&', !1, this._index, this._fileInfo), b = [new g([a], null, null, this._index, this._fileInfo)]; return (b[0].mediaEmpty = !0), b; }), (g.prototype.match = function (a) { var b, c, d = this.elements, e = d.length; if (((a = a.mixinElements()), (b = a.length), 0 === b || e < b)) return 0; for (c = 0; c < b; c++) if (d[c].value !== a[c]) return 0; return b; }), (g.prototype.mixinElements = function () { if (this.mixinElements_) return this.mixinElements_; var a = this.elements .map(function (a) { return a.combinator.value + (a.value.value || a.value); }) .join('') .match(/[,&#\*\.\w-]([\w-]|(\\.))*/g); return ( a ? '&' === a[0] && a.shift() : (a = []), (this.mixinElements_ = a) ); }), (g.prototype.isJustParentSelector = function () { return ( !this.mediaEmpty && 1 === this.elements.length && '&' === this.elements[0].value && (' ' === this.elements[0].combinator.value || '' === this.elements[0].combinator.value) ); }), (g.prototype.eval = function (a) { var b = this.condition && this.condition.eval(a), c = this.elements, d = this.extendList; return ( (c = c && c.map(function (b) { return b.eval(a); })), (d = d && d.map(function (b) { return b.eval(a); })), this.createDerived(c, d, b) ); }), (g.prototype.genCSS = function (a, b) { var c, d; for ( (a && a.firstSelector) || '' !== this.elements[0].combinator.value || b.add(' ', this.fileInfo(), this.getIndex()), c = 0; c < this.elements.length; c++ ) (d = this.elements[c]), d.genCSS(a, b); }), (g.prototype.getIsOutput = function () { return this.evaldCondition; }), (b.exports = g); }, { '../less-error': 38, './element': 63, './node': 76 }, ], 83: [ function (a, b, c) { var d = a('./node'), e = function (a) { this.value = a; }; (e.prototype = new d()), (e.prototype.type = 'UnicodeDescriptor'), (b.exports = e); }, { './node': 76 }, ], 84: [ function (a, b, c) { var d = a('./node'), e = a('../data/unit-conversions'), f = a('../utils'), g = function (a, b, c) { (this.numerator = a ? f.copyArray(a).sort() : []), (this.denominator = b ? f.copyArray(b).sort() : []), c ? (this.backupUnit = c) : a && a.length && (this.backupUnit = a[0]); }; (g.prototype = new d()), (g.prototype.type = 'Unit'), (g.prototype.clone = function () { return new g( f.copyArray(this.numerator), f.copyArray(this.denominator), this.backupUnit, ); }), (g.prototype.genCSS = function (a, b) { var c = a && a.strictUnits; 1 === this.numerator.length ? b.add(this.numerator[0]) : !c && this.backupUnit ? b.add(this.backupUnit) : !c && this.denominator.length && b.add(this.denominator[0]); }), (g.prototype.toString = function () { var a, b = this.numerator.join('*'); for (a = 0; a < this.denominator.length; a++) b += '/' + this.denominator[a]; return b; }), (g.prototype.compare = function (a) { return this.is(a.toString()) ? 0 : void 0; }), (g.prototype.is = function (a) { return this.toString().toUpperCase() === a.toUpperCase(); }), (g.prototype.isLength = function () { return RegExp( '^(px|em|ex|ch|rem|in|cm|mm|pc|pt|ex|vw|vh|vmin|vmax)$', 'gi', ).test(this.toCSS()); }), (g.prototype.isEmpty = function () { return ( 0 === this.numerator.length && 0 === this.denominator.length ); }), (g.prototype.isSingular = function () { return ( this.numerator.length <= 1 && 0 === this.denominator.length ); }), (g.prototype.map = function (a) { var b; for (b = 0; b < this.numerator.length; b++) this.numerator[b] = a(this.numerator[b], !1); for (b = 0; b < this.denominator.length; b++) this.denominator[b] = a(this.denominator[b], !0); }), (g.prototype.usedUnits = function () { var a, b, c, d = {}; b = function (b) { return a.hasOwnProperty(b) && !d[c] && (d[c] = b), b; }; for (c in e) e.hasOwnProperty(c) && ((a = e[c]), this.map(b)); return d; }), (g.prototype.cancel = function () { var a, b, c = {}; for (b = 0; b < this.numerator.length; b++) (a = this.numerator[b]), (c[a] = (c[a] || 0) + 1); for (b = 0; b < this.denominator.length; b++) (a = this.denominator[b]), (c[a] = (c[a] || 0) - 1); (this.numerator = []), (this.denominator = []); for (a in c) if (c.hasOwnProperty(a)) { var d = c[a]; if (d > 0) for (b = 0; b < d; b++) this.numerator.push(a); else if (d < 0) for (b = 0; b < -d; b++) this.denominator.push(a); } this.numerator.sort(), this.denominator.sort(); }), (b.exports = g); }, { '../data/unit-conversions': 16, '../utils': 89, './node': 76 }, ], 85: [ function (a, b, c) { function d(a) { return a.replace(/[\(\)'"\s]/g, function (a) { return '\\' + a; }); } var e = a('./node'), f = function (a, b, c, d) { (this.value = a), (this._index = b), (this._fileInfo = c), (this.isEvald = d); }; (f.prototype = new e()), (f.prototype.type = 'Url'), (f.prototype.accept = function (a) { this.value = a.visit(this.value); }), (f.prototype.genCSS = function (a, b) { b.add('url('), this.value.genCSS(a, b), b.add(')'); }), (f.prototype.eval = function (a) { var b, c = this.value.eval(a); if ( !this.isEvald && ((b = this.fileInfo() && this.fileInfo().rootpath), 'string' == typeof b && 'string' == typeof c.value && a.pathRequiresRewrite(c.value) ? (c.quote || (b = d(b)), (c.value = a.rewritePath(c.value, b))) : (c.value = a.normalizePath(c.value)), a.urlArgs && !c.value.match(/^\s*data:/)) ) { var e = c.value.indexOf('?') === -1 ? '?' : '&', g = e + a.urlArgs; c.value.indexOf('#') !== -1 ? (c.value = c.value.replace('#', g + '#')) : (c.value += g); } return new f(c, this.getIndex(), this.fileInfo(), !0); }), (b.exports = f); }, { './node': 76 }, ], 86: [ function (a, b, c) { var d = a('./node'), e = function (a) { if (!a) throw new Error('Value requires an array argument'); this.value = Array.isArray(a) ? a : [a]; }; (e.prototype = new d()), (e.prototype.type = 'Value'), (e.prototype.accept = function (a) { this.value && (this.value = a.visitArray(this.value)); }), (e.prototype.eval = function (a) { return 1 === this.value.length ? this.value[0].eval(a) : new e( this.value.map(function (b) { return b.eval(a); }), ); }), (e.prototype.genCSS = function (a, b) { var c; for (c = 0; c < this.value.length; c++) this.value[c].genCSS(a, b), c + 1 < this.value.length && b.add(a && a.compress ? ',' : ', '); }), (b.exports = e); }, { './node': 76 }, ], 87: [ function (a, b, c) { var d = a('./node'), e = a('./variable'), f = a('./ruleset'), g = a('./detached-ruleset'), h = a('../less-error'), i = function (a, b, c) { (this.variable = a), (this._index = b), (this._fileInfo = c), (this.allowRoot = !0); }; (i.prototype = new d()), (i.prototype.type = 'VariableCall'), (i.prototype.eval = function (a) { var b, c = new e(this.variable, this.getIndex(), this.fileInfo()).eval( a, ), d = new h({ message: 'Could not evaluate variable call ' + this.variable, }); if (!c.ruleset) { if (Array.isArray(c)) b = c; else { if (!Array.isArray(c.value)) throw d; b = c.value; } c = new g(new f('', b)); } if (c.ruleset) return c.callEval(a); throw d; }), (b.exports = i); }, { '../less-error': 38, './detached-ruleset': 61, './node': 76, './ruleset': 81, './variable': 88, }, ], 88: [ function (a, b, c) { var d = a('./node'), e = a('./call'), f = function (a, b, c) { (this.name = a), (this._index = b), (this._fileInfo = c); }; (f.prototype = new d()), (f.prototype.type = 'Variable'), (f.prototype.eval = function (a) { var b, c = this.name; if ( (0 === c.indexOf('@@') && (c = '@' + new f(c.slice(1), this.getIndex(), this.fileInfo()).eval(a) .value), this.evaluating) ) throw { type: 'Name', message: 'Recursive variable definition for ' + c, filename: this.fileInfo().filename, index: this.getIndex(), }; if ( ((this.evaluating = !0), (b = this.find(a.frames, function (b) { var d = b.variable(c); if (d) { if (d.important) { var f = a.importantScope[a.importantScope.length - 1]; f.important = d.important; } return a.inCalc ? new e('_SELF', [d.value]).eval(a) : d.value.eval(a); } }))) ) return (this.evaluating = !1), b; throw { type: 'Name', message: 'variable ' + c + ' is undefined', filename: this.fileInfo().filename, index: this.getIndex(), }; }), (f.prototype.find = function (a, b) { for (var c, d = 0; d < a.length; d++) if ((c = b.call(a, a[d]))) return c; return null; }), (b.exports = f); }, { './call': 54, './node': 76 }, ], 89: [ function (a, b, c) { var d = a('./constants'), e = a('clone'), f = { getLocation: function (a, b) { for ( var c = a + 1, d = null, e = -1; --c >= 0 && '\n' !== b.charAt(c); ) e++; return ( 'number' == typeof a && (d = (b.slice(0, a).match(/\n/g) || '').length), { line: d, column: e } ); }, copyArray: function (a) { var b, c = a.length, d = new Array(c); for (b = 0; b < c; b++) d[b] = a[b]; return d; }, clone: function (a) { var b = {}; for (var c in a) a.hasOwnProperty(c) && (b[c] = a[c]); return b; }, copyOptions: function (a, b) { if (b && b._defaults) return b; var c = f.defaults(a, b); if ( (c.strictMath && (c.math = d.Math.STRICT_LEGACY), c.relativeUrls && (c.rewriteUrls = d.RewriteUrls.ALL), 'string' == typeof c.math) ) switch (c.math.toLowerCase()) { case 'always': c.math = d.Math.ALWAYS; break; case 'parens-division': c.math = d.Math.PARENS_DIVISION; break; case 'strict': case 'parens': c.math = d.Math.PARENS; break; case 'strict-legacy': c.math = d.Math.STRICT_LEGACY; } if ('string' == typeof c.rewriteUrls) switch (c.rewriteUrls.toLowerCase()) { case 'off': c.rewriteUrls = d.RewriteUrls.OFF; break; case 'local': c.rewriteUrls = d.RewriteUrls.LOCAL; break; case 'all': c.rewriteUrls = d.RewriteUrls.ALL; } return c; }, defaults: function (a, b) { var c = b || {}; if (!b._defaults) { c = {}; var d = e(a); c._defaults = d; var f = b ? e(b) : {}; Object.assign(c, d, f); } return c; }, merge: function (a, b) { for (var c in b) b.hasOwnProperty(c) && (a[c] = b[c]); return a; }, flattenArray: function (a, b) { b = b || []; for (var c = 0, d = a.length; c < d; c++) { var e = a[c]; Array.isArray(e) ? f.flattenArray(e, b) : void 0 !== e && b.push(e); } return b; }, }; b.exports = f; }, { './constants': 12, clone: 102 }, ], 90: [ function (a, b, c) { var d = a('../tree'), e = a('./visitor'), f = a('../logger'), g = a('../utils'), h = function () { (this._visitor = new e(this)), (this.contexts = []), (this.allExtendsStack = [[]]); }; h.prototype = { run: function (a) { return ( (a = this._visitor.visit(a)), (a.allExtends = this.allExtendsStack[0]), a ); }, visitDeclaration: function (a, b) { b.visitDeeper = !1; }, visitMixinDefinition: function (a, b) { b.visitDeeper = !1; }, visitRuleset: function (a, b) { if (!a.root) { var c, e, f, h, i = [], j = a.rules, k = j ? j.length : 0; for (c = 0; c < k; c++) a.rules[c] instanceof d.Extend && (i.push(j[c]), (a.extendOnEveryPath = !0)); var l = a.paths; for (c = 0; c < l.length; c++) { var m = l[c], n = m[m.length - 1], o = n.extendList; for ( h = o ? g.copyArray(o).concat(i) : i, h && (h = h.map(function (a) { return a.clone(); })), e = 0; e < h.length; e++ ) (this.foundExtends = !0), (f = h[e]), f.findSelfSelectors(m), (f.ruleset = a), 0 === e && (f.firstExtendOnThisSelectorPath = !0), this.allExtendsStack[ this.allExtendsStack.length - 1 ].push(f); } this.contexts.push(a.selectors); } }, visitRulesetOut: function (a) { a.root || (this.contexts.length = this.contexts.length - 1); }, visitMedia: function (a, b) { (a.allExtends = []), this.allExtendsStack.push(a.allExtends); }, visitMediaOut: function (a) { this.allExtendsStack.length = this.allExtendsStack.length - 1; }, visitAtRule: function (a, b) { (a.allExtends = []), this.allExtendsStack.push(a.allExtends); }, visitAtRuleOut: function (a) { this.allExtendsStack.length = this.allExtendsStack.length - 1; }, }; var i = function () { this._visitor = new e(this); }; (i.prototype = { run: function (a) { var b = new h(); if (((this.extendIndices = {}), b.run(a), !b.foundExtends)) return a; (a.allExtends = a.allExtends.concat( this.doExtendChaining(a.allExtends, a.allExtends), )), (this.allExtendsStack = [a.allExtends]); var c = this._visitor.visit(a); return this.checkExtendsForNonMatched(a.allExtends), c; }, checkExtendsForNonMatched: function (a) { var b = this.extendIndices; a.filter(function (a) { return !a.hasFoundMatches && 1 == a.parent_ids.length; }).forEach(function (a) { var c = '_unknown_'; try { c = a.selector.toCSS({}); } catch (d) {} b[a.index + ' ' + c] || ((b[a.index + ' ' + c] = !0), f.warn("extend '" + c + "' has no matches")); }); }, doExtendChaining: function (a, b, c) { var e, f, g, h, i, j, k, l, m = [], n = this; for (c = c || 0, e = 0; e < a.length; e++) for (f = 0; f < b.length; f++) (j = a[e]), (k = b[f]), j.parent_ids.indexOf(k.object_id) >= 0 || ((i = [k.selfSelectors[0]]), (g = n.findMatch(j, i)), g.length && ((j.hasFoundMatches = !0), j.selfSelectors.forEach(function (a) { var b = k.visibilityInfo(); (h = n.extendSelector(g, i, a, j.isVisible())), (l = new d.Extend( k.selector, k.option, 0, k.fileInfo(), b, )), (l.selfSelectors = h), (h[h.length - 1].extendList = [l]), m.push(l), (l.ruleset = k.ruleset), (l.parent_ids = l.parent_ids.concat( k.parent_ids, j.parent_ids, )), k.firstExtendOnThisSelectorPath && ((l.firstExtendOnThisSelectorPath = !0), k.ruleset.paths.push(h)); }))); if (m.length) { if ((this.extendChainCount++, c > 100)) { var o = '{unable to calculate}', p = '{unable to calculate}'; try { (o = m[0].selfSelectors[0].toCSS()), (p = m[0].selector.toCSS()); } catch (q) {} throw { message: 'extend circular reference detected. One of the circular extends is currently:' + o + ':extend(' + p + ')', }; } return m.concat(n.doExtendChaining(m, b, c + 1)); } return m; }, visitDeclaration: function (a, b) { b.visitDeeper = !1; }, visitMixinDefinition: function (a, b) { b.visitDeeper = !1; }, visitSelector: function (a, b) { b.visitDeeper = !1; }, visitRuleset: function (a, b) { if (!a.root) { var c, d, e, f, g = this.allExtendsStack[this.allExtendsStack.length - 1], h = [], i = this; for (e = 0; e < g.length; e++) for (d = 0; d < a.paths.length; d++) if (((f = a.paths[d]), !a.extendOnEveryPath)) { var j = f[f.length - 1].extendList; (j && j.length) || ((c = this.findMatch(g[e], f)), c.length && ((g[e].hasFoundMatches = !0), g[e].selfSelectors.forEach(function (a) { var b; (b = i.extendSelector(c, f, a, g[e].isVisible())), h.push(b); }))); } a.paths = a.paths.concat(h); } }, findMatch: function (a, b) { var c, d, e, f, g, h, i, j = this, k = a.selector.elements, l = [], m = []; for (c = 0; c < b.length; c++) for (d = b[c], e = 0; e < d.elements.length; e++) for ( f = d.elements[e], (a.allowBefore || (0 === c && 0 === e)) && l.push({ pathIndex: c, index: e, matched: 0, initialCombinator: f.combinator, }), h = 0; h < l.length; h++ ) (i = l[h]), (g = f.combinator.value), '' === g && 0 === e && (g = ' '), !j.isElementValuesEqual(k[i.matched].value, f.value) || (i.matched > 0 && k[i.matched].combinator.value !== g) ? (i = null) : i.matched++, i && ((i.finished = i.matched === k.length), i.finished && !a.allowAfter && (e + 1 < d.elements.length || c + 1 < b.length) && (i = null)), i ? i.finished && ((i.length = k.length), (i.endPathIndex = c), (i.endPathElementIndex = e + 1), (l.length = 0), m.push(i)) : (l.splice(h, 1), h--); return m; }, isElementValuesEqual: function (a, b) { if ('string' == typeof a || 'string' == typeof b) return a === b; if (a instanceof d.Attribute) return ( a.op === b.op && a.key === b.key && (a.value && b.value ? ((a = a.value.value || a.value), (b = b.value.value || b.value), a === b) : !a.value && !b.value) ); if (((a = a.value), (b = b.value), a instanceof d.Selector)) { if ( !(b instanceof d.Selector) || a.elements.length !== b.elements.length ) return !1; for (var c = 0; c < a.elements.length; c++) { if ( a.elements[c].combinator.value !== b.elements[c].combinator.value && (0 !== c || (a.elements[c].combinator.value || ' ') !== (b.elements[c].combinator.value || ' ')) ) return !1; if ( !this.isElementValuesEqual( a.elements[c].value, b.elements[c].value, ) ) return !1; } return !0; } return !1; }, extendSelector: function (a, b, c, e) { var f, g, h, i, j, k = 0, l = 0, m = []; for (f = 0; f < a.length; f++) (i = a[f]), (g = b[i.pathIndex]), (h = new d.Element( i.initialCombinator, c.elements[0].value, c.elements[0].isVariable, c.elements[0].getIndex(), c.elements[0].fileInfo(), )), i.pathIndex > k && l > 0 && ((m[m.length - 1].elements = m[ m.length - 1 ].elements.concat(b[k].elements.slice(l))), (l = 0), k++), (j = g.elements .slice(l, i.index) .concat([h]) .concat(c.elements.slice(1))), k === i.pathIndex && f > 0 ? (m[m.length - 1].elements = m[m.length - 1].elements.concat(j)) : ((m = m.concat(b.slice(k, i.pathIndex))), m.push(new d.Selector(j))), (k = i.endPathIndex), (l = i.endPathElementIndex), l >= b[k].elements.length && ((l = 0), k++); return ( k < b.length && l > 0 && ((m[m.length - 1].elements = m[m.length - 1].elements.concat( b[k].elements.slice(l), )), k++), (m = m.concat(b.slice(k, b.length))), (m = m.map(function (a) { var b = a.createDerived(a.elements); return e ? b.ensureVisibility() : b.ensureInvisibility(), b; })) ); }, visitMedia: function (a, b) { var c = a.allExtends.concat( this.allExtendsStack[this.allExtendsStack.length - 1], ); (c = c.concat(this.doExtendChaining(c, a.allExtends))), this.allExtendsStack.push(c); }, visitMediaOut: function (a) { var b = this.allExtendsStack.length - 1; this.allExtendsStack.length = b; }, visitAtRule: function (a, b) { var c = a.allExtends.concat( this.allExtendsStack[this.allExtendsStack.length - 1], ); (c = c.concat(this.doExtendChaining(c, a.allExtends))), this.allExtendsStack.push(c); }, visitAtRuleOut: function (a) { var b = this.allExtendsStack.length - 1; this.allExtendsStack.length = b; }, }), (b.exports = i); }, { '../logger': 39, '../tree': 67, '../utils': 89, './visitor': 97 }, ], 91: [ function (a, b, c) { function d(a) { (this.imports = []), (this.variableImports = []), (this._onSequencerEmpty = a), (this._currentDepth = 0); } (d.prototype.addImport = function (a) { var b = this, c = { callback: a, args: null, isReady: !1 }; return ( this.imports.push(c), function () { (c.args = Array.prototype.slice.call(arguments, 0)), (c.isReady = !0), b.tryRun(); } ); }), (d.prototype.addVariableImport = function (a) { this.variableImports.push(a); }), (d.prototype.tryRun = function () { this._currentDepth++; try { for (;;) { for (; this.imports.length > 0; ) { var a = this.imports[0]; if (!a.isReady) return; (this.imports = this.imports.slice(1)), a.callback.apply(null, a.args); } if (0 === this.variableImports.length) break; var b = this.variableImports[0]; (this.variableImports = this.variableImports.slice(1)), b(); } } finally { this._currentDepth--; } 0 === this._currentDepth && this._onSequencerEmpty && this._onSequencerEmpty(); }), (b.exports = d); }, {}, ], 92: [ function (a, b, c) { var d = a('../contexts'), e = a('./visitor'), f = a('./import-sequencer'), g = a('../utils'), h = function (a, b) { (this._visitor = new e(this)), (this._importer = a), (this._finish = b), (this.context = new d.Eval()), (this.importCount = 0), (this.onceFileDetectionMap = {}), (this.recursionDetector = {}), (this._sequencer = new f(this._onSequencerEmpty.bind(this))); }; (h.prototype = { isReplacing: !1, run: function (a) { try { this._visitor.visit(a); } catch (b) { this.error = b; } (this.isFinished = !0), this._sequencer.tryRun(); }, _onSequencerEmpty: function () { this.isFinished && this._finish(this.error); }, visitImport: function (a, b) { var c = a.options.inline; if (!a.css || c) { var e = new d.Eval( this.context, g.copyArray(this.context.frames), ), f = e.frames[0]; this.importCount++, a.isVariableImport() ? this._sequencer.addVariableImport( this.processImportNode.bind(this, a, e, f), ) : this.processImportNode(a, e, f); } b.visitDeeper = !1; }, processImportNode: function (a, b, c) { var d, e = a.options.inline; try { d = a.evalForImport(b); } catch (f) { f.filename || ((f.index = a.getIndex()), (f.filename = a.fileInfo().filename)), (a.css = !0), (a.error = f); } if (!d || (d.css && !e)) this.importCount--, this.isFinished && this._sequencer.tryRun(); else { d.options.multiple && (b.importMultiple = !0); for (var g = void 0 === d.css, h = 0; h < c.rules.length; h++) if (c.rules[h] === a) { c.rules[h] = d; break; } var i = this.onImported.bind(this, d, b), j = this._sequencer.addImport(i); this._importer.push(d.getPath(), g, d.fileInfo(), d.options, j); } }, onImported: function (a, b, c, d, e, f) { c && (c.filename || ((c.index = a.getIndex()), (c.filename = a.fileInfo().filename)), (this.error = c)); var g = this, h = a.options.inline, i = a.options.isPlugin, j = a.options.optional, k = e || f in g.recursionDetector; if ( (b.importMultiple || (a.skip = !!k || function () { return ( f in g.onceFileDetectionMap || ((g.onceFileDetectionMap[f] = !0), !1) ); }), !f && j && (a.skip = !0), d && ((a.root = d), (a.importedFilename = f), !h && !i && (b.importMultiple || !k))) ) { g.recursionDetector[f] = !0; var l = this.context; this.context = b; try { this._visitor.visit(d); } catch (c) { this.error = c; } this.context = l; } g.importCount--, g.isFinished && g._sequencer.tryRun(); }, visitDeclaration: function (a, b) { 'DetachedRuleset' === a.value.type ? this.context.frames.unshift(a) : (b.visitDeeper = !1); }, visitDeclarationOut: function (a) { 'DetachedRuleset' === a.value.type && this.context.frames.shift(); }, visitAtRule: function (a, b) { this.context.frames.unshift(a); }, visitAtRuleOut: function (a) { this.context.frames.shift(); }, visitMixinDefinition: function (a, b) { this.context.frames.unshift(a); }, visitMixinDefinitionOut: function (a) { this.context.frames.shift(); }, visitRuleset: function (a, b) { this.context.frames.unshift(a); }, visitRulesetOut: function (a) { this.context.frames.shift(); }, visitMedia: function (a, b) { this.context.frames.unshift(a.rules[0]); }, visitMediaOut: function (a) { this.context.frames.shift(); }, }), (b.exports = h); }, { '../contexts': 13, '../utils': 89, './import-sequencer': 91, './visitor': 97, }, ], 93: [ function (a, b, c) { var d = { Visitor: a('./visitor'), ImportVisitor: a('./import-visitor'), MarkVisibleSelectorsVisitor: a('./set-tree-visibility-visitor'), ExtendVisitor: a('./extend-visitor'), JoinSelectorVisitor: a('./join-selector-visitor'), ToCSSVisitor: a('./to-css-visitor'), }; b.exports = d; }, { './extend-visitor': 90, './import-visitor': 92, './join-selector-visitor': 94, './set-tree-visibility-visitor': 95, './to-css-visitor': 96, './visitor': 97, }, ], 94: [ function (a, b, c) { var d = a('./visitor'), e = function () { (this.contexts = [[]]), (this._visitor = new d(this)); }; (e.prototype = { run: function (a) { return this._visitor.visit(a); }, visitDeclaration: function (a, b) { b.visitDeeper = !1; }, visitMixinDefinition: function (a, b) { b.visitDeeper = !1; }, visitRuleset: function (a, b) { var c, d = this.contexts[this.contexts.length - 1], e = []; this.contexts.push(e), a.root || ((c = a.selectors), c && ((c = c.filter(function (a) { return a.getIsOutput(); })), (a.selectors = c.length ? c : (c = null)), c && a.joinSelectors(e, d, c)), c || (a.rules = null), (a.paths = e)); }, visitRulesetOut: function (a) { this.contexts.length = this.contexts.length - 1; }, visitMedia: function (a, b) { var c = this.contexts[this.contexts.length - 1]; a.rules[0].root = 0 === c.length || c[0].multiMedia; }, visitAtRule: function (a, b) { var c = this.contexts[this.contexts.length - 1]; a.rules && a.rules.length && (a.rules[0].root = a.isRooted || 0 === c.length || null); }, }), (b.exports = e); }, { './visitor': 97 }, ], 95: [ function (a, b, c) { var d = function (a) { this.visible = a; }; (d.prototype.run = function (a) { this.visit(a); }), (d.prototype.visitArray = function (a) { if (!a) return a; var b, c = a.length; for (b = 0; b < c; b++) this.visit(a[b]); return a; }), (d.prototype.visit = function (a) { return a ? a.constructor === Array ? this.visitArray(a) : !a.blocksVisibility || a.blocksVisibility() ? a : (this.visible ? a.ensureVisibility() : a.ensureInvisibility(), a.accept(this), a) : a; }), (b.exports = d); }, {}, ], 96: [ function (a, b, c) { var d = a('../tree'), e = a('./visitor'), f = function (a) { (this._visitor = new e(this)), (this._context = a); }; f.prototype = { containsSilentNonBlockedChild: function (a) { var b; if (!a) return !1; for (var c = 0; c < a.length; c++) if ( ((b = a[c]), b.isSilent && b.isSilent(this._context) && !b.blocksVisibility()) ) return !0; return !1; }, keepOnlyVisibleChilds: function (a) { a && a.rules && (a.rules = a.rules.filter(function (a) { return a.isVisible(); })); }, isEmpty: function (a) { return !a || !a.rules || 0 === a.rules.length; }, hasVisibleSelector: function (a) { return !(!a || !a.paths) && a.paths.length > 0; }, resolveVisibility: function (a, b) { if (!a.blocksVisibility()) { if (this.isEmpty(a) && !this.containsSilentNonBlockedChild(b)) return; return a; } var c = a.rules[0]; if ((this.keepOnlyVisibleChilds(c), !this.isEmpty(c))) return a.ensureVisibility(), a.removeVisibilityBlock(), a; }, isVisibleRuleset: function (a) { return ( !!a.firstRoot || (!this.isEmpty(a) && !(!a.root && !this.hasVisibleSelector(a))) ); }, }; var g = function (a) { (this._visitor = new e(this)), (this._context = a), (this.utils = new f(a)); }; (g.prototype = { isReplacing: !0, run: function (a) { return this._visitor.visit(a); }, visitDeclaration: function (a, b) { if (!a.blocksVisibility() && !a.variable) return a; }, visitMixinDefinition: function (a, b) { a.frames = []; }, visitExtend: function (a, b) {}, visitComment: function (a, b) { if (!a.blocksVisibility() && !a.isSilent(this._context)) return a; }, visitMedia: function (a, b) { var c = a.rules[0].rules; return ( a.accept(this._visitor), (b.visitDeeper = !1), this.utils.resolveVisibility(a, c) ); }, visitImport: function (a, b) { if (!a.blocksVisibility()) return a; }, visitAtRule: function (a, b) { return a.rules && a.rules.length ? this.visitAtRuleWithBody(a, b) : this.visitAtRuleWithoutBody(a, b); }, visitAnonymous: function (a, b) { if (!a.blocksVisibility()) return a.accept(this._visitor), a; }, visitAtRuleWithBody: function (a, b) { function c(a) { var b = a.rules; return ( 1 === b.length && (!b[0].paths || 0 === b[0].paths.length) ); } function d(a) { var b = a.rules; return c(a) ? b[0].rules : b; } var e = d(a); return ( a.accept(this._visitor), (b.visitDeeper = !1), this.utils.isEmpty(a) || this._mergeRules(a.rules[0].rules), this.utils.resolveVisibility(a, e) ); }, visitAtRuleWithoutBody: function (a, b) { if (!a.blocksVisibility()) { if ('@charset' === a.name) { if (this.charset) { if (a.debugInfo) { var c = new d.Comment( '/* ' + a.toCSS(this._context).replace(/\n/g, '') + ' */\n', ); return ( (c.debugInfo = a.debugInfo), this._visitor.visit(c) ); } return; } this.charset = !0; } return a; } }, checkValidNodes: function (a, b) { if (a) for (var c = 0; c < a.length; c++) { var e = a[c]; if (b && e instanceof d.Declaration && !e.variable) throw { message: 'Properties must be inside selector blocks. They cannot be in the root', index: e.getIndex(), filename: e.fileInfo() && e.fileInfo().filename, }; if (e instanceof d.Call) throw { message: "Function '" + e.name + "' is undefined", index: e.getIndex(), filename: e.fileInfo() && e.fileInfo().filename, }; if (e.type && !e.allowRoot) throw { message: e.type + ' node returned by a function is not valid here', index: e.getIndex(), filename: e.fileInfo() && e.fileInfo().filename, }; } }, visitRuleset: function (a, b) { var c, d = []; if ((this.checkValidNodes(a.rules, a.firstRoot), a.root)) a.accept(this._visitor), (b.visitDeeper = !1); else { this._compileRulesetPaths(a); for (var e = a.rules, f = e ? e.length : 0, g = 0; g < f; ) (c = e[g]), c && c.rules ? (d.push(this._visitor.visit(c)), e.splice(g, 1), f--) : g++; f > 0 ? a.accept(this._visitor) : (a.rules = null), (b.visitDeeper = !1); } return ( a.rules && (this._mergeRules(a.rules), this._removeDuplicateRules(a.rules)), this.utils.isVisibleRuleset(a) && (a.ensureVisibility(), d.splice(0, 0, a)), 1 === d.length ? d[0] : d ); }, _compileRulesetPaths: function (a) { a.paths && (a.paths = a.paths.filter(function (a) { var b; for ( ' ' === a[0].elements[0].combinator.value && (a[0].elements[0].combinator = new d.Combinator('')), b = 0; b < a.length; b++ ) if (a[b].isVisible() && a[b].getIsOutput()) return !0; return !1; })); }, _removeDuplicateRules: function (a) { if (a) { var b, c, e, f = {}; for (e = a.length - 1; e >= 0; e--) if (((c = a[e]), c instanceof d.Declaration)) if (f[c.name]) { (b = f[c.name]), b instanceof d.Declaration && (b = f[c.name] = [f[c.name].toCSS(this._context)]); var g = c.toCSS(this._context); b.indexOf(g) !== -1 ? a.splice(e, 1) : b.push(g); } else f[c.name] = c; } }, _mergeRules: function (a) { if (a) { for (var b = {}, c = [], e = 0; e < a.length; e++) { var f = a[e]; if (f.merge) { var g = f.name; b[g] ? a.splice(e--, 1) : c.push((b[g] = [])), b[g].push(f); } } c.forEach(function (a) { if (a.length > 0) { var b = a[0], c = [], e = [new d.Expression(c)]; a.forEach(function (a) { '+' === a.merge && c.length > 0 && e.push(new d.Expression((c = []))), c.push(a.value), (b.important = b.important || a.important); }), (b.value = new d.Value(e)); } }); } }, }), (b.exports = g); }, { '../tree': 67, './visitor': 97 }, ], 97: [ function (a, b, c) { function d(a) { return a; } function e(a, b) { var c, d; for (c in a) switch (((d = a[c]), typeof d)) { case 'function': d.prototype && d.prototype.type && (d.prototype.typeIndex = b++); break; case 'object': b = e(d, b); } return b; } var f = a('../tree'), g = { visitDeeper: !0 }, h = !1, i = function (a) { (this._implementation = a), (this._visitInCache = {}), (this._visitOutCache = {}), h || (e(f, 1), (h = !0)); }; (i.prototype = { visit: function (a) { if (!a) return a; var b = a.typeIndex; if (!b) return a.value && a.value.typeIndex && this.visit(a.value), a; var c, e = this._implementation, f = this._visitInCache[b], h = this._visitOutCache[b], i = g; if ( ((i.visitDeeper = !0), f || ((c = 'visit' + a.type), (f = e[c] || d), (h = e[c + 'Out'] || d), (this._visitInCache[b] = f), (this._visitOutCache[b] = h)), f !== d) ) { var j = f.call(e, a, i); a && e.isReplacing && (a = j); } return ( i.visitDeeper && a && a.accept && a.accept(this), h != d && h.call(e, a), a ); }, visitArray: function (a, b) { if (!a) return a; var c, d = a.length; if (b || !this._implementation.isReplacing) { for (c = 0; c < d; c++) this.visit(a[c]); return a; } var e = []; for (c = 0; c < d; c++) { var f = this.visit(a[c]); void 0 !== f && (f.splice ? f.length && this.flatten(f, e) : e.push(f)); } return e; }, flatten: function (a, b) { b || (b = []); var c, d, e, f, g, h; for (d = 0, c = a.length; d < c; d++) if (((e = a[d]), void 0 !== e)) if (e.splice) for (g = 0, f = e.length; g < f; g++) (h = e[g]), void 0 !== h && (h.splice ? h.length && this.flatten(h, b) : b.push(h)); else b.push(e); return b; }, }), (b.exports = i); }, { '../tree': 67 }, ], 98: [ function (a, b, c) { 'use strict'; function d() { if (i.length) throw i.shift(); } function e(a) { var b; (b = h.length ? h.pop() : new f()), (b.task = a), g(b); } function f() { this.task = null; } var g = a('./raw'), h = [], i = [], j = g.makeRequestCallFromTimer(d); (b.exports = e), (f.prototype.call = function () { try { this.task.call(); } catch (a) { e.onerror ? e.onerror(a) : (i.push(a), j()); } finally { (this.task = null), (h[h.length] = this); } }); }, { './raw': 99 }, ], 99: [ function (a, b, c) { (function (a) { 'use strict'; function c(a) { h.length || (g(), (i = !0)), (h[h.length] = a); } function d() { for (; j < h.length; ) { var a = j; if (((j += 1), h[a].call(), j > k)) { for (var b = 0, c = h.length - j; b < c; b++) h[b] = h[b + j]; (h.length -= j), (j = 0); } } (h.length = 0), (j = 0), (i = !1); } function e(a) { var b = 1, c = new m(a), d = document.createTextNode(''); return ( c.observe(d, { characterData: !0 }), function () { (b = -b), (d.data = b); } ); } function f(a) { return function () { function b() { clearTimeout(c), clearInterval(d), a(); } var c = setTimeout(b, 0), d = setInterval(b, 50); }; } b.exports = c; var g, h = [], i = !1, j = 0, k = 1024, l = 'undefined' != typeof a ? a : self, m = l.MutationObserver || l.WebKitMutationObserver; (g = 'function' == typeof m ? e(d) : f(d)), (c.requestFlush = g), (c.makeRequestCallFromTimer = f); }.call( this, 'undefined' != typeof global ? global : 'undefined' != typeof self ? self : 'undefined' != typeof window ? window : {}, )); }, {}, ], 100: [ function (a, b, c) { 'use strict'; function d(a) { var b = a.length; if (b % 4 > 0) throw new Error('Invalid string. Length must be a multiple of 4'); return '=' === a[b - 2] ? 2 : '=' === a[b - 1] ? 1 : 0; } function e(a) { return (3 * a.length) / 4 - d(a); } function f(a) { var b, c, e, f, g, h = a.length; (f = d(a)), (g = new l((3 * h) / 4 - f)), (c = f > 0 ? h - 4 : h); var i = 0; for (b = 0; b < c; b += 4) (e = (k[a.charCodeAt(b)] << 18) | (k[a.charCodeAt(b + 1)] << 12) | (k[a.charCodeAt(b + 2)] << 6) | k[a.charCodeAt(b + 3)]), (g[i++] = (e >> 16) & 255), (g[i++] = (e >> 8) & 255), (g[i++] = 255 & e); return ( 2 === f ? ((e = (k[a.charCodeAt(b)] << 2) | (k[a.charCodeAt(b + 1)] >> 4)), (g[i++] = 255 & e)) : 1 === f && ((e = (k[a.charCodeAt(b)] << 10) | (k[a.charCodeAt(b + 1)] << 4) | (k[a.charCodeAt(b + 2)] >> 2)), (g[i++] = (e >> 8) & 255), (g[i++] = 255 & e)), g ); } function g(a) { return ( j[(a >> 18) & 63] + j[(a >> 12) & 63] + j[(a >> 6) & 63] + j[63 & a] ); } function h(a, b, c) { for (var d, e = [], f = b; f < c; f += 3) (d = (a[f] << 16) + (a[f + 1] << 8) + a[f + 2]), e.push(g(d)); return e.join(''); } function i(a) { for ( var b, c = a.length, d = c % 3, e = '', f = [], g = 16383, i = 0, k = c - d; i < k; i += g ) f.push(h(a, i, i + g > k ? k : i + g)); return ( 1 === d ? ((b = a[c - 1]), (e += j[b >> 2]), (e += j[(b << 4) & 63]), (e += '==')) : 2 === d && ((b = (a[c - 2] << 8) + a[c - 1]), (e += j[b >> 10]), (e += j[(b >> 4) & 63]), (e += j[(b << 2) & 63]), (e += '=')), f.push(e), f.join('') ); } (c.byteLength = e), (c.toByteArray = f), (c.fromByteArray = i); for ( var j = [], k = [], l = 'undefined' != typeof Uint8Array ? Uint8Array : Array, m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/', n = 0, o = m.length; n < o; ++n ) (j[n] = m[n]), (k[m.charCodeAt(n)] = n); (k['-'.charCodeAt(0)] = 62), (k['_'.charCodeAt(0)] = 63); }, {}, ], 101: [ function (a, b, c) { 'use strict'; function d() { try { var a = new Uint8Array(1); return ( (a.__proto__ = { __proto__: Uint8Array.prototype, foo: function () { return 42; }, }), 42 === a.foo() ); } catch (b) { return !1; } } function e(a) { if (a > Z) throw new RangeError('Invalid typed array length'); var b = new Uint8Array(a); return (b.__proto__ = f.prototype), b; } function f(a, b, c) { if ('number' == typeof a) { if ('string' == typeof b) throw new Error( 'If encoding is specified then the first argument must be a string', ); return j(a); } return g(a, b, c); } function g(a, b, c) { if ('number' == typeof a) throw new TypeError('"value" argument must not be a number'); return U(a) ? m(a, b, c) : 'string' == typeof a ? k(a, b) : n(a); } function h(a) { if ('number' != typeof a) throw new TypeError('"size" argument must be a number'); if (a < 0) throw new RangeError('"size" argument must not be negative'); } function i(a, b, c) { return ( h(a), a <= 0 ? e(a) : void 0 !== b ? 'string' == typeof c ? e(a).fill(b, c) : e(a).fill(b) : e(a) ); } function j(a) { return h(a), e(a < 0 ? 0 : 0 | o(a)); } function k(a, b) { if ( (('string' == typeof b && '' !== b) || (b = 'utf8'), !f.isEncoding(b)) ) throw new TypeError('"encoding" must be a valid string encoding'); var c = 0 | q(a, b), d = e(c), g = d.write(a, b); return g !== c && (d = d.slice(0, g)), d; } function l(a) { for ( var b = a.length < 0 ? 0 : 0 | o(a.length), c = e(b), d = 0; d < b; d += 1 ) c[d] = 255 & a[d]; return c; } function m(a, b, c) { if (b < 0 || a.byteLength < b) throw new RangeError("'offset' is out of bounds"); if (a.byteLength < b + (c || 0)) throw new RangeError("'length' is out of bounds"); var d; return ( (d = void 0 === b && void 0 === c ? new Uint8Array(a) : void 0 === c ? new Uint8Array(a, b) : new Uint8Array(a, b, c)), (d.__proto__ = f.prototype), d ); } function n(a) { if (f.isBuffer(a)) { var b = 0 | o(a.length), c = e(b); return 0 === c.length ? c : (a.copy(c, 0, 0, b), c); } if (a) { if (V(a) || 'length' in a) return 'number' != typeof a.length || W(a.length) ? e(0) : l(a); if ('Buffer' === a.type && Array.isArray(a.data)) return l(a.data); } throw new TypeError( 'First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.', ); } function o(a) { if (a >= Z) throw new RangeError( 'Attempt to allocate Buffer larger than maximum size: 0x' + Z.toString(16) + ' bytes', ); return 0 | a; } function p(a) { return +a != a && (a = 0), f.alloc(+a); } function q(a, b) { if (f.isBuffer(a)) return a.length; if (V(a) || U(a)) return a.byteLength; 'string' != typeof a && (a = '' + a); var c = a.length; if (0 === c) return 0; for (var d = !1; ; ) switch (b) { case 'ascii': case 'latin1': case 'binary': return c; case 'utf8': case 'utf-8': case void 0: return P(a).length; case 'ucs2': case 'ucs-2': case 'utf16le': case 'utf-16le': return 2 * c; case 'hex': return c >>> 1; case 'base64': return S(a).length; default: if (d) return P(a).length; (b = ('' + b).toLowerCase()), (d = !0); } } function r(a, b, c) { var d = !1; if (((void 0 === b || b < 0) && (b = 0), b > this.length)) return ''; if ( ((void 0 === c || c > this.length) && (c = this.length), c <= 0) ) return ''; if (((c >>>= 0), (b >>>= 0), c <= b)) return ''; for (a || (a = 'utf8'); ; ) switch (a) { case 'hex': return G(this, b, c); case 'utf8': case 'utf-8': return C(this, b, c); case 'ascii': return E(this, b, c); case 'latin1': case 'binary': return F(this, b, c); case 'base64': return B(this, b, c); case 'ucs2': case 'ucs-2': case 'utf16le': case 'utf-16le': return H(this, b, c); default: if (d) throw new TypeError('Unknown encoding: ' + a); (a = (a + '').toLowerCase()), (d = !0); } } function s(a, b, c) { var d = a[b]; (a[b] = a[c]), (a[c] = d); } function t(a, b, c, d, e) { if (0 === a.length) return -1; if ( ('string' == typeof c ? ((d = c), (c = 0)) : c > 2147483647 ? (c = 2147483647) : c < -2147483648 && (c = -2147483648), (c = +c), W(c) && (c = e ? 0 : a.length - 1), c < 0 && (c = a.length + c), c >= a.length) ) { if (e) return -1; c = a.length - 1; } else if (c < 0) { if (!e) return -1; c = 0; } if (('string' == typeof b && (b = f.from(b, d)), f.isBuffer(b))) return 0 === b.length ? -1 : u(a, b, c, d, e); if ('number' == typeof b) return ( (b = 255 & b), 'function' == typeof Uint8Array.prototype.indexOf ? e ? Uint8Array.prototype.indexOf.call(a, b, c) : Uint8Array.prototype.lastIndexOf.call(a, b, c) : u(a, [b], c, d, e) ); throw new TypeError('val must be string, number or Buffer'); } function u(a, b, c, d, e) { function f(a, b) { return 1 === g ? a[b] : a.readUInt16BE(b * g); } var g = 1, h = a.length, i = b.length; if ( void 0 !== d && ((d = String(d).toLowerCase()), 'ucs2' === d || 'ucs-2' === d || 'utf16le' === d || 'utf-16le' === d) ) { if (a.length < 2 || b.length < 2) return -1; (g = 2), (h /= 2), (i /= 2), (c /= 2); } var j; if (e) { var k = -1; for (j = c; j < h; j++) if (f(a, j) === f(b, k === -1 ? 0 : j - k)) { if ((k === -1 && (k = j), j - k + 1 === i)) return k * g; } else k !== -1 && (j -= j - k), (k = -1); } else for (c + i > h && (c = h - i), j = c; j >= 0; j--) { for (var l = !0, m = 0; m < i; m++) if (f(a, j + m) !== f(b, m)) { l = !1; break; } if (l) return j; } return -1; } function v(a, b, c, d) { c = Number(c) || 0; var e = a.length - c; d ? ((d = Number(d)), d > e && (d = e)) : (d = e); var f = b.length; if (f % 2 !== 0) throw new TypeError('Invalid hex string'); d > f / 2 && (d = f / 2); for (var g = 0; g < d; ++g) { var h = parseInt(b.substr(2 * g, 2), 16); if (W(h)) return g; a[c + g] = h; } return g; } function w(a, b, c, d) { return T(P(b, a.length - c), a, c, d); } function x(a, b, c, d) { return T(Q(b), a, c, d); } function y(a, b, c, d) { return x(a, b, c, d); } function z(a, b, c, d) { return T(S(b), a, c, d); } function A(a, b, c, d) { return T(R(b, a.length - c), a, c, d); } function B(a, b, c) { return X.fromByteArray( 0 === b && c === a.length ? a : a.slice(b, c), ); } function C(a, b, c) { c = Math.min(a.length, c); for (var d = [], e = b; e < c; ) { var f = a[e], g = null, h = f > 239 ? 4 : f > 223 ? 3 : f > 191 ? 2 : 1; if (e + h <= c) { var i, j, k, l; switch (h) { case 1: f < 128 && (g = f); break; case 2: (i = a[e + 1]), 128 === (192 & i) && ((l = ((31 & f) << 6) | (63 & i)), l > 127 && (g = l)); break; case 3: (i = a[e + 1]), (j = a[e + 2]), 128 === (192 & i) && 128 === (192 & j) && ((l = ((15 & f) << 12) | ((63 & i) << 6) | (63 & j)), l > 2047 && (l < 55296 || l > 57343) && (g = l)); break; case 4: (i = a[e + 1]), (j = a[e + 2]), (k = a[e + 3]), 128 === (192 & i) && 128 === (192 & j) && 128 === (192 & k) && ((l = ((15 & f) << 18) | ((63 & i) << 12) | ((63 & j) << 6) | (63 & k)), l > 65535 && l < 1114112 && (g = l)); } } null === g ? ((g = 65533), (h = 1)) : g > 65535 && ((g -= 65536), d.push(((g >>> 10) & 1023) | 55296), (g = 56320 | (1023 & g))), d.push(g), (e += h); } return D(d); } function D(a) { var b = a.length; if (b <= $) return String.fromCharCode.apply(String, a); for (var c = '', d = 0; d < b; ) c += String.fromCharCode.apply(String, a.slice(d, (d += $))); return c; } function E(a, b, c) { var d = ''; c = Math.min(a.length, c); for (var e = b; e < c; ++e) d += String.fromCharCode(127 & a[e]); return d; } function F(a, b, c) { var d = ''; c = Math.min(a.length, c); for (var e = b; e < c; ++e) d += String.fromCharCode(a[e]); return d; } function G(a, b, c) { var d = a.length; (!b || b < 0) && (b = 0), (!c || c < 0 || c > d) && (c = d); for (var e = '', f = b; f < c; ++f) e += O(a[f]); return e; } function H(a, b, c) { for (var d = a.slice(b, c), e = '', f = 0; f < d.length; f += 2) e += String.fromCharCode(d[f] + 256 * d[f + 1]); return e; } function I(a, b, c) { if (a % 1 !== 0 || a < 0) throw new RangeError('offset is not uint'); if (a + b > c) throw new RangeError('Trying to access beyond buffer length'); } function J(a, b, c, d, e, g) { if (!f.isBuffer(a)) throw new TypeError( '"buffer" argument must be a Buffer instance', ); if (b > e || b < g) throw new RangeError('"value" argument is out of bounds'); if (c + d > a.length) throw new RangeError('Index out of range'); } function K(a, b, c, d, e, f) { if (c + d > a.length) throw new RangeError('Index out of range'); if (c < 0) throw new RangeError('Index out of range'); } function L(a, b, c, d, e) { return ( (b = +b), (c >>>= 0), e || K(a, b, c, 4, 3.4028234663852886e38, -3.4028234663852886e38), Y.write(a, b, c, d, 23, 4), c + 4 ); } function M(a, b, c, d, e) { return ( (b = +b), (c >>>= 0), e || K(a, b, c, 8, 1.7976931348623157e308, -1.7976931348623157e308), Y.write(a, b, c, d, 52, 8), c + 8 ); } function N(a) { if (((a = a.trim().replace(_, '')), a.length < 2)) return ''; for (; a.length % 4 !== 0; ) a += '='; return a; } function O(a) { return a < 16 ? '0' + a.toString(16) : a.toString(16); } function P(a, b) { b = b || 1 / 0; for (var c, d = a.length, e = null, f = [], g = 0; g < d; ++g) { if (((c = a.charCodeAt(g)), c > 55295 && c < 57344)) { if (!e) { if (c > 56319) { (b -= 3) > -1 && f.push(239, 191, 189); continue; } if (g + 1 === d) { (b -= 3) > -1 && f.push(239, 191, 189); continue; } e = c; continue; } if (c < 56320) { (b -= 3) > -1 && f.push(239, 191, 189), (e = c); continue; } c = (((e - 55296) << 10) | (c - 56320)) + 65536; } else e && (b -= 3) > -1 && f.push(239, 191, 189); if (((e = null), c < 128)) { if ((b -= 1) < 0) break; f.push(c); } else if (c < 2048) { if ((b -= 2) < 0) break; f.push((c >> 6) | 192, (63 & c) | 128); } else if (c < 65536) { if ((b -= 3) < 0) break; f.push((c >> 12) | 224, ((c >> 6) & 63) | 128, (63 & c) | 128); } else { if (!(c < 1114112)) throw new Error('Invalid code point'); if ((b -= 4) < 0) break; f.push( (c >> 18) | 240, ((c >> 12) & 63) | 128, ((c >> 6) & 63) | 128, (63 & c) | 128, ); } } return f; } function Q(a) { for (var b = [], c = 0; c < a.length; ++c) b.push(255 & a.charCodeAt(c)); return b; } function R(a, b) { for ( var c, d, e, f = [], g = 0; g < a.length && !((b -= 2) < 0); ++g ) (c = a.charCodeAt(g)), (d = c >> 8), (e = c % 256), f.push(e), f.push(d); return f; } function S(a) { return X.toByteArray(N(a)); } function T(a, b, c, d) { for (var e = 0; e < d && !(e + c >= b.length || e >= a.length); ++e) b[e + c] = a[e]; return e; } function U(a) { return ( a instanceof ArrayBuffer || (null != a && null != a.constructor && 'ArrayBuffer' === a.constructor.name && 'number' == typeof a.byteLength) ); } function V(a) { return ( 'function' == typeof ArrayBuffer.isView && ArrayBuffer.isView(a) ); } function W(a) { return a !== a; } var X = a('base64-js'), Y = a('ieee754'); (c.Buffer = f), (c.SlowBuffer = p), (c.INSPECT_MAX_BYTES = 50); var Z = 2147483647; (c.kMaxLength = Z), (f.TYPED_ARRAY_SUPPORT = d()), f.TYPED_ARRAY_SUPPORT || 'undefined' == typeof console || 'function' != typeof console.error || console.error( 'This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.', ), 'undefined' != typeof Symbol && Symbol.species && f[Symbol.species] === f && Object.defineProperty(f, Symbol.species, { value: null, configurable: !0, enumerable: !1, writable: !1, }), (f.poolSize = 8192), (f.from = function (a, b, c) { return g(a, b, c); }), (f.prototype.__proto__ = Uint8Array.prototype), (f.__proto__ = Uint8Array), (f.alloc = function (a, b, c) { return i(a, b, c); }), (f.allocUnsafe = function (a) { return j(a); }), (f.allocUnsafeSlow = function (a) { return j(a); }), (f.isBuffer = function (a) { return null != a && a._isBuffer === !0; }), (f.compare = function (a, b) { if (!f.isBuffer(a) || !f.isBuffer(b)) throw new TypeError('Arguments must be Buffers'); if (a === b) return 0; for ( var c = a.length, d = b.length, e = 0, g = Math.min(c, d); e < g; ++e ) if (a[e] !== b[e]) { (c = a[e]), (d = b[e]); break; } return c < d ? -1 : d < c ? 1 : 0; }), (f.isEncoding = function (a) { switch (String(a).toLowerCase()) { case 'hex': case 'utf8': case 'utf-8': case 'ascii': case 'latin1': case 'binary': case 'base64': case 'ucs2': case 'ucs-2': case 'utf16le': case 'utf-16le': return !0; default: return !1; } }), (f.concat = function (a, b) { if (!Array.isArray(a)) throw new TypeError( '"list" argument must be an Array of Buffers', ); if (0 === a.length) return f.alloc(0); var c; if (void 0 === b) for (b = 0, c = 0; c < a.length; ++c) b += a[c].length; var d = f.allocUnsafe(b), e = 0; for (c = 0; c < a.length; ++c) { var g = a[c]; if (!f.isBuffer(g)) throw new TypeError( '"list" argument must be an Array of Buffers', ); g.copy(d, e), (e += g.length); } return d; }), (f.byteLength = q), (f.prototype._isBuffer = !0), (f.prototype.swap16 = function () { var a = this.length; if (a % 2 !== 0) throw new RangeError( 'Buffer size must be a multiple of 16-bits', ); for (var b = 0; b < a; b += 2) s(this, b, b + 1); return this; }), (f.prototype.swap32 = function () { var a = this.length; if (a % 4 !== 0) throw new RangeError( 'Buffer size must be a multiple of 32-bits', ); for (var b = 0; b < a; b += 4) s(this, b, b + 3), s(this, b + 1, b + 2); return this; }), (f.prototype.swap64 = function () { var a = this.length; if (a % 8 !== 0) throw new RangeError( 'Buffer size must be a multiple of 64-bits', ); for (var b = 0; b < a; b += 8) s(this, b, b + 7), s(this, b + 1, b + 6), s(this, b + 2, b + 5), s(this, b + 3, b + 4); return this; }), (f.prototype.toString = function () { var a = this.length; return 0 === a ? '' : 0 === arguments.length ? C(this, 0, a) : r.apply(this, arguments); }), (f.prototype.equals = function (a) { if (!f.isBuffer(a)) throw new TypeError('Argument must be a Buffer'); return this === a || 0 === f.compare(this, a); }), (f.prototype.inspect = function () { var a = '', b = c.INSPECT_MAX_BYTES; return ( this.length > 0 && ((a = this.toString('hex', 0, b).match(/.{2}/g).join(' ')), this.length > b && (a += ' ... ')), '' ); }), (f.prototype.compare = function (a, b, c, d, e) { if (!f.isBuffer(a)) throw new TypeError('Argument must be a Buffer'); if ( (void 0 === b && (b = 0), void 0 === c && (c = a ? a.length : 0), void 0 === d && (d = 0), void 0 === e && (e = this.length), b < 0 || c > a.length || d < 0 || e > this.length) ) throw new RangeError('out of range index'); if (d >= e && b >= c) return 0; if (d >= e) return -1; if (b >= c) return 1; if (((b >>>= 0), (c >>>= 0), (d >>>= 0), (e >>>= 0), this === a)) return 0; for ( var g = e - d, h = c - b, i = Math.min(g, h), j = this.slice(d, e), k = a.slice(b, c), l = 0; l < i; ++l ) if (j[l] !== k[l]) { (g = j[l]), (h = k[l]); break; } return g < h ? -1 : h < g ? 1 : 0; }), (f.prototype.includes = function (a, b, c) { return this.indexOf(a, b, c) !== -1; }), (f.prototype.indexOf = function (a, b, c) { return t(this, a, b, c, !0); }), (f.prototype.lastIndexOf = function (a, b, c) { return t(this, a, b, c, !1); }), (f.prototype.write = function (a, b, c, d) { if (void 0 === b) (d = 'utf8'), (c = this.length), (b = 0); else if (void 0 === c && 'string' == typeof b) (d = b), (c = this.length), (b = 0); else { if (!isFinite(b)) throw new Error( 'Buffer.write(string, encoding, offset[, length]) is no longer supported', ); (b >>>= 0), isFinite(c) ? ((c >>>= 0), void 0 === d && (d = 'utf8')) : ((d = c), (c = void 0)); } var e = this.length - b; if ( ((void 0 === c || c > e) && (c = e), (a.length > 0 && (c < 0 || b < 0)) || b > this.length) ) throw new RangeError('Attempt to write outside buffer bounds'); d || (d = 'utf8'); for (var f = !1; ; ) switch (d) { case 'hex': return v(this, a, b, c); case 'utf8': case 'utf-8': return w(this, a, b, c); case 'ascii': return x(this, a, b, c); case 'latin1': case 'binary': return y(this, a, b, c); case 'base64': return z(this, a, b, c); case 'ucs2': case 'ucs-2': case 'utf16le': case 'utf-16le': return A(this, a, b, c); default: if (f) throw new TypeError('Unknown encoding: ' + d); (d = ('' + d).toLowerCase()), (f = !0); } }), (f.prototype.toJSON = function () { return { type: 'Buffer', data: Array.prototype.slice.call(this._arr || this, 0), }; }); var $ = 4096; (f.prototype.slice = function (a, b) { var c = this.length; (a = ~~a), (b = void 0 === b ? c : ~~b), a < 0 ? ((a += c), a < 0 && (a = 0)) : a > c && (a = c), b < 0 ? ((b += c), b < 0 && (b = 0)) : b > c && (b = c), b < a && (b = a); var d = this.subarray(a, b); return (d.__proto__ = f.prototype), d; }), (f.prototype.readUIntLE = function (a, b, c) { (a >>>= 0), (b >>>= 0), c || I(a, b, this.length); for (var d = this[a], e = 1, f = 0; ++f < b && (e *= 256); ) d += this[a + f] * e; return d; }), (f.prototype.readUIntBE = function (a, b, c) { (a >>>= 0), (b >>>= 0), c || I(a, b, this.length); for (var d = this[a + --b], e = 1; b > 0 && (e *= 256); ) d += this[a + --b] * e; return d; }), (f.prototype.readUInt8 = function (a, b) { return (a >>>= 0), b || I(a, 1, this.length), this[a]; }), (f.prototype.readUInt16LE = function (a, b) { return ( (a >>>= 0), b || I(a, 2, this.length), this[a] | (this[a + 1] << 8) ); }), (f.prototype.readUInt16BE = function (a, b) { return ( (a >>>= 0), b || I(a, 2, this.length), (this[a] << 8) | this[a + 1] ); }), (f.prototype.readUInt32LE = function (a, b) { return ( (a >>>= 0), b || I(a, 4, this.length), (this[a] | (this[a + 1] << 8) | (this[a + 2] << 16)) + 16777216 * this[a + 3] ); }), (f.prototype.readUInt32BE = function (a, b) { return ( (a >>>= 0), b || I(a, 4, this.length), 16777216 * this[a] + ((this[a + 1] << 16) | (this[a + 2] << 8) | this[a + 3]) ); }), (f.prototype.readIntLE = function (a, b, c) { (a >>>= 0), (b >>>= 0), c || I(a, b, this.length); for (var d = this[a], e = 1, f = 0; ++f < b && (e *= 256); ) d += this[a + f] * e; return (e *= 128), d >= e && (d -= Math.pow(2, 8 * b)), d; }), (f.prototype.readIntBE = function (a, b, c) { (a >>>= 0), (b >>>= 0), c || I(a, b, this.length); for (var d = b, e = 1, f = this[a + --d]; d > 0 && (e *= 256); ) f += this[a + --d] * e; return (e *= 128), f >= e && (f -= Math.pow(2, 8 * b)), f; }), (f.prototype.readInt8 = function (a, b) { return ( (a >>>= 0), b || I(a, 1, this.length), 128 & this[a] ? (255 - this[a] + 1) * -1 : this[a] ); }), (f.prototype.readInt16LE = function (a, b) { (a >>>= 0), b || I(a, 2, this.length); var c = this[a] | (this[a + 1] << 8); return 32768 & c ? 4294901760 | c : c; }), (f.prototype.readInt16BE = function (a, b) { (a >>>= 0), b || I(a, 2, this.length); var c = this[a + 1] | (this[a] << 8); return 32768 & c ? 4294901760 | c : c; }), (f.prototype.readInt32LE = function (a, b) { return ( (a >>>= 0), b || I(a, 4, this.length), this[a] | (this[a + 1] << 8) | (this[a + 2] << 16) | (this[a + 3] << 24) ); }), (f.prototype.readInt32BE = function (a, b) { return ( (a >>>= 0), b || I(a, 4, this.length), (this[a] << 24) | (this[a + 1] << 16) | (this[a + 2] << 8) | this[a + 3] ); }), (f.prototype.readFloatLE = function (a, b) { return ( (a >>>= 0), b || I(a, 4, this.length), Y.read(this, a, !0, 23, 4) ); }), (f.prototype.readFloatBE = function (a, b) { return ( (a >>>= 0), b || I(a, 4, this.length), Y.read(this, a, !1, 23, 4) ); }), (f.prototype.readDoubleLE = function (a, b) { return ( (a >>>= 0), b || I(a, 8, this.length), Y.read(this, a, !0, 52, 8) ); }), (f.prototype.readDoubleBE = function (a, b) { return ( (a >>>= 0), b || I(a, 8, this.length), Y.read(this, a, !1, 52, 8) ); }), (f.prototype.writeUIntLE = function (a, b, c, d) { if (((a = +a), (b >>>= 0), (c >>>= 0), !d)) { var e = Math.pow(2, 8 * c) - 1; J(this, a, b, c, e, 0); } var f = 1, g = 0; for (this[b] = 255 & a; ++g < c && (f *= 256); ) this[b + g] = (a / f) & 255; return b + c; }), (f.prototype.writeUIntBE = function (a, b, c, d) { if (((a = +a), (b >>>= 0), (c >>>= 0), !d)) { var e = Math.pow(2, 8 * c) - 1; J(this, a, b, c, e, 0); } var f = c - 1, g = 1; for (this[b + f] = 255 & a; --f >= 0 && (g *= 256); ) this[b + f] = (a / g) & 255; return b + c; }), (f.prototype.writeUInt8 = function (a, b, c) { return ( (a = +a), (b >>>= 0), c || J(this, a, b, 1, 255, 0), (this[b] = 255 & a), b + 1 ); }), (f.prototype.writeUInt16LE = function (a, b, c) { return ( (a = +a), (b >>>= 0), c || J(this, a, b, 2, 65535, 0), (this[b] = 255 & a), (this[b + 1] = a >>> 8), b + 2 ); }), (f.prototype.writeUInt16BE = function (a, b, c) { return ( (a = +a), (b >>>= 0), c || J(this, a, b, 2, 65535, 0), (this[b] = a >>> 8), (this[b + 1] = 255 & a), b + 2 ); }), (f.prototype.writeUInt32LE = function (a, b, c) { return ( (a = +a), (b >>>= 0), c || J(this, a, b, 4, 4294967295, 0), (this[b + 3] = a >>> 24), (this[b + 2] = a >>> 16), (this[b + 1] = a >>> 8), (this[b] = 255 & a), b + 4 ); }), (f.prototype.writeUInt32BE = function (a, b, c) { return ( (a = +a), (b >>>= 0), c || J(this, a, b, 4, 4294967295, 0), (this[b] = a >>> 24), (this[b + 1] = a >>> 16), (this[b + 2] = a >>> 8), (this[b + 3] = 255 & a), b + 4 ); }), (f.prototype.writeIntLE = function (a, b, c, d) { if (((a = +a), (b >>>= 0), !d)) { var e = Math.pow(2, 8 * c - 1); J(this, a, b, c, e - 1, -e); } var f = 0, g = 1, h = 0; for (this[b] = 255 & a; ++f < c && (g *= 256); ) a < 0 && 0 === h && 0 !== this[b + f - 1] && (h = 1), (this[b + f] = (((a / g) >> 0) - h) & 255); return b + c; }), (f.prototype.writeIntBE = function (a, b, c, d) { if (((a = +a), (b >>>= 0), !d)) { var e = Math.pow(2, 8 * c - 1); J(this, a, b, c, e - 1, -e); } var f = c - 1, g = 1, h = 0; for (this[b + f] = 255 & a; --f >= 0 && (g *= 256); ) a < 0 && 0 === h && 0 !== this[b + f + 1] && (h = 1), (this[b + f] = (((a / g) >> 0) - h) & 255); return b + c; }), (f.prototype.writeInt8 = function (a, b, c) { return ( (a = +a), (b >>>= 0), c || J(this, a, b, 1, 127, -128), a < 0 && (a = 255 + a + 1), (this[b] = 255 & a), b + 1 ); }), (f.prototype.writeInt16LE = function (a, b, c) { return ( (a = +a), (b >>>= 0), c || J(this, a, b, 2, 32767, -32768), (this[b] = 255 & a), (this[b + 1] = a >>> 8), b + 2 ); }), (f.prototype.writeInt16BE = function (a, b, c) { return ( (a = +a), (b >>>= 0), c || J(this, a, b, 2, 32767, -32768), (this[b] = a >>> 8), (this[b + 1] = 255 & a), b + 2 ); }), (f.prototype.writeInt32LE = function (a, b, c) { return ( (a = +a), (b >>>= 0), c || J(this, a, b, 4, 2147483647, -2147483648), (this[b] = 255 & a), (this[b + 1] = a >>> 8), (this[b + 2] = a >>> 16), (this[b + 3] = a >>> 24), b + 4 ); }), (f.prototype.writeInt32BE = function (a, b, c) { return ( (a = +a), (b >>>= 0), c || J(this, a, b, 4, 2147483647, -2147483648), a < 0 && (a = 4294967295 + a + 1), (this[b] = a >>> 24), (this[b + 1] = a >>> 16), (this[b + 2] = a >>> 8), (this[b + 3] = 255 & a), b + 4 ); }), (f.prototype.writeFloatLE = function (a, b, c) { return L(this, a, b, !0, c); }), (f.prototype.writeFloatBE = function (a, b, c) { return L(this, a, b, !1, c); }), (f.prototype.writeDoubleLE = function (a, b, c) { return M(this, a, b, !0, c); }), (f.prototype.writeDoubleBE = function (a, b, c) { return M(this, a, b, !1, c); }), (f.prototype.copy = function (a, b, c, d) { if ( (c || (c = 0), d || 0 === d || (d = this.length), b >= a.length && (b = a.length), b || (b = 0), d > 0 && d < c && (d = c), d === c) ) return 0; if (0 === a.length || 0 === this.length) return 0; if (b < 0) throw new RangeError('targetStart out of bounds'); if (c < 0 || c >= this.length) throw new RangeError('sourceStart out of bounds'); if (d < 0) throw new RangeError('sourceEnd out of bounds'); d > this.length && (d = this.length), a.length - b < d - c && (d = a.length - b + c); var e, f = d - c; if (this === a && c < b && b < d) for (e = f - 1; e >= 0; --e) a[e + b] = this[e + c]; else if (f < 1e3) for (e = 0; e < f; ++e) a[e + b] = this[e + c]; else Uint8Array.prototype.set.call(a, this.subarray(c, c + f), b); return f; }), (f.prototype.fill = function (a, b, c, d) { if ('string' == typeof a) { if ( ('string' == typeof b ? ((d = b), (b = 0), (c = this.length)) : 'string' == typeof c && ((d = c), (c = this.length)), 1 === a.length) ) { var e = a.charCodeAt(0); e < 256 && (a = e); } if (void 0 !== d && 'string' != typeof d) throw new TypeError('encoding must be a string'); if ('string' == typeof d && !f.isEncoding(d)) throw new TypeError('Unknown encoding: ' + d); } else 'number' == typeof a && (a = 255 & a); if (b < 0 || this.length < b || this.length < c) throw new RangeError('Out of range index'); if (c <= b) return this; (b >>>= 0), (c = void 0 === c ? this.length : c >>> 0), a || (a = 0); var g; if ('number' == typeof a) for (g = b; g < c; ++g) this[g] = a; else { var h = f.isBuffer(a) ? a : new f(a, d), i = h.length; for (g = 0; g < c - b; ++g) this[g + b] = h[g % i]; } return this; }); var _ = /[^+\/0-9A-Za-z-_]/g; }, { 'base64-js': 100, ieee754: 103 }, ], 102: [ function (a, b, c) { (function (a) { var c = (function () { 'use strict'; function b(a, b) { return null != b && a instanceof b; } function c(d, e, f, g, j) { function m(d, f) { if (null === d) return null; if (0 === f) return d; var q, r; if ('object' != typeof d) return d; if (b(d, i)) q = new i(); else if (b(d, k)) q = new k(); else if (b(d, l)) q = new l(function (a, b) { d.then( function (b) { a(m(b, f - 1)); }, function (a) { b(m(a, f - 1)); }, ); }); else if (c.__isArray(d)) q = []; else if (c.__isRegExp(d)) (q = new RegExp(d.source, h(d))), d.lastIndex && (q.lastIndex = d.lastIndex); else if (c.__isDate(d)) q = new Date(d.getTime()); else { if (p && a.isBuffer(d)) return ( (q = a.allocUnsafe ? a.allocUnsafe(d.length) : new a(d.length)), d.copy(q), q ); b(d, Error) ? (q = Object.create(d)) : 'undefined' == typeof g ? ((r = Object.getPrototypeOf(d)), (q = Object.create(r))) : ((q = Object.create(g)), (r = g)); } if (e) { var s = n.indexOf(d); if (s != -1) return o[s]; n.push(d), o.push(q); } b(d, i) && d.forEach(function (a, b) { var c = m(b, f - 1), d = m(a, f - 1); q.set(c, d); }), b(d, k) && d.forEach(function (a) { var b = m(a, f - 1); q.add(b); }); for (var t in d) { var u; r && (u = Object.getOwnPropertyDescriptor(r, t)), (u && null == u.set) || (q[t] = m(d[t], f - 1)); } if (Object.getOwnPropertySymbols) for ( var v = Object.getOwnPropertySymbols(d), t = 0; t < v.length; t++ ) { var w = v[t], x = Object.getOwnPropertyDescriptor(d, w); (!x || x.enumerable || j) && ((q[w] = m(d[w], f - 1)), x.enumerable || Object.defineProperty(q, w, { enumerable: !1 })); } if (j) for ( var y = Object.getOwnPropertyNames(d), t = 0; t < y.length; t++ ) { var z = y[t], x = Object.getOwnPropertyDescriptor(d, z); (x && x.enumerable) || ((q[z] = m(d[z], f - 1)), Object.defineProperty(q, z, { enumerable: !1 })); } return q; } 'object' == typeof e && ((f = e.depth), (g = e.prototype), (j = e.includeNonEnumerable), (e = e.circular)); var n = [], o = [], p = 'undefined' != typeof a; return ( 'undefined' == typeof e && (e = !0), 'undefined' == typeof f && (f = 1 / 0), m(d, f) ); } function d(a) { return Object.prototype.toString.call(a); } function e(a) { return 'object' == typeof a && '[object Date]' === d(a); } function f(a) { return 'object' == typeof a && '[object Array]' === d(a); } function g(a) { return 'object' == typeof a && '[object RegExp]' === d(a); } function h(a) { var b = ''; return ( a.global && (b += 'g'), a.ignoreCase && (b += 'i'), a.multiline && (b += 'm'), b ); } var i; try { i = Map; } catch (j) { i = function () {}; } var k; try { k = Set; } catch (j) { k = function () {}; } var l; try { l = Promise; } catch (j) { l = function () {}; } return ( (c.clonePrototype = function (a) { if (null === a) return null; var b = function () {}; return (b.prototype = a), new b(); }), (c.__objToStr = d), (c.__isDate = e), (c.__isArray = f), (c.__isRegExp = g), (c.__getRegExpFlags = h), c ); })(); 'object' == typeof b && b.exports && (b.exports = c); }.call(this, a('buffer').Buffer)); }, { buffer: 101 }, ], 103: [ function (a, b, c) { (c.read = function (a, b, c, d, e) { var f, g, h = 8 * e - d - 1, i = (1 << h) - 1, j = i >> 1, k = -7, l = c ? e - 1 : 0, m = c ? -1 : 1, n = a[b + l]; for ( l += m, f = n & ((1 << -k) - 1), n >>= -k, k += h; k > 0; f = 256 * f + a[b + l], l += m, k -= 8 ); for ( g = f & ((1 << -k) - 1), f >>= -k, k += d; k > 0; g = 256 * g + a[b + l], l += m, k -= 8 ); if (0 === f) f = 1 - j; else { if (f === i) return g ? NaN : (n ? -1 : 1) * (1 / 0); (g += Math.pow(2, d)), (f -= j); } return (n ? -1 : 1) * g * Math.pow(2, f - d); }), (c.write = function (a, b, c, d, e, f) { var g, h, i, j = 8 * f - e - 1, k = (1 << j) - 1, l = k >> 1, m = 23 === e ? Math.pow(2, -24) - Math.pow(2, -77) : 0, n = d ? 0 : f - 1, o = d ? 1 : -1, p = b < 0 || (0 === b && 1 / b < 0) ? 1 : 0; for ( b = Math.abs(b), isNaN(b) || b === 1 / 0 ? ((h = isNaN(b) ? 1 : 0), (g = k)) : ((g = Math.floor(Math.log(b) / Math.LN2)), b * (i = Math.pow(2, -g)) < 1 && (g--, (i *= 2)), (b += g + l >= 1 ? m / i : m * Math.pow(2, 1 - l)), b * i >= 2 && (g++, (i /= 2)), g + l >= k ? ((h = 0), (g = k)) : g + l >= 1 ? ((h = (b * i - 1) * Math.pow(2, e)), (g += l)) : ((h = b * Math.pow(2, l - 1) * Math.pow(2, e)), (g = 0))); e >= 8; a[c + n] = 255 & h, n += o, h /= 256, e -= 8 ); for ( g = (g << e) | h, j += e; j > 0; a[c + n] = 255 & g, n += o, g /= 256, j -= 8 ); a[c + n - o] |= 128 * p; }); }, {}, ], 104: [ function (a, b, c) { 'use strict'; function d() {} function e(a) { try { return a.then; } catch (b) { return (r = b), s; } } function f(a, b) { try { return a(b); } catch (c) { return (r = c), s; } } function g(a, b, c) { try { a(b, c); } catch (d) { return (r = d), s; } } function h(a) { if ('object' != typeof this) throw new TypeError('Promises must be constructed via new'); if ('function' != typeof a) throw new TypeError( "Promise constructor's argument is not a function", ); (this._40 = 0), (this._65 = 0), (this._55 = null), (this._72 = null), a !== d && p(a, this); } function i(a, b, c) { return new a.constructor(function (e, f) { var g = new h(d); g.then(e, f), j(a, new o(b, c, g)); }); } function j(a, b) { for (; 3 === a._65; ) a = a._55; return ( h._37 && h._37(a), 0 === a._65 ? 0 === a._40 ? ((a._40 = 1), void (a._72 = b)) : 1 === a._40 ? ((a._40 = 2), void (a._72 = [a._72, b])) : void a._72.push(b) : void k(a, b) ); } function k(a, b) { q(function () { var c = 1 === a._65 ? b.onFulfilled : b.onRejected; if (null === c) return void (1 === a._65 ? l(b.promise, a._55) : m(b.promise, a._55)); var d = f(c, a._55); d === s ? m(b.promise, r) : l(b.promise, d); }); } function l(a, b) { if (b === a) return m( a, new TypeError('A promise cannot be resolved with itself.'), ); if (b && ('object' == typeof b || 'function' == typeof b)) { var c = e(b); if (c === s) return m(a, r); if (c === a.then && b instanceof h) return (a._65 = 3), (a._55 = b), void n(a); if ('function' == typeof c) return void p(c.bind(b), a); } (a._65 = 1), (a._55 = b), n(a); } function m(a, b) { (a._65 = 2), (a._55 = b), h._87 && h._87(a, b), n(a); } function n(a) { if ((1 === a._40 && (j(a, a._72), (a._72 = null)), 2 === a._40)) { for (var b = 0; b < a._72.length; b++) j(a, a._72[b]); a._72 = null; } } function o(a, b, c) { (this.onFulfilled = 'function' == typeof a ? a : null), (this.onRejected = 'function' == typeof b ? b : null), (this.promise = c); } function p(a, b) { var c = !1, d = g( a, function (a) { c || ((c = !0), l(b, a)); }, function (a) { c || ((c = !0), m(b, a)); }, ); c || d !== s || ((c = !0), m(b, r)); } var q = a('asap/raw'), r = null, s = {}; (b.exports = h), (h._37 = null), (h._87 = null), (h._61 = d), (h.prototype.then = function (a, b) { if (this.constructor !== h) return i(this, a, b); var c = new h(d); return j(this, new o(a, b, c)), c; }); }, { 'asap/raw': 99 }, ], 105: [ function (a, b, c) { 'use strict'; function d(a) { var b = new e(e._61); return (b._65 = 1), (b._55 = a), b; } var e = a('./core.js'); b.exports = e; var f = d(!0), g = d(!1), h = d(null), i = d(void 0), j = d(0), k = d(''); (e.resolve = function (a) { if (a instanceof e) return a; if (null === a) return h; if (void 0 === a) return i; if (a === !0) return f; if (a === !1) return g; if (0 === a) return j; if ('' === a) return k; if ('object' == typeof a || 'function' == typeof a) try { var b = a.then; if ('function' == typeof b) return new e(b.bind(a)); } catch (c) { return new e(function (a, b) { b(c); }); } return d(a); }), (e.all = function (a) { var b = Array.prototype.slice.call(a); return new e(function (a, c) { function d(g, h) { if (h && ('object' == typeof h || 'function' == typeof h)) { if (h instanceof e && h.then === e.prototype.then) { for (; 3 === h._65; ) h = h._55; return 1 === h._65 ? d(g, h._55) : (2 === h._65 && c(h._55), void h.then(function (a) { d(g, a); }, c)); } var i = h.then; if ('function' == typeof i) { var j = new e(i.bind(h)); return void j.then(function (a) { d(g, a); }, c); } } (b[g] = h), 0 === --f && a(b); } if (0 === b.length) return a([]); for (var f = b.length, g = 0; g < b.length; g++) d(g, b[g]); }); }), (e.reject = function (a) { return new e(function (b, c) { c(a); }); }), (e.race = function (a) { return new e(function (b, c) { a.forEach(function (a) { e.resolve(a).then(b, c); }); }); }), (e.prototype['catch'] = function (a) { return this.then(null, a); }); }, { './core.js': 104 }, ], 106: [ function (a, b, c) { 'function' != typeof Promise.prototype.done && (Promise.prototype.done = function (a, b) { var c = arguments.length ? this.then.apply(this, arguments) : this; c.then(null, function (a) { setTimeout(function () { throw a; }, 0); }); }); }, {}, ], 107: [ function (a, b, c) { a('asap'); 'undefined' == typeof Promise && ((Promise = a('./lib/core.js')), a('./lib/es6-extensions.js')), a('./polyfill-done.js'); }, { './lib/core.js': 104, './lib/es6-extensions.js': 105, './polyfill-done.js': 106, asap: 98, }, ], }, {}, [2], )(2); });