Version 3.3.2
authoralexlamsl <alexlamsl@gmail.com>
Sun, 19 Feb 2017 12:20:31 +0000 (20:20 +0800)
committeralexlamsl <alexlamsl@gmail.com>
Sun, 19 Feb 2017 12:20:31 +0000 (20:20 +0800)
README.md
dist/htmlminifier.js
dist/htmlminifier.min.js
index.html
package.json

index ebe65a8..2528747 100644 (file)
--- a/README.md
+++ b/README.md
@@ -23,18 +23,18 @@ How does HTMLMinifier compare to other solutions — [HTML Minifier from Will Pe
 | Site                                                                        | Original size *(KB)* | HTMLMinifier | minimize | Will Peavy | htmlcompressor.com |
 | --------------------------------------------------------------------------- |:--------------------:| ------------:| --------:| ----------:| ------------------:|
 | [Google](https://www.google.com/)                                           | 44                   | **42**       | 44       | 46         | 44                 |
-| [HTMLMinifier](https://github.com/kangax/html-minifier)                     | 123                  | **97**       | 105      | 109        | 104                |
-| [CNN](http://www.cnn.com/)                                                  | 129                  | **119**      | 126      | 128        | 122                |
-| [BBC](http://www.bbc.co.uk/)                                                | 182                  | **152**      | 176      | 181        | 172                |
-| [Amazon](http://www.amazon.co.uk/)                                          | 190                  | **158**      | 181      | 184        | n/a                |
-| [Stack Overflow](http://stackoverflow.com/)                                 | 237                  | **184**      | 194      | 202        | 192                |
-| [New York Times](http://www.nytimes.com/)                                   | 243                  | **153**      | 185      | 181        | 169                |
+| [HTMLMinifier](https://github.com/kangax/html-minifier)                     | 122                  | **95**       | 103      | 107        | 103                |
+| [CNN](http://www.cnn.com/)                                                  | 134                  | **123**      | 132      | 133        | 127                |
+| [Amazon](http://www.amazon.co.uk/)                                          | 190                  | **158**      | 182      | 185        | n/a                |
+| [New York Times](http://www.nytimes.com/)                                   | 209                  | **138**      | 157      | 156        | 146                |
+| [BBC](http://www.bbc.co.uk/)                                                | 214                  | **178**      | 207      | 213        | 202                |
+| [Stack Overflow](http://stackoverflow.com/)                                 | 240                  | **188**      | 198      | 206        | 195                |
 | [Bootstrap CSS](http://getbootstrap.com/css/)                               | 272                  | **260**      | 269      | 229        | 269                |
-| [Wikipedia](https://en.wikipedia.org/wiki/President_of_the_United_States)   | 543                  | **491**      | 524      | 542        | 523                |
-| [NBC](http://www.nbc.com/)                                                  | 566                  | **544**      | 565      | 567        | 549                |
+| [Wikipedia](https://en.wikipedia.org/wiki/President_of_the_United_States)   | 546                  | **493**      | 527      | 545        | 526                |
+| [NBC](http://www.nbc.com/)                                                  | 566                  | **543**      | 565      | 566        | 549                |
 | [Eloquent Javascript](http://eloquentjavascript.net/1st_edition/print.html) | 870                  | **815**      | 840      | 864        | n/a                |
 | [ES6 table](http://kangax.github.io/compat-table/es6/)                      | 4197                 | **3531**     | 3959     | n/a        | n/a                |
-| [ES6 draft](https://tc39.github.io/ecma262/)                                | 5499                 | **4904**     | 5053     | n/a        | n/a                |
+| [ES6 draft](https://tc39.github.io/ecma262/)                                | 5507                 | **4911**     | 5060     | n/a        | n/a                |
 
 ## Options Quick Reference
 
index 70f03d1..c22c813 100644 (file)
@@ -1,5 +1,5 @@
 /*!
- * HTMLMinifier v3.3.1 (http://kangax.github.io/html-minifier/)
+ * HTMLMinifier v3.3.2 (http://kangax.github.io/html-minifier/)
  * Copyright 2010-2017 Juriy "kangax" Zaytsev
  * Licensed under the MIT license
  */
@@ -2668,7 +2668,7 @@ function optimizeZeroUnits(name, value) {
 }
 
 function removeQuotes(name, value) {
-  if (name == 'content') {
+  if (name == 'content' || name.indexOf('font-feature-settings') > -1) {
     return value;
   }
 
@@ -5058,8 +5058,6 @@ function extractPseudoFrom(selector) {
 
     if (isEscaped) {
       buffer.push(character);
-    } else if (isQuoted) {
-      buffer.push(character);
     } else if (character == Marker.DOUBLE_QUOTE && level == Level.ROOT) {
       buffer.push(character);
       level = Level.DOUBLE_QUOTE;
@@ -5072,6 +5070,8 @@ function extractPseudoFrom(selector) {
     } else if (character == Marker.SINGLE_QUOTE && level == Level.SINGLE_QUOTE) {
       buffer.push(character);
       level = Level.ROOT;
+    } else if (isQuoted) {
+      buffer.push(character);
     } else if (character == Marker.OPEN_ROUND_BRACKET) {
       buffer.push(character);
       roundBracketLevel++;
@@ -32198,11 +32198,19 @@ var trimWhitespace = String.prototype.trim ? function(str) {
 };
 
 function compressWhitespace(spaces) {
-  return spaces === '\t' ? '\t' : ~spaces.indexOf('\xA0') ? '\xA0' : ' ';
+  return spaces === '\t' ? '\t' : spaces.replace(/(^|\xA0+)[^\xA0]+/g, '$1 ');
 }
 
 function collapseWhitespaceAll(str) {
-  return str ? str.replace(/\s+/g, compressWhitespace) : str;
+  return str && str.replace(/\s+/g, compressWhitespace);
+}
+
+function compressWhitespaceLeft(spaces) {
+  return spaces === '\t' ? '\t' : spaces.replace(/^[^\xA0]+/, '').replace(/(\xA0+)[^\xA0]+/g, '$1 ') || ' ';
+}
+
+function compressWhitespaceRight(spaces) {
+  return spaces === '\t' ? '\t' : spaces.replace(/[^\xA0]+(\xA0+)/g, ' $1').replace(/[^\xA0]+$/, '') || ' ';
 }
 
 function collapseWhitespace(str, options, trimLeft, trimRight, collapseAll) {
@@ -32219,11 +32227,11 @@ function collapseWhitespace(str, options, trimLeft, trimRight, collapseAll) {
   }
 
   if (trimLeft) {
-    str = str.replace(/^\s+/, !lineBreakBefore && options.conservativeCollapse ? compressWhitespace : '');
+    str = str.replace(/^\s+/, !lineBreakBefore && options.conservativeCollapse ? compressWhitespaceLeft : '');
   }
 
   if (trimRight) {
-    str = str.replace(/\s+$/, !lineBreakAfter && options.conservativeCollapse ? compressWhitespace : '');
+    str = str.replace(/\s+$/, !lineBreakAfter && options.conservativeCollapse ? compressWhitespaceRight : '');
   }
 
   if (collapseAll) {
index 96d29d5..008372d 100644 (file)
@@ -1,11 +1,11 @@
 /*!
- * HTMLMinifier v3.3.1 (http://kangax.github.io/html-minifier/)
+ * HTMLMinifier v3.3.2 (http://kangax.github.io/html-minifier/)
  * Copyright 2010-2017 Juriy "kangax" Zaytsev
  * Licensed under the MIT license
  */
 require=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){"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,i=a.length;g=d(a),h=new l(3*i/4-g),e=g>0?i-4:i;var j=0;for(b=0,c=0;b<e;b+=4,c+=3)f=k[a.charCodeAt(b)]<<18|k[a.charCodeAt(b+1)]<<12|k[a.charCodeAt(b+2)]<<6|k[a.charCodeAt(b+3)],h[j++]=f>>16&255,h[j++]=f>>8&255,h[j++]=255&f;return 2===g?(f=k[a.charCodeAt(b)]<<2|k[a.charCodeAt(b+1)]>>4,h[j++]=255&f):1===g&&(f=k[a.charCodeAt(b)]<<10|k[a.charCodeAt(b+1)]<<4|k[a.charCodeAt(b+2)]>>2,h[j++]=f>>8&255,h[j++]=255&f),h}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},{}],2:[function(a,b,c){},{}],3:[function(a,b,c){arguments[4][2][0].apply(c,arguments)},{dup:2}],4:[function(a,b,c){(function(b){"use strict";var d=a("buffer"),e=d.Buffer,f=d.SlowBuffer,g=d.kMaxLength||2147483647;c.alloc=function(a,b,c){if("function"==typeof e.alloc)return e.alloc(a,b,c);if("number"==typeof c)throw new TypeError("encoding must not be number");if("number"!=typeof a)throw new TypeError("size must be a number");if(a>g)throw new RangeError("size is too large");var d=c,f=b;void 0===f&&(d=void 0,f=0);var h=new e(a);if("string"==typeof f)for(var i=new e(f,d),j=i.length,k=-1;++k<a;)h[k]=i[k%j];else h.fill(f);return h},c.allocUnsafe=function(a){if("function"==typeof e.allocUnsafe)return e.allocUnsafe(a);if("number"!=typeof a)throw new TypeError("size must be a number");if(a>g)throw new RangeError("size is too large");return new e(a)},c.from=function(a,c,d){if("function"==typeof e.from&&(!b.Uint8Array||Uint8Array.from!==e.from))return e.from(a,c,d);if("number"==typeof a)throw new TypeError('"value" argument must not be a number');if("string"==typeof a)return new e(a,c);if("undefined"!=typeof ArrayBuffer&&a instanceof ArrayBuffer){var f=c;if(1===arguments.length)return new e(a);"undefined"==typeof f&&(f=0);var g=d;if("undefined"==typeof g&&(g=a.byteLength-f),f>=a.byteLength)throw new RangeError("'offset' is out of bounds");if(g>a.byteLength-f)throw new RangeError("'length' is out of bounds");return new e(a.slice(f,f+g))}if(e.isBuffer(a)){var h=new e(a.length);return a.copy(h,0,0,a.length),h}if(a){if(Array.isArray(a)||"undefined"!=typeof ArrayBuffer&&a.buffer instanceof ArrayBuffer||"length"in a)return new e(a);if("Buffer"===a.type&&Array.isArray(a.data))return new e(a.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")},c.allocUnsafeSlow=function(a){if("function"==typeof e.allocUnsafeSlow)return e.allocUnsafeSlow(a);if("number"!=typeof a)throw new TypeError("size must be a number");if(a>=g)throw new RangeError("size is too large");return new f(a)}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{buffer:5}],5:[function(a,b,c){(function(b){"use strict";function d(){try{var a=new Uint8Array(1);return a.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===a.foo()&&"function"==typeof a.subarray&&0===a.subarray(1,1).byteLength}catch(a){return!1}}function e(){return g.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function f(a,b){if(e()<b)throw new RangeError("Invalid typed array length");return g.TYPED_ARRAY_SUPPORT?(a=new Uint8Array(b),a.__proto__=g.prototype):(null===a&&(a=new g(b)),a.length=b),a}function g(a,b,c){if(!(g.TYPED_ARRAY_SUPPORT||this instanceof g))return new g(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 k(this,a)}return h(this,a,b,c)}function h(a,b,c,d){if("number"==typeof b)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&b instanceof ArrayBuffer?n(a,b,c,d):"string"==typeof b?l(a,b,c):o(a,b)}function i(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 j(a,b,c,d){return i(b),b<=0?f(a,b):void 0!==c?"string"==typeof d?f(a,b).fill(c,d):f(a,b).fill(c):f(a,b)}function k(a,b){if(i(b),a=f(a,b<0?0:0|p(b)),!g.TYPED_ARRAY_SUPPORT)for(var c=0;c<b;++c)a[c]=0;return a}function l(a,b,c){if("string"==typeof c&&""!==c||(c="utf8"),!g.isEncoding(c))throw new TypeError('"encoding" must be a valid string encoding');var d=0|r(b,c);a=f(a,d);var e=a.write(b,c);return e!==d&&(a=a.slice(0,e)),a}function m(a,b){var c=b.length<0?0:0|p(b.length);a=f(a,c);for(var d=0;d<c;d+=1)a[d]=255&b[d];return a}function n(a,b,c,d){if(b.byteLength,c<0||b.byteLength<c)throw new RangeError("'offset' is out of bounds");if(b.byteLength<c+(d||0))throw new RangeError("'length' is out of bounds");return b=void 0===c&&void 0===d?new Uint8Array(b):void 0===d?new Uint8Array(b,c):new Uint8Array(b,c,d),g.TYPED_ARRAY_SUPPORT?(a=b,a.__proto__=g.prototype):a=m(a,b),a}function o(a,b){if(g.isBuffer(b)){var c=0|p(b.length);return a=f(a,c),0===a.length?a:(b.copy(a,0,0,c),a)}if(b){if("undefined"!=typeof ArrayBuffer&&b.buffer instanceof ArrayBuffer||"length"in b)return"number"!=typeof b.length||Y(b.length)?f(a,0):m(a,b);if("Buffer"===b.type&&_(b.data))return m(a,b.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function p(a){if(a>=e())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+e().toString(16)+" bytes");return 0|a}function q(a){return+a!=a&&(a=0),g.alloc(+a)}function r(a,b){if(g.isBuffer(a))return a.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(a)||a instanceof ArrayBuffer))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 T(a).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*c;case"hex":return c>>>1;case"base64":return W(a).length;default:if(d)return T(a).length;b=(""+b).toLowerCase(),d=!0}}function s(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 H(this,b,c);case"utf8":case"utf-8":return D(this,b,c);case"ascii":return F(this,b,c);case"latin1":case"binary":return G(this,b,c);case"base64":return C(this,b,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,b,c);default:if(d)throw new TypeError("Unknown encoding: "+a);a=(a+"").toLowerCase(),d=!0}}function t(a,b,c){var d=a[b];a[b]=a[c],a[c]=d}function u(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,isNaN(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=g.from(b,d)),g.isBuffer(b))return 0===b.length?-1:v(a,b,c,d,e);if("number"==typeof b)return b&=255,g.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?e?Uint8Array.prototype.indexOf.call(a,b,c):Uint8Array.prototype.lastIndexOf.call(a,b,c):v(a,[b],c,d,e);throw new TypeError("val must be string, number or Buffer")}function v(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 w(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(isNaN(h))return g;a[c+g]=h}return g}function x(a,b,c,d){return X(T(b,a.length-c),a,c,d)}function y(a,b,c,d){return X(U(b),a,c,d)}function z(a,b,c,d){return y(a,b,c,d)}function A(a,b,c,d){return X(W(b),a,c,d)}function B(a,b,c,d){return X(V(b,a.length-c),a,c,d)}function C(a,b,c){return 0===b&&c===a.length?Z.fromByteArray(a):Z.fromByteArray(a.slice(b,c))}function D(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 E(d)}function E(a){var b=a.length;if(b<=aa)return String.fromCharCode.apply(String,a);for(var c="",d=0;d<b;)c+=String.fromCharCode.apply(String,a.slice(d,d+=aa));return c}function F(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 G(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 H(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+=S(a[f]);return e}function I(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 J(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 K(a,b,c,d,e,f){if(!g.isBuffer(a))throw new TypeError('"buffer" argument must be a Buffer instance');if(b>e||b<f)throw new RangeError('"value" argument is out of bounds');if(c+d>a.length)throw new RangeError("Index out of range")}function L(a,b,c,d){b<0&&(b=65535+b+1);for(var e=0,f=Math.min(a.length-c,2);e<f;++e)a[c+e]=(b&255<<8*(d?e:1-e))>>>8*(d?e:1-e)}function M(a,b,c,d){b<0&&(b=4294967295+b+1);for(var e=0,f=Math.min(a.length-c,4);e<f;++e)a[c+e]=b>>>8*(d?e:3-e)&255}function N(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 O(a,b,c,d,e){return e||N(a,b,c,4,0xf.fffff(e+31),-0xf.fffff(e+31)),$.write(a,b,c,d,23,4),c+4}function P(a,b,c,d,e){return e||N(a,b,c,8,1.7976931348623157e308,-1.7976931348623157e308),$.write(a,b,c,d,52,8),c+8}function Q(a){if(a=R(a).replace(ba,""),a.length<2)return"";for(;a.length%4!==0;)a+="=";return a}function R(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function S(a){return a<16?"0"+a.toString(16):a.toString(16)}function T(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 U(a){for(var b=[],c=0;c<a.length;++c)b.push(255&a.charCodeAt(c));return b}function V(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 W(a){return Z.toByteArray(Q(a))}function X(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 Y(a){return a!==a}var Z=a("base64-js"),$=a("ieee754"),_=a("isarray");c.Buffer=g,c.SlowBuffer=q,c.INSPECT_MAX_BYTES=50,g.TYPED_ARRAY_SUPPORT=void 0!==b.TYPED_ARRAY_SUPPORT?b.TYPED_ARRAY_SUPPORT:d(),c.kMaxLength=e(),g.poolSize=8192,g._augment=function(a){return a.__proto__=g.prototype,a},g.from=function(a,b,c){return h(null,a,b,c)},g.TYPED_ARRAY_SUPPORT&&(g.prototype.__proto__=Uint8Array.prototype,g.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&g[Symbol.species]===g&&Object.defineProperty(g,Symbol.species,{value:null,configurable:!0})),g.alloc=function(a,b,c){return j(null,a,b,c)},g.allocUnsafe=function(a){return k(null,a)},g.allocUnsafeSlow=function(a){return k(null,a)},g.isBuffer=function(a){return!(null==a||!a._isBuffer)},g.compare=function(a,b){if(!g.isBuffer(a)||!g.isBuffer(b))throw new TypeError("Arguments must be Buffers");if(a===b)return 0;for(var c=a.length,d=b.length,e=0,f=Math.min(c,d);e<f;++e)if(a[e]!==b[e]){c=a[e],d=b[e];break}return c<d?-1:d<c?1:0},g.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}},g.concat=function(a,b){if(!_(a))throw new TypeError('"list" argument must be an Array of Buffers');if(0===a.length)return g.alloc(0);var c;if(void 0===b)for(b=0,c=0;c<a.length;++c)b+=a[c].length;var d=g.allocUnsafe(b),e=0;for(c=0;c<a.length;++c){var f=a[c];if(!g.isBuffer(f))throw new TypeError('"list" argument must be an Array of Buffers');f.copy(d,e),e+=f.length}return d},g.byteLength=r,g.prototype._isBuffer=!0,g.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)t(this,b,b+1);return this},g.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)t(this,b,b+3),t(this,b+1,b+2);return this},g.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)t(this,b,b+7),t(this,b+1,b+6),t(this,b+2,b+5),t(this,b+3,b+4);return this},g.prototype.toString=function(){var a=0|this.length;return 0===a?"":0===arguments.length?D(this,0,a):s.apply(this,arguments)},g.prototype.equals=function(a){if(!g.isBuffer(a))throw new TypeError("Argument must be a Buffer");return this===a||0===g.compare(this,a)},g.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+=" ... ")),"<Buffer "+a+">"},g.prototype.compare=function(a,b,c,d,e){if(!g.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 f=e-d,h=c-b,i=Math.min(f,h),j=this.slice(d,e),k=a.slice(b,c),l=0;l<i;++l)if(j[l]!==k[l]){f=j[l],h=k[l];break}return f<h?-1:h<f?1:0},g.prototype.includes=function(a,b,c){return this.indexOf(a,b,c)!==-1},g.prototype.indexOf=function(a,b,c){return u(this,a,b,c,!0)},g.prototype.lastIndexOf=function(a,b,c){return u(this,a,b,c,!1)},g.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 w(this,a,b,c);case"utf8":case"utf-8":return x(this,a,b,c);case"ascii":return y(this,a,b,c);case"latin1":case"binary":return z(this,a,b,c);case"base64":return A(this,a,b,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,a,b,c);default:if(f)throw new TypeError("Unknown encoding: "+d);d=(""+d).toLowerCase(),f=!0}},g.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var aa=4096;g.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;if(g.TYPED_ARRAY_SUPPORT)d=this.subarray(a,b),d.__proto__=g.prototype;else{var e=b-a;d=new g(e,void 0);for(var f=0;f<e;++f)d[f]=this[f+a]}return d},g.prototype.readUIntLE=function(a,b,c){a|=0,b|=0,c||J(a,b,this.length);for(var d=this[a],e=1,f=0;++f<b&&(e*=256);)d+=this[a+f]*e;return d},g.prototype.readUIntBE=function(a,b,c){a|=0,b|=0,c||J(a,b,this.length);for(var d=this[a+--b],e=1;b>0&&(e*=256);)d+=this[a+--b]*e;return d},g.prototype.readUInt8=function(a,b){return b||J(a,1,this.length),this[a]},g.prototype.readUInt16LE=function(a,b){return b||J(a,2,this.length),this[a]|this[a+1]<<8},g.prototype.readUInt16BE=function(a,b){return b||J(a,2,this.length),this[a]<<8|this[a+1]},g.prototype.readUInt32LE=function(a,b){return b||J(a,4,this.length),(this[a]|this[a+1]<<8|this[a+2]<<16)+16777216*this[a+3]},g.prototype.readUInt32BE=function(a,b){return b||J(a,4,this.length),16777216*this[a]+(this[a+1]<<16|this[a+2]<<8|this[a+3])},g.prototype.readIntLE=function(a,b,c){a|=0,b|=0,c||J(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},g.prototype.readIntBE=function(a,b,c){a|=0,b|=0,c||J(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},g.prototype.readInt8=function(a,b){return b||J(a,1,this.length),128&this[a]?(255-this[a]+1)*-1:this[a]},g.prototype.readInt16LE=function(a,b){b||J(a,2,this.length);var c=this[a]|this[a+1]<<8;return 32768&c?4294901760|c:c},g.prototype.readInt16BE=function(a,b){b||J(a,2,this.length);var c=this[a+1]|this[a]<<8;return 32768&c?4294901760|c:c},g.prototype.readInt32LE=function(a,b){return b||J(a,4,this.length),this[a]|this[a+1]<<8|this[a+2]<<16|this[a+3]<<24},g.prototype.readInt32BE=function(a,b){return b||J(a,4,this.length),this[a]<<24|this[a+1]<<16|this[a+2]<<8|this[a+3]},g.prototype.readFloatLE=function(a,b){return b||J(a,4,this.length),$.read(this,a,!0,23,4)},g.prototype.readFloatBE=function(a,b){return b||J(a,4,this.length),$.read(this,a,!1,23,4)},g.prototype.readDoubleLE=function(a,b){return b||J(a,8,this.length),$.read(this,a,!0,52,8)},g.prototype.readDoubleBE=function(a,b){return b||J(a,8,this.length),$.read(this,a,!1,52,8)},g.prototype.writeUIntLE=function(a,b,c,d){if(a=+a,b|=0,c|=0,!d){var e=Math.pow(2,8*c)-1;K(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},g.prototype.writeUIntBE=function(a,b,c,d){if(a=+a,b|=0,c|=0,!d){var e=Math.pow(2,8*c)-1;K(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},g.prototype.writeUInt8=function(a,b,c){return a=+a,b|=0,c||K(this,a,b,1,255,0),g.TYPED_ARRAY_SUPPORT||(a=Math.floor(a)),this[b]=255&a,b+1},g.prototype.writeUInt16LE=function(a,b,c){return a=+a,b|=0,c||K(this,a,b,2,65535,0),g.TYPED_ARRAY_SUPPORT?(this[b]=255&a,this[b+1]=a>>>8):L(this,a,b,!0),b+2},g.prototype.writeUInt16BE=function(a,b,c){return a=+a,b|=0,c||K(this,a,b,2,65535,0),g.TYPED_ARRAY_SUPPORT?(this[b]=a>>>8,this[b+1]=255&a):L(this,a,b,!1),b+2},g.prototype.writeUInt32LE=function(a,b,c){return a=+a,b|=0,c||K(this,a,b,4,4294967295,0),g.TYPED_ARRAY_SUPPORT?(this[b+3]=a>>>24,this[b+2]=a>>>16,this[b+1]=a>>>8,this[b]=255&a):M(this,a,b,!0),b+4},g.prototype.writeUInt32BE=function(a,b,c){return a=+a,b|=0,c||K(this,a,b,4,4294967295,0),g.TYPED_ARRAY_SUPPORT?(this[b]=a>>>24,this[b+1]=a>>>16,this[b+2]=a>>>8,this[b+3]=255&a):M(this,a,b,!1),b+4},g.prototype.writeIntLE=function(a,b,c,d){if(a=+a,b|=0,!d){var e=Math.pow(2,8*c-1);K(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},g.prototype.writeIntBE=function(a,b,c,d){if(a=+a,b|=0,!d){var e=Math.pow(2,8*c-1);K(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},g.prototype.writeInt8=function(a,b,c){return a=+a,b|=0,c||K(this,a,b,1,127,-128),g.TYPED_ARRAY_SUPPORT||(a=Math.floor(a)),a<0&&(a=255+a+1),this[b]=255&a,b+1},g.prototype.writeInt16LE=function(a,b,c){return a=+a,b|=0,c||K(this,a,b,2,32767,-32768),g.TYPED_ARRAY_SUPPORT?(this[b]=255&a,this[b+1]=a>>>8):L(this,a,b,!0),b+2},g.prototype.writeInt16BE=function(a,b,c){return a=+a,b|=0,c||K(this,a,b,2,32767,-32768),g.TYPED_ARRAY_SUPPORT?(this[b]=a>>>8,this[b+1]=255&a):L(this,a,b,!1),b+2},g.prototype.writeInt32LE=function(a,b,c){return a=+a,b|=0,c||K(this,a,b,4,2147483647,-2147483648),g.TYPED_ARRAY_SUPPORT?(this[b]=255&a,this[b+1]=a>>>8,this[b+2]=a>>>16,this[b+3]=a>>>24):M(this,a,b,!0),b+4},g.prototype.writeInt32BE=function(a,b,c){return a=+a,b|=0,c||K(this,a,b,4,2147483647,-2147483648),a<0&&(a=4294967295+a+1),g.TYPED_ARRAY_SUPPORT?(this[b]=a>>>24,this[b+1]=a>>>16,this[b+2]=a>>>8,this[b+3]=255&a):M(this,a,b,!1),b+4},g.prototype.writeFloatLE=function(a,b,c){return O(this,a,b,!0,c)},g.prototype.writeFloatBE=function(a,b,c){return O(this,a,b,!1,c)},g.prototype.writeDoubleLE=function(a,b,c){return P(this,a,b,!0,c)},g.prototype.writeDoubleBE=function(a,b,c){return P(this,a,b,!1,c)},g.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||!g.TYPED_ARRAY_SUPPORT)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},g.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&&!g.isEncoding(d))throw new TypeError("Unknown encoding: "+d)}else"number"==typeof a&&(a&=255);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 f;if("number"==typeof a)for(f=b;f<c;++f)this[f]=a;else{var h=g.isBuffer(a)?a:T(new g(a,d).toString()),i=h.length;for(f=0;f<c-b;++f)this[f+b]=h[f%i]}return this};var ba=/[^+\/0-9A-Za-z-_]/g}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"base64-js":1,ieee754:103,isarray:106}],6:[function(a,b,c){b.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},{}],7:[function(a,b,c){b.exports=a("./lib/clean")},{"./lib/clean":8}],8:[function(a,b,c){(function(c){function d(a,b,c,d){var h="function"!=typeof c?c:null,i="function"==typeof d?d:"function"==typeof c?c:null,j={stats:{efficiency:0,minifiedSize:0,originalSize:0,startedAt:Date.now(),timeSpent:0},cache:{specificity:{}},errors:[],inlinedStylesheets:[],inputSourceMapTracker:v(),localOnly:!i,options:b,source:null,sourcesContent:{},validator:l(b.compatibility),warnings:[]};return h&&j.inputSourceMapTracker.track(void 0,h),e(j.localOnly)(function(){return w(a,j,function(a){var b=j.options.sourceMap?y:x,c=f(a,j),d=b(c,j),e=g(d,j);return i?i(j.errors.length>0?j.errors:null,e):e})})}function e(a){return a?function(a){return a()}:c.nextTick}function f(a,b){var c;return c=i(a,b),c=r.One in b.options.level?j(a,b):a,c=r.Two in b.options.level?k(a,b,!0):c}function g(a,b){return a.stats=h(a.styles,b),a.errors=b.errors,a.inlinedStylesheets=b.inlinedStylesheets,a.warnings=b.warnings,a}function h(a,b){var c=Date.now(),d=c-b.stats.startedAt;return delete b.stats.startedAt,b.stats.timeSpent=d,b.stats.efficiency=1-a.length/b.stats.originalSize,b.stats.minifiedSize=a.length,b.stats}var i=a("./optimizer/level-0/optimize"),j=a("./optimizer/level-1/optimize"),k=a("./optimizer/level-2/optimize"),l=a("./optimizer/validator"),m=a("./options/compatibility"),n=a("./options/format").formatFrom,o=a("./options/inline"),p=a("./options/inline-request"),q=a("./options/inline-timeout"),r=a("./options/optimization-level").OptimizationLevel,s=a("./options/optimization-level").optimizationLevelFrom,t=a("./options/rebase"),u=a("./options/rebase-to"),v=a("./reader/input-source-map-tracker"),w=a("./reader/read-sources"),x=a("./writer/simple"),y=a("./writer/source-maps"),z=b.exports=function(a){a=a||{},this.options={compatibility:m(a.compatibility),format:n(a.format),inline:o(a.inline),inlineRequest:p(a.inlineRequest),inlineTimeout:q(a.inlineTimeout),level:s(a.level),rebase:t(a.rebase),rebaseTo:u(a.rebaseTo),returnPromise:!!a.returnPromise,sourceMap:!!a.sourceMap,sourceMapInlineSources:!!a.sourceMapInlineSources}};z.prototype.minify=function(a,b,c){var e=this.options;return e.returnPromise?new Promise(function(c,f){d(a,e,b,function(a,b){return a?f(a):c(b)})}):d(a,e,b,c)}}).call(this,a("_process"))},{"./optimizer/level-0/optimize":10,"./optimizer/level-1/optimize":11,"./optimizer/level-2/optimize":30,"./optimizer/validator":56,"./options/compatibility":58,"./options/format":59,"./options/inline":62,"./options/inline-request":60,"./options/inline-timeout":61,"./options/optimization-level":63,"./options/rebase":65,"./options/rebase-to":64,"./reader/input-source-map-tracker":69,"./reader/read-sources":75,"./writer/simple":97,"./writer/source-maps":98,_process:111}],9:[function(a,b,c){var d={ASTERISK:"asterisk",BANG:"bang",BACKSLASH:"backslash",UNDERSCORE:"underscore"};b.exports=d},{}],10:[function(a,b,c){function d(a){return a}b.exports=d},{}],11:[function(a,b,c){function d(a){return a&&"-"==a[1][0]&&parseFloat(a[1])<0}function e(a){return ha.test(a)}function f(a){return ja.test(a)}function g(a){return a.replace(ja,"url(").replace(/\\?\n|\\?\r\n/g,"")}function h(a){var b=a.value;1==b.length&&"none"==b[0][1]&&(b[0][1]="0 0"),1==b.length&&"transparent"==b[0][1]&&(b[0][1]="0 0")}function i(a){var b,c=a.value;3==c.length&&"/"==c[1][1]&&c[0][1]==c[2][1]?b=1:5==c.length&&"/"==c[2][1]&&c[0][1]==c[3][1]&&c[1][1]==c[4][1]?b=2:7==c.length&&"/"==c[3][1]&&c[0][1]==c[4][1]&&c[1][1]==c[5][1]&&c[2][1]==c[6][1]?b=3:9==c.length&&"/"==c[4][1]&&c[0][1]==c[5][1]&&c[1][1]==c[6][1]&&c[2][1]==c[7][1]&&c[3][1]==c[8][1]&&(b=4),b&&(a.value.splice(b),a.dirty=!0)}function j(a,b,c){return b.indexOf("#")===-1&&b.indexOf("rgb")==-1&&b.indexOf("hsl")==-1?I(b):(b=b.replace(/rgb\((\-?\d+),(\-?\d+),(\-?\d+)\)/g,function(a,b,c,d){return K(b,c,d)}).replace(/hsl\((-?\d+),(-?\d+)%?,(-?\d+)%?\)/g,function(a,b,c,d){return J(b,c,d)}).replace(/(^|[^='"])#([0-9a-f]{6})/gi,function(a,b,c){return c[0]==c[1]&&c[2]==c[3]&&c[4]==c[5]?(b+"#"+c[0]+c[2]+c[4]).toLowerCase():(b+"#"+c).toLowerCase()}).replace(/(^|[^='"])#([0-9a-f]{3})/gi,function(a,b,c){return b+"#"+c.toLowerCase()}).replace(/(rgb|rgba|hsl|hsla)\(([^\)]+)\)/g,function(a,b,c){var d=c.split(","),e="hsl"==b&&3==d.length||"hsla"==b&&4==d.length||"rgb"==b&&3==d.length&&c.indexOf("%")>0||"rgba"==b&&4==d.length&&c.indexOf("%")>0;return e?(d[1].indexOf("%")==-1&&(d[1]+="%"),d[2].indexOf("%")==-1&&(d[2]+="%"),b+"("+d.join(",")+")"):a}),c.colors.opacity&&a.indexOf("background")==-1&&(b=b.replace(/(?:rgba|hsla)\(0,0%?,0%?,0\)/g,function(a){return X(b,",").pop().indexOf("gradient(")>-1?a:"transparent"})),I(b))}function k(a){1==a.value.length&&(a.value[0][1]=a.value[0][1].replace(/progid:DXImageTransform\.Microsoft\.(Alpha|Chroma)(\W)/,function(a,b,c){return b.toLowerCase()+c})),a.value[0][1]=a.value[0][1].replace(/,(\S)/g,", $1").replace(/ ?= ?/g,"=")}function l(a,b){var c,d=a.value,e=aa.indexOf(d[0][1])>-1||d[1]&&aa.indexOf(d[1][1])>-1||d[2]&&aa.indexOf(d[2][1])>-1,f=b.level[T.One].optimizeFontWeight,g=0;f&&(e||d[1]&&"/"==d[1][1]||("normal"==d[0][1]&&g++,d[1]&&"normal"==d[1][1]&&g++,d[2]&&"normal"==d[2][1]&&g++,g>1||(ca.indexOf(d[0][1])>-1?c=0:d[1]&&ca.indexOf(d[1][1])>-1?c=1:d[2]&&ca.indexOf(d[2][1])>-1?c=2:ba.indexOf(d[0][1])>-1?c=0:d[1]&&ba.indexOf(d[1][1])>-1?c=1:d[2]&&ba.indexOf(d[2][1])>-1&&(c=2),void 0!==c&&f&&(m(a,c),a.dirty=!0))))}function m(a,b){var c=a.value[b][1];"normal"==c?c="400":"bold"==c&&(c="700"),a.value[b][1]=c}function n(a){var b,c=a.value;4==c.length&&"0"===c[0][1]&&"0"===c[1][1]&&"0"===c[2][1]&&"0"===c[3][1]&&(b=a.name.indexOf("box-shadow")>-1?2:1),b&&(a.value.splice(b),a.dirty=!0)}function o(a){var b=a.value;1==b.length&&"none"==b[0][1]&&(b[0][1]="0")}function p(a,b,c){return da.test(b)?b.replace(da,function(a,b){var d,e=parseInt(b);return 0===e?a:(c.properties.shorterLengthUnits&&c.units.pt&&3*e%4===0&&(d=3*e/4+"pt"),c.properties.shorterLengthUnits&&c.units.pc&&e%16===0&&(d=e/16+"pc"),c.properties.shorterLengthUnits&&c.units.in&&e%96===0&&(d=e/96+"in"),d&&(d=a.substring(0,a.indexOf(b))+d),d&&d.length<a.length?d:a)}):b}function q(a,b,c){var d=b.replace(/(\d)\.($|\D)/g,"$1$2");return c.matcher&&b.indexOf(".")!==-1?d.replace(c.matcher,function(a,b,d,e){var f=c.units[e].multiplier,g=parseInt(b),h=isNaN(g)?0:g,i=parseFloat(d);return Math.round((h+i)*f)/f+e}):d}function r(a,b){return ea.test(b)?b.replace(ea,function(a,b,c){var d;return"ms"==c?d=parseInt(b)/1e3+"s":"s"==c&&(d=1e3*parseFloat(b)+"ms"),d.length<a.length?d:a;
-}):b}function s(a,b,c){return/^(?:\-moz\-calc|\-webkit\-calc|calc)\(/.test(b)?b:"flex"==a||"-ms-flex"==a||"-webkit-flex"==a||"flex-basis"==a||"-webkit-flex-basis"==a?b:b.indexOf("%")>0&&("height"==a||"max-height"==a)?b:b.replace(c,"$10$2").replace(c,"$10$2")}function t(a,b){return a.indexOf("filter")>-1||b.indexOf(" ")==-1||0===b.indexOf("expression")?b:b.indexOf(V.SINGLE_QUOTE)>-1||b.indexOf(V.DOUBLE_QUOTE)>-1?b:(b=b.replace(/\s+/g," "),b.indexOf("calc")>-1&&(b=b.replace(/\) ?\/ ?/g,")/ ")),b.replace(/(\(;?)\s+/g,"$1").replace(/\s+(;?\))/g,"$1").replace(/, /g,","))}function u(a,b){return b.indexOf("0deg")==-1?b:b.replace(/\(0deg\)/g,"(0)")}function v(a,b){return b.indexOf("0")==-1?b:(b.indexOf("-")>-1&&(b=b.replace(/([^\w\d\-]|^)\-0([^\.]|$)/g,"$10$2").replace(/([^\w\d\-]|^)\-0([^\.]|$)/g,"$10$2")),b.replace(/(^|\s)0+([1-9])/g,"$1$2").replace(/(^|\D)\.0+(\D|$)/g,"$10$2").replace(/(^|\D)\.0+(\D|$)/g,"$10$2").replace(/\.([1-9]*)0+(\D|$)/g,function(a,b,c){return(b.length>0?".":"")+b+c}).replace(/(^|\D)0\.(\d)/g,"$1.$2"))}function w(a,b){return"content"==a?b:ia.test(b)?b.substring(1,b.length-1):b}function x(a){return!/^url\(['"].+['"]\)$/.test(a)||/^url\(['"].*[\*\s\(\)'"].*['"]\)$/.test(a)||/^url\(['"]data:[^;]+;charset/.test(a)?a:a.replace(/["']/g,"")}function y(a,b,c){var d=c(a,b);return void 0===d?b:d===!1?Y:d}function z(a,b){var c,B,C,D,E,F,H=b.options,I=H.level[T.One],J=S(a,!0);a:for(var K=0,L=J.length;K<L;K++)if(c=J[K],B=c.name,fa.test(B)||(F=c.all[c.position],b.warnings.push("Invalid property name '"+B+"' at "+W(F[1][2][0])+". Ignoring."),c.unused=!0),0===c.value.length&&(F=c.all[c.position],b.warnings.push("Empty property '"+B+"' at "+W(F[1][2][0])+". Ignoring."),c.unused=!0),c.hack&&((c.hack==P.ASTERISK||c.hack==P.UNDERSCORE)&&!H.compatibility.properties.iePrefixHack||c.hack==P.BACKSLASH&&!H.compatibility.properties.ieSuffixHack||c.hack==P.BANG&&!H.compatibility.properties.ieBangHack)&&(c.unused=!0),I.removeNegativePaddings&&0===B.indexOf("padding")&&(d(c.value[0])||d(c.value[1])||d(c.value[2])||d(c.value[3]))&&(c.unused=!0),!H.compatibility.properties.ieFilters&&G(c)&&(c.unused=!0),!c.unused)if(c.block)z(c.value[0][1],b);else if(!ka.test(B)){for(var M=0,N=c.value.length;M<N;M++){if(C=c.value[M][0],D=c.value[M][1],E=f(D),C==U.PROPERTY_BLOCK){c.unused=!0,b.warnings.push("Invalid value token at "+W(D[0][1][2][0])+". Ignoring.");break}if(E&&!b.validator.isValidUrl(D)){c.unused=!0,b.warnings.push("Broken URL '"+D+"' at "+W(c.value[M][2][0])+". Ignoring.");break}if(E?(D=I.normalizeUrls?g(D):D,D=H.compatibility.properties.urlQuotes?D:x(D)):e(D)?D=I.removeQuotes?w(B,D):D:(D=I.removeWhitespace?t(B,D):D,D=q(B,D,H.precision),D=p(B,D,H.compatibility),D=I.replaceTimeUnits?r(B,D):D,D=I.replaceZeroUnits?v(B,D):D,H.compatibility.properties.zeroUnits&&(D=u(B,D),D=s(B,D,H.unitsRegexp)),H.compatibility.properties.colors&&(D=j(B,D,H.compatibility))),D=y(B,D,I.transform),D===Y){c.unused=!0;continue a}c.value[M][1]=D}I.replaceMultipleZeros&&n(c),"background"==B&&I.optimizeBackground?h(c):0===B.indexOf("border")&&B.indexOf("radius")>0&&I.optimizeBorderRadius?i(c):"filter"==B&&I.optimizeFilter&&H.compatibility.properties.ieFilters?k(c):"font"==B&&I.optimizeFont?l(c,H):"font-weight"==B&&I.optimizeFontWeight?m(c,0):"outline"==B&&I.optimizeOutline&&o(c)}R(J),Q(J),J.length!=a.length&&A(a,H)}function A(a,b){var c,d;for(d=0;d<a.length;d++)c=a[d],c[0]==U.COMMENT&&(B(c,b),0===c[1].length&&(a.splice(d,1),d--))}function B(a,b){return a[1][2]==V.EXCLAMATION&&("all"==b.level[T.One].specialComments||b.commentsKept<b.level[T.One].specialComments)?void b.commentsKept++:void(a[1]=[])}function C(a){for(var b=!1,c=0,d=a.length;c<d;c++){var e=a[c];e[0]==U.AT_RULE&&$.test(e[1])&&(b||e[1].indexOf(Z)==-1?(a.splice(c,1),c--,d--):(b=!0,a.splice(c,1),a.unshift([U.AT_RULE,e[1].replace($,Z)])))}}function D(a){var b=["px","em","ex","cm","mm","in","pt","pc","%"],c=["ch","rem","vh","vm","vmax","vmin","vw"];return c.forEach(function(c){a.compatibility.units[c]&&b.push(c)}),new RegExp("(^|\\s|\\(|,)0(?:"+b.join("|")+")(\\W|$)","g")}function E(a){var b,c,d={matcher:null,units:{}},e=[];for(b in a)c=a[b],c!=_&&(d.units[b]={},d.units[b].value=c,d.units[b].multiplier=Math.pow(10,c),e.push(b));return e.length>0&&(d.matcher=new RegExp("(\\d*)(\\.\\d+)("+e.join("|")+")","g")),d}function F(a){return ga.test(a[1])}function G(a){var b;return("filter"==a.name||"-ms-filter"==a.name)&&(b=a.value[0][1],b.indexOf("progid")>-1||0===b.indexOf("alpha")||0===b.indexOf("chroma"))}function H(a,b){var c=b.options,d=c.level[T.One],e=c.compatibility.selectors.ie7Hack,f=c.compatibility.selectors.adjacentSpace,g=c.compatibility.properties.spaceAfterClosingBrace,h=c.format,i=!1,j=!1;c.unitsRegexp=c.unitsRegexp||D(c),c.precision=c.precision||E(d.roundingPrecision),c.commentsKept=c.commentsKept||0;for(var k=0,l=a.length;k<l;k++){var m=a[k];switch(m[0]){case U.AT_RULE:m[1]=F(m)&&j?"":m[1],m[1]=d.tidyAtRules?O(m[1]):m[1],i=!0;break;case U.AT_RULE_BLOCK:z(m[2],b),j=!0;break;case U.NESTED_BLOCK:m[1]=d.tidyBlockScopes?N(m[1],g):m[1],H(m[2],b),j=!0;break;case U.COMMENT:B(m,c);break;case U.RULE:m[1]=d.tidySelectors?M(m[1],!e,f,h,b.warnings):m[1],m[1]=m[1].length>1?L(m[1],d.selectorsSortingMethod):m[1],z(m[2],b),j=!0}(0===m[1].length||m[2]&&0===m[2].length)&&(a.splice(k,1),k--,l--)}return d.cleanupCharsets&&i&&C(a),a}var I=a("./shorten-hex"),J=a("./shorten-hsl"),K=a("./shorten-rgb"),L=a("./sort-selectors"),M=a("./tidy-rules"),N=a("./tidy-block"),O=a("./tidy-at-rule"),P=a("../hack"),Q=a("../remove-unused"),R=a("../restore-from-optimizing"),S=a("../wrap-for-optimizing").all,T=a("../../options/optimization-level").OptimizationLevel,U=a("../../tokenizer/token"),V=a("../../tokenizer/marker"),W=a("../../utils/format-position"),X=a("../../utils/split"),Y="ignore-property",Z="@charset",$=new RegExp("^"+Z,"i"),_=a("../../options/rounding-precision").DEFAULT,aa=["100","200","300","400","500","600","700","800","900"],ba=["normal","bold","bolder","lighter"],ca=["bold","bolder","lighter"],da=/(?:^|\s|\()(-?\d+)px/,ea=/^(\-?[\d\.]+)(m?s)$/,fa=/^(?:\-chrome\-|\-[\w\-]+\w|\w[\w\-]+\w|\-\-\S+)$/,ga=/^@import/i,ha=/^('.*'|".*")$/,ia=/^['"][a-zA-Z][a-zA-Z\d\-_]+['"]$/,ja=/^url\(/i,ka=/^--\S+$/;b.exports=H},{"../../options/optimization-level":63,"../../options/rounding-precision":66,"../../tokenizer/marker":81,"../../tokenizer/token":82,"../../utils/format-position":85,"../../utils/split":94,"../hack":9,"../remove-unused":54,"../restore-from-optimizing":55,"../wrap-for-optimizing":57,"./shorten-hex":12,"./shorten-hsl":13,"./shorten-rgb":14,"./sort-selectors":15,"./tidy-at-rule":16,"./tidy-block":17,"./tidy-rules":18}],12:[function(a,b,c){function d(a,b,c,d){return b+h[c.toLowerCase()]+d}function e(a,b,c){return i[b.toLowerCase()]+c}function f(a){var b=a.indexOf("#")>-1,c=a.replace(l,d);return c!=a&&(c=c.replace(l,d)),b?c.replace(m,e):c}var g={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#0ff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000",blanchedalmond:"#ffebcd",blue:"#00f",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#0ff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",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:"#f0f",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",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",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#0f0",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",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:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#f00",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:"#fff",whitesmoke:"#f5f5f5",yellow:"#ff0",yellowgreen:"#9acd32"},h={},i={};for(var j in g){var k=g[j];j.length<k.length?i[k]=j:h[j]=k}var l=new RegExp("(^| |,|\\))("+Object.keys(h).join("|")+")( |,|\\)|$)","ig"),m=new RegExp("("+Object.keys(i).join("|")+")([^a-f0-9]|$)","ig");b.exports=f},{}],13:[function(a,b,c){function d(a,b,c){var d,f,g;if(a%=360,a<0&&(a+=360),a=~~a/360,b<0?b=0:b>100&&(b=100),b=~~b/100,c<0?c=0:c>100&&(c=100),c=~~c/100,0===b)d=f=g=c;else{var h=c<.5?c*(1+b):c+b-c*b,i=2*c-h;d=e(i,h,a+1/3),f=e(i,h,a),g=e(i,h,a-1/3)}return[~~(255*d),~~(255*f),~~(255*g)]}function e(a,b,c){return c<0&&(c+=1),c>1&&(c-=1),c<1/6?a+6*(b-a)*c:c<.5?b:c<2/3?a+(b-a)*(2/3-c)*6:a}function f(a,b,c){var e=d(a,b,c),f=e[0].toString(16),g=e[1].toString(16),h=e[2].toString(16);return"#"+((1==f.length?"0":"")+f)+((1==g.length?"0":"")+g)+((1==h.length?"0":"")+h)}b.exports=f},{}],14:[function(a,b,c){function d(a,b,c){var d=Math.max(0,Math.min(parseInt(a),255)),e=Math.max(0,Math.min(parseInt(b),255)),f=Math.max(0,Math.min(parseInt(c),255));return"#"+("00000"+(d<<16|e<<8|f).toString(16)).slice(-6)}b.exports=d},{}],15:[function(a,b,c){function d(a,b){return g(a[1],b[1])}function e(a,b){return a[1]>b[1]?1:-1}function f(a,b){var c;switch(b){case"natural":c=d;break;case"standard":c=e}return a.sort(c)}var g=a("../../utils/natural-compare");b.exports=f},{"../../utils/natural-compare":92}],16:[function(a,b,c){function d(a){return a.replace(/\s+/g," ").replace(/url\(\s+/g,"url(").replace(/\s+\)/g,")").trim()}b.exports=d},{}],17:[function(a,b,c){function d(a,b){var c;for(c=a.length-1;c>=0;c--)a[c][1]=a[c][1].replace(/\n|\r\n/g," ").replace(/\s+/g," ").replace(/(,|:|\() /g,"$1").replace(/ \)/g,")").replace(/'([a-zA-Z][a-zA-Z\d\-_]+)'/,"$1").replace(/"([a-zA-Z][a-zA-Z\d\-_]+)"/,"$1").replace(b?null:/\) /g,")");return a}b.exports=d},{}],18:[function(a,b,c){function d(a){var b,c,d,e,f=!1,g=!1;for(d=0,e=a.length;d<e;d++){if(c=a[d],b);else if(c==i.SINGLE_QUOTE||c==i.DOUBLE_QUOTE)g=!g;else{if(!(g||c!=i.CLOSE_CURLY_BRACKET&&c!=i.EXCLAMATION&&c!=p&&c!=i.SEMICOLON)){f=!0;break}if(!g&&0===d&&l.test(c)){f=!0;break}}b=c==i.BACK_SLASH}return f}function e(a,b){var c,d,e,f,g,j,k,n,o,p,q,r,s,t=[],u=0,v=!1,w=!1,x=b&&b.spaces[h.AroundSelectorRelation];for(r=0,s=a.length;r<s;r++){if(c=a[r],d=c==i.NEW_LINE_NIX,e=c==i.NEW_LINE_NIX&&a[r-1]==i.NEW_LINE_WIN,j=k||n,p=!f&&l.test(c),q=m.test(c),g&&j&&e)t.pop(),t.pop();else if(f&&j&&d)t.pop();else if(f)t.push(c);else if(c!=i.OPEN_SQUARE_BRACKET||j)if(c!=i.CLOSE_SQUARE_BRACKET||j)if(c!=i.OPEN_ROUND_BRACKET||j)if(c!=i.CLOSE_ROUND_BRACKET||j)if(c!=i.SINGLE_QUOTE||j)if(c!=i.DOUBLE_QUOTE||j)if(c==i.SINGLE_QUOTE&&j)t.push(c),k=!1;else if(c==i.DOUBLE_QUOTE&&j)t.push(c),n=!1;else{if(q&&v&&!x)continue;!q&&v&&x?(t.push(i.SPACE),t.push(c)):q&&(o||u>0)&&!j||q&&w&&!j||(e||d)&&(o||u>0)&&j||(p&&w&&!x?(t.pop(),t.push(c)):p&&!w&&x?(t.push(i.SPACE),t.push(c)):q?t.push(i.SPACE):t.push(c))}else t.push(c),n=!0;else t.push(c),k=!0;else t.push(c),u--;else t.push(c),u++;else t.push(c),o=!1;else t.push(c),o=!0;g=f,f=c==i.BACK_SLASH,v=p,w=q}return t.join("")}function f(a){return a.replace(/='([a-zA-Z][a-zA-Z\d\-_]+)'/g,"=$1").replace(/="([a-zA-Z][a-zA-Z\d\-_]+)"/g,"=$1")}function g(a,b,c,g,h){function i(a,b){return h.push("HTML comment '"+b+"' at "+j(a[2][0])+". Removing."),""}for(var l=[],m=[],p=0,q=a.length;p<q;p++){var r=a[p],s=r[1];s=s.replace(k,i.bind(null,r)),d(s)?h.push("Invalid selector '"+r[1]+"' at "+j(r[2][0])+". Ignoring."):(s=e(s,g),s=f(s),c&&s.indexOf("nav")>0&&(s=s.replace(/\+nav(\S|$)/,"+ nav$1")),b&&s.indexOf(n)>-1||b&&s.indexOf(o)>-1||(s.indexOf("*")>-1&&(s=s.replace(/\*([:#\.\[])/g,"$1").replace(/^(\:first\-child)?\+html/,"*$1+html")),m.indexOf(s)>-1||(r[1]=s,m.push(s),l.push(r))))}return 1==l.length&&0===l[0][1].length&&(h.push("Empty selector '"+l[0][1]+"' at "+j(l[0][2][0])+". Ignoring."),l=[]),l}var h=a("../../options/format").Spaces,i=a("../../tokenizer/marker"),j=a("../../utils/format-position"),k=/^(?:(?:<!--|-->)\s*)+/,l=/[>\+~]/,m=/\s/,n="*+html ",o="*:first-child+html ",p="<";b.exports=g},{"../../options/format":59,"../../tokenizer/marker":81,"../../utils/format-position":85}],19:[function(a,b,c){function d(a){return function(b){return"invert"==b[1]||a.isValidColor(b[1])||a.isValidVendorPrefixedValue(b[1])}}function e(a){return function(b){return"inherit"!=b[1]&&a.isValidStyle(b[1])&&!a.isValidColorValue(b[1])}}function f(a,b,c){var d=c[a];return o(d.doubleValues&&2==d.defaultValue.length?[p.PROPERTY,[p.PROPERTY_NAME,a],[p.PROPERTY_VALUE,d.defaultValue[0]],[p.PROPERTY_VALUE,d.defaultValue[1]]]:d.doubleValues&&1==d.defaultValue.length?[p.PROPERTY,[p.PROPERTY_NAME,a],[p.PROPERTY_VALUE,d.defaultValue[0]]]:[p.PROPERTY,[p.PROPERTY_NAME,a],[p.PROPERTY_VALUE,d.defaultValue]])}function g(a){return function(b){return"inherit"!=b[1]&&a.isValidWidth(b[1])&&!a.isValidStyle(b[1])&&!a.isValidColorValue(b[1])}}function h(a,b,c){var d=f("background-image",a,b),e=f("background-position",a,b),g=f("background-size",a,b),h=f("background-repeat",a,b),i=f("background-attachment",a,b),j=f("background-origin",a,b),k=f("background-clip",a,b),l=f("background-color",a,b),m=[d,e,g,h,i,j,k,l],o=a.value,p=!1,r=!1,s=!1,t=!1,u=!1;if(1==a.value.length&&"inherit"==a.value[0][1])return l.value=d.value=h.value=e.value=g.value=j.value=k.value=a.value,m;if(1==a.value.length&&"0 0"==a.value[0][1])return m;for(var v=o.length-1;v>=0;v--){var w=o[v];if(c.isValidBackgroundAttachment(w[1]))i.value=[w],u=!0;else if(c.isValidBackgroundClip(w[1])||c.isValidBackgroundOrigin(w[1]))r?(j.value=[w],s=!0):(k.value=[w],r=!0),u=!0;else if(c.isValidBackgroundRepeat(w[1]))t?h.value.unshift(w):(h.value=[w],t=!0),u=!0;else if(c.isValidBackgroundPositionPart(w[1])||c.isValidBackgroundSizePart(w[1])){if(v>0){var x=o[v-1];"/"==x[1]?g.value=[w]:v>1&&"/"==o[v-2][1]?(g.value=[x,w],v-=2):(p||(e.value=[]),e.value.unshift(w),p=!0)}else p||(e.value=[]),e.value.unshift(w),p=!0;u=!0}else l.value[0][1]!=b[l.name].defaultValue&&"none"!=l.value[0][1]||!c.isValidColor(w[1])&&!c.isValidVendorPrefixedValue(w[1])?(c.isValidUrl(w[1])||c.isValidFunction(w[1]))&&(d.value=[w],u=!0):(l.value=[w],u=!0)}if(r&&!s&&(j.value=k.value.slice(0)),!u)throw new n("Invalid background value at "+q(o[0][2][0])+". Ignoring.");return m}function i(a,b){for(var c=a.value,d=-1,e=0,g=c.length;e<g;e++)if("/"==c[e][1]){d=e;break}if(0===d||d===c.length-1)throw new n("Invalid border-radius value at "+q(c[0][2][0])+". Ignoring.");var h=f(a.name,a,b);h.value=d>-1?c.slice(0,d):c.slice(0),h.components=j(h,b);var i=f(a.name,a,b);i.value=d>-1?c.slice(d+1):c.slice(0),i.components=j(i,b);for(var k=0;k<4;k++)h.components[k].multiplex=!0,h.components[k].value=h.components[k].value.concat(i.components[k].value);return h.components}function j(a,b){var c=b[a.name].components,d=[],e=a.value;if(e.length<1)return[];e.length<2&&(e[1]=e[0].slice(0)),e.length<3&&(e[2]=e[0].slice(0)),e.length<4&&(e[3]=e[1].slice(0));for(var f=c.length-1;f>=0;f--){var g=o([p.PROPERTY,[p.PROPERTY_NAME,c[f]]]);g.value=[e[f]],d.unshift(g)}return d}function k(a){return function(b,c,d){var e,g,h,i,j=[],k=b.value;for(e=0,h=k.length;e<h;e++)","==k[e][1]&&j.push(e);if(0===j.length)return a(b,c,d);var l=[];for(e=0,h=j.length;e<=h;e++){var m=0===e?0:j[e-1]+1,n=e<h?j[e]:k.length,o=f(b.name,b,c);o.value=k.slice(m,n),l.push(a(o,c,d))}var q=l[0];for(e=0,h=q.length;e<h;e++)for(q[e].multiplex=!0,g=1,i=l.length;g<i;g++)q[e].value.push([p.PROPERTY_VALUE,r]),Array.prototype.push.apply(q[e].value,l[g][e].value);return q}}function l(a,b,c){var d=f("list-style-type",a,b),e=f("list-style-position",a,b),g=f("list-style-image",a,b),h=[d,e,g];if(1==a.value.length&&"inherit"==a.value[0][1])return d.value=e.value=g.value=[a.value[0]],h;var i=a.value.slice(0),j=i.length,k=0;for(k=0,j=i.length;k<j;k++)if(c.isValidUrl(i[k][1])||"0"==i[k][1]){g.value=[i[k]],i.splice(k,1);break}for(k=0,j=i.length;k<j;k++)if(c.isValidListStyleType(i[k][1])){d.value=[i[k]],i.splice(k,1);break}return i.length>0&&c.isValidListStylePosition(i[0][1])&&(e.value=[i[0]]),h}function m(a,b,c){for(var h,i,j,k=b[a.name],l=[f(k.components[0],a,b),f(k.components[1],a,b),f(k.components[2],a,b)],m=0;m<3;m++){var n=l[m];n.name.indexOf("color")>0?h=n:n.name.indexOf("style")>0?i=n:j=n}if(1==a.value.length&&"inherit"==a.value[0][1]||3==a.value.length&&"inherit"==a.value[0][1]&&"inherit"==a.value[1][1]&&"inherit"==a.value[2][1])return h.value=i.value=j.value=[a.value[0]],l;var o,p,q=a.value.slice(0);return q.length>0&&(p=q.filter(g(c)),o=p.length>1&&("none"==p[0][1]||"auto"==p[0][1])?p[1]:p[0],o&&(j.value=[o],q.splice(q.indexOf(o),1))),q.length>0&&(o=q.filter(e(c))[0],o&&(i.value=[o],q.splice(q.indexOf(o),1))),q.length>0&&(o=q.filter(d(c))[0],o&&(h.value=[o],q.splice(q.indexOf(o),1))),l}var n=a("./invalid-property-error"),o=a("../wrap-for-optimizing").single,p=a("../../tokenizer/token"),q=a("../../utils/format-position"),r=",";b.exports={background:h,border:m,borderRadius:i,fourValues:j,listStyle:l,multiplex:k,outline:m}},{"../../tokenizer/token":82,"../../utils/format-position":85,"../wrap-for-optimizing":57,"./invalid-property-error":24}],20:[function(a,b,c){function d(a,b,c){return!(!p(a,b,c,0,!0)&&!a.isValidKeywordValue("background-position",c,!0))&&(!(!a.isValidVariable(b)||!a.isValidVariable(c))||(!!a.isValidKeywordValue("background-position",c,!0)||m(a,b,c)))}function e(a,b,c){return!(!p(a,b,c,0,!0)&&!a.isValidKeywordValue("background-size",c,!0))&&(!(!a.isValidVariable(b)||!a.isValidVariable(c))||(!!a.isValidKeywordValue("background-size",c,!0)||m(a,b,c)))}function f(a,b,c){return!(!p(a,b,c,0,!0)&&!a.isValidColor(c))&&(!(!a.isValidVariable(b)||!a.isValidVariable(c))||!(!a.colorOpacity&&(a.isValidRgbaColor(b)||a.isValidHslaColor(b)))&&(!(!a.colorOpacity&&(a.isValidRgbaColor(c)||a.isValidHslaColor(c)))&&(!(!a.isValidColor(b)||!a.isValidColor(c))||k(a,b,c))))}function g(a){return function(b,c,d,e){return a[e](b,c,d)}}function h(a,b,c){return!(!p(a,b,c,0,!0)&&!a.isValidImage(c))&&(!(!a.isValidVariable(b)||!a.isValidVariable(c))||(!!a.isValidImage(c)||!a.isValidImage(b)&&k(a,b,c)))}function i(a){return function(b,c,d){return!(!p(b,c,d,0,!0)&&!b.isValidKeywordValue(a,d))&&(!(!b.isValidVariable(c)||!b.isValidVariable(d))||b.isValidKeywordValue(a,d,!1))}}function j(a){return function(b,c,d){return!(!p(b,c,d,0,!0)&&!b.isValidKeywordValue(a,d,!0))&&(!(!b.isValidVariable(c)||!b.isValidVariable(d))||b.isValidKeywordValue(a,d,!0))}}function k(a,b,c){return!!a.areSameFunction(b,c)||b===c}function l(a,b,c){return!(!p(a,b,c,0,!0)&&!a.isValidTextShadow(c))&&(!(!a.isValidVariable(b)||!a.isValidVariable(c))||a.isValidTextShadow(c))}function m(a,b,c){return!(!p(a,b,c,0,!0)&&!a.isValidUnitWithoutFunction(c))&&(!(!a.isValidVariable(b)||!a.isValidVariable(c))||!(a.isValidUnitWithoutFunction(b)&&!a.isValidUnitWithoutFunction(c))&&(!!a.isValidUnitWithoutFunction(c)||!a.isValidUnitWithoutFunction(b)&&(!(!a.isValidFunctionWithoutVendorPrefix(b)||!a.isValidFunctionWithoutVendorPrefix(c))||k(a,b,c))))}function n(a){var b=j(a);return function(a,c,d){return m(a,c,d)||b(a,c,d)}}function o(a,b,c){return!(!p(a,b,c,0,!0)&&!a.isValidZIndex(c))&&(!(!a.isValidVariable(b)||!a.isValidVariable(c))||a.isValidZIndex(c))}var p=a("./properties/understandable");b.exports={generic:{color:f,components:g,image:h,unit:m},property:{backgroundAttachment:i("background-attachment"),backgroundClip:j("background-clip"),backgroundOrigin:i("background-origin"),backgroundPosition:d,backgroundRepeat:i("background-repeat"),backgroundSize:e,bottom:n("bottom"),borderCollapse:i("border-collapse"),borderStyle:j("*-style"),clear:j("clear"),cursor:j("cursor"),display:j("display"),float:j("float"),fontStyle:j("font-style"),left:n("left"),fontWeight:j("font-weight"),listStyleType:j("list-style-type"),listStylePosition:j("list-style-position"),outlineStyle:j("*-style"),overflow:j("overflow"),position:j("position"),right:n("right"),textAlign:j("text-align"),textDecoration:j("text-decoration"),textOverflow:j("text-overflow"),textShadow:l,top:n("top"),transform:k,verticalAlign:n("vertical-align"),visibility:j("visibility"),whiteSpace:j("white-space"),zIndex:o}}},{"./properties/understandable":40}],21:[function(a,b,c){function d(a){for(var b=e(a),c=a.components.length-1;c>=0;c--){var d=e(a.components[c]);d.value=a.components[c].value.slice(0),b.components.unshift(d)}return b.dirty=!0,b.value=a.value.slice(0),b}function e(a){var b=f([g.PROPERTY,[g.PROPERTY_NAME,a.name]]);return b.important=a.important,b.hack=a.hack,b.unused=!1,b}var f=a("../wrap-for-optimizing").single,g=a("../../tokenizer/token");b.exports={deep:d,shallow:e}},{"../../tokenizer/token":82,"../wrap-for-optimizing":57}],22:[function(a,b,c){function d(a,b){var c=h(i[a],{});return"componentOf"in c&&(c.componentOf=c.componentOf.map(function(a){return b+a})),"components"in c&&(c.components=c.components.map(function(a){return b+a})),c}var e=a("./break-up"),f=a("./can-override"),g=a("./restore"),h=a("../../utils/override"),i={background:{canOverride:f.generic.components([f.generic.image,f.property.backgroundPosition,f.property.backgroundSize,f.property.backgroundRepeat,f.property.backgroundAttachment,f.property.backgroundOrigin,f.property.backgroundClip,f.generic.color]),components:["background-image","background-position","background-size","background-repeat","background-attachment","background-origin","background-clip","background-color"],breakUp:e.multiplex(e.background),defaultValue:"0 0",restore:g.multiplex(g.background),shortestValue:"0",shorthand:!0},"background-attachment":{canOverride:f.property.backgroundAttachment,componentOf:["background"],defaultValue:"scroll"},"background-clip":{canOverride:f.property.backgroundClip,componentOf:["background"],defaultValue:"border-box",shortestValue:"border-box"},"background-color":{canOverride:f.generic.color,componentOf:["background"],defaultValue:"transparent",multiplexLastOnly:!0,nonMergeableValue:"none",shortestValue:"red"},"background-image":{canOverride:f.generic.image,componentOf:["background"],defaultValue:"none"},"background-origin":{canOverride:f.property.backgroundOrigin,componentOf:["background"],defaultValue:"padding-box",shortestValue:"border-box"},"background-position":{canOverride:f.property.backgroundPosition,componentOf:["background"],defaultValue:["0","0"],doubleValues:!0,shortestValue:"0"},"background-repeat":{canOverride:f.property.backgroundRepeat,componentOf:["background"],defaultValue:["repeat"],doubleValues:!0},"background-size":{canOverride:f.property.backgroundSize,componentOf:["background"],defaultValue:["auto"],doubleValues:!0,shortestValue:"0 0"},bottom:{canOverride:f.property.bottom,defaultValue:"auto"},border:{breakUp:e.border,canOverride:f.generic.components([f.generic.unit,f.property.borderStyle,f.generic.color]),components:["border-width","border-style","border-color"],defaultValue:"none",overridesShorthands:["border-bottom","border-left","border-right","border-top"],restore:g.withoutDefaults,shorthand:!0,shorthandComponents:!0},"border-bottom":{breakUp:e.border,canOverride:f.generic.components([f.generic.unit,f.property.borderStyle,f.generic.color]),components:["border-bottom-width","border-bottom-style","border-bottom-color"],defaultValue:"none",restore:g.withoutDefaults,shorthand:!0},"border-bottom-color":{canOverride:f.generic.color,componentOf:["border-bottom","border-color"],defaultValue:"none"},"border-bottom-left-radius":{canOverride:f.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-bottom-right-radius":{canOverride:f.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-bottom-style":{canOverride:f.property.borderStyle,componentOf:["border-bottom","border-style"],defaultValue:"none"},"border-bottom-width":{canOverride:f.generic.unit,componentOf:["border-bottom","border-width"],defaultValue:"medium",shortestValue:"0"},"border-collapse":{canOverride:f.property.borderCollapse,defaultValue:"separate"},"border-color":{breakUp:e.fourValues,canOverride:f.generic.components([f.generic.color,f.generic.color,f.generic.color,f.generic.color]),componentOf:["border"],components:["border-top-color","border-right-color","border-bottom-color","border-left-color"],defaultValue:"none",restore:g.fourValues,shortestValue:"red",shorthand:!0},"border-left":{breakUp:e.border,canOverride:f.generic.components([f.generic.unit,f.property.borderStyle,f.generic.color]),components:["border-left-width","border-left-style","border-left-color"],defaultValue:"none",restore:g.withoutDefaults,shorthand:!0},"border-left-color":{canOverride:f.generic.color,componentOf:["border-color","border-left"],defaultValue:"none"},"border-left-style":{canOverride:f.property.borderStyle,componentOf:["border-left","border-style"],defaultValue:"none"},"border-left-width":{canOverride:f.generic.unit,componentOf:["border-left","border-width"],defaultValue:"medium",shortestValue:"0"},"border-radius":{breakUp:e.borderRadius,canOverride:f.generic.components([f.generic.unit,f.generic.unit,f.generic.unit,f.generic.unit]),components:["border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius"],defaultValue:"0",restore:g.borderRadius,shorthand:!0,vendorPrefixes:["-moz-","-o-"]},"border-right":{breakUp:e.border,canOverride:f.generic.components([f.generic.unit,f.property.borderStyle,f.generic.color]),components:["border-right-width","border-right-style","border-right-color"],defaultValue:"none",restore:g.withoutDefaults,shorthand:!0},"border-right-color":{canOverride:f.generic.color,componentOf:["border-color","border-right"],defaultValue:"none"},"border-right-style":{canOverride:f.property.borderStyle,componentOf:["border-right","border-style"],defaultValue:"none"},"border-right-width":{canOverride:f.generic.unit,componentOf:["border-right","border-width"],defaultValue:"medium",shortestValue:"0"},"border-style":{breakUp:e.fourValues,canOverride:f.generic.components([f.property.borderStyle,f.property.borderStyle,f.property.borderStyle,f.property.borderStyle]),componentOf:["border"],components:["border-top-style","border-right-style","border-bottom-style","border-left-style"],defaultValue:"none",restore:g.fourValues,shorthand:!0},"border-top":{breakUp:e.border,canOverride:f.generic.components([f.generic.unit,f.property.borderStyle,f.generic.color]),components:["border-top-width","border-top-style","border-top-color"],defaultValue:"none",restore:g.withoutDefaults,shorthand:!0},"border-top-color":{canOverride:f.generic.color,componentOf:["border-color","border-top"],defaultValue:"none"},"border-top-left-radius":{canOverride:f.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-top-right-radius":{canOverride:f.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-top-style":{canOverride:f.property.borderStyle,componentOf:["border-style","border-top"],defaultValue:"none"},"border-top-width":{canOverride:f.generic.unit,componentOf:["border-top","border-width"],defaultValue:"medium",shortestValue:"0"},"border-width":{breakUp:e.fourValues,canOverride:f.generic.components([f.generic.unit,f.generic.unit,f.generic.unit,f.generic.unit]),components:["border-top-width","border-right-width","border-bottom-width","border-left-width"],defaultValue:"medium",restore:g.fourValues,shortestValue:"0",shorthand:!0},clear:{canOverride:f.property.clear,defaultValue:"none"},color:{canOverride:f.generic.color,defaultValue:"transparent",shortestValue:"red"},cursor:{canOverride:f.property.cursor,defaultValue:"auto"},display:{canOverride:f.property.display},float:{canOverride:f.property.float,defaultValue:"none"},"font-size":{canOverride:f.generic.unit,defaultValue:"medium",shortestValue:"0"},"font-style":{canOverride:f.property.fontStyle,defaultValue:"normal"},"font-weight":{canOverride:f.property.fontWeight,defaultValue:"400",shortestValue:"400"},height:{canOverride:f.generic.unit,defaultValue:"auto",shortestValue:"0"},left:{canOverride:f.property.left,defaultValue:"auto"},"line-height":{canOverride:f.generic.unit,defaultValue:"normal",shortestValue:"0"},"list-style":{canOverride:f.generic.components([f.property.listStyleType,f.property.listStylePosition,f.property.listStyleImage]),components:["list-style-type","list-style-position","list-style-image"],breakUp:e.listStyle,restore:g.withoutDefaults,defaultValue:"outside",shortestValue:"none",shorthand:!0},"list-style-image":{canOverride:f.generic.image,componentOf:["list-style"],defaultValue:"none"},"list-style-position":{canOverride:f.property.listStylePosition,componentOf:["list-style"],defaultValue:"outside",shortestValue:"inside"},"list-style-type":{canOverride:f.property.listStyleType,componentOf:["list-style"],defaultValue:"decimal|disc",shortestValue:"none"},margin:{breakUp:e.fourValues,canOverride:f.generic.components([f.generic.unit,f.generic.unit,f.generic.unit,f.generic.unit]),components:["margin-top","margin-right","margin-bottom","margin-left"],defaultValue:"0",restore:g.fourValues,shorthand:!0},"margin-bottom":{canOverride:f.generic.unit,componentOf:["margin"],defaultValue:"0"},"margin-left":{canOverride:f.generic.unit,componentOf:["margin"],defaultValue:"0"},"margin-right":{canOverride:f.generic.unit,componentOf:["margin"],defaultValue:"0"},"margin-top":{canOverride:f.generic.unit,componentOf:["margin"],defaultValue:"0"},outline:{canOverride:f.generic.components([f.generic.color,f.property.outlineStyle,f.generic.unit]),components:["outline-color","outline-style","outline-width"],breakUp:e.outline,restore:g.withoutDefaults,defaultValue:"0",shorthand:!0},"outline-color":{canOverride:f.generic.color,componentOf:["outline"],defaultValue:"invert",shortestValue:"red"},"outline-style":{canOverride:f.property.outlineStyle,componentOf:["outline"],defaultValue:"none"},"outline-width":{canOverride:f.generic.unit,componentOf:["outline"],defaultValue:"medium",shortestValue:"0"},overflow:{canOverride:f.property.overflow,defaultValue:"visible"},"overflow-x":{canOverride:f.property.overflow,defaultValue:"visible"},"overflow-y":{canOverride:f.property.overflow,defaultValue:"visible"},padding:{breakUp:e.fourValues,canOverride:f.generic.components([f.generic.unit,f.generic.unit,f.generic.unit,f.generic.unit]),
-components:["padding-top","padding-right","padding-bottom","padding-left"],defaultValue:"0",restore:g.fourValues,shorthand:!0},"padding-bottom":{canOverride:f.generic.unit,componentOf:["padding"],defaultValue:"0"},"padding-left":{canOverride:f.generic.unit,componentOf:["padding"],defaultValue:"0"},"padding-right":{canOverride:f.generic.unit,componentOf:["padding"],defaultValue:"0"},"padding-top":{canOverride:f.generic.unit,componentOf:["padding"],defaultValue:"0"},position:{canOverride:f.property.position,defaultValue:"static"},right:{canOverride:f.property.right,defaultValue:"auto"},"text-align":{canOverride:f.property.textAlign,defaultValue:"left|right"},"text-decoration":{canOverride:f.property.textDecoration,defaultValue:"none"},"text-overflow":{canOverride:f.property.textOverflow,defaultValue:"none"},"text-shadow":{canOverride:f.property.textShadow,defaultValue:"none"},top:{canOverride:f.property.top,defaultValue:"auto"},transform:{canOverride:f.property.transform,vendorPrefixes:["-moz-","-ms-","-webkit-"]},"vertical-align":{canOverride:f.property.verticalAlign,defaultValue:"baseline"},visibility:{canOverride:f.property.visibility,defaultValue:"visible"},"white-space":{canOverride:f.property.whiteSpace,defaultValue:"normal"},width:{canOverride:f.generic.unit,defaultValue:"auto",shortestValue:"0"},"z-index":{canOverride:f.property.zIndex,defaultValue:"auto"}},j={};for(var k in i){var l=i[k];if("vendorPrefixes"in l){for(var m=0;m<l.vendorPrefixes.length;m++){var n=l.vendorPrefixes[m],o=d(k,n);delete o.vendorPrefixes,j[n+k]=o}delete l.vendorPrefixes}}b.exports=h(i,j)},{"../../utils/override":93,"./break-up":19,"./can-override":20,"./restore":48}],23:[function(a,b,c){function d(a){var b,c,i,j,k,l,m=[];if(a[0]==f.RULE)for(b=!/[\.\+>~]/.test(g(a[1])),k=0,l=a[2].length;k<l;k++)c=a[2][k],c[0]==f.PROPERTY&&(i=c[1][1],0!==i.length&&0!==i.indexOf("--")&&(j=h(c,k),m.push([i,j,e(i),a[2][k],i+":"+j,a[1],b])));else if(a[0]==f.NESTED_BLOCK)for(k=0,l=a[2].length;k<l;k++)m=m.concat(d(a[2][k]));return m}function e(a){return"list-style"==a?a:a.indexOf("-radius")>0?"border-radius":"border-collapse"==a||"border-spacing"==a||"border-image"==a?a:0===a.indexOf("border-")&&/^border\-\w+\-\w+$/.test(a)?a.match(/border\-\w+/)[0]:0===a.indexOf("border-")&&/^border\-\w+$/.test(a)?"border":0===a.indexOf("text-")?a:"-chrome-"==a?a:a.replace(/^\-\w+\-/,"").match(/([a-zA-Z]+)/)[0].toLowerCase()}var f=a("../../tokenizer/token"),g=a("../../writer/one-time").rules,h=a("../../writer/one-time").value;b.exports=d},{"../../tokenizer/token":82,"../../writer/one-time":96}],24:[function(a,b,c){function d(a){this.name="InvalidPropertyError",this.message=a,this.stack=(new Error).stack}d.prototype=Object.create(Error.prototype),d.prototype.constructor=d,b.exports=d},{}],25:[function(a,b,c){function d(a,b,c){var d,h,i,j=m(a,l.COMMA);for(h=0,i=j.length;h<i;h++)if(d=j[h],0===d.length||e(d)||d.indexOf(l.COLON)>-1&&!g(d,f(d),b,c))return!1;return!0}function e(a){return n.test(a)}function f(a){var b,c,d,e,f,g,h=[],i=[],j=s.ROOT,k=0,m=!1,n=!1;for(f=0,g=a.length;f<g;f++)b=a[f],e=!d&&r.test(b),c=j==s.DOUBLE_QUOTE||j==s.SINGLE_QUOTE,d?i.push(b):c?i.push(b):b==l.DOUBLE_QUOTE&&j==s.ROOT?(i.push(b),j=s.DOUBLE_QUOTE):b==l.DOUBLE_QUOTE&&j==s.DOUBLE_QUOTE?(i.push(b),j=s.ROOT):b==l.SINGLE_QUOTE&&j==s.ROOT?(i.push(b),j=s.SINGLE_QUOTE):b==l.SINGLE_QUOTE&&j==s.SINGLE_QUOTE?(i.push(b),j=s.ROOT):b==l.OPEN_ROUND_BRACKET?(i.push(b),k++):b==l.CLOSE_ROUND_BRACKET&&1==k&&m?(i.push(b),h.push(i.join("")),k--,i=[],m=!1):b==l.CLOSE_ROUND_BRACKET?(i.push(b),k--):b==l.COLON&&0===k&&m&&!n?(h.push(i.join("")),i=[],i.push(b)):b!=l.COLON||0!==k||n?b==l.SPACE&&0===k&&m?(h.push(i.join("")),i=[],m=!1):e&&0===k&&m?(h.push(i.join("")),i=[],m=!1):i.push(b):(i=[],i.push(b),m=!0),d=b==l.BACK_SLASH,n=b==l.COLON;return i.length>0&&m&&h.push(i.join("")),h}function g(a,b,c,d){return h(b,c,d)&&i(b)&&(b.length<2||!j(a,b))&&(b.length<2||!k(b))}function h(a,b,c){var d,e,f,g;for(f=0,g=a.length;f<g;f++)if(d=a[f],e=d.indexOf(l.OPEN_ROUND_BRACKET)>-1?d.substring(0,d.indexOf(l.OPEN_ROUND_BRACKET)):d,b.indexOf(e)===-1&&c.indexOf(e)===-1)return!1;return!0}function i(a){var b,c,d,e,f,g;for(f=0,g=a.length;f<g;f++){if(b=a[f],d=b.indexOf(l.OPEN_ROUND_BRACKET),e=d>-1,c=e?b.substring(0,d):b,e&&q.indexOf(c)==-1)return!1;if(!e&&q.indexOf(c)>-1)return!1}return!0}function j(a,b){var c,d,e,f,g,h,i,j,k,m=0;for(j=0,k=b.length;j<k&&(c=b[j],e=b[j+1],e);j++)if(d=a.indexOf(c,m),f=a.indexOf(c,d+1),m=f,i=d+c.length==f,i&&(g=c.indexOf(l.OPEN_ROUND_BRACKET)>-1?c.substring(0,c.indexOf(l.OPEN_ROUND_BRACKET)):c,h=e.indexOf(l.OPEN_ROUND_BRACKET)>-1?e.substring(0,e.indexOf(l.OPEN_ROUND_BRACKET)):e,g!=p||h!=p))return!0;return!1}function k(a){var b,c,d,e=o.test(a[0]);for(c=0,d=a.length;c<d;c++)if(b=a[c],o.test(b)!=e)return!0;return!1}var l=a("../../tokenizer/marker"),m=a("../../utils/split"),n=/\/deep\//,o=/^::/,p=":not",q=[":dir",":lang",":not",":nth-child",":nth-last-child",":nth-last-of-type",":nth-of-type"],r=/[>\+~]/,s={DOUBLE_QUOTE:"double-quote",SINGLE_QUOTE:"single-quote",ROOT:"root"};b.exports=d},{"../../tokenizer/marker":81,"../../utils/split":94}],26:[function(a,b,c){function d(a,b){for(var c=[null,[],[]],d=b.options,m=d.compatibility.selectors.adjacentSpace,n=d.level[i.One].selectorsSortingMethod,o=d.compatibility.selectors.mergeablePseudoClasses,p=d.compatibility.selectors.mergeablePseudoElements,q=0,r=a.length;q<r;q++){var s=a[q];s[0]==l.RULE?c[0]==l.RULE&&k(s[1])==k(c[1])?(Array.prototype.push.apply(c[2],s[2]),f(c[2],!0,!0,b),s[2]=[]):c[0]==l.RULE&&j(s[2])==j(c[2])&&e(k(s[1]),o,p)&&e(k(c[1]),o,p)?(c[1]=h(c[1].concat(s[1]),!1,m,!1,b.warnings),c[1]=c.length>1?g(c[1],n):c[1],s[2]=[]):c=s:c=[null,[],[]]}}var e=a("./is-mergeable"),f=a("./properties/optimize"),g=a("../level-1/sort-selectors"),h=a("../level-1/tidy-rules"),i=a("../../options/optimization-level").OptimizationLevel,j=a("../../writer/one-time").body,k=a("../../writer/one-time").rules,l=a("../../tokenizer/token");b.exports=d},{"../../options/optimization-level":63,"../../tokenizer/token":82,"../../writer/one-time":96,"../level-1/sort-selectors":15,"../level-1/tidy-rules":18,"./is-mergeable":25,"./properties/optimize":36}],27:[function(a,b,c){function d(a,b){for(var c=b.options.level[k.Two].mergeSemantically,d=b.cache.specificity,g={},i=[],m=a.length-1;m>=0;m--){var n=a[m];if(n[0]==l.NESTED_BLOCK){var o=j(n[1]),p=g[o];p||(p=[],g[o]=p),p.push(m)}}for(var q in g){var r=g[q];a:for(var s=r.length-1;s>0;s--){var t=r[s],u=a[t],v=r[s-1],w=a[v];b:for(var x=1;x>=-1;x-=2){for(var y=1==x,z=y?t+1:v-1,A=y?v:t,B=y?1:-1,C=y?u:w,D=y?w:u,E=h(C);z!=A;){var F=h(a[z]);if(z+=B,!(c&&e(E,F,d)||f(E,F,d)))continue b}D[2]=y?C[2].concat(D[2]):D[2].concat(C[2]),C[2]=[],i.push(D);continue a}}}return i}function e(a,b,c){var d,e,f,h,j,k,l,m;for(j=0,k=a.length;j<k;j++)for(d=a[j],e=d[5],l=0,m=b.length;l<m;l++)if(f=b[l],h=f[5],i(e,h,!0)&&!g(d,f,c))return!1;return!0}var f=a("./reorderable").canReorder,g=a("./reorderable").canReorderSingle,h=a("./extract-properties"),i=a("./rules-overlap"),j=a("../../writer/one-time").rules,k=a("../../options/optimization-level").OptimizationLevel,l=a("../../tokenizer/token");b.exports=d},{"../../options/optimization-level":63,"../../tokenizer/token":82,"../../writer/one-time":96,"./extract-properties":23,"./reorderable":46,"./rules-overlap":50}],28:[function(a,b,c){function d(a){return/\.|\*| :/.test(a)}function e(a){var b=n(a[1]);return b.indexOf("__")>-1||b.indexOf("--")>-1}function f(a){return a.replace(/--[^ ,>\+~:]+/g,"")}function g(a,b){var c=f(n(a[1]));for(var d in b){var e=b[d],g=f(n(e[1]));(g.indexOf(c)>-1||c.indexOf(g)>-1)&&delete b[d]}}function h(a,b){for(var c=b.options,f=c.level[l.Two].mergeSemantically,h=c.compatibility.selectors.adjacentSpace,p=c.level[l.One].selectorsSortingMethod,q=c.compatibility.selectors.mergeablePseudoClasses,r=c.compatibility.selectors.mergeablePseudoElements,s={},t=a.length-1;t>=0;t--){var u=a[t];if(u[0]==o.RULE){u[2].length>0&&!f&&d(n(u[1]))&&(s={}),u[2].length>0&&f&&e(u)&&g(u,s);var v=m(u[2]),w=s[v];w&&i(n(u[1]),q,r)&&i(n(w[1]),q,r)&&(u[2].length>0?(u[1]=k(w[1].concat(u[1]),!1,h,!1,b.warnings),u[1]=u[1].length>1?j(u[1],p):u[1]):u[1]=w[1].concat(u[1]),w[2]=[],s[v]=null),s[m(u[2])]=u}}}var i=a("./is-mergeable"),j=a("../level-1/sort-selectors"),k=a("../level-1/tidy-rules"),l=a("../../options/optimization-level").OptimizationLevel,m=a("../../writer/one-time").body,n=a("../../writer/one-time").rules,o=a("../../tokenizer/token");b.exports=h},{"../../options/optimization-level":63,"../../tokenizer/token":82,"../../writer/one-time":96,"../level-1/sort-selectors":15,"../level-1/tidy-rules":18,"./is-mergeable":25}],29:[function(a,b,c){function d(a,b){var c,d=b.cache.specificity,j={},k=[];for(c=a.length-1;c>=0;c--)if(a[c][0]==i.RULE&&0!==a[c][2].length){var l=h(a[c][1]);j[l]=[c].concat(j[l]||[]),2==j[l].length&&k.push(l)}for(c=k.length-1;c>=0;c--){var m=j[k[c]];a:for(var n=m.length-1;n>0;n--){var o=m[n-1],p=a[o],q=m[n],r=a[q];b:for(var s=1;s>=-1;s-=2){for(var t=1==s,u=t?o+1:q-1,v=t?q:o,w=t?1:-1,x=t?p:r,y=t?r:p,z=f(x);u!=v;){var A=f(a[u]);u+=w;var B=t?e(z,A,d):e(A,z,d);if(!B&&!t)continue a;if(!B&&t)continue b}t?(Array.prototype.push.apply(x[2],y[2]),y[2]=x[2]):Array.prototype.push.apply(y[2],x[2]),g(y[2],!0,!0,b),x[2]=[]}}}}var e=a("./reorderable").canReorder,f=a("./extract-properties"),g=a("./properties/optimize"),h=a("../../writer/one-time").rules,i=a("../../tokenizer/token");b.exports=d},{"../../tokenizer/token":82,"../../writer/one-time":96,"./extract-properties":23,"./properties/optimize":36,"./reorderable":46}],30:[function(a,b,c){function d(a){for(var b=0,c=a.length;b<c;b++){var e=a[b],f=!1;switch(e[0]){case s.RULE:f=0===e[1].length||0===e[2].length;break;case s.NESTED_BLOCK:d(e[2]),f=0===e[2].length;break;case s.AT_RULE_BLOCK:f=0===e[2].length}f&&(a.splice(b,1),b--,c--)}}function e(a,b){for(var c=0,d=a.length;c<d;c++){var e=a[c];if(e[0]==s.NESTED_BLOCK){var f=/@(-moz-|-o-|-webkit-)?keyframes/.test(e[1][0][1]);g(e[2],b,!f)}}}function f(a,b){for(var c=0,d=a.length;c<d;c++){var e=a[c];switch(e[0]){case s.RULE:q(e[2],!0,!0,b);break;case s.NESTED_BLOCK:f(e[2],b)}}}function g(a,b,c){var q,s,t=b.options.level[r.Two];if(e(a,b),f(a,b),t.removeDuplicateRules&&o(a,b),t.mergeAdjacentRules&&h(a,b),t.reduceNonAdjacentRules&&l(a,b),t.mergeNonAdjacentRules&&"body"!=t.mergeNonAdjacentRules&&k(a,b),t.mergeNonAdjacentRules&&"selector"!=t.mergeNonAdjacentRules&&j(a,b),t.restructureRules&&t.mergeAdjacentRules&&c&&(p(a,b),h(a,b)),t.restructureRules&&!t.mergeAdjacentRules&&c&&p(a,b),t.removeDuplicateFontRules&&m(a,b),t.removeDuplicateMediaBlocks&&n(a,b),t.mergeMedia)for(q=i(a,b),s=q.length-1;s>=0;s--)g(q[s][2],b,!1);return d(a),a}var h=a("./merge-adjacent"),i=a("./merge-media-queries"),j=a("./merge-non-adjacent-by-body"),k=a("./merge-non-adjacent-by-selector"),l=a("./reduce-non-adjacent"),m=a("./remove-duplicate-font-at-rules"),n=a("./remove-duplicate-media-queries"),o=a("./remove-duplicates"),p=a("./restructure"),q=a("./properties/optimize"),r=a("../../options/optimization-level").OptimizationLevel,s=a("../../tokenizer/token");b.exports=g},{"../../options/optimization-level":63,"../../tokenizer/token":82,"./merge-adjacent":26,"./merge-media-queries":27,"./merge-non-adjacent-by-body":28,"./merge-non-adjacent-by-selector":29,"./properties/optimize":36,"./reduce-non-adjacent":42,"./remove-duplicate-font-at-rules":43,"./remove-duplicate-media-queries":44,"./remove-duplicates":45,"./restructure":49}],31:[function(a,b,c){function d(a,b,c){var d,f,g,h=b.value.length,i=c.value.length,j=Math.max(h,i),k=Math.min(h,i)-1;for(g=0;g<j;g++)if(d=b.value[g]&&b.value[g][1]||d,f=c.value[g]&&c.value[g][1]||f,d!=e.COMMA&&f!=e.COMMA&&!a(d,f,g,g<=k))return!1;return!0}var e=a("../../../tokenizer/marker");b.exports=d},{"../../../tokenizer/marker":81}],32:[function(a,b,c){function d(a,b){var c=e(b);return f(a,c)||g(a,c)}function e(a){return function(b){return a.name===b.name}}function f(a,b){return a.components.filter(b)[0]}function g(a,b){var c,d,e,g;if(h[a.name].shorthandComponents)for(e=0,g=a.components.length;e<g;e++)if(c=a.components[e],d=f(c,b))return d}var h=a("../compactable");b.exports=d},{"../compactable":22}],33:[function(a,b,c){function d(a){for(var b=a.value.length-1;b>=0;b--)if("inherit"==a.value[b][1])return!0;return!1}b.exports=d},{}],34:[function(a,b,c){function d(a,b,c){return e(a,b)||!c&&!!g[a.name].shorthandComponents&&f(a,b)}function e(a,b){var c=g[a.name];return"components"in c&&c.components.indexOf(b.name)>-1}function f(a,b){return a.components.some(function(a){return e(a,b)})}var g=a("../compactable");b.exports=d},{"../compactable":22}],35:[function(a,b,c){function d(a){var b;for(var c in a){if(void 0!==b&&a[c].important!=b)return!0;b=a[c].important}return!1}function e(a,b){var c,d,e,f,g=[];for(f in a)c=a[f],d=c.all[c.position],e=d[b][d[b].length-1],Array.prototype.push.apply(g,e);return g}function f(a,b,c,d){var f,g,h,p,q=l[c],r=[o.PROPERTY,[o.PROPERTY_NAME,c],[o.PROPERTY_VALUE,q.defaultValue]],s=n(r);s.shorthand=!0,s.dirty=!0,k([s],d,[]);for(var t=0,u=q.components.length;t<u;t++){var v=b[q.components[t]];if(j(v))return;if(h=l[v.name].canOverride,!i(h.bind(null,d),s.components[t],v))return;s.components[t]=m(v),s.important=v.important,p=v.all}for(var w in b)b[w].unused=!0;f=e(b,1),r[1].push(f),g=e(b,2),r[2].push(g),s.position=p.length,s.all=p,s.all.push(r),a.push(s)}function g(a,b,c,e){var g=a[b];for(var h in c)if(void 0===g||h!=g.name){var i=l[h],j=c[h];i.components.length>Object.keys(j).length?delete c[h]:d(j)||f(a,j,h,e)}}function h(a,b){var c,d,e,f,h,i,j,k={};if(!(a.length<3)){for(f=0,h=a.length;f<h;f++)if(e=a[f],!e.unused&&!e.hack&&!e.block&&(c=l[e.name],c&&c.componentOf))if(e.shorthand)g(a,f,k,b);else for(i=0,j=c.componentOf.length;i<j;i++)d=c.componentOf[i],k[d]=k[d]||{},k[d][e.name]=e;g(a,f,k,b)}}var i=a("./every-values-pair"),j=a("./has-inherit"),k=a("./populate-components"),l=a("../compactable"),m=a("../clone").deep,n=a("../../wrap-for-optimizing").single,o=a("../../../tokenizer/token");b.exports=h},{"../../../tokenizer/token":82,"../../wrap-for-optimizing":57,"../clone":21,"../compactable":22,"./every-values-pair":31,"./has-inherit":33,"./populate-components":39}],36:[function(a,b,c){function d(a,b,c,m){var n,o,p,q=i(a,!1);for(g(q,m.validator,m.warnings),o=0,p=q.length;o<p;o++)n=q[o],n.block&&d(n.value[0][1],b,c,m);b&&m.options.level[l.Two].overrideProperties&&f(q,c,m.options.compatibility,m.validator),c&&m.options.level[l.Two].mergeIntoShorthands&&e(q,m.validator),k(q,h),j(q)}var e=a("./merge-into-shorthands"),f=a("./override-properties"),g=a("./populate-components"),h=a("../restore-with-components"),i=a("../../wrap-for-optimizing").all,j=a("../../remove-unused"),k=a("../../restore-from-optimizing"),l=a("../../../options/optimization-level").OptimizationLevel;b.exports=d},{"../../../options/optimization-level":63,"../../remove-unused":54,"../../restore-from-optimizing":55,"../../wrap-for-optimizing":57,"../restore-with-components":47,"./merge-into-shorthands":35,"./override-properties":37,"./populate-components":39}],37:[function(a,b,c){function d(a,b){for(var c=0;c<a.components.length;c++){var d=a.components[c],e=B[d.name],f=e&&e.canOverride||f.sameValue,g=E(d);if(g.value=[[G.PROPERTY_VALUE,e.defaultValue]],!w(f.bind(null,b),g,d))return!0}return!1}function e(a,b){b.unused=!0,j(b,k(a)),a.value=b.value}function f(a,b){b.unused=!0,a.multiplex=!0,a.value=b.value}function g(a,b){b.unused=!0,a.value=b.value}function h(a,b){b.multiplex?f(a,b):a.multiplex?e(a,b):g(a,b)}function i(a,b){b.unused=!0;for(var c=0,d=a.components.length;c<d;c++)h(a.components[c],b.components[c],a.multiplex)}function j(a,b){a.multiplex=!0;for(var c=0,d=a.components.length;c<d;c++){var e=a.components[c];if(!e.multiplex)for(var f=e.value.slice(0),g=1;g<b;g++)e.value.push([G.PROPERTY_VALUE,H.COMMA]),Array.prototype.push.apply(e.value,f)}}function k(a){for(var b=0,c=0,d=a.value.length;c<d;c++)a.value[c][1]==H.COMMA&&b++;return b+1}function l(a){var b=[G.PROPERTY,[G.PROPERTY_NAME,a.name]].concat(a.value);return I([b],0).length}function m(a,b,c){for(var d=0,e=b;e>=0&&(a[e].name!=c||a[e].unused||d++,!(d>1));e--);return d>1}function n(a,b){for(var c=0,d=a.components.length;c<d;c++)if(o(b.isValidFunction,a.components[c]))return!0;return!1}function o(a,b){for(var c=0,d=b.value.length;c<d;c++)if(b.value[c][1]!=H.COMMA&&a(b.value[c][1]))return!0;return!1}function p(a,b){if(!a.multiplex&&!b.multiplex||a.multiplex&&b.multiplex)return!1;var c,d=a.multiplex?a:b,g=a.multiplex?b:a,h=C(d);F([h],D);var i=C(g);F([i],D);var m=l(h)+1+l(i);a.multiplex?(c=x(h,i),e(c,i)):(c=x(i,h),j(i,k(h)),f(c,h)),F([i],D);var n=l(i);return m<=n}function q(a){return a.name in B}function r(a,b){return!a.multiplex&&("background"==a.name||"background-image"==a.name)&&b.multiplex&&("background"==b.name||"background-image"==b.name)&&s(b.value)}function s(a){for(var b=t(a),c=0,d=b.length;c<d;c++)if(1==b[c].length&&"none"==b[c][0][1])return!0;return!1}function t(a){for(var b=[],c=0,d=[],e=a.length;c<e;c++){var f=a[c];f[1]==H.COMMA?(b.push(d),d=[]):d.push(f)}return b.push(d),b}function u(a,b,c,e){var f,g,l,s,t,u,C,D,E,F,G;a:for(E=a.length-1;E>=0;E--)if(g=a[E],q(g)&&!g.block){f=B[g.name].canOverride;b:for(F=E-1;F>=0;F--)if(l=a[F],q(l)&&!l.block&&!l.unused&&!g.unused&&(!l.hack||g.hack||g.important)&&(l.hack||l.important||!g.hack)&&!(l.important==g.important&&l.hack!=g.hack||v(g)||r(l,g)))if(g.shorthand&&y(g,l)){if(!g.important&&l.important)continue;if(!A([l],g.components))continue;if(!o(e.isValidFunction,l)&&n(g,e))continue;s=x(g,l),f=B[l.name].canOverride,w(f.bind(null,e),l,s)&&(l.unused=!0)}else if(g.shorthand&&z(g,l)){if(!g.important&&l.important)continue;if(!A([l],g.components))continue;if(!o(e.isValidFunction,l)&&n(g,e))continue;for(t=l.shorthand?l.components:[l],G=t.length-1;G>=0;G--)if(u=t[G],C=x(g,u),f=B[u.name].canOverride,!w(f.bind(null,e),l,C))continue b;l.unused=!0}else if(b&&l.shorthand&&!g.shorthand&&y(l,g,!0)){if(g.important&&!l.important)continue;if(!g.important&&l.important){g.unused=!0;continue}if(m(a,E-1,l.name))continue;if(n(l,e))continue;if(s=x(l,g),w(f.bind(null,e),s,g)){var H=!c.properties.backgroundClipMerging&&s.name.indexOf("background-clip")>-1||!c.properties.backgroundOriginMerging&&s.name.indexOf("background-origin")>-1||!c.properties.backgroundSizeMerging&&s.name.indexOf("background-size")>-1,I=B[g.name].nonMergeableValue===g.value[0][1];if(H||I)continue;if(!c.properties.merging&&d(l,e))continue;if(s.value[0][1]!=g.value[0][1]&&(v(l)||v(g)))continue;if(p(l,g))continue;!l.multiplex&&g.multiplex&&j(l,k(g)),h(s,g),l.dirty=!0}}else if(b&&l.shorthand&&g.shorthand&&l.name==g.name){if(!l.multiplex&&g.multiplex)continue;if(!g.important&&l.important){g.unused=!0;continue a}if(g.important&&!l.important){l.unused=!0;continue}for(G=l.components.length-1;G>=0;G--){var J=l.components[G],K=g.components[G];if(f=B[J.name].canOverride,!w(f.bind(null,e),J,K))continue a}i(l,g),l.dirty=!0}else if(b&&l.shorthand&&g.shorthand&&y(l,g)){if(!l.important&&g.important)continue;if(s=x(l,g),f=B[g.name].canOverride,!w(f.bind(null,e),s,g))continue;if(l.important&&!g.important){g.unused=!0;continue}var L=B[g.name].restore(g,B);if(L.length>1)continue;s=x(l,g),h(s,g),g.dirty=!0}else if(l.name==g.name){if(D=!0,g.shorthand)for(G=g.components.length-1;G>=0&&D;G--)u=l.components[G],C=g.components[G],f=B[C.name].canOverride,D=D&&w(f.bind(null,e),u,C);else f=B[g.name].canOverride,D=w(f.bind(null,e),l,g);if(l.important&&!g.important&&D){g.unused=!0;continue}if(!l.important&&g.important&&D){l.unused=!0;continue}if(!D)continue;l.unused=!0}}}var v=a("./has-inherit"),w=a("./every-values-pair"),x=a("./find-component-in"),y=a("./is-component-of"),z=a("./overrides-non-component-shorthand"),A=a("./vendor-prefixes").same,B=a("../compactable"),C=a("../clone").deep,C=a("../clone").deep,D=a("../restore-with-components"),E=a("../clone").shallow,F=a("../../restore-from-optimizing"),G=a("../../../tokenizer/token"),H=a("../../../tokenizer/marker"),I=a("../../../writer/one-time").property;b.exports=u},{"../../../tokenizer/marker":81,"../../../tokenizer/token":82,"../../../writer/one-time":96,"../../restore-from-optimizing":55,"../clone":21,"../compactable":22,"../restore-with-components":47,"./every-values-pair":31,"./find-component-in":32,"./has-inherit":33,"./is-component-of":34,"./overrides-non-component-shorthand":38,"./vendor-prefixes":41}],38:[function(a,b,c){function d(a,b){return a.name in e&&"overridesShorthands"in e[a.name]&&e[a.name].overridesShorthands.indexOf(b.name)>-1}var e=a("../compactable");b.exports=d},{"../compactable":22}],39:[function(a,b,c){function d(a,b,c){for(var d,g,h,i=a.length-1;i>=0;i--){var j=a[i],k=e[j.name];if(k&&k.shorthand){j.shorthand=!0,j.dirty=!0;try{if(j.components=k.breakUp(j,e,b),k.shorthandComponents)for(g=0,h=j.components.length;g<h;g++)d=j.components[g],d.components=e[d.name].breakUp(d,e,b)}catch(a){if(!(a instanceof f))throw a;j.components=[],c.push(a.message)}j.components.length>0?j.multiplex=j.components[0].multiplex:j.unused=!0}}}var e=a("../compactable"),f=a("../invalid-property-error");b.exports=d},{"../compactable":22,"../invalid-property-error":24}],40:[function(a,b,c){function d(a,b,c,d,f){return!!e(b,c)&&(!f||a.isValidVariable(b)===a.isValidVariable(c))}var e=a("./vendor-prefixes").same;b.exports=d},{"./vendor-prefixes":41}],41:[function(a,b,c){function d(a){for(var b,c=[];null!==(b=f.exec(a));)c.indexOf(b[0])==-1&&c.push(b[0]);return c}function e(a,b){return d(a).sort().join(",")==d(b).sort().join(",")}var f=/(?:^|\W)(\-\w+\-)/g;b.exports={unique:d,same:e}},{}],42:[function(a,b,c){function d(a,b){for(var c=b.options,d=c.compatibility.selectors.mergeablePseudoClasses,h=c.compatibility.selectors.mergeablePseudoElements,j={},k=[],m=a.length-1;m>=0;m--){var o=a[m];if(o[0]==l.RULE&&0!==o[2].length)for(var p=n(o[1]),q=o[1].length>1&&i(p,d,h),r=e(o[1]),s=q?[p].concat(r):[p],t=0,u=s.length;t<u;t++){var v=s[t];j[v]?k.push(v):j[v]=[],j[v].push({where:m,list:r,isPartial:q&&t>0,isComplex:q&&0===t})}}f(a,k,j,c,b),g(a,j,c,b)}function e(a){for(var b=[],c=0;c<a.length;c++)b.push([a[c][1]]);return b}function f(a,b,c,d,e){function f(a,b){return l[a].isPartial&&0===b.length}function g(a,b,c,d){l[c-d-1].isPartial||(a[2]=b)}for(var i=0,j=b.length;i<j;i++){var k=b[i],l=c[k];h(a,l,{filterOut:f,callback:g},d,e)}}function g(a,b,c,d){function e(a){return k.data[a].where<k.intoPosition}function f(a,b,c,d){0===d&&k.reducedBodies.push(b)}var g=c.compatibility.selectors.mergeablePseudoClasses,j=c.compatibility.selectors.mergeablePseudoElements,k={};a:for(var l in b){var n=b[l];if(n[0].isComplex){var o=n[n.length-1].where,p=a[o],q=[],r=i(l,g,j)?n[0].list:[l];k.intoPosition=o,k.reducedBodies=q;for(var s=0,t=r.length;s<t;s++){var u=r[s],v=b[u];if(v.length<2)continue a;if(k.data=v,h(a,v,{filterOut:e,callback:f},c,d),m(q[q.length-1])!=m(q[0]))continue a}p[2]=q[0]}}}function h(a,b,c,d,e){for(var f=[],g=[],h=[],i=b.length-1;i>=0;i--)if(!c.filterOut(i,f)){var l=b[i].where,m=a[l],n=k(m[2]);f=f.concat(n),g.push(n),h.push(l)}j(f,!0,!1,e);for(var o=h.length,p=f.length-1,q=o-1;q>=0;)if((0===q||f[p]&&g[q].indexOf(f[p])>-1)&&p>-1)p--;else{var r=f.splice(p+1);c.callback(a[h[q]],r,o,q),q--}}var i=a("./is-mergeable"),j=a("./properties/optimize"),k=a("../../utils/clone-array"),l=a("../../tokenizer/token"),m=a("../../writer/one-time").body,n=a("../../writer/one-time").rules;b.exports=d},{"../../tokenizer/token":82,"../../utils/clone-array":84,"../../writer/one-time":96,"./is-mergeable":25,"./properties/optimize":36}],43:[function(a,b,c){function d(a){var b,c,d,h,i=[];for(d=0,h=a.length;d<h;d++)b=a[d],b[0]!=e.AT_RULE_BLOCK&&b[1][0][1]!=g||(c=f([b]),i.indexOf(c)>-1?b[2]=[]:i.push(c))}var e=a("../../tokenizer/token"),f=a("../../writer/one-time").all,g="@font-face";b.exports=d},{"../../tokenizer/token":82,"../../writer/one-time":96}],44:[function(a,b,c){function d(a){var b,c,d,h,i,j={};for(h=0,i=a.length;h<i;h++)c=a[h],c[0]==e.NESTED_BLOCK&&(d=g(c[1])+"%"+f(c[2]),b=j[d],b&&(b[2]=[]),j[d]=c)}var e=a("../../tokenizer/token"),f=a("../../writer/one-time").all,g=a("../../writer/one-time").rules;b.exports=d},{"../../tokenizer/token":82,"../../writer/one-time":96}],45:[function(a,b,c){function d(a){for(var b,c,d,h,i={},j=[],k=0,l=a.length;k<l;k++)c=a[k],c[0]==e.RULE&&(b=g(c[1]),i[b]&&1==i[b].length?j.push(b):i[b]=i[b]||[],i[b].push(k));for(k=0,l=j.length;k<l;k++){b=j[k],h=[];for(var m=i[b].length-1;m>=0;m--)c=a[i[b][m]],d=f(c[2]),h.indexOf(d)>-1?c[2]=[]:h.push(d)}}var e=a("../../tokenizer/token"),f=a("../../writer/one-time").body,g=a("../../writer/one-time").rules;b.exports=d},{"../../tokenizer/token":82,"../../writer/one-time":96}],46:[function(a,b,c){function d(a,b,c){for(var d=b.length-1;d>=0;d--)for(var f=a.length-1;f>=0;f--)if(!e(a[f],b[d],c))return!1;return!0}function e(a,b,c){var d=a[0],e=a[1],q=a[2],r=a[5],s=a[6],t=b[0],u=b[1],v=b[2],w=b[5],x=b[6];return!("font"==d&&"line-height"==t||"font"==t&&"line-height"==d)&&((!o.test(d)||!o.test(t))&&(!(q==v&&g(d)==g(t)&&f(d)^f(t))&&(("border"!=q||!p.test(v)||!("border"==d||d==v||e!=u&&h(d,t)))&&(("border"!=v||!p.test(q)||!("border"==t||t==q||e!=u&&h(d,t)))&&(("border"!=q||"border"!=v||d==t||!(i(d)&&j(t)||j(d)&&i(t)))&&(q!=v||(!(d!=t||q!=v||e!=u&&!k(e,u))||(d!=t&&q==v&&d!=q&&t!=v||(d!=t&&q==v&&e==u||(!(!x||!s||l(q)||l(v)||m(w,r,!1))||!n(r,w,c)))))))))))}function f(a){return/^\-(?:moz|webkit|ms|o)\-/.test(a)}function g(a){return a.replace(/^\-(?:moz|webkit|ms|o)\-/,"")}function h(a,b){return a.split("-").pop()==b.split("-").pop()}function i(a){return"border-top"==a||"border-right"==a||"border-bottom"==a||"border-left"==a}function j(a){return"border-color"==a||"border-style"==a||"border-width"==a}function k(a,b){return f(a)&&f(b)&&a.split("-")[1]!=b.split("-")[2]}function l(a){return"font"==a||"line-height"==a||"list-style"==a}var m=a("./rules-overlap"),n=a("./specificities-overlap"),o=/align\-items|box\-align|box\-pack|flex|justify/,p=/^border\-(top|right|bottom|left|color|style|width|radius)/;b.exports={canReorder:d,canReorderSingle:e}},{"./rules-overlap":50,"./specificities-overlap":51}],47:[function(a,b,c){function d(a){var b=e[a.name];return b&&b.shorthand?b.restore(a,e):a.value}var e=a("./compactable");b.exports=d},{"./compactable":22}],48:[function(a,b,c){function d(a){for(var b=0,c=a.length;b<c;b++){var d=a[b][1];if("inherit"!=d&&d!=l.COMMA&&d!=l.FORWARD_SLASH)return!1}return!0}function e(a,b,c){function e(a){Array.prototype.unshift.apply(j,a.value)}function f(a){var c=b[a.name];return c.doubleValues&&1==c.defaultValue.length?a.value[0][1]==c.defaultValue[0]&&(!a.value[1]||a.value[1][1]==c.defaultValue[0]):c.doubleValues&&1!=c.defaultValue.length?a.value[0][1]==c.defaultValue[0]&&(a.value[1]?a.value[1][1]:a.value[0][1])==c.defaultValue[1]:a.value[0][1]==c.defaultValue}for(var g,h,i=a.components,j=[],m=i.length-1;m>=0;m--){var n=i[m],o=f(n);if("background-clip"==n.name){var p=i[m-1],q=f(p);g=n.value[0][1]==p.value[0][1],h=!g&&(q&&!o||!q&&!o||!q&&o&&n.value[0][1]!=p.value[0][1]),g?e(p):h&&(e(n),e(p)),m--}else if("background-size"==n.name){var r=i[m-1],s=f(r);g=!s&&o,h=!g&&(s&&!o||!s&&!o),g?e(r):h?(e(n),j.unshift([k.PROPERTY_VALUE,l.FORWARD_SLASH]),e(r)):1==r.value.length&&e(r),m--}else{if(o||b[n.name].multiplexLastOnly&&!c)continue;e(n)}}return 0===j.length&&1==a.value.length&&"0"==a.value[0][1]&&j.push(a.value[0]),0===j.length&&j.push([k.PROPERTY_VALUE,b[a.name].defaultValue]),d(j)?[j[0]]:j}function f(a,b){if(a.multiplex){for(var c=j(a),d=j(a),e=0;e<4;e++){var f=a.components[e],h=j(a);h.value=[f.value[0]],c.components.push(h);var i=j(a);i.value=[f.value[1]||f.value[0]],d.components.push(i)}var m=g(c,b),n=g(d,b);return m.length!=n.length||m[0][1]!=n[0][1]||m.length>1&&m[1][1]!=n[1][1]||m.length>2&&m[2][1]!=n[2][1]||m.length>3&&m[3][1]!=n[3][1]?m.concat([[k.PROPERTY_VALUE,l.FORWARD_SLASH]]).concat(n):m}return g(a,b)}function g(a){var b=a.components,c=b[0].value[0],d=b[1].value[0],e=b[2].value[0],f=b[3].value[0];return c[1]==d[1]&&c[1]==e[1]&&c[1]==f[1]?[c]:c[1]==e[1]&&d[1]==f[1]?[c,d]:d[1]==f[1]?[c,d,e]:[c,d,e,f]}function h(a){return function(b,c){if(!b.multiplex)return a(b,c,!0);var d,e,f=0,g=[],h={};for(d=0,e=b.components[0].value.length;d<e;d++)b.components[0].value[d][1]==l.COMMA&&f++;for(d=0;d<=f;d++){for(var i=j(b),m=0,n=b.components.length;m<n;m++){var o=b.components[m],p=j(o);i.components.push(p);for(var q=h[p.name]||0,r=o.value.length;q<r;q++){if(o.value[q][1]==l.COMMA){h[p.name]=q+1;break}p.value.push(o.value[q])}}var s=d==f,t=a(i,c,s);Array.prototype.push.apply(g,t),d<f&&g.push([k.PROPERTY_VALUE,l.COMMA])}return g}}function i(a,b){for(var c=a.components,e=[],f=c.length-1;f>=0;f--){var g=c[f],h=b[g.name];g.value[0][1]!=h.defaultValue&&e.unshift(g.value[0])}return 0===e.length&&e.push([k.PROPERTY_VALUE,b[a.name].defaultValue]),d(e)?[e[0]]:e}var j=a("./clone").shallow,k=a("../../tokenizer/token"),l=a("../../tokenizer/marker");b.exports={background:e,borderRadius:f,fourValues:g,multiplex:h,withoutDefaults:i}},{"../../tokenizer/marker":81,"../../tokenizer/token":82,"./clone":21}],49:[function(a,b,c){function d(a,b){return a>b?1:-1}function e(a,b){var c=l(a);return c[5]=c[5].concat(b[5]),c}function f(a,b){function c(a,b,c){for(var d=c.length-1;d>=0;d--){var e=c[d][0],g=f(b,e);if(G[g].length>1&&y(a,G[g])){l(g);break}}}function f(a,b){var c=o(b);return G[c]=G[c]||[],G[c].push([a,b]),c}function l(a){var b,c=a.split(J),d=[];for(var e in G){var f=e.split(J);for(b=f.length-1;b>=0;b--)if(c.indexOf(f[b])>-1){d.push(e);break}}for(b=d.length-1;b>=0;b--)delete G[d[b]]}function o(a){for(var b=[],c=0,d=a.length;c<d;c++)b.push(n(a[c][1]));return b.join(J)}function p(a){for(var b=[],c=[],d=a.length-1;d>=0;d--)i(n(a[d][1]),B,C)&&(c.unshift(a[d]),a[d][2].length>0&&b.indexOf(a[d])==-1&&b.push(a[d]));return b.length>1?c:[]}function q(a,b){var d=b[0],e=b[1],f=b[4],g=d.length+e.length+1,h=[],i=[],k=p(E[f]);if(!(k.length<2)){var l=s(k,g,1),m=l[0];if(m[1]>0)return c(a,b,l);for(var n=m[0].length-1;n>=0;n--)h=m[0][n][1].concat(h),i.unshift(m[0][n]);h=j(h),v(a,[b],h,i)}}function r(a,b){return a[1]>b[1]}function s(a,b,c){var d=t(a,b,c,I-1);return d.sort(r)}function t(a,b,c,d){var e=[[a,u(a,b,c)]];if(a.length>2&&d>0)for(var f=a.length-1;f>=0;f--){var g=Array.prototype.slice.call(a,0);g.splice(f,1),e=e.concat(t(g,b,c,d-1))}return e}function u(a,b,c){for(var d=0,e=a.length-1;e>=0;e--)d+=a[e][2].length>c?n(a[e][1]).length:-1;return d-(a.length-1)*b+1}function v(b,c,d,e){var f,g,h,i,j=[];for(f=e.length-1;f>=0;f--){var l=e[f];for(g=l[2].length-1;g>=0;g--){var n=l[2][g];for(h=0,i=c.length;h<i;h++){var o=c[h],p=n[1][1],q=o[0],r=o[4];if(p==q&&m([n])==r){l[2].splice(g,1);break}}}}for(f=c.length-1;f>=0;f--)j.unshift(c[f][3]);var s=[k.RULE,d,j];a.splice(b,0,s)}function w(a,b){var c=b[4],d=E[c];d&&d.length>1&&(x(a,b)||q(a,b))}function x(a,b){var c,d,e=[],f=[],g=b[4],h=p(E[g]);if(!(h.length<2)){a:for(var i in E){var j=E[i];for(c=h.length-1;c>=0;c--)if(j.indexOf(h[c])==-1)continue a;e.push(i)}if(e.length<2)return!1;for(c=e.length-1;c>=0;c--)for(d=F.length-1;d>=0;d--)if(F[d][4]==e[c]){f.unshift([F[d],h]);break}return y(a,f)}}function y(a,b){for(var c,d=0,e=[],f=b.length-1;f>=0;f--){c=b[f][0];var g=c[4];d+=g.length+(f>0?1:0),e.push(c)}var h=b[0][1],i=s(h,d,e.length)[0];if(i[1]>0)return!1;var k=[],l=[];for(f=i[0].length-1;f>=0;f--)k=i[0][f][1].concat(k),l.unshift(i[0][f]);for(k=j(k),v(a,e,k,l),f=e.length-1;f>=0;f--){c=e[f];var m=F.indexOf(c);delete E[c[4]],m>-1&&H.indexOf(m)==-1&&H.push(m)}return!0}function z(a,b,c){var d=a[0],e=b[0];if(d!=e)return!1;var f=b[4],g=E[f];return g&&g.indexOf(c)>-1}for(var A=b.options,B=A.compatibility.selectors.mergeablePseudoClasses,C=A.compatibility.selectors.mergeablePseudoElements,D=b.cache.specificity,E={},F=[],G={},H=[],I=2,J="%",K=a.length-1;K>=0;K--){var L,M,N,O,P,Q=a[K];if(Q[0]==k.RULE)L=!0;else{if(Q[0]!=k.NESTED_BLOCK)continue;L=!1}var R=F.length,S=h(Q);H=[];var T=[];for(M=S.length-1;M>=0;M--)for(N=M-1;N>=0;N--)if(!g(S[M],S[N],D)){T.push(M);break}for(M=S.length-1;M>=0;M--){var U=S[M],V=!1;
+}):b}function s(a,b,c){return/^(?:\-moz\-calc|\-webkit\-calc|calc)\(/.test(b)?b:"flex"==a||"-ms-flex"==a||"-webkit-flex"==a||"flex-basis"==a||"-webkit-flex-basis"==a?b:b.indexOf("%")>0&&("height"==a||"max-height"==a)?b:b.replace(c,"$10$2").replace(c,"$10$2")}function t(a,b){return a.indexOf("filter")>-1||b.indexOf(" ")==-1||0===b.indexOf("expression")?b:b.indexOf(V.SINGLE_QUOTE)>-1||b.indexOf(V.DOUBLE_QUOTE)>-1?b:(b=b.replace(/\s+/g," "),b.indexOf("calc")>-1&&(b=b.replace(/\) ?\/ ?/g,")/ ")),b.replace(/(\(;?)\s+/g,"$1").replace(/\s+(;?\))/g,"$1").replace(/, /g,","))}function u(a,b){return b.indexOf("0deg")==-1?b:b.replace(/\(0deg\)/g,"(0)")}function v(a,b){return b.indexOf("0")==-1?b:(b.indexOf("-")>-1&&(b=b.replace(/([^\w\d\-]|^)\-0([^\.]|$)/g,"$10$2").replace(/([^\w\d\-]|^)\-0([^\.]|$)/g,"$10$2")),b.replace(/(^|\s)0+([1-9])/g,"$1$2").replace(/(^|\D)\.0+(\D|$)/g,"$10$2").replace(/(^|\D)\.0+(\D|$)/g,"$10$2").replace(/\.([1-9]*)0+(\D|$)/g,function(a,b,c){return(b.length>0?".":"")+b+c}).replace(/(^|\D)0\.(\d)/g,"$1.$2"))}function w(a,b){return"content"==a||a.indexOf("font-feature-settings")>-1?b:ia.test(b)?b.substring(1,b.length-1):b}function x(a){return!/^url\(['"].+['"]\)$/.test(a)||/^url\(['"].*[\*\s\(\)'"].*['"]\)$/.test(a)||/^url\(['"]data:[^;]+;charset/.test(a)?a:a.replace(/["']/g,"")}function y(a,b,c){var d=c(a,b);return void 0===d?b:d===!1?Y:d}function z(a,b){var c,B,C,D,E,F,H=b.options,I=H.level[T.One],J=S(a,!0);a:for(var K=0,L=J.length;K<L;K++)if(c=J[K],B=c.name,fa.test(B)||(F=c.all[c.position],b.warnings.push("Invalid property name '"+B+"' at "+W(F[1][2][0])+". Ignoring."),c.unused=!0),0===c.value.length&&(F=c.all[c.position],b.warnings.push("Empty property '"+B+"' at "+W(F[1][2][0])+". Ignoring."),c.unused=!0),c.hack&&((c.hack==P.ASTERISK||c.hack==P.UNDERSCORE)&&!H.compatibility.properties.iePrefixHack||c.hack==P.BACKSLASH&&!H.compatibility.properties.ieSuffixHack||c.hack==P.BANG&&!H.compatibility.properties.ieBangHack)&&(c.unused=!0),I.removeNegativePaddings&&0===B.indexOf("padding")&&(d(c.value[0])||d(c.value[1])||d(c.value[2])||d(c.value[3]))&&(c.unused=!0),!H.compatibility.properties.ieFilters&&G(c)&&(c.unused=!0),!c.unused)if(c.block)z(c.value[0][1],b);else if(!ka.test(B)){for(var M=0,N=c.value.length;M<N;M++){if(C=c.value[M][0],D=c.value[M][1],E=f(D),C==U.PROPERTY_BLOCK){c.unused=!0,b.warnings.push("Invalid value token at "+W(D[0][1][2][0])+". Ignoring.");break}if(E&&!b.validator.isValidUrl(D)){c.unused=!0,b.warnings.push("Broken URL '"+D+"' at "+W(c.value[M][2][0])+". Ignoring.");break}if(E?(D=I.normalizeUrls?g(D):D,D=H.compatibility.properties.urlQuotes?D:x(D)):e(D)?D=I.removeQuotes?w(B,D):D:(D=I.removeWhitespace?t(B,D):D,D=q(B,D,H.precision),D=p(B,D,H.compatibility),D=I.replaceTimeUnits?r(B,D):D,D=I.replaceZeroUnits?v(B,D):D,H.compatibility.properties.zeroUnits&&(D=u(B,D),D=s(B,D,H.unitsRegexp)),H.compatibility.properties.colors&&(D=j(B,D,H.compatibility))),D=y(B,D,I.transform),D===Y){c.unused=!0;continue a}c.value[M][1]=D}I.replaceMultipleZeros&&n(c),"background"==B&&I.optimizeBackground?h(c):0===B.indexOf("border")&&B.indexOf("radius")>0&&I.optimizeBorderRadius?i(c):"filter"==B&&I.optimizeFilter&&H.compatibility.properties.ieFilters?k(c):"font"==B&&I.optimizeFont?l(c,H):"font-weight"==B&&I.optimizeFontWeight?m(c,0):"outline"==B&&I.optimizeOutline&&o(c)}R(J),Q(J),J.length!=a.length&&A(a,H)}function A(a,b){var c,d;for(d=0;d<a.length;d++)c=a[d],c[0]==U.COMMENT&&(B(c,b),0===c[1].length&&(a.splice(d,1),d--))}function B(a,b){return a[1][2]==V.EXCLAMATION&&("all"==b.level[T.One].specialComments||b.commentsKept<b.level[T.One].specialComments)?void b.commentsKept++:void(a[1]=[])}function C(a){for(var b=!1,c=0,d=a.length;c<d;c++){var e=a[c];e[0]==U.AT_RULE&&$.test(e[1])&&(b||e[1].indexOf(Z)==-1?(a.splice(c,1),c--,d--):(b=!0,a.splice(c,1),a.unshift([U.AT_RULE,e[1].replace($,Z)])))}}function D(a){var b=["px","em","ex","cm","mm","in","pt","pc","%"],c=["ch","rem","vh","vm","vmax","vmin","vw"];return c.forEach(function(c){a.compatibility.units[c]&&b.push(c)}),new RegExp("(^|\\s|\\(|,)0(?:"+b.join("|")+")(\\W|$)","g")}function E(a){var b,c,d={matcher:null,units:{}},e=[];for(b in a)c=a[b],c!=_&&(d.units[b]={},d.units[b].value=c,d.units[b].multiplier=Math.pow(10,c),e.push(b));return e.length>0&&(d.matcher=new RegExp("(\\d*)(\\.\\d+)("+e.join("|")+")","g")),d}function F(a){return ga.test(a[1])}function G(a){var b;return("filter"==a.name||"-ms-filter"==a.name)&&(b=a.value[0][1],b.indexOf("progid")>-1||0===b.indexOf("alpha")||0===b.indexOf("chroma"))}function H(a,b){var c=b.options,d=c.level[T.One],e=c.compatibility.selectors.ie7Hack,f=c.compatibility.selectors.adjacentSpace,g=c.compatibility.properties.spaceAfterClosingBrace,h=c.format,i=!1,j=!1;c.unitsRegexp=c.unitsRegexp||D(c),c.precision=c.precision||E(d.roundingPrecision),c.commentsKept=c.commentsKept||0;for(var k=0,l=a.length;k<l;k++){var m=a[k];switch(m[0]){case U.AT_RULE:m[1]=F(m)&&j?"":m[1],m[1]=d.tidyAtRules?O(m[1]):m[1],i=!0;break;case U.AT_RULE_BLOCK:z(m[2],b),j=!0;break;case U.NESTED_BLOCK:m[1]=d.tidyBlockScopes?N(m[1],g):m[1],H(m[2],b),j=!0;break;case U.COMMENT:B(m,c);break;case U.RULE:m[1]=d.tidySelectors?M(m[1],!e,f,h,b.warnings):m[1],m[1]=m[1].length>1?L(m[1],d.selectorsSortingMethod):m[1],z(m[2],b),j=!0}(0===m[1].length||m[2]&&0===m[2].length)&&(a.splice(k,1),k--,l--)}return d.cleanupCharsets&&i&&C(a),a}var I=a("./shorten-hex"),J=a("./shorten-hsl"),K=a("./shorten-rgb"),L=a("./sort-selectors"),M=a("./tidy-rules"),N=a("./tidy-block"),O=a("./tidy-at-rule"),P=a("../hack"),Q=a("../remove-unused"),R=a("../restore-from-optimizing"),S=a("../wrap-for-optimizing").all,T=a("../../options/optimization-level").OptimizationLevel,U=a("../../tokenizer/token"),V=a("../../tokenizer/marker"),W=a("../../utils/format-position"),X=a("../../utils/split"),Y="ignore-property",Z="@charset",$=new RegExp("^"+Z,"i"),_=a("../../options/rounding-precision").DEFAULT,aa=["100","200","300","400","500","600","700","800","900"],ba=["normal","bold","bolder","lighter"],ca=["bold","bolder","lighter"],da=/(?:^|\s|\()(-?\d+)px/,ea=/^(\-?[\d\.]+)(m?s)$/,fa=/^(?:\-chrome\-|\-[\w\-]+\w|\w[\w\-]+\w|\-\-\S+)$/,ga=/^@import/i,ha=/^('.*'|".*")$/,ia=/^['"][a-zA-Z][a-zA-Z\d\-_]+['"]$/,ja=/^url\(/i,ka=/^--\S+$/;b.exports=H},{"../../options/optimization-level":63,"../../options/rounding-precision":66,"../../tokenizer/marker":81,"../../tokenizer/token":82,"../../utils/format-position":85,"../../utils/split":94,"../hack":9,"../remove-unused":54,"../restore-from-optimizing":55,"../wrap-for-optimizing":57,"./shorten-hex":12,"./shorten-hsl":13,"./shorten-rgb":14,"./sort-selectors":15,"./tidy-at-rule":16,"./tidy-block":17,"./tidy-rules":18}],12:[function(a,b,c){function d(a,b,c,d){return b+h[c.toLowerCase()]+d}function e(a,b,c){return i[b.toLowerCase()]+c}function f(a){var b=a.indexOf("#")>-1,c=a.replace(l,d);return c!=a&&(c=c.replace(l,d)),b?c.replace(m,e):c}var g={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#0ff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000",blanchedalmond:"#ffebcd",blue:"#00f",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#0ff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",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:"#f0f",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",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",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#0f0",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",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:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#f00",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:"#fff",whitesmoke:"#f5f5f5",yellow:"#ff0",yellowgreen:"#9acd32"},h={},i={};for(var j in g){var k=g[j];j.length<k.length?i[k]=j:h[j]=k}var l=new RegExp("(^| |,|\\))("+Object.keys(h).join("|")+")( |,|\\)|$)","ig"),m=new RegExp("("+Object.keys(i).join("|")+")([^a-f0-9]|$)","ig");b.exports=f},{}],13:[function(a,b,c){function d(a,b,c){var d,f,g;if(a%=360,a<0&&(a+=360),a=~~a/360,b<0?b=0:b>100&&(b=100),b=~~b/100,c<0?c=0:c>100&&(c=100),c=~~c/100,0===b)d=f=g=c;else{var h=c<.5?c*(1+b):c+b-c*b,i=2*c-h;d=e(i,h,a+1/3),f=e(i,h,a),g=e(i,h,a-1/3)}return[~~(255*d),~~(255*f),~~(255*g)]}function e(a,b,c){return c<0&&(c+=1),c>1&&(c-=1),c<1/6?a+6*(b-a)*c:c<.5?b:c<2/3?a+(b-a)*(2/3-c)*6:a}function f(a,b,c){var e=d(a,b,c),f=e[0].toString(16),g=e[1].toString(16),h=e[2].toString(16);return"#"+((1==f.length?"0":"")+f)+((1==g.length?"0":"")+g)+((1==h.length?"0":"")+h)}b.exports=f},{}],14:[function(a,b,c){function d(a,b,c){var d=Math.max(0,Math.min(parseInt(a),255)),e=Math.max(0,Math.min(parseInt(b),255)),f=Math.max(0,Math.min(parseInt(c),255));return"#"+("00000"+(d<<16|e<<8|f).toString(16)).slice(-6)}b.exports=d},{}],15:[function(a,b,c){function d(a,b){return g(a[1],b[1])}function e(a,b){return a[1]>b[1]?1:-1}function f(a,b){var c;switch(b){case"natural":c=d;break;case"standard":c=e}return a.sort(c)}var g=a("../../utils/natural-compare");b.exports=f},{"../../utils/natural-compare":92}],16:[function(a,b,c){function d(a){return a.replace(/\s+/g," ").replace(/url\(\s+/g,"url(").replace(/\s+\)/g,")").trim()}b.exports=d},{}],17:[function(a,b,c){function d(a,b){var c;for(c=a.length-1;c>=0;c--)a[c][1]=a[c][1].replace(/\n|\r\n/g," ").replace(/\s+/g," ").replace(/(,|:|\() /g,"$1").replace(/ \)/g,")").replace(/'([a-zA-Z][a-zA-Z\d\-_]+)'/,"$1").replace(/"([a-zA-Z][a-zA-Z\d\-_]+)"/,"$1").replace(b?null:/\) /g,")");return a}b.exports=d},{}],18:[function(a,b,c){function d(a){var b,c,d,e,f=!1,g=!1;for(d=0,e=a.length;d<e;d++){if(c=a[d],b);else if(c==i.SINGLE_QUOTE||c==i.DOUBLE_QUOTE)g=!g;else{if(!(g||c!=i.CLOSE_CURLY_BRACKET&&c!=i.EXCLAMATION&&c!=p&&c!=i.SEMICOLON)){f=!0;break}if(!g&&0===d&&l.test(c)){f=!0;break}}b=c==i.BACK_SLASH}return f}function e(a,b){var c,d,e,f,g,j,k,n,o,p,q,r,s,t=[],u=0,v=!1,w=!1,x=b&&b.spaces[h.AroundSelectorRelation];for(r=0,s=a.length;r<s;r++){if(c=a[r],d=c==i.NEW_LINE_NIX,e=c==i.NEW_LINE_NIX&&a[r-1]==i.NEW_LINE_WIN,j=k||n,p=!f&&l.test(c),q=m.test(c),g&&j&&e)t.pop(),t.pop();else if(f&&j&&d)t.pop();else if(f)t.push(c);else if(c!=i.OPEN_SQUARE_BRACKET||j)if(c!=i.CLOSE_SQUARE_BRACKET||j)if(c!=i.OPEN_ROUND_BRACKET||j)if(c!=i.CLOSE_ROUND_BRACKET||j)if(c!=i.SINGLE_QUOTE||j)if(c!=i.DOUBLE_QUOTE||j)if(c==i.SINGLE_QUOTE&&j)t.push(c),k=!1;else if(c==i.DOUBLE_QUOTE&&j)t.push(c),n=!1;else{if(q&&v&&!x)continue;!q&&v&&x?(t.push(i.SPACE),t.push(c)):q&&(o||u>0)&&!j||q&&w&&!j||(e||d)&&(o||u>0)&&j||(p&&w&&!x?(t.pop(),t.push(c)):p&&!w&&x?(t.push(i.SPACE),t.push(c)):q?t.push(i.SPACE):t.push(c))}else t.push(c),n=!0;else t.push(c),k=!0;else t.push(c),u--;else t.push(c),u++;else t.push(c),o=!1;else t.push(c),o=!0;g=f,f=c==i.BACK_SLASH,v=p,w=q}return t.join("")}function f(a){return a.replace(/='([a-zA-Z][a-zA-Z\d\-_]+)'/g,"=$1").replace(/="([a-zA-Z][a-zA-Z\d\-_]+)"/g,"=$1")}function g(a,b,c,g,h){function i(a,b){return h.push("HTML comment '"+b+"' at "+j(a[2][0])+". Removing."),""}for(var l=[],m=[],p=0,q=a.length;p<q;p++){var r=a[p],s=r[1];s=s.replace(k,i.bind(null,r)),d(s)?h.push("Invalid selector '"+r[1]+"' at "+j(r[2][0])+". Ignoring."):(s=e(s,g),s=f(s),c&&s.indexOf("nav")>0&&(s=s.replace(/\+nav(\S|$)/,"+ nav$1")),b&&s.indexOf(n)>-1||b&&s.indexOf(o)>-1||(s.indexOf("*")>-1&&(s=s.replace(/\*([:#\.\[])/g,"$1").replace(/^(\:first\-child)?\+html/,"*$1+html")),m.indexOf(s)>-1||(r[1]=s,m.push(s),l.push(r))))}return 1==l.length&&0===l[0][1].length&&(h.push("Empty selector '"+l[0][1]+"' at "+j(l[0][2][0])+". Ignoring."),l=[]),l}var h=a("../../options/format").Spaces,i=a("../../tokenizer/marker"),j=a("../../utils/format-position"),k=/^(?:(?:<!--|-->)\s*)+/,l=/[>\+~]/,m=/\s/,n="*+html ",o="*:first-child+html ",p="<";b.exports=g},{"../../options/format":59,"../../tokenizer/marker":81,"../../utils/format-position":85}],19:[function(a,b,c){function d(a){return function(b){return"invert"==b[1]||a.isValidColor(b[1])||a.isValidVendorPrefixedValue(b[1])}}function e(a){return function(b){return"inherit"!=b[1]&&a.isValidStyle(b[1])&&!a.isValidColorValue(b[1])}}function f(a,b,c){var d=c[a];return o(d.doubleValues&&2==d.defaultValue.length?[p.PROPERTY,[p.PROPERTY_NAME,a],[p.PROPERTY_VALUE,d.defaultValue[0]],[p.PROPERTY_VALUE,d.defaultValue[1]]]:d.doubleValues&&1==d.defaultValue.length?[p.PROPERTY,[p.PROPERTY_NAME,a],[p.PROPERTY_VALUE,d.defaultValue[0]]]:[p.PROPERTY,[p.PROPERTY_NAME,a],[p.PROPERTY_VALUE,d.defaultValue]])}function g(a){return function(b){return"inherit"!=b[1]&&a.isValidWidth(b[1])&&!a.isValidStyle(b[1])&&!a.isValidColorValue(b[1])}}function h(a,b,c){var d=f("background-image",a,b),e=f("background-position",a,b),g=f("background-size",a,b),h=f("background-repeat",a,b),i=f("background-attachment",a,b),j=f("background-origin",a,b),k=f("background-clip",a,b),l=f("background-color",a,b),m=[d,e,g,h,i,j,k,l],o=a.value,p=!1,r=!1,s=!1,t=!1,u=!1;if(1==a.value.length&&"inherit"==a.value[0][1])return l.value=d.value=h.value=e.value=g.value=j.value=k.value=a.value,m;if(1==a.value.length&&"0 0"==a.value[0][1])return m;for(var v=o.length-1;v>=0;v--){var w=o[v];if(c.isValidBackgroundAttachment(w[1]))i.value=[w],u=!0;else if(c.isValidBackgroundClip(w[1])||c.isValidBackgroundOrigin(w[1]))r?(j.value=[w],s=!0):(k.value=[w],r=!0),u=!0;else if(c.isValidBackgroundRepeat(w[1]))t?h.value.unshift(w):(h.value=[w],t=!0),u=!0;else if(c.isValidBackgroundPositionPart(w[1])||c.isValidBackgroundSizePart(w[1])){if(v>0){var x=o[v-1];"/"==x[1]?g.value=[w]:v>1&&"/"==o[v-2][1]?(g.value=[x,w],v-=2):(p||(e.value=[]),e.value.unshift(w),p=!0)}else p||(e.value=[]),e.value.unshift(w),p=!0;u=!0}else l.value[0][1]!=b[l.name].defaultValue&&"none"!=l.value[0][1]||!c.isValidColor(w[1])&&!c.isValidVendorPrefixedValue(w[1])?(c.isValidUrl(w[1])||c.isValidFunction(w[1]))&&(d.value=[w],u=!0):(l.value=[w],u=!0)}if(r&&!s&&(j.value=k.value.slice(0)),!u)throw new n("Invalid background value at "+q(o[0][2][0])+". Ignoring.");return m}function i(a,b){for(var c=a.value,d=-1,e=0,g=c.length;e<g;e++)if("/"==c[e][1]){d=e;break}if(0===d||d===c.length-1)throw new n("Invalid border-radius value at "+q(c[0][2][0])+". Ignoring.");var h=f(a.name,a,b);h.value=d>-1?c.slice(0,d):c.slice(0),h.components=j(h,b);var i=f(a.name,a,b);i.value=d>-1?c.slice(d+1):c.slice(0),i.components=j(i,b);for(var k=0;k<4;k++)h.components[k].multiplex=!0,h.components[k].value=h.components[k].value.concat(i.components[k].value);return h.components}function j(a,b){var c=b[a.name].components,d=[],e=a.value;if(e.length<1)return[];e.length<2&&(e[1]=e[0].slice(0)),e.length<3&&(e[2]=e[0].slice(0)),e.length<4&&(e[3]=e[1].slice(0));for(var f=c.length-1;f>=0;f--){var g=o([p.PROPERTY,[p.PROPERTY_NAME,c[f]]]);g.value=[e[f]],d.unshift(g)}return d}function k(a){return function(b,c,d){var e,g,h,i,j=[],k=b.value;for(e=0,h=k.length;e<h;e++)","==k[e][1]&&j.push(e);if(0===j.length)return a(b,c,d);var l=[];for(e=0,h=j.length;e<=h;e++){var m=0===e?0:j[e-1]+1,n=e<h?j[e]:k.length,o=f(b.name,b,c);o.value=k.slice(m,n),l.push(a(o,c,d))}var q=l[0];for(e=0,h=q.length;e<h;e++)for(q[e].multiplex=!0,g=1,i=l.length;g<i;g++)q[e].value.push([p.PROPERTY_VALUE,r]),Array.prototype.push.apply(q[e].value,l[g][e].value);return q}}function l(a,b,c){var d=f("list-style-type",a,b),e=f("list-style-position",a,b),g=f("list-style-image",a,b),h=[d,e,g];if(1==a.value.length&&"inherit"==a.value[0][1])return d.value=e.value=g.value=[a.value[0]],h;var i=a.value.slice(0),j=i.length,k=0;for(k=0,j=i.length;k<j;k++)if(c.isValidUrl(i[k][1])||"0"==i[k][1]){g.value=[i[k]],i.splice(k,1);break}for(k=0,j=i.length;k<j;k++)if(c.isValidListStyleType(i[k][1])){d.value=[i[k]],i.splice(k,1);break}return i.length>0&&c.isValidListStylePosition(i[0][1])&&(e.value=[i[0]]),h}function m(a,b,c){for(var h,i,j,k=b[a.name],l=[f(k.components[0],a,b),f(k.components[1],a,b),f(k.components[2],a,b)],m=0;m<3;m++){var n=l[m];n.name.indexOf("color")>0?h=n:n.name.indexOf("style")>0?i=n:j=n}if(1==a.value.length&&"inherit"==a.value[0][1]||3==a.value.length&&"inherit"==a.value[0][1]&&"inherit"==a.value[1][1]&&"inherit"==a.value[2][1])return h.value=i.value=j.value=[a.value[0]],l;var o,p,q=a.value.slice(0);return q.length>0&&(p=q.filter(g(c)),o=p.length>1&&("none"==p[0][1]||"auto"==p[0][1])?p[1]:p[0],o&&(j.value=[o],q.splice(q.indexOf(o),1))),q.length>0&&(o=q.filter(e(c))[0],o&&(i.value=[o],q.splice(q.indexOf(o),1))),q.length>0&&(o=q.filter(d(c))[0],o&&(h.value=[o],q.splice(q.indexOf(o),1))),l}var n=a("./invalid-property-error"),o=a("../wrap-for-optimizing").single,p=a("../../tokenizer/token"),q=a("../../utils/format-position"),r=",";b.exports={background:h,border:m,borderRadius:i,fourValues:j,listStyle:l,multiplex:k,outline:m}},{"../../tokenizer/token":82,"../../utils/format-position":85,"../wrap-for-optimizing":57,"./invalid-property-error":24}],20:[function(a,b,c){function d(a,b,c){return!(!p(a,b,c,0,!0)&&!a.isValidKeywordValue("background-position",c,!0))&&(!(!a.isValidVariable(b)||!a.isValidVariable(c))||(!!a.isValidKeywordValue("background-position",c,!0)||m(a,b,c)))}function e(a,b,c){return!(!p(a,b,c,0,!0)&&!a.isValidKeywordValue("background-size",c,!0))&&(!(!a.isValidVariable(b)||!a.isValidVariable(c))||(!!a.isValidKeywordValue("background-size",c,!0)||m(a,b,c)))}function f(a,b,c){return!(!p(a,b,c,0,!0)&&!a.isValidColor(c))&&(!(!a.isValidVariable(b)||!a.isValidVariable(c))||!(!a.colorOpacity&&(a.isValidRgbaColor(b)||a.isValidHslaColor(b)))&&(!(!a.colorOpacity&&(a.isValidRgbaColor(c)||a.isValidHslaColor(c)))&&(!(!a.isValidColor(b)||!a.isValidColor(c))||k(a,b,c))))}function g(a){return function(b,c,d,e){return a[e](b,c,d)}}function h(a,b,c){return!(!p(a,b,c,0,!0)&&!a.isValidImage(c))&&(!(!a.isValidVariable(b)||!a.isValidVariable(c))||(!!a.isValidImage(c)||!a.isValidImage(b)&&k(a,b,c)))}function i(a){return function(b,c,d){return!(!p(b,c,d,0,!0)&&!b.isValidKeywordValue(a,d))&&(!(!b.isValidVariable(c)||!b.isValidVariable(d))||b.isValidKeywordValue(a,d,!1))}}function j(a){return function(b,c,d){return!(!p(b,c,d,0,!0)&&!b.isValidKeywordValue(a,d,!0))&&(!(!b.isValidVariable(c)||!b.isValidVariable(d))||b.isValidKeywordValue(a,d,!0))}}function k(a,b,c){return!!a.areSameFunction(b,c)||b===c}function l(a,b,c){return!(!p(a,b,c,0,!0)&&!a.isValidTextShadow(c))&&(!(!a.isValidVariable(b)||!a.isValidVariable(c))||a.isValidTextShadow(c))}function m(a,b,c){return!(!p(a,b,c,0,!0)&&!a.isValidUnitWithoutFunction(c))&&(!(!a.isValidVariable(b)||!a.isValidVariable(c))||!(a.isValidUnitWithoutFunction(b)&&!a.isValidUnitWithoutFunction(c))&&(!!a.isValidUnitWithoutFunction(c)||!a.isValidUnitWithoutFunction(b)&&(!(!a.isValidFunctionWithoutVendorPrefix(b)||!a.isValidFunctionWithoutVendorPrefix(c))||k(a,b,c))))}function n(a){var b=j(a);return function(a,c,d){return m(a,c,d)||b(a,c,d)}}function o(a,b,c){return!(!p(a,b,c,0,!0)&&!a.isValidZIndex(c))&&(!(!a.isValidVariable(b)||!a.isValidVariable(c))||a.isValidZIndex(c))}var p=a("./properties/understandable");b.exports={generic:{color:f,components:g,image:h,unit:m},property:{backgroundAttachment:i("background-attachment"),backgroundClip:j("background-clip"),backgroundOrigin:i("background-origin"),backgroundPosition:d,backgroundRepeat:i("background-repeat"),backgroundSize:e,bottom:n("bottom"),borderCollapse:i("border-collapse"),borderStyle:j("*-style"),clear:j("clear"),cursor:j("cursor"),display:j("display"),float:j("float"),fontStyle:j("font-style"),left:n("left"),fontWeight:j("font-weight"),listStyleType:j("list-style-type"),listStylePosition:j("list-style-position"),outlineStyle:j("*-style"),overflow:j("overflow"),position:j("position"),right:n("right"),textAlign:j("text-align"),textDecoration:j("text-decoration"),textOverflow:j("text-overflow"),textShadow:l,top:n("top"),transform:k,verticalAlign:n("vertical-align"),visibility:j("visibility"),whiteSpace:j("white-space"),zIndex:o}}},{"./properties/understandable":40}],21:[function(a,b,c){function d(a){for(var b=e(a),c=a.components.length-1;c>=0;c--){var d=e(a.components[c]);d.value=a.components[c].value.slice(0),b.components.unshift(d)}return b.dirty=!0,b.value=a.value.slice(0),b}function e(a){var b=f([g.PROPERTY,[g.PROPERTY_NAME,a.name]]);return b.important=a.important,b.hack=a.hack,b.unused=!1,b}var f=a("../wrap-for-optimizing").single,g=a("../../tokenizer/token");b.exports={deep:d,shallow:e}},{"../../tokenizer/token":82,"../wrap-for-optimizing":57}],22:[function(a,b,c){function d(a,b){var c=h(i[a],{});return"componentOf"in c&&(c.componentOf=c.componentOf.map(function(a){return b+a})),"components"in c&&(c.components=c.components.map(function(a){return b+a})),c}var e=a("./break-up"),f=a("./can-override"),g=a("./restore"),h=a("../../utils/override"),i={background:{canOverride:f.generic.components([f.generic.image,f.property.backgroundPosition,f.property.backgroundSize,f.property.backgroundRepeat,f.property.backgroundAttachment,f.property.backgroundOrigin,f.property.backgroundClip,f.generic.color]),components:["background-image","background-position","background-size","background-repeat","background-attachment","background-origin","background-clip","background-color"],breakUp:e.multiplex(e.background),defaultValue:"0 0",restore:g.multiplex(g.background),shortestValue:"0",shorthand:!0},"background-attachment":{canOverride:f.property.backgroundAttachment,componentOf:["background"],defaultValue:"scroll"},"background-clip":{canOverride:f.property.backgroundClip,componentOf:["background"],defaultValue:"border-box",shortestValue:"border-box"},"background-color":{canOverride:f.generic.color,componentOf:["background"],defaultValue:"transparent",multiplexLastOnly:!0,nonMergeableValue:"none",shortestValue:"red"},"background-image":{canOverride:f.generic.image,componentOf:["background"],defaultValue:"none"},"background-origin":{canOverride:f.property.backgroundOrigin,componentOf:["background"],defaultValue:"padding-box",shortestValue:"border-box"},"background-position":{canOverride:f.property.backgroundPosition,componentOf:["background"],defaultValue:["0","0"],doubleValues:!0,shortestValue:"0"},"background-repeat":{canOverride:f.property.backgroundRepeat,componentOf:["background"],defaultValue:["repeat"],doubleValues:!0},"background-size":{canOverride:f.property.backgroundSize,componentOf:["background"],defaultValue:["auto"],doubleValues:!0,shortestValue:"0 0"},bottom:{canOverride:f.property.bottom,defaultValue:"auto"},border:{breakUp:e.border,canOverride:f.generic.components([f.generic.unit,f.property.borderStyle,f.generic.color]),components:["border-width","border-style","border-color"],defaultValue:"none",overridesShorthands:["border-bottom","border-left","border-right","border-top"],restore:g.withoutDefaults,shorthand:!0,shorthandComponents:!0},"border-bottom":{breakUp:e.border,canOverride:f.generic.components([f.generic.unit,f.property.borderStyle,f.generic.color]),components:["border-bottom-width","border-bottom-style","border-bottom-color"],defaultValue:"none",restore:g.withoutDefaults,shorthand:!0},"border-bottom-color":{canOverride:f.generic.color,componentOf:["border-bottom","border-color"],defaultValue:"none"},"border-bottom-left-radius":{canOverride:f.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-bottom-right-radius":{canOverride:f.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-bottom-style":{canOverride:f.property.borderStyle,componentOf:["border-bottom","border-style"],defaultValue:"none"},"border-bottom-width":{canOverride:f.generic.unit,componentOf:["border-bottom","border-width"],defaultValue:"medium",shortestValue:"0"},"border-collapse":{canOverride:f.property.borderCollapse,defaultValue:"separate"},"border-color":{breakUp:e.fourValues,canOverride:f.generic.components([f.generic.color,f.generic.color,f.generic.color,f.generic.color]),componentOf:["border"],components:["border-top-color","border-right-color","border-bottom-color","border-left-color"],defaultValue:"none",restore:g.fourValues,shortestValue:"red",shorthand:!0},"border-left":{breakUp:e.border,canOverride:f.generic.components([f.generic.unit,f.property.borderStyle,f.generic.color]),components:["border-left-width","border-left-style","border-left-color"],defaultValue:"none",restore:g.withoutDefaults,shorthand:!0},"border-left-color":{canOverride:f.generic.color,componentOf:["border-color","border-left"],defaultValue:"none"},"border-left-style":{canOverride:f.property.borderStyle,componentOf:["border-left","border-style"],defaultValue:"none"},"border-left-width":{canOverride:f.generic.unit,componentOf:["border-left","border-width"],defaultValue:"medium",shortestValue:"0"},"border-radius":{breakUp:e.borderRadius,canOverride:f.generic.components([f.generic.unit,f.generic.unit,f.generic.unit,f.generic.unit]),components:["border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius"],defaultValue:"0",restore:g.borderRadius,shorthand:!0,vendorPrefixes:["-moz-","-o-"]},"border-right":{breakUp:e.border,canOverride:f.generic.components([f.generic.unit,f.property.borderStyle,f.generic.color]),components:["border-right-width","border-right-style","border-right-color"],defaultValue:"none",restore:g.withoutDefaults,shorthand:!0},"border-right-color":{canOverride:f.generic.color,componentOf:["border-color","border-right"],defaultValue:"none"},"border-right-style":{canOverride:f.property.borderStyle,componentOf:["border-right","border-style"],defaultValue:"none"},"border-right-width":{canOverride:f.generic.unit,componentOf:["border-right","border-width"],defaultValue:"medium",shortestValue:"0"},"border-style":{breakUp:e.fourValues,canOverride:f.generic.components([f.property.borderStyle,f.property.borderStyle,f.property.borderStyle,f.property.borderStyle]),componentOf:["border"],components:["border-top-style","border-right-style","border-bottom-style","border-left-style"],defaultValue:"none",restore:g.fourValues,shorthand:!0},"border-top":{breakUp:e.border,canOverride:f.generic.components([f.generic.unit,f.property.borderStyle,f.generic.color]),components:["border-top-width","border-top-style","border-top-color"],defaultValue:"none",restore:g.withoutDefaults,shorthand:!0},"border-top-color":{canOverride:f.generic.color,componentOf:["border-color","border-top"],defaultValue:"none"},"border-top-left-radius":{canOverride:f.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-top-right-radius":{canOverride:f.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-top-style":{canOverride:f.property.borderStyle,componentOf:["border-style","border-top"],defaultValue:"none"},"border-top-width":{canOverride:f.generic.unit,componentOf:["border-top","border-width"],defaultValue:"medium",shortestValue:"0"},"border-width":{breakUp:e.fourValues,canOverride:f.generic.components([f.generic.unit,f.generic.unit,f.generic.unit,f.generic.unit]),components:["border-top-width","border-right-width","border-bottom-width","border-left-width"],defaultValue:"medium",restore:g.fourValues,shortestValue:"0",shorthand:!0},clear:{canOverride:f.property.clear,defaultValue:"none"},color:{canOverride:f.generic.color,defaultValue:"transparent",shortestValue:"red"},cursor:{canOverride:f.property.cursor,defaultValue:"auto"},display:{canOverride:f.property.display},float:{canOverride:f.property.float,defaultValue:"none"},"font-size":{canOverride:f.generic.unit,defaultValue:"medium",shortestValue:"0"},"font-style":{canOverride:f.property.fontStyle,defaultValue:"normal"},"font-weight":{canOverride:f.property.fontWeight,defaultValue:"400",shortestValue:"400"},height:{canOverride:f.generic.unit,defaultValue:"auto",shortestValue:"0"},left:{canOverride:f.property.left,defaultValue:"auto"},"line-height":{canOverride:f.generic.unit,defaultValue:"normal",shortestValue:"0"},"list-style":{canOverride:f.generic.components([f.property.listStyleType,f.property.listStylePosition,f.property.listStyleImage]),components:["list-style-type","list-style-position","list-style-image"],breakUp:e.listStyle,restore:g.withoutDefaults,defaultValue:"outside",shortestValue:"none",shorthand:!0},"list-style-image":{canOverride:f.generic.image,componentOf:["list-style"],defaultValue:"none"},"list-style-position":{canOverride:f.property.listStylePosition,componentOf:["list-style"],defaultValue:"outside",shortestValue:"inside"},"list-style-type":{canOverride:f.property.listStyleType,componentOf:["list-style"],defaultValue:"decimal|disc",shortestValue:"none"},margin:{breakUp:e.fourValues,canOverride:f.generic.components([f.generic.unit,f.generic.unit,f.generic.unit,f.generic.unit]),components:["margin-top","margin-right","margin-bottom","margin-left"],defaultValue:"0",restore:g.fourValues,shorthand:!0},"margin-bottom":{canOverride:f.generic.unit,componentOf:["margin"],defaultValue:"0"},"margin-left":{canOverride:f.generic.unit,componentOf:["margin"],defaultValue:"0"},"margin-right":{canOverride:f.generic.unit,componentOf:["margin"],defaultValue:"0"},"margin-top":{canOverride:f.generic.unit,componentOf:["margin"],defaultValue:"0"},outline:{canOverride:f.generic.components([f.generic.color,f.property.outlineStyle,f.generic.unit]),components:["outline-color","outline-style","outline-width"],breakUp:e.outline,restore:g.withoutDefaults,defaultValue:"0",shorthand:!0},"outline-color":{canOverride:f.generic.color,componentOf:["outline"],defaultValue:"invert",shortestValue:"red"},"outline-style":{canOverride:f.property.outlineStyle,componentOf:["outline"],defaultValue:"none"},"outline-width":{canOverride:f.generic.unit,componentOf:["outline"],defaultValue:"medium",shortestValue:"0"},overflow:{canOverride:f.property.overflow,defaultValue:"visible"},"overflow-x":{canOverride:f.property.overflow,defaultValue:"visible"},"overflow-y":{canOverride:f.property.overflow,defaultValue:"visible"},padding:{breakUp:e.fourValues,canOverride:f.generic.components([f.generic.unit,f.generic.unit,f.generic.unit,f.generic.unit]),
+components:["padding-top","padding-right","padding-bottom","padding-left"],defaultValue:"0",restore:g.fourValues,shorthand:!0},"padding-bottom":{canOverride:f.generic.unit,componentOf:["padding"],defaultValue:"0"},"padding-left":{canOverride:f.generic.unit,componentOf:["padding"],defaultValue:"0"},"padding-right":{canOverride:f.generic.unit,componentOf:["padding"],defaultValue:"0"},"padding-top":{canOverride:f.generic.unit,componentOf:["padding"],defaultValue:"0"},position:{canOverride:f.property.position,defaultValue:"static"},right:{canOverride:f.property.right,defaultValue:"auto"},"text-align":{canOverride:f.property.textAlign,defaultValue:"left|right"},"text-decoration":{canOverride:f.property.textDecoration,defaultValue:"none"},"text-overflow":{canOverride:f.property.textOverflow,defaultValue:"none"},"text-shadow":{canOverride:f.property.textShadow,defaultValue:"none"},top:{canOverride:f.property.top,defaultValue:"auto"},transform:{canOverride:f.property.transform,vendorPrefixes:["-moz-","-ms-","-webkit-"]},"vertical-align":{canOverride:f.property.verticalAlign,defaultValue:"baseline"},visibility:{canOverride:f.property.visibility,defaultValue:"visible"},"white-space":{canOverride:f.property.whiteSpace,defaultValue:"normal"},width:{canOverride:f.generic.unit,defaultValue:"auto",shortestValue:"0"},"z-index":{canOverride:f.property.zIndex,defaultValue:"auto"}},j={};for(var k in i){var l=i[k];if("vendorPrefixes"in l){for(var m=0;m<l.vendorPrefixes.length;m++){var n=l.vendorPrefixes[m],o=d(k,n);delete o.vendorPrefixes,j[n+k]=o}delete l.vendorPrefixes}}b.exports=h(i,j)},{"../../utils/override":93,"./break-up":19,"./can-override":20,"./restore":48}],23:[function(a,b,c){function d(a){var b,c,i,j,k,l,m=[];if(a[0]==f.RULE)for(b=!/[\.\+>~]/.test(g(a[1])),k=0,l=a[2].length;k<l;k++)c=a[2][k],c[0]==f.PROPERTY&&(i=c[1][1],0!==i.length&&0!==i.indexOf("--")&&(j=h(c,k),m.push([i,j,e(i),a[2][k],i+":"+j,a[1],b])));else if(a[0]==f.NESTED_BLOCK)for(k=0,l=a[2].length;k<l;k++)m=m.concat(d(a[2][k]));return m}function e(a){return"list-style"==a?a:a.indexOf("-radius")>0?"border-radius":"border-collapse"==a||"border-spacing"==a||"border-image"==a?a:0===a.indexOf("border-")&&/^border\-\w+\-\w+$/.test(a)?a.match(/border\-\w+/)[0]:0===a.indexOf("border-")&&/^border\-\w+$/.test(a)?"border":0===a.indexOf("text-")?a:"-chrome-"==a?a:a.replace(/^\-\w+\-/,"").match(/([a-zA-Z]+)/)[0].toLowerCase()}var f=a("../../tokenizer/token"),g=a("../../writer/one-time").rules,h=a("../../writer/one-time").value;b.exports=d},{"../../tokenizer/token":82,"../../writer/one-time":96}],24:[function(a,b,c){function d(a){this.name="InvalidPropertyError",this.message=a,this.stack=(new Error).stack}d.prototype=Object.create(Error.prototype),d.prototype.constructor=d,b.exports=d},{}],25:[function(a,b,c){function d(a,b,c){var d,h,i,j=m(a,l.COMMA);for(h=0,i=j.length;h<i;h++)if(d=j[h],0===d.length||e(d)||d.indexOf(l.COLON)>-1&&!g(d,f(d),b,c))return!1;return!0}function e(a){return n.test(a)}function f(a){var b,c,d,e,f,g,h=[],i=[],j=s.ROOT,k=0,m=!1,n=!1;for(f=0,g=a.length;f<g;f++)b=a[f],e=!d&&r.test(b),c=j==s.DOUBLE_QUOTE||j==s.SINGLE_QUOTE,d?i.push(b):b==l.DOUBLE_QUOTE&&j==s.ROOT?(i.push(b),j=s.DOUBLE_QUOTE):b==l.DOUBLE_QUOTE&&j==s.DOUBLE_QUOTE?(i.push(b),j=s.ROOT):b==l.SINGLE_QUOTE&&j==s.ROOT?(i.push(b),j=s.SINGLE_QUOTE):b==l.SINGLE_QUOTE&&j==s.SINGLE_QUOTE?(i.push(b),j=s.ROOT):c?i.push(b):b==l.OPEN_ROUND_BRACKET?(i.push(b),k++):b==l.CLOSE_ROUND_BRACKET&&1==k&&m?(i.push(b),h.push(i.join("")),k--,i=[],m=!1):b==l.CLOSE_ROUND_BRACKET?(i.push(b),k--):b==l.COLON&&0===k&&m&&!n?(h.push(i.join("")),i=[],i.push(b)):b!=l.COLON||0!==k||n?b==l.SPACE&&0===k&&m?(h.push(i.join("")),i=[],m=!1):e&&0===k&&m?(h.push(i.join("")),i=[],m=!1):i.push(b):(i=[],i.push(b),m=!0),d=b==l.BACK_SLASH,n=b==l.COLON;return i.length>0&&m&&h.push(i.join("")),h}function g(a,b,c,d){return h(b,c,d)&&i(b)&&(b.length<2||!j(a,b))&&(b.length<2||!k(b))}function h(a,b,c){var d,e,f,g;for(f=0,g=a.length;f<g;f++)if(d=a[f],e=d.indexOf(l.OPEN_ROUND_BRACKET)>-1?d.substring(0,d.indexOf(l.OPEN_ROUND_BRACKET)):d,b.indexOf(e)===-1&&c.indexOf(e)===-1)return!1;return!0}function i(a){var b,c,d,e,f,g;for(f=0,g=a.length;f<g;f++){if(b=a[f],d=b.indexOf(l.OPEN_ROUND_BRACKET),e=d>-1,c=e?b.substring(0,d):b,e&&q.indexOf(c)==-1)return!1;if(!e&&q.indexOf(c)>-1)return!1}return!0}function j(a,b){var c,d,e,f,g,h,i,j,k,m=0;for(j=0,k=b.length;j<k&&(c=b[j],e=b[j+1],e);j++)if(d=a.indexOf(c,m),f=a.indexOf(c,d+1),m=f,i=d+c.length==f,i&&(g=c.indexOf(l.OPEN_ROUND_BRACKET)>-1?c.substring(0,c.indexOf(l.OPEN_ROUND_BRACKET)):c,h=e.indexOf(l.OPEN_ROUND_BRACKET)>-1?e.substring(0,e.indexOf(l.OPEN_ROUND_BRACKET)):e,g!=p||h!=p))return!0;return!1}function k(a){var b,c,d,e=o.test(a[0]);for(c=0,d=a.length;c<d;c++)if(b=a[c],o.test(b)!=e)return!0;return!1}var l=a("../../tokenizer/marker"),m=a("../../utils/split"),n=/\/deep\//,o=/^::/,p=":not",q=[":dir",":lang",":not",":nth-child",":nth-last-child",":nth-last-of-type",":nth-of-type"],r=/[>\+~]/,s={DOUBLE_QUOTE:"double-quote",SINGLE_QUOTE:"single-quote",ROOT:"root"};b.exports=d},{"../../tokenizer/marker":81,"../../utils/split":94}],26:[function(a,b,c){function d(a,b){for(var c=[null,[],[]],d=b.options,m=d.compatibility.selectors.adjacentSpace,n=d.level[i.One].selectorsSortingMethod,o=d.compatibility.selectors.mergeablePseudoClasses,p=d.compatibility.selectors.mergeablePseudoElements,q=0,r=a.length;q<r;q++){var s=a[q];s[0]==l.RULE?c[0]==l.RULE&&k(s[1])==k(c[1])?(Array.prototype.push.apply(c[2],s[2]),f(c[2],!0,!0,b),s[2]=[]):c[0]==l.RULE&&j(s[2])==j(c[2])&&e(k(s[1]),o,p)&&e(k(c[1]),o,p)?(c[1]=h(c[1].concat(s[1]),!1,m,!1,b.warnings),c[1]=c.length>1?g(c[1],n):c[1],s[2]=[]):c=s:c=[null,[],[]]}}var e=a("./is-mergeable"),f=a("./properties/optimize"),g=a("../level-1/sort-selectors"),h=a("../level-1/tidy-rules"),i=a("../../options/optimization-level").OptimizationLevel,j=a("../../writer/one-time").body,k=a("../../writer/one-time").rules,l=a("../../tokenizer/token");b.exports=d},{"../../options/optimization-level":63,"../../tokenizer/token":82,"../../writer/one-time":96,"../level-1/sort-selectors":15,"../level-1/tidy-rules":18,"./is-mergeable":25,"./properties/optimize":36}],27:[function(a,b,c){function d(a,b){for(var c=b.options.level[k.Two].mergeSemantically,d=b.cache.specificity,g={},i=[],m=a.length-1;m>=0;m--){var n=a[m];if(n[0]==l.NESTED_BLOCK){var o=j(n[1]),p=g[o];p||(p=[],g[o]=p),p.push(m)}}for(var q in g){var r=g[q];a:for(var s=r.length-1;s>0;s--){var t=r[s],u=a[t],v=r[s-1],w=a[v];b:for(var x=1;x>=-1;x-=2){for(var y=1==x,z=y?t+1:v-1,A=y?v:t,B=y?1:-1,C=y?u:w,D=y?w:u,E=h(C);z!=A;){var F=h(a[z]);if(z+=B,!(c&&e(E,F,d)||f(E,F,d)))continue b}D[2]=y?C[2].concat(D[2]):D[2].concat(C[2]),C[2]=[],i.push(D);continue a}}}return i}function e(a,b,c){var d,e,f,h,j,k,l,m;for(j=0,k=a.length;j<k;j++)for(d=a[j],e=d[5],l=0,m=b.length;l<m;l++)if(f=b[l],h=f[5],i(e,h,!0)&&!g(d,f,c))return!1;return!0}var f=a("./reorderable").canReorder,g=a("./reorderable").canReorderSingle,h=a("./extract-properties"),i=a("./rules-overlap"),j=a("../../writer/one-time").rules,k=a("../../options/optimization-level").OptimizationLevel,l=a("../../tokenizer/token");b.exports=d},{"../../options/optimization-level":63,"../../tokenizer/token":82,"../../writer/one-time":96,"./extract-properties":23,"./reorderable":46,"./rules-overlap":50}],28:[function(a,b,c){function d(a){return/\.|\*| :/.test(a)}function e(a){var b=n(a[1]);return b.indexOf("__")>-1||b.indexOf("--")>-1}function f(a){return a.replace(/--[^ ,>\+~:]+/g,"")}function g(a,b){var c=f(n(a[1]));for(var d in b){var e=b[d],g=f(n(e[1]));(g.indexOf(c)>-1||c.indexOf(g)>-1)&&delete b[d]}}function h(a,b){for(var c=b.options,f=c.level[l.Two].mergeSemantically,h=c.compatibility.selectors.adjacentSpace,p=c.level[l.One].selectorsSortingMethod,q=c.compatibility.selectors.mergeablePseudoClasses,r=c.compatibility.selectors.mergeablePseudoElements,s={},t=a.length-1;t>=0;t--){var u=a[t];if(u[0]==o.RULE){u[2].length>0&&!f&&d(n(u[1]))&&(s={}),u[2].length>0&&f&&e(u)&&g(u,s);var v=m(u[2]),w=s[v];w&&i(n(u[1]),q,r)&&i(n(w[1]),q,r)&&(u[2].length>0?(u[1]=k(w[1].concat(u[1]),!1,h,!1,b.warnings),u[1]=u[1].length>1?j(u[1],p):u[1]):u[1]=w[1].concat(u[1]),w[2]=[],s[v]=null),s[m(u[2])]=u}}}var i=a("./is-mergeable"),j=a("../level-1/sort-selectors"),k=a("../level-1/tidy-rules"),l=a("../../options/optimization-level").OptimizationLevel,m=a("../../writer/one-time").body,n=a("../../writer/one-time").rules,o=a("../../tokenizer/token");b.exports=h},{"../../options/optimization-level":63,"../../tokenizer/token":82,"../../writer/one-time":96,"../level-1/sort-selectors":15,"../level-1/tidy-rules":18,"./is-mergeable":25}],29:[function(a,b,c){function d(a,b){var c,d=b.cache.specificity,j={},k=[];for(c=a.length-1;c>=0;c--)if(a[c][0]==i.RULE&&0!==a[c][2].length){var l=h(a[c][1]);j[l]=[c].concat(j[l]||[]),2==j[l].length&&k.push(l)}for(c=k.length-1;c>=0;c--){var m=j[k[c]];a:for(var n=m.length-1;n>0;n--){var o=m[n-1],p=a[o],q=m[n],r=a[q];b:for(var s=1;s>=-1;s-=2){for(var t=1==s,u=t?o+1:q-1,v=t?q:o,w=t?1:-1,x=t?p:r,y=t?r:p,z=f(x);u!=v;){var A=f(a[u]);u+=w;var B=t?e(z,A,d):e(A,z,d);if(!B&&!t)continue a;if(!B&&t)continue b}t?(Array.prototype.push.apply(x[2],y[2]),y[2]=x[2]):Array.prototype.push.apply(y[2],x[2]),g(y[2],!0,!0,b),x[2]=[]}}}}var e=a("./reorderable").canReorder,f=a("./extract-properties"),g=a("./properties/optimize"),h=a("../../writer/one-time").rules,i=a("../../tokenizer/token");b.exports=d},{"../../tokenizer/token":82,"../../writer/one-time":96,"./extract-properties":23,"./properties/optimize":36,"./reorderable":46}],30:[function(a,b,c){function d(a){for(var b=0,c=a.length;b<c;b++){var e=a[b],f=!1;switch(e[0]){case s.RULE:f=0===e[1].length||0===e[2].length;break;case s.NESTED_BLOCK:d(e[2]),f=0===e[2].length;break;case s.AT_RULE_BLOCK:f=0===e[2].length}f&&(a.splice(b,1),b--,c--)}}function e(a,b){for(var c=0,d=a.length;c<d;c++){var e=a[c];if(e[0]==s.NESTED_BLOCK){var f=/@(-moz-|-o-|-webkit-)?keyframes/.test(e[1][0][1]);g(e[2],b,!f)}}}function f(a,b){for(var c=0,d=a.length;c<d;c++){var e=a[c];switch(e[0]){case s.RULE:q(e[2],!0,!0,b);break;case s.NESTED_BLOCK:f(e[2],b)}}}function g(a,b,c){var q,s,t=b.options.level[r.Two];if(e(a,b),f(a,b),t.removeDuplicateRules&&o(a,b),t.mergeAdjacentRules&&h(a,b),t.reduceNonAdjacentRules&&l(a,b),t.mergeNonAdjacentRules&&"body"!=t.mergeNonAdjacentRules&&k(a,b),t.mergeNonAdjacentRules&&"selector"!=t.mergeNonAdjacentRules&&j(a,b),t.restructureRules&&t.mergeAdjacentRules&&c&&(p(a,b),h(a,b)),t.restructureRules&&!t.mergeAdjacentRules&&c&&p(a,b),t.removeDuplicateFontRules&&m(a,b),t.removeDuplicateMediaBlocks&&n(a,b),t.mergeMedia)for(q=i(a,b),s=q.length-1;s>=0;s--)g(q[s][2],b,!1);return d(a),a}var h=a("./merge-adjacent"),i=a("./merge-media-queries"),j=a("./merge-non-adjacent-by-body"),k=a("./merge-non-adjacent-by-selector"),l=a("./reduce-non-adjacent"),m=a("./remove-duplicate-font-at-rules"),n=a("./remove-duplicate-media-queries"),o=a("./remove-duplicates"),p=a("./restructure"),q=a("./properties/optimize"),r=a("../../options/optimization-level").OptimizationLevel,s=a("../../tokenizer/token");b.exports=g},{"../../options/optimization-level":63,"../../tokenizer/token":82,"./merge-adjacent":26,"./merge-media-queries":27,"./merge-non-adjacent-by-body":28,"./merge-non-adjacent-by-selector":29,"./properties/optimize":36,"./reduce-non-adjacent":42,"./remove-duplicate-font-at-rules":43,"./remove-duplicate-media-queries":44,"./remove-duplicates":45,"./restructure":49}],31:[function(a,b,c){function d(a,b,c){var d,f,g,h=b.value.length,i=c.value.length,j=Math.max(h,i),k=Math.min(h,i)-1;for(g=0;g<j;g++)if(d=b.value[g]&&b.value[g][1]||d,f=c.value[g]&&c.value[g][1]||f,d!=e.COMMA&&f!=e.COMMA&&!a(d,f,g,g<=k))return!1;return!0}var e=a("../../../tokenizer/marker");b.exports=d},{"../../../tokenizer/marker":81}],32:[function(a,b,c){function d(a,b){var c=e(b);return f(a,c)||g(a,c)}function e(a){return function(b){return a.name===b.name}}function f(a,b){return a.components.filter(b)[0]}function g(a,b){var c,d,e,g;if(h[a.name].shorthandComponents)for(e=0,g=a.components.length;e<g;e++)if(c=a.components[e],d=f(c,b))return d}var h=a("../compactable");b.exports=d},{"../compactable":22}],33:[function(a,b,c){function d(a){for(var b=a.value.length-1;b>=0;b--)if("inherit"==a.value[b][1])return!0;return!1}b.exports=d},{}],34:[function(a,b,c){function d(a,b,c){return e(a,b)||!c&&!!g[a.name].shorthandComponents&&f(a,b)}function e(a,b){var c=g[a.name];return"components"in c&&c.components.indexOf(b.name)>-1}function f(a,b){return a.components.some(function(a){return e(a,b)})}var g=a("../compactable");b.exports=d},{"../compactable":22}],35:[function(a,b,c){function d(a){var b;for(var c in a){if(void 0!==b&&a[c].important!=b)return!0;b=a[c].important}return!1}function e(a,b){var c,d,e,f,g=[];for(f in a)c=a[f],d=c.all[c.position],e=d[b][d[b].length-1],Array.prototype.push.apply(g,e);return g}function f(a,b,c,d){var f,g,h,p,q=l[c],r=[o.PROPERTY,[o.PROPERTY_NAME,c],[o.PROPERTY_VALUE,q.defaultValue]],s=n(r);s.shorthand=!0,s.dirty=!0,k([s],d,[]);for(var t=0,u=q.components.length;t<u;t++){var v=b[q.components[t]];if(j(v))return;if(h=l[v.name].canOverride,!i(h.bind(null,d),s.components[t],v))return;s.components[t]=m(v),s.important=v.important,p=v.all}for(var w in b)b[w].unused=!0;f=e(b,1),r[1].push(f),g=e(b,2),r[2].push(g),s.position=p.length,s.all=p,s.all.push(r),a.push(s)}function g(a,b,c,e){var g=a[b];for(var h in c)if(void 0===g||h!=g.name){var i=l[h],j=c[h];i.components.length>Object.keys(j).length?delete c[h]:d(j)||f(a,j,h,e)}}function h(a,b){var c,d,e,f,h,i,j,k={};if(!(a.length<3)){for(f=0,h=a.length;f<h;f++)if(e=a[f],!e.unused&&!e.hack&&!e.block&&(c=l[e.name],c&&c.componentOf))if(e.shorthand)g(a,f,k,b);else for(i=0,j=c.componentOf.length;i<j;i++)d=c.componentOf[i],k[d]=k[d]||{},k[d][e.name]=e;g(a,f,k,b)}}var i=a("./every-values-pair"),j=a("./has-inherit"),k=a("./populate-components"),l=a("../compactable"),m=a("../clone").deep,n=a("../../wrap-for-optimizing").single,o=a("../../../tokenizer/token");b.exports=h},{"../../../tokenizer/token":82,"../../wrap-for-optimizing":57,"../clone":21,"../compactable":22,"./every-values-pair":31,"./has-inherit":33,"./populate-components":39}],36:[function(a,b,c){function d(a,b,c,m){var n,o,p,q=i(a,!1);for(g(q,m.validator,m.warnings),o=0,p=q.length;o<p;o++)n=q[o],n.block&&d(n.value[0][1],b,c,m);b&&m.options.level[l.Two].overrideProperties&&f(q,c,m.options.compatibility,m.validator),c&&m.options.level[l.Two].mergeIntoShorthands&&e(q,m.validator),k(q,h),j(q)}var e=a("./merge-into-shorthands"),f=a("./override-properties"),g=a("./populate-components"),h=a("../restore-with-components"),i=a("../../wrap-for-optimizing").all,j=a("../../remove-unused"),k=a("../../restore-from-optimizing"),l=a("../../../options/optimization-level").OptimizationLevel;b.exports=d},{"../../../options/optimization-level":63,"../../remove-unused":54,"../../restore-from-optimizing":55,"../../wrap-for-optimizing":57,"../restore-with-components":47,"./merge-into-shorthands":35,"./override-properties":37,"./populate-components":39}],37:[function(a,b,c){function d(a,b){for(var c=0;c<a.components.length;c++){var d=a.components[c],e=B[d.name],f=e&&e.canOverride||f.sameValue,g=E(d);if(g.value=[[G.PROPERTY_VALUE,e.defaultValue]],!w(f.bind(null,b),g,d))return!0}return!1}function e(a,b){b.unused=!0,j(b,k(a)),a.value=b.value}function f(a,b){b.unused=!0,a.multiplex=!0,a.value=b.value}function g(a,b){b.unused=!0,a.value=b.value}function h(a,b){b.multiplex?f(a,b):a.multiplex?e(a,b):g(a,b)}function i(a,b){b.unused=!0;for(var c=0,d=a.components.length;c<d;c++)h(a.components[c],b.components[c],a.multiplex)}function j(a,b){a.multiplex=!0;for(var c=0,d=a.components.length;c<d;c++){var e=a.components[c];if(!e.multiplex)for(var f=e.value.slice(0),g=1;g<b;g++)e.value.push([G.PROPERTY_VALUE,H.COMMA]),Array.prototype.push.apply(e.value,f)}}function k(a){for(var b=0,c=0,d=a.value.length;c<d;c++)a.value[c][1]==H.COMMA&&b++;return b+1}function l(a){var b=[G.PROPERTY,[G.PROPERTY_NAME,a.name]].concat(a.value);return I([b],0).length}function m(a,b,c){for(var d=0,e=b;e>=0&&(a[e].name!=c||a[e].unused||d++,!(d>1));e--);return d>1}function n(a,b){for(var c=0,d=a.components.length;c<d;c++)if(o(b.isValidFunction,a.components[c]))return!0;return!1}function o(a,b){for(var c=0,d=b.value.length;c<d;c++)if(b.value[c][1]!=H.COMMA&&a(b.value[c][1]))return!0;return!1}function p(a,b){if(!a.multiplex&&!b.multiplex||a.multiplex&&b.multiplex)return!1;var c,d=a.multiplex?a:b,g=a.multiplex?b:a,h=C(d);F([h],D);var i=C(g);F([i],D);var m=l(h)+1+l(i);a.multiplex?(c=x(h,i),e(c,i)):(c=x(i,h),j(i,k(h)),f(c,h)),F([i],D);var n=l(i);return m<=n}function q(a){return a.name in B}function r(a,b){return!a.multiplex&&("background"==a.name||"background-image"==a.name)&&b.multiplex&&("background"==b.name||"background-image"==b.name)&&s(b.value)}function s(a){for(var b=t(a),c=0,d=b.length;c<d;c++)if(1==b[c].length&&"none"==b[c][0][1])return!0;return!1}function t(a){for(var b=[],c=0,d=[],e=a.length;c<e;c++){var f=a[c];f[1]==H.COMMA?(b.push(d),d=[]):d.push(f)}return b.push(d),b}function u(a,b,c,e){var f,g,l,s,t,u,C,D,E,F,G;a:for(E=a.length-1;E>=0;E--)if(g=a[E],q(g)&&!g.block){f=B[g.name].canOverride;b:for(F=E-1;F>=0;F--)if(l=a[F],q(l)&&!l.block&&!l.unused&&!g.unused&&(!l.hack||g.hack||g.important)&&(l.hack||l.important||!g.hack)&&!(l.important==g.important&&l.hack!=g.hack||v(g)||r(l,g)))if(g.shorthand&&y(g,l)){if(!g.important&&l.important)continue;if(!A([l],g.components))continue;if(!o(e.isValidFunction,l)&&n(g,e))continue;s=x(g,l),f=B[l.name].canOverride,w(f.bind(null,e),l,s)&&(l.unused=!0)}else if(g.shorthand&&z(g,l)){if(!g.important&&l.important)continue;if(!A([l],g.components))continue;if(!o(e.isValidFunction,l)&&n(g,e))continue;for(t=l.shorthand?l.components:[l],G=t.length-1;G>=0;G--)if(u=t[G],C=x(g,u),f=B[u.name].canOverride,!w(f.bind(null,e),l,C))continue b;l.unused=!0}else if(b&&l.shorthand&&!g.shorthand&&y(l,g,!0)){if(g.important&&!l.important)continue;if(!g.important&&l.important){g.unused=!0;continue}if(m(a,E-1,l.name))continue;if(n(l,e))continue;if(s=x(l,g),w(f.bind(null,e),s,g)){var H=!c.properties.backgroundClipMerging&&s.name.indexOf("background-clip")>-1||!c.properties.backgroundOriginMerging&&s.name.indexOf("background-origin")>-1||!c.properties.backgroundSizeMerging&&s.name.indexOf("background-size")>-1,I=B[g.name].nonMergeableValue===g.value[0][1];if(H||I)continue;if(!c.properties.merging&&d(l,e))continue;if(s.value[0][1]!=g.value[0][1]&&(v(l)||v(g)))continue;if(p(l,g))continue;!l.multiplex&&g.multiplex&&j(l,k(g)),h(s,g),l.dirty=!0}}else if(b&&l.shorthand&&g.shorthand&&l.name==g.name){if(!l.multiplex&&g.multiplex)continue;if(!g.important&&l.important){g.unused=!0;continue a}if(g.important&&!l.important){l.unused=!0;continue}for(G=l.components.length-1;G>=0;G--){var J=l.components[G],K=g.components[G];if(f=B[J.name].canOverride,!w(f.bind(null,e),J,K))continue a}i(l,g),l.dirty=!0}else if(b&&l.shorthand&&g.shorthand&&y(l,g)){if(!l.important&&g.important)continue;if(s=x(l,g),f=B[g.name].canOverride,!w(f.bind(null,e),s,g))continue;if(l.important&&!g.important){g.unused=!0;continue}var L=B[g.name].restore(g,B);if(L.length>1)continue;s=x(l,g),h(s,g),g.dirty=!0}else if(l.name==g.name){if(D=!0,g.shorthand)for(G=g.components.length-1;G>=0&&D;G--)u=l.components[G],C=g.components[G],f=B[C.name].canOverride,D=D&&w(f.bind(null,e),u,C);else f=B[g.name].canOverride,D=w(f.bind(null,e),l,g);if(l.important&&!g.important&&D){g.unused=!0;continue}if(!l.important&&g.important&&D){l.unused=!0;continue}if(!D)continue;l.unused=!0}}}var v=a("./has-inherit"),w=a("./every-values-pair"),x=a("./find-component-in"),y=a("./is-component-of"),z=a("./overrides-non-component-shorthand"),A=a("./vendor-prefixes").same,B=a("../compactable"),C=a("../clone").deep,C=a("../clone").deep,D=a("../restore-with-components"),E=a("../clone").shallow,F=a("../../restore-from-optimizing"),G=a("../../../tokenizer/token"),H=a("../../../tokenizer/marker"),I=a("../../../writer/one-time").property;b.exports=u},{"../../../tokenizer/marker":81,"../../../tokenizer/token":82,"../../../writer/one-time":96,"../../restore-from-optimizing":55,"../clone":21,"../compactable":22,"../restore-with-components":47,"./every-values-pair":31,"./find-component-in":32,"./has-inherit":33,"./is-component-of":34,"./overrides-non-component-shorthand":38,"./vendor-prefixes":41}],38:[function(a,b,c){function d(a,b){return a.name in e&&"overridesShorthands"in e[a.name]&&e[a.name].overridesShorthands.indexOf(b.name)>-1}var e=a("../compactable");b.exports=d},{"../compactable":22}],39:[function(a,b,c){function d(a,b,c){for(var d,g,h,i=a.length-1;i>=0;i--){var j=a[i],k=e[j.name];if(k&&k.shorthand){j.shorthand=!0,j.dirty=!0;try{if(j.components=k.breakUp(j,e,b),k.shorthandComponents)for(g=0,h=j.components.length;g<h;g++)d=j.components[g],d.components=e[d.name].breakUp(d,e,b)}catch(a){if(!(a instanceof f))throw a;j.components=[],c.push(a.message)}j.components.length>0?j.multiplex=j.components[0].multiplex:j.unused=!0}}}var e=a("../compactable"),f=a("../invalid-property-error");b.exports=d},{"../compactable":22,"../invalid-property-error":24}],40:[function(a,b,c){function d(a,b,c,d,f){return!!e(b,c)&&(!f||a.isValidVariable(b)===a.isValidVariable(c))}var e=a("./vendor-prefixes").same;b.exports=d},{"./vendor-prefixes":41}],41:[function(a,b,c){function d(a){for(var b,c=[];null!==(b=f.exec(a));)c.indexOf(b[0])==-1&&c.push(b[0]);return c}function e(a,b){return d(a).sort().join(",")==d(b).sort().join(",")}var f=/(?:^|\W)(\-\w+\-)/g;b.exports={unique:d,same:e}},{}],42:[function(a,b,c){function d(a,b){for(var c=b.options,d=c.compatibility.selectors.mergeablePseudoClasses,h=c.compatibility.selectors.mergeablePseudoElements,j={},k=[],m=a.length-1;m>=0;m--){var o=a[m];if(o[0]==l.RULE&&0!==o[2].length)for(var p=n(o[1]),q=o[1].length>1&&i(p,d,h),r=e(o[1]),s=q?[p].concat(r):[p],t=0,u=s.length;t<u;t++){var v=s[t];j[v]?k.push(v):j[v]=[],j[v].push({where:m,list:r,isPartial:q&&t>0,isComplex:q&&0===t})}}f(a,k,j,c,b),g(a,j,c,b)}function e(a){for(var b=[],c=0;c<a.length;c++)b.push([a[c][1]]);return b}function f(a,b,c,d,e){function f(a,b){return l[a].isPartial&&0===b.length}function g(a,b,c,d){l[c-d-1].isPartial||(a[2]=b)}for(var i=0,j=b.length;i<j;i++){var k=b[i],l=c[k];h(a,l,{filterOut:f,callback:g},d,e)}}function g(a,b,c,d){function e(a){return k.data[a].where<k.intoPosition}function f(a,b,c,d){0===d&&k.reducedBodies.push(b)}var g=c.compatibility.selectors.mergeablePseudoClasses,j=c.compatibility.selectors.mergeablePseudoElements,k={};a:for(var l in b){var n=b[l];if(n[0].isComplex){var o=n[n.length-1].where,p=a[o],q=[],r=i(l,g,j)?n[0].list:[l];k.intoPosition=o,k.reducedBodies=q;for(var s=0,t=r.length;s<t;s++){var u=r[s],v=b[u];if(v.length<2)continue a;if(k.data=v,h(a,v,{filterOut:e,callback:f},c,d),m(q[q.length-1])!=m(q[0]))continue a}p[2]=q[0]}}}function h(a,b,c,d,e){for(var f=[],g=[],h=[],i=b.length-1;i>=0;i--)if(!c.filterOut(i,f)){var l=b[i].where,m=a[l],n=k(m[2]);f=f.concat(n),g.push(n),h.push(l)}j(f,!0,!1,e);for(var o=h.length,p=f.length-1,q=o-1;q>=0;)if((0===q||f[p]&&g[q].indexOf(f[p])>-1)&&p>-1)p--;else{var r=f.splice(p+1);c.callback(a[h[q]],r,o,q),q--}}var i=a("./is-mergeable"),j=a("./properties/optimize"),k=a("../../utils/clone-array"),l=a("../../tokenizer/token"),m=a("../../writer/one-time").body,n=a("../../writer/one-time").rules;b.exports=d},{"../../tokenizer/token":82,"../../utils/clone-array":84,"../../writer/one-time":96,"./is-mergeable":25,"./properties/optimize":36}],43:[function(a,b,c){function d(a){var b,c,d,h,i=[];for(d=0,h=a.length;d<h;d++)b=a[d],b[0]!=e.AT_RULE_BLOCK&&b[1][0][1]!=g||(c=f([b]),i.indexOf(c)>-1?b[2]=[]:i.push(c))}var e=a("../../tokenizer/token"),f=a("../../writer/one-time").all,g="@font-face";b.exports=d},{"../../tokenizer/token":82,"../../writer/one-time":96}],44:[function(a,b,c){function d(a){var b,c,d,h,i,j={};for(h=0,i=a.length;h<i;h++)c=a[h],c[0]==e.NESTED_BLOCK&&(d=g(c[1])+"%"+f(c[2]),b=j[d],b&&(b[2]=[]),j[d]=c)}var e=a("../../tokenizer/token"),f=a("../../writer/one-time").all,g=a("../../writer/one-time").rules;b.exports=d},{"../../tokenizer/token":82,"../../writer/one-time":96}],45:[function(a,b,c){function d(a){for(var b,c,d,h,i={},j=[],k=0,l=a.length;k<l;k++)c=a[k],c[0]==e.RULE&&(b=g(c[1]),i[b]&&1==i[b].length?j.push(b):i[b]=i[b]||[],i[b].push(k));for(k=0,l=j.length;k<l;k++){b=j[k],h=[];for(var m=i[b].length-1;m>=0;m--)c=a[i[b][m]],d=f(c[2]),h.indexOf(d)>-1?c[2]=[]:h.push(d)}}var e=a("../../tokenizer/token"),f=a("../../writer/one-time").body,g=a("../../writer/one-time").rules;b.exports=d},{"../../tokenizer/token":82,"../../writer/one-time":96}],46:[function(a,b,c){function d(a,b,c){for(var d=b.length-1;d>=0;d--)for(var f=a.length-1;f>=0;f--)if(!e(a[f],b[d],c))return!1;return!0}function e(a,b,c){var d=a[0],e=a[1],q=a[2],r=a[5],s=a[6],t=b[0],u=b[1],v=b[2],w=b[5],x=b[6];return!("font"==d&&"line-height"==t||"font"==t&&"line-height"==d)&&((!o.test(d)||!o.test(t))&&(!(q==v&&g(d)==g(t)&&f(d)^f(t))&&(("border"!=q||!p.test(v)||!("border"==d||d==v||e!=u&&h(d,t)))&&(("border"!=v||!p.test(q)||!("border"==t||t==q||e!=u&&h(d,t)))&&(("border"!=q||"border"!=v||d==t||!(i(d)&&j(t)||j(d)&&i(t)))&&(q!=v||(!(d!=t||q!=v||e!=u&&!k(e,u))||(d!=t&&q==v&&d!=q&&t!=v||(d!=t&&q==v&&e==u||(!(!x||!s||l(q)||l(v)||m(w,r,!1))||!n(r,w,c)))))))))))}function f(a){return/^\-(?:moz|webkit|ms|o)\-/.test(a)}function g(a){return a.replace(/^\-(?:moz|webkit|ms|o)\-/,"")}function h(a,b){return a.split("-").pop()==b.split("-").pop()}function i(a){return"border-top"==a||"border-right"==a||"border-bottom"==a||"border-left"==a}function j(a){return"border-color"==a||"border-style"==a||"border-width"==a}function k(a,b){return f(a)&&f(b)&&a.split("-")[1]!=b.split("-")[2]}function l(a){return"font"==a||"line-height"==a||"list-style"==a}var m=a("./rules-overlap"),n=a("./specificities-overlap"),o=/align\-items|box\-align|box\-pack|flex|justify/,p=/^border\-(top|right|bottom|left|color|style|width|radius)/;b.exports={canReorder:d,canReorderSingle:e}},{"./rules-overlap":50,"./specificities-overlap":51}],47:[function(a,b,c){function d(a){var b=e[a.name];return b&&b.shorthand?b.restore(a,e):a.value}var e=a("./compactable");b.exports=d},{"./compactable":22}],48:[function(a,b,c){function d(a){for(var b=0,c=a.length;b<c;b++){var d=a[b][1];if("inherit"!=d&&d!=l.COMMA&&d!=l.FORWARD_SLASH)return!1}return!0}function e(a,b,c){function e(a){Array.prototype.unshift.apply(j,a.value)}function f(a){var c=b[a.name];return c.doubleValues&&1==c.defaultValue.length?a.value[0][1]==c.defaultValue[0]&&(!a.value[1]||a.value[1][1]==c.defaultValue[0]):c.doubleValues&&1!=c.defaultValue.length?a.value[0][1]==c.defaultValue[0]&&(a.value[1]?a.value[1][1]:a.value[0][1])==c.defaultValue[1]:a.value[0][1]==c.defaultValue}for(var g,h,i=a.components,j=[],m=i.length-1;m>=0;m--){var n=i[m],o=f(n);if("background-clip"==n.name){var p=i[m-1],q=f(p);g=n.value[0][1]==p.value[0][1],h=!g&&(q&&!o||!q&&!o||!q&&o&&n.value[0][1]!=p.value[0][1]),g?e(p):h&&(e(n),e(p)),m--}else if("background-size"==n.name){var r=i[m-1],s=f(r);g=!s&&o,h=!g&&(s&&!o||!s&&!o),g?e(r):h?(e(n),j.unshift([k.PROPERTY_VALUE,l.FORWARD_SLASH]),e(r)):1==r.value.length&&e(r),m--}else{if(o||b[n.name].multiplexLastOnly&&!c)continue;e(n)}}return 0===j.length&&1==a.value.length&&"0"==a.value[0][1]&&j.push(a.value[0]),0===j.length&&j.push([k.PROPERTY_VALUE,b[a.name].defaultValue]),d(j)?[j[0]]:j}function f(a,b){if(a.multiplex){for(var c=j(a),d=j(a),e=0;e<4;e++){var f=a.components[e],h=j(a);h.value=[f.value[0]],c.components.push(h);var i=j(a);i.value=[f.value[1]||f.value[0]],d.components.push(i)}var m=g(c,b),n=g(d,b);return m.length!=n.length||m[0][1]!=n[0][1]||m.length>1&&m[1][1]!=n[1][1]||m.length>2&&m[2][1]!=n[2][1]||m.length>3&&m[3][1]!=n[3][1]?m.concat([[k.PROPERTY_VALUE,l.FORWARD_SLASH]]).concat(n):m}return g(a,b)}function g(a){var b=a.components,c=b[0].value[0],d=b[1].value[0],e=b[2].value[0],f=b[3].value[0];return c[1]==d[1]&&c[1]==e[1]&&c[1]==f[1]?[c]:c[1]==e[1]&&d[1]==f[1]?[c,d]:d[1]==f[1]?[c,d,e]:[c,d,e,f]}function h(a){return function(b,c){if(!b.multiplex)return a(b,c,!0);var d,e,f=0,g=[],h={};for(d=0,e=b.components[0].value.length;d<e;d++)b.components[0].value[d][1]==l.COMMA&&f++;for(d=0;d<=f;d++){for(var i=j(b),m=0,n=b.components.length;m<n;m++){var o=b.components[m],p=j(o);i.components.push(p);for(var q=h[p.name]||0,r=o.value.length;q<r;q++){if(o.value[q][1]==l.COMMA){h[p.name]=q+1;break}p.value.push(o.value[q])}}var s=d==f,t=a(i,c,s);Array.prototype.push.apply(g,t),d<f&&g.push([k.PROPERTY_VALUE,l.COMMA])}return g}}function i(a,b){for(var c=a.components,e=[],f=c.length-1;f>=0;f--){var g=c[f],h=b[g.name];g.value[0][1]!=h.defaultValue&&e.unshift(g.value[0])}return 0===e.length&&e.push([k.PROPERTY_VALUE,b[a.name].defaultValue]),d(e)?[e[0]]:e}var j=a("./clone").shallow,k=a("../../tokenizer/token"),l=a("../../tokenizer/marker");b.exports={background:e,borderRadius:f,fourValues:g,multiplex:h,withoutDefaults:i}},{"../../tokenizer/marker":81,"../../tokenizer/token":82,"./clone":21}],49:[function(a,b,c){function d(a,b){return a>b?1:-1}function e(a,b){var c=l(a);return c[5]=c[5].concat(b[5]),c}function f(a,b){function c(a,b,c){for(var d=c.length-1;d>=0;d--){var e=c[d][0],g=f(b,e);if(G[g].length>1&&y(a,G[g])){l(g);break}}}function f(a,b){var c=o(b);return G[c]=G[c]||[],G[c].push([a,b]),c}function l(a){var b,c=a.split(J),d=[];for(var e in G){var f=e.split(J);for(b=f.length-1;b>=0;b--)if(c.indexOf(f[b])>-1){d.push(e);break}}for(b=d.length-1;b>=0;b--)delete G[d[b]]}function o(a){for(var b=[],c=0,d=a.length;c<d;c++)b.push(n(a[c][1]));return b.join(J)}function p(a){for(var b=[],c=[],d=a.length-1;d>=0;d--)i(n(a[d][1]),B,C)&&(c.unshift(a[d]),a[d][2].length>0&&b.indexOf(a[d])==-1&&b.push(a[d]));return b.length>1?c:[]}function q(a,b){var d=b[0],e=b[1],f=b[4],g=d.length+e.length+1,h=[],i=[],k=p(E[f]);if(!(k.length<2)){var l=s(k,g,1),m=l[0];if(m[1]>0)return c(a,b,l);for(var n=m[0].length-1;n>=0;n--)h=m[0][n][1].concat(h),i.unshift(m[0][n]);h=j(h),v(a,[b],h,i)}}function r(a,b){return a[1]>b[1]}function s(a,b,c){var d=t(a,b,c,I-1);return d.sort(r)}function t(a,b,c,d){var e=[[a,u(a,b,c)]];if(a.length>2&&d>0)for(var f=a.length-1;f>=0;f--){var g=Array.prototype.slice.call(a,0);g.splice(f,1),e=e.concat(t(g,b,c,d-1))}return e}function u(a,b,c){for(var d=0,e=a.length-1;e>=0;e--)d+=a[e][2].length>c?n(a[e][1]).length:-1;return d-(a.length-1)*b+1}function v(b,c,d,e){var f,g,h,i,j=[];for(f=e.length-1;f>=0;f--){var l=e[f];for(g=l[2].length-1;g>=0;g--){var n=l[2][g];for(h=0,i=c.length;h<i;h++){var o=c[h],p=n[1][1],q=o[0],r=o[4];if(p==q&&m([n])==r){l[2].splice(g,1);break}}}}for(f=c.length-1;f>=0;f--)j.unshift(c[f][3]);var s=[k.RULE,d,j];a.splice(b,0,s)}function w(a,b){var c=b[4],d=E[c];d&&d.length>1&&(x(a,b)||q(a,b))}function x(a,b){var c,d,e=[],f=[],g=b[4],h=p(E[g]);if(!(h.length<2)){a:for(var i in E){var j=E[i];for(c=h.length-1;c>=0;c--)if(j.indexOf(h[c])==-1)continue a;e.push(i)}if(e.length<2)return!1;for(c=e.length-1;c>=0;c--)for(d=F.length-1;d>=0;d--)if(F[d][4]==e[c]){f.unshift([F[d],h]);break}return y(a,f)}}function y(a,b){for(var c,d=0,e=[],f=b.length-1;f>=0;f--){c=b[f][0];var g=c[4];d+=g.length+(f>0?1:0),e.push(c)}var h=b[0][1],i=s(h,d,e.length)[0];if(i[1]>0)return!1;var k=[],l=[];for(f=i[0].length-1;f>=0;f--)k=i[0][f][1].concat(k),l.unshift(i[0][f]);for(k=j(k),v(a,e,k,l),f=e.length-1;f>=0;f--){c=e[f];var m=F.indexOf(c);delete E[c[4]],m>-1&&H.indexOf(m)==-1&&H.push(m)}return!0}function z(a,b,c){var d=a[0],e=b[0];if(d!=e)return!1;var f=b[4],g=E[f];return g&&g.indexOf(c)>-1}for(var A=b.options,B=A.compatibility.selectors.mergeablePseudoClasses,C=A.compatibility.selectors.mergeablePseudoElements,D=b.cache.specificity,E={},F=[],G={},H=[],I=2,J="%",K=a.length-1;K>=0;K--){var L,M,N,O,P,Q=a[K];if(Q[0]==k.RULE)L=!0;else{if(Q[0]!=k.NESTED_BLOCK)continue;L=!1}var R=F.length,S=h(Q);H=[];var T=[];for(M=S.length-1;M>=0;M--)for(N=M-1;N>=0;N--)if(!g(S[M],S[N],D)){T.push(M);break}for(M=S.length-1;M>=0;M--){var U=S[M],V=!1;
 for(N=0;N<R;N++){var W=F[N];H.indexOf(N)!=-1||g(U,W,D)||z(U,W,Q)||(w(K+1,W,Q),H.indexOf(N)==-1&&(H.push(N),delete E[W[4]])),V||(V=U[0]==W[0]&&U[1]==W[1],V&&(P=N))}if(L&&!(T.indexOf(M)>-1)){var X=U[4];E[X]=E[X]||[],E[X].push(Q),V?F[P]=e(F[P],U):F.push(U)}}for(H=H.sort(d),M=0,O=H.length;M<O;M++){var Y=H[M]-M;F.splice(Y,1)}}for(var Z=a[0]&&a[0][0]==k.AT_RULE&&0===a[0][1].indexOf("@charset")?1:0;Z<a.length-1;Z++){var $=a[Z][0]===k.AT_RULE&&0===a[Z][1].indexOf("@import"),_=a[Z][0]===k.COMMENT;if(!$&&!_)break}for(K=0;K<F.length;K++)w(Z,F[K])}var g=a("./reorderable").canReorderSingle,h=a("./extract-properties"),i=a("./is-mergeable"),j=a("./tidy-rule-duplicates"),k=a("../../tokenizer/token"),l=a("../../utils/clone-array"),m=a("../../writer/one-time").body,n=a("../../writer/one-time").rules;b.exports=f},{"../../tokenizer/token":82,"../../utils/clone-array":84,"../../writer/one-time":96,"./extract-properties":23,"./is-mergeable":25,"./reorderable":46,"./tidy-rule-duplicates":53}],50:[function(a,b,c){function d(a,b,c){var d,f,g,h,i,j;for(g=0,h=a.length;g<h;g++)for(d=a[g][1],i=0,j=b.length;i<j;i++){if(f=b[i][1],d==f)return!0;if(c&&e(d)==e(f))return!0}return!1}function e(a){return a.replace(f,"")}var f=/\-\-.+$/;b.exports=d},{}],51:[function(a,b,c){function d(a,b,c){var d,f,g,h,i,j;for(g=0,h=a.length;g<h;g++)for(d=e(a[g][1],c),i=0,j=b.length;i<j;i++)if(f=e(b[i][1],c),d[0]===f[0]&&d[1]===f[1]&&d[2]===f[2])return!0;return!1}function e(a,b){var c;return a in b||(b[a]=c=f(a)),c||b[a]}var f=a("./specificity");b.exports=d},{"./specificity":52}],52:[function(a,b,c){function d(a){var b,c,d,i,k,l,m,n=[0,0,0],o=0,p=!1,q=!1;for(l=0,m=a.length;l<m;l++){if(b=a[l],c);else if(b!=f.SINGLE_QUOTE||i||d)if(b==f.SINGLE_QUOTE&&!i&&d)d=!1;else if(b!=f.DOUBLE_QUOTE||i||d)if(b==f.DOUBLE_QUOTE&&i&&!d)i=!1;else{if(d||i)continue;o>0&&!p||(b==f.OPEN_ROUND_BRACKET?o++:b==f.CLOSE_ROUND_BRACKET&&1==o?(o--,p=!1):b==f.CLOSE_ROUND_BRACKET?o--:b==g.HASH?n[0]++:b==g.DOT||b==f.OPEN_SQUARE_BRACKET?n[1]++:b!=g.PSEUDO||q||e(a,l)?b==g.PSEUDO?p=!0:(0===l||k)&&h.test(b)&&n[2]++:(n[1]++,p=!1))}else i=!0;else d=!0;c=b==f.BACK_SLASH,q=b==g.PSEUDO,k=!c&&j.test(b)}return n}function e(a,b){return a.indexOf(i,b)===b}var f=a("../../tokenizer/marker"),g={ADJACENT_SIBLING:"+",DESCENDANT:">",DOT:".",HASH:"#",NON_ADJACENT_SIBLING:"~",PSEUDO:":"},h=/[a-zA-Z]/,i=":not(",j=/[\s,\(>~\+]/;b.exports=d},{"../../tokenizer/marker":81}],53:[function(a,b,c){function d(a,b){return a[1]>b[1]?1:-1}function e(a){for(var b=[],c=[],e=0,f=a.length;e<f;e++){var g=a[e];c.indexOf(g[1])==-1&&(c.push(g[1]),b.push(g))}return b.sort(d)}b.exports=e},{}],54:[function(a,b,c){function d(a){for(var b=a.length-1;b>=0;b--){var c=a[b];c.unused&&c.all.splice(c.position,1)}}b.exports=d},{}],55:[function(a,b,c){function d(a,b){var c,d,g,h;for(h=a.length-1;h>=0;h--)c=a[h],c.unused||(c.dirty||c.important||c.hack)&&(b?(d=b(c),c.value=d):d=c.value,c.important&&e(c),c.hack&&f(c),"all"in c&&(g=c.all[c.position],g[1][1]=c.name,g.splice(2,g.length-1),Array.prototype.push.apply(g,d)))}function e(a){a.value[a.value.length-1][1]+=k}function f(a){a.hack==g.UNDERSCORE?a.name=l+a.name:a.hack==g.ASTERISK?a.name=i+a.name:a.hack==g.BACKSLASH?a.value[a.value.length-1][1]+=j:a.hack==g.BANG&&(a.value[a.value.length-1][1]+=h.SPACE+m)}var g=a("./hack"),h=a("../tokenizer/marker"),i="*",j="\\9",k="!important",l="_",m="!ie";b.exports=d},{"../tokenizer/marker":81,"./hack":9}],56:[function(a,b,c){function d(a,b){if(!o(a)||!o(b))return!1;var c=a.substring(0,a.indexOf("(")),d=b.substring(0,b.indexOf("("));return c===d}function e(a){return Z.test(a)}function f(a){return Y["background-attachment"].indexOf(a)>-1}function g(a){return Y["background-clip"].indexOf(a)>-1}function h(a){return Y["background-repeat"].indexOf(a)>-1}function i(a){return Y["background-origin"].indexOf(a)>-1}function j(a){var b,c,d;if("inherit"===a)return!0;for(b=a.split(" "),c=0,d=b.length;c<d;c++)if(""!==b[c]&&!k(b[c]))return!1;return!0}function k(a){return Y["background-position"].indexOf(a)>-1||V.test(a)}function l(a){return Y["background-size"].indexOf(a)>-1||U.test(a)}function m(a){return x(a)||n(a)}function n(a){return r(a)||y(a)||s(a)}function o(a){return!W.test(a)&&T.test(a)}function p(a){return!W.test(a)&&R.test(a)}function q(a){return X.indexOf(a)>-1}function r(a){return(4===a.length||7===a.length)&&"#"===a[0]}function s(a){return a.length>0&&0===a.indexOf("hsla(")&&a.indexOf(")")===a.length-1}function t(a){return"none"==a||"inherit"==a||D(a)}function u(a,b,c){return Y[a].indexOf(b)>-1||c&&q(b)}function v(a){return Y["list-style-type"].indexOf(a)>-1}function w(a){return Y["list-style-position"].indexOf(a)>-1}function x(a){return"auto"!==a&&("transparent"===a||"inherit"===a||/^[a-zA-Z]+$/.test(a))}function y(a){return a.length>0&&0===a.indexOf("rgba(")&&a.indexOf(")")===a.length-1}function z(a){return Y["*-style"].indexOf(a)>-1}function A(a,b){return C(a,b)||m(b)||q(b)}function B(a,b){return a.test(b)}function C(a,b){return a.test(b)}function D(a){return W.test(a)}function E(a){return S.test(a)}function F(a){return/^-([A-Za-z0-9]|-)*$/gi.test(a)}function G(a,b){return B(a,b)||Y.width.indexOf(b)>-1}function H(a){return"auto"==a||q(a)||a.length>0&&a==""+parseInt(a)}function I(a){var b=J.slice(0).filter(function(b){return!(b in a.units)||a.units[b]===!0}),c="(\\-?\\.?\\d+\\.?\\d*("+b.join("|")+"|)|auto|inherit)",I=new RegExp("^"+c+"$","i"),K=new RegExp("^(none|"+Y.width.join("|")+"|"+c+"|"+O+"|"+M+"|"+N+")$","i"),L=a.colors.opacity;return{areSameFunction:d,colorOpacity:L,hasNoVendorPrefix:e,isValidBackgroundAttachment:f,isValidBackgroundClip:g,isValidBackgroundOrigin:i,isValidBackgroundPosition:j,isValidBackgroundPositionPart:k,isValidBackgroundRepeat:h,isValidBackgroundSizePart:l,isValidColor:m,isValidColorValue:n,isValidFunction:o,isValidFunctionWithoutVendorPrefix:p,isValidGlobalValue:q,isValidHexColor:r,isValidHslaColor:s,isValidImage:t,isValidKeywordValue:u,isValidListStylePosition:w,isValidListStyleType:v,isValidNamedColor:x,isValidRgbaColor:y,isValidStyle:z,isValidTextShadow:A.bind(null,I),isValidUnit:B.bind(null,K),isValidUnitWithoutFunction:C.bind(null,I),isValidUrl:D,isValidVariable:E,isValidVendorPrefixedValue:F,isValidWidth:G.bind(null,I),isValidZIndex:H}}var J=["%","ch","cm","em","ex","in","mm","pc","pt","px","rem","vh","vm","vmax","vmin","vw"],K="(\\-?\\.?\\d+\\.?\\d*("+J.join("|")+"|)|auto|inherit)",L="(\\-moz\\-|\\-webkit\\-)?calc\\([^\\)]+\\)",M="[A-Z]+(\\-|[A-Z]|[0-9])+\\(.*?\\)",N="\\-(\\-|[A-Z]|[0-9])+\\(.*?\\)",O="var\\(\\-\\-[^\\)]+\\)",P="("+O+"|"+M+"|"+N+")",Q="("+K+"|"+L+")",R=new RegExp("^"+M+"$","i"),S=new RegExp("^"+O+"$","i"),T=new RegExp("^"+P+"$","i"),U=new RegExp("^"+K+"$","i"),V=new RegExp("^"+Q+"$","i"),W=/^url\([\s\S]+\)$/i,X=["inherit","initial","unset"],Y={"*-style":["auto","dashed","dotted","double","groove","hidden","inset","none","outset","ridge","solid"],"background-attachment":["fixed","inherit","local","scroll"],"background-clip":["border-box","content-box","inherit","padding-box","text"],"background-origin":["border-box","content-box","inherit","padding-box"],"background-position":["bottom","center","left","right","top"],"background-repeat":["no-repeat","inherit","repeat","repeat-x","repeat-y","round","space"],"background-size":["auto","cover","contain"],"border-collapse":["collapse","inherit","separate"],bottom:["auto"],clear:["both","left","none","right"],cursor:["all-scroll","auto","col-resize","crosshair","default","e-resize","help","move","n-resize","ne-resize","no-drop","not-allowed","nw-resize","pointer","progress","row-resize","s-resize","se-resize","sw-resize","text","vertical-text","w-resize","wait"],display:["block","inline","inline-block","inline-table","list-item","none","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group"],float:["left","none","right"],left:["auto"],"font-style":["italic","normal","oblique"],"font-weight":["100","200","300","400","500","600","700","800","900","bold","bolder","lighter","normal"],"list-style-position":["inside","outside"],"list-style-type":["armenian","circle","decimal","decimal-leading-zero","disc","decimal|disc","georgian","lower-alpha","lower-greek","lower-latin","lower-roman","none","square","upper-alpha","upper-latin","upper-roman"],overflow:["auto","hidden","scroll","visible"],position:["absolute","fixed","relative","static"],right:["auto"],"text-align":["center","justify","left","left|right","right"],"text-decoration":["line-through","none","overline","underline"],"text-overflow":["clip","ellipsis"],top:["auto"],"vertical-align":["baseline","bottom","middle","sub","super","text-bottom","text-top","top"],visibility:["collapse","hidden","visible"],"white-space":["normal","nowrap","pre"],width:["inherit","initial","medium","thick","thin"]},Z=/(^|\W)-\w+\-/;b.exports=I},{}],57:[function(a,b,c){function d(a,b){var c,d,f,g=[];for(f=a.length-1;f>=0;f--)d=a[f],d[0]==p.PROPERTY&&(!b&&e(d)||(c=m(d),c.all=a,c.position=f,g.unshift(c)));return g}function e(a){var b,c,d;for(b=2,c=a.length;b<c;b++)if(d=a[b],d[0]==p.PROPERTY_VALUE&&f(d[1]))return!0;return!1}function f(a){return q.VARIABLE_REFERENCE_PATTERN.test(a)}function g(a){var b,c,d;for(c=3,d=a.length;c<d;c++)if(b=a[c],b[0]==p.PROPERTY_VALUE&&(b[1]==o.COMMA||b[1]==o.FORWARD_SLASH))return!0;return!1}function h(a){var b=!1,c=a[1][1],d=a[a.length-1];return c[0]==q.UNDERSCORE?b=n.UNDERSCORE:c[0]==q.ASTERISK?b=n.ASTERISK:d[1][0]!=q.BANG||d[1].match(q.IMPORTANT_WORD_PATTERN)?d[1].indexOf(q.BANG)>0&&!d[1].match(q.IMPORTANT_WORD_PATTERN)&&q.BANG_SUFFIX_PATTERN.test(d[1])?b=n.BANG:d[1].indexOf(q.BACKSLASH)>0&&d[1].indexOf(q.BACKSLASH)==d[1].length-q.BACKSLASH.length-1?b=n.BACKSLASH:0===d[1].indexOf(q.BACKSLASH)&&2==d[1].length&&(b=n.BACKSLASH):b=n.BANG,b}function i(a){if(a.length<3)return!1;var b=a[a.length-1];return!!q.IMPORTANT_TOKEN_PATTERN.test(b[1])||!(!q.IMPORTANT_WORD_PATTERN.test(b[1])||!q.SUFFIX_BANG_PATTERN.test(a[a.length-2][1]))}function j(a){var b=a[a.length-1],c=a[a.length-2];q.IMPORTANT_TOKEN_PATTERN.test(b[1])?b[1]=b[1].replace(q.IMPORTANT_TOKEN_PATTERN,""):(b[1]=b[1].replace(q.IMPORTANT_WORD_PATTERN,""),c[1]=c[1].replace(q.SUFFIX_BANG_PATTERN,"")),0===b[1].length&&a.pop(),0===c[1].length&&a.pop()}function k(a){a[1][1]=a[1][1].substring(1)}function l(a,b){var c=a[a.length-1];c[1]=c[1].substring(0,c[1].indexOf(b==n.BACKSLASH?q.BACKSLASH:q.BANG)).trim(),0===c[1].length&&a.pop()}function m(a){var b=i(a);b&&j(a);var c=h(a);return c==n.ASTERISK||c==n.UNDERSCORE?k(a):c!=n.BACKSLASH&&c!=n.BANG||l(a,c),{block:a[2]&&a[2][0]==p.PROPERTY_BLOCK,components:[],dirty:!1,hack:c,important:b,name:a[1][1],multiplex:a.length>3&&g(a),position:0,shorthand:!1,unused:!1,value:a.slice(2)}}var n=a("./hack"),o=a("../tokenizer/marker"),p=a("../tokenizer/token"),q={ASTERISK:"*",BACKSLASH:"\\",BANG:"!",BANG_SUFFIX_PATTERN:/!\w+$/,IMPORTANT_TOKEN:"!important",IMPORTANT_TOKEN_PATTERN:new RegExp("!important$","i"),IMPORTANT_WORD:"important",IMPORTANT_WORD_PATTERN:new RegExp("important$","i"),SUFFIX_BANG_PATTERN:/!$/,UNDERSCORE:"_",VARIABLE_REFERENCE_PATTERN:/var\(--.+\)$/};b.exports={all:d,single:m}},{"../tokenizer/marker":81,"../tokenizer/token":82,"./hack":9}],58:[function(a,b,c){function d(a){return e(g["*"],f(a))}function e(a,b){for(var c in a){var d=a[c];"object"!=typeof d||Array.isArray(d)?b[c]=c in b?b[c]:d:b[c]=e(d,b[c]||{})}return b}function f(a){if("object"==typeof a)return a;if(!/[,\+\-]/.test(a))return g[a]||g["*"];var b=a.split(","),c=b[0]in g?g[b.shift()]:g["*"];return a={},b.forEach(function(b){var c="+"==b[0],d=b.substring(1).split("."),e=d[0],f=d[1];a[e]=a[e]||{},a[e][f]=c}),e(c,a)}var g={"*":{colors:{opacity:!0},properties:{backgroundClipMerging:!0,backgroundOriginMerging:!0,backgroundSizeMerging:!0,colors:!0,ieBangHack:!1,ieFilters:!1,iePrefixHack:!1,ieSuffixHack:!1,merging:!0,shorterLengthUnits:!1,spaceAfterClosingBrace:!0,urlQuotes:!1,zeroUnits:!0},selectors:{adjacentSpace:!1,ie7Hack:!1,mergeablePseudoClasses:[":active",":after",":before",":empty",":checked",":disabled",":empty",":enabled",":first-child",":first-letter",":first-line",":first-of-type",":focus",":hover",":lang",":last-child",":last-of-type",":link",":not",":nth-child",":nth-last-child",":nth-last-of-type",":nth-of-type",":only-child",":only-of-type",":root",":target",":visited"],mergeablePseudoElements:["::after","::before","::first-letter","::first-line"]},units:{ch:!0,in:!0,pc:!0,pt:!0,rem:!0,vh:!0,vm:!0,vmax:!0,vmin:!0,vw:!0}}};g.ie11=g["*"],g.ie10=g["*"],g.ie9=e(g["*"],{properties:{ieFilters:!0,ieSuffixHack:!0}}),g.ie8=e(g.ie9,{colors:{opacity:!1},properties:{backgroundClipMerging:!1,backgroundOriginMerging:!1,backgroundSizeMerging:!1,iePrefixHack:!0,merging:!1},selectors:{mergeablePseudoClasses:[":after",":before",":first-child",":first-letter",":focus",":hover",":visited"],mergeablePseudoElements:[]},units:{ch:!1,rem:!1,vh:!1,vm:!1,vmax:!1,vmin:!1,vw:!1}}),g.ie7=e(g.ie8,{properties:{ieBangHack:!0},selectors:{ie7Hack:!0,mergeablePseudoClasses:[":first-child",":first-letter",":hover",":visited"]}}),b.exports=d},{}],59:[function(a,b,c){function d(a){var b={};return b[l.AfterAtRule]=a,b[l.AfterBlockBegins]=a,b[l.AfterBlockEnds]=a,b[l.AfterComment]=a,b[l.AfterProperty]=a,b[l.AfterRuleBegins]=a,b[l.AfterRuleEnds]=a,b[l.BeforeBlockEnds]=a,b[l.BetweenSelectors]=a,b}function e(a){var b={};return b[n.AroundSelectorRelation]=a,b[n.BeforeBlockBegins]=a,b[n.BeforeValue]=a,b}function f(a){return void 0!==a&&a!==!1&&("object"==typeof a&&"indentBy"in a&&(a=k(a,{indentBy:parseInt(a.indentBy)})),"object"==typeof a&&"indentWith"in a&&(a=k(a,{indentWith:j(a.indentWith)})),"object"==typeof a?k(o,a):"object"==typeof a?k(o,a):"string"==typeof a&&a==p?k(o,{breaks:d(!0),indentBy:2,spaces:e(!0)}):"string"==typeof a&&a==q?k(o,{breaks:{afterAtRule:!0,afterBlockBegins:!0,afterBlockEnds:!0,afterComment:!0,afterRuleEnds:!0,beforeBlockEnds:!0}}):"string"==typeof a?k(o,g(a)):o)}function g(a){return a.split(r).reduce(function(a,b){var c=b.split(s),d=c[0],e=c[1];return"breaks"==d||"spaces"==d?a[d]=h(e):"indentBy"==d||"wrapAt"==d?a[d]=parseInt(e):"indentWith"==d&&(a[d]=j(e)),a},{})}function h(a){return a.split(t).reduce(function(a,b){var c=b.split(u),d=c[0],e=c[1];return a[d]=i(e),a},{})}function i(a){switch(a){case v:case w:return!1;case x:case y:return!0;default:return a}}function j(a){switch(a){case"space":return m.Space;case"tab":return m.Tab;default:return a}}var k=a("../utils/override"),l={AfterAtRule:"afterAtRule",AfterBlockBegins:"afterBlockBegins",AfterBlockEnds:"afterBlockEnds",AfterComment:"afterComment",AfterProperty:"afterProperty",AfterRuleBegins:"afterRuleBegins",AfterRuleEnds:"afterRuleEnds",BeforeBlockEnds:"beforeBlockEnds",BetweenSelectors:"betweenSelectors"},m={Space:" ",Tab:"\t"},n={AroundSelectorRelation:"aroundSelectorRelation",BeforeBlockBegins:"beforeBlockBegins",BeforeValue:"beforeValue"},o={breaks:d(!1),indentBy:0,indentWith:m.Space,spaces:e(!1),wrapAt:!1},p="beautify",q="keep-breaks",r=";",s=":",t=",",u="=",v="false",w="off",x="true",y="on";b.exports={Breaks:l,Spaces:n,formatFrom:f}},{"../utils/override":93}],60:[function(a,b,c){(function(c){function d(a){return g(e(c.env.HTTP_PROXY||c.env.http_proxy),a||{})}function e(a){return a?{hostname:f.parse(a).hostname,port:parseInt(f.parse(a).port)}:{}}var f=a("url"),g=a("../utils/override");b.exports=d}).call(this,a("_process"))},{"../utils/override":93,_process:111,url:158}],61:[function(a,b,c){function d(a){return a||e}var e=5e3;b.exports=d},{}],62:[function(a,b,c){function d(a){return Array.isArray(a)?a:void 0===a?["local"]:a.split(",")}b.exports=d},{}],63:[function(a,b,c){function d(){}function e(a){var b=k(m,{}),c=l.Zero,d=l.One,e=l.Two;return void 0===a?(delete b[e],b):("string"==typeof a&&(a=parseInt(a)),"number"==typeof a&&a===parseInt(e)?b:"number"==typeof a&&a===parseInt(d)?(delete b[e],b):"number"==typeof a&&a===parseInt(c)?(delete b[e],delete b[d],b):("object"==typeof a&&(a=h(a)),d in a&&"roundingPrecision"in a[d]&&(a[d].roundingPrecision=j(a[d].roundingPrecision)),(c in a||d in a||e in a)&&(b[c]=k(b[c],a[c])),d in a&&n in a[d]&&(b[d]=k(b[d],f(d,g(a[d][n]))),delete a[d][n]),d in a&&o in a[d]&&(b[d]=k(b[d],f(d,g(a[d][o]))),delete a[d][o]),d in a||e in a?b[d]=k(b[d],a[d]):delete b[d],e in a&&n in a[e]&&(b[e]=k(b[e],f(e,g(a[e][n]))),delete a[e][n]),e in a&&o in a[e]&&(b[e]=k(b[e],f(e,g(a[e][o]))),delete a[e][o]),e in a?b[e]=k(b[e],a[e]):delete b[e],b))}function f(a,b){var c,d=k(m[a],{});for(c in d)"boolean"==typeof d[c]&&(d[c]=b);return d}function g(a){switch(a){case p:case q:return!1;case r:case s:return!0;default:return a}}function h(a){var b,c,d=k(a,{});for(c=0;c<=2;c++)b=""+c,b in d&&(void 0===d[b]||d[b]===!1)&&delete d[b],b in d&&d[b]===!0&&(d[b]={}),b in d&&"string"==typeof d[b]&&(d[b]=i(d[b],b));return d}function i(a,b){return a.split(t).reduce(function(a,c){var d=c.split(u),e=d[0],h=d[1],i=g(h);return n==e||o==e?a=k(a,f(b,i)):a[e]=i,a},{})}var j=a("./rounding-precision").roundingPrecisionFrom,k=a("../utils/override"),l={Zero:"0",One:"1",Two:"2"},m={};m[l.Zero]={},m[l.One]={cleanupCharsets:!0,normalizeUrls:!0,optimizeBackground:!0,optimizeBorderRadius:!0,optimizeFilter:!0,optimizeFont:!0,optimizeFontWeight:!0,optimizeOutline:!0,removeNegativePaddings:!0,removeQuotes:!0,removeWhitespace:!0,replaceMultipleZeros:!0,replaceTimeUnits:!0,replaceZeroUnits:!0,roundingPrecision:j(void 0),selectorsSortingMethod:"standard",specialComments:"all",tidyAtRules:!0,tidyBlockScopes:!0,tidySelectors:!0,transform:d},m[l.Two]={mergeAdjacentRules:!0,mergeIntoShorthands:!0,mergeMedia:!0,mergeNonAdjacentRules:!0,mergeSemantically:!1,overrideProperties:!0,reduceNonAdjacentRules:!0,removeDuplicateFontRules:!0,removeDuplicateMediaBlocks:!0,removeDuplicateRules:!0,restructureRules:!1};var n="*",o="all",p="false",q="off",r="true",s="on",t=";",u=":";b.exports={OptimizationLevel:l,optimizationLevelFrom:e}},{"../utils/override":93,"./rounding-precision":66}],64:[function(a,b,c){(function(c){function d(a){return a?e.resolve(a):c.cwd()}var e=a("path");b.exports=d}).call(this,a("_process"))},{_process:111,path:109}],65:[function(a,b,c){function d(a){return void 0===a||!!a}b.exports=d},{}],66:[function(a,b,c){function d(a){return g(e(j),f(a))}function e(a){return{ch:a,cm:a,em:a,ex:a,in:a,mm:a,pc:a,pt:a,px:a,q:a,rem:a,vh:a,vmax:a,vmin:a,vw:a,"%":a}}function f(a){return null===a||void 0===a?{}:"boolean"==typeof a?{}:"number"==typeof a&&a==-1?e(j):"number"==typeof a?e(a):"string"==typeof a&&h.test(a)?e(parseInt(a)):"string"==typeof a&&a==j?e(j):"object"==typeof a?a:a.split(k).reduce(function(a,b){var c=b.split(l),d=c[0],f=parseInt(c[1]);return(isNaN(f)||f==-1)&&(f=j),i.indexOf(d)>-1?a=g(a,e(f)):a[d]=f,a},{})}var g=a("../utils/override"),h=/^\d+$/,i=["*","all"],j="off",k=",",l="=";b.exports={DEFAULT:j,roundingPrecisionFrom:d}},{"../utils/override":93}],67:[function(a,b,c){(function(c,d){function e(a,b,c){var d={callback:c,index:0,inline:b.options.inline,inlineRequest:b.options.inlineRequest,inlineTimeout:b.options.inlineTimeout,inputSourceMapTracker:b.inputSourceMapTracker,localOnly:b.localOnly,processedTokens:[],rebaseTo:b.options.rebaseTo,sourceTokens:a,warnings:b.warnings};return a.length>0?f(d):c(a)}function f(a){var b,c,d,e=[],f=g(a.sourceTokens[0]);for(d=a.sourceTokens.length;a.index<d;a.index++)if(c=a.sourceTokens[a.index],b=g(c),b!=f&&(e=[],f=b),e.push(c),a.processedTokens.push(c),c[0]==v.COMMENT&&z.test(c[1]))return h(c[1],b,e,a);return a.callback(a.processedTokens)}function g(a){var b,c;return a[0]==v.AT_RULE||a[0]==v.COMMENT?c=a[2][0]:(b=a[1][0],c=b[2][0]),c[2]}function h(a,b,c,d){return i(a,d,function(a){return a&&(d.inputSourceMapTracker.track(b,a),m(c,d.inputSourceMapTracker)),d.index++,f(d)})}function i(a,b,c){var d,e,f,g=z.exec(a)[1];return x(g)?(e=j(g),c(e)):y(g)?k(g,b,function(a){var b;a?(b=JSON.parse(a),f=u(b,g),c(f)):c(null)}):(d=p.resolve(b.rebaseTo,g),e=l(d,b),e?(f=t(e,d,b.rebaseTo),c(f)):c(null))}function j(a){var b=s(a),e=b[2]?b[2].split(/[=;]/)[2]:"us-ascii",f=b[3]?b[3].split(";")[1]:"utf8",g="utf8"==f?c.unescape(b[4]):b[4],h=new d(g,f);return h.charset=e,JSON.parse(h.toString())}function k(a,b,c){var d=q(a,!0,b.inline),e=!w(a);return b.localOnly?(b.warnings.push('Cannot fetch remote resource from "'+a+'" as no callback given.'),c(null)):e?(b.warnings.push('Cannot fetch "'+a+'" as no protocol given.'),c(null)):d?void r(a,b.inlineRequest,b.inlineTimeout,function(d,e){return d?(b.warnings.push('Missing source map at "'+a+'" - '+d),c(null)):void c(e)}):(b.warnings.push('Cannot fetch "'+a+'" as resource is not allowed.'),c(null))}function l(a,b){var c,d=q(a,!1,b.inline);return o.existsSync(a)&&o.statSync(a).isFile()?d?(c=o.readFileSync(a,"utf-8"),JSON.parse(c)):(b.warnings.push('Cannot fetch "'+a+'" as resource is not allowed.'),null):(b.warnings.push('Ignoring local source map at "'+a+'" as resource is missing.'),null)}function m(a,b){var c,d,e;for(d=0,e=a.length;d<e;d++)switch(c=a[d],c[0]){case v.AT_RULE:n(c,b);break;case v.AT_RULE_BLOCK:m(c[1],b),m(c[2],b);break;case v.AT_RULE_BLOCK_SCOPE:n(c,b);break;case v.NESTED_BLOCK:m(c[1],b),m(c[2],b);break;case v.NESTED_BLOCK_SCOPE:n(c,b);break;case v.COMMENT:n(c,b);break;case v.PROPERTY:m(c,b);break;case v.PROPERTY_BLOCK:m(c[1],b);break;case v.PROPERTY_NAME:n(c,b);break;case v.PROPERTY_VALUE:n(c,b);break;case v.RULE:m(c[1],b),m(c[2],b);break;case v.RULE_SCOPE:n(c,b)}return a}function n(a,b){var c,d,e=a[1],f=a[2],g=[];for(c=0,d=f.length;c<d;c++)g.push(b.originalPositionFor(f[c],e.length));a[2]=g}var o=a("fs"),p=a("path"),q=a("./is-allowed-resource"),r=a("./load-remote-resource"),s=a("./match-data-uri"),t=a("./rebase-local-map"),u=a("./rebase-remote-map"),v=a("../tokenizer/token"),w=a("../utils/has-protocol"),x=a("../utils/is-data-uri-resource"),y=a("../utils/is-remote-resource"),z=/^\/\*# sourceMappingURL=(\S+) \*\/$/;b.exports=e}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},a("buffer").Buffer)},{"../tokenizer/token":82,"../utils/has-protocol":86,"../utils/is-data-uri-resource":87,"../utils/is-remote-resource":91,"./is-allowed-resource":70,"./load-remote-resource":72,"./match-data-uri":73,"./rebase-local-map":76,"./rebase-remote-map":77,buffer:5,fs:3,path:109}],68:[function(a,b,c){function d(a){var b,c,d,m;return d=a.replace(h,"").trim().replace(k,"(").replace(l,")").replace(i,"").replace(j,""),m=e(d," "),b=m[0].replace(f,"").replace(g,""),c=m.slice(1).join(" "),[b,c]}var e=a("../utils/split"),f=/^\(/,g=/\)$/,h=/^@import/i,i=/['"]\s*/,j=/\s*['"]/,k=/^url\(\s*/i,l=/\s*\)/i;b.exports=d},{"../utils/split":94}],69:[function(a,b,c){function d(){var a={};return{all:e.bind(null,a),isTracking:f.bind(null,a),originalPositionFor:g.bind(null,a),track:i.bind(null,a)}}function e(a){return a}function f(a,b){return b in a}function g(a,b,c,d){for(var e,f=b[0],i=b[1],j=b[2],k={line:f,column:i+c};!e&&k.column>i;)k.column--,e=a[j].originalPositionFor(k);return null===e.line&&f>1&&d>0?g(a,[f-1,i,j],c,d-1):null!==e.line?h(e):b}function h(a){return[a.line,a.column,a.source]}function i(a,b,c){a[b]=new j(c)}var j=a("source-map").SourceMapConsumer;b.exports=d},{"source-map":150}],70:[function(a,b,c){function d(a,b,c){var h,k,l,m,n,o,p=!b;if(0===c.length)return!1;for(b&&!i(a)&&(a=j+a),h=b?g.parse(a).host:a,k=b?a:f.resolve(a),o=0;o<c.length;o++)l=c[o],m="!"==l[0],n=l.substring(1),p=m&&b&&e(n)?p&&!d(a,!0,[n]):!m||b||e(n)?m?p&&!0:"all"==l||(b&&"local"==l?p||!1:!(!b||"remote"!=l)||!(!b&&"remote"==l)&&(!b&&"local"==l||(l===h||(l===a||(!(!b||0!==k.indexOf(l))||(!b&&0===k.indexOf(f.resolve(l))||b!=e(n)&&(p&&!0))))))):p&&!d(a,!1,[n]);return p}function e(a){return h(a)||g.parse(j+"//"+a).host==a}var f=a("path"),g=a("url"),h=a("../utils/is-remote-resource"),i=a("../utils/has-protocol"),j="http:";b.exports=d},{"../utils/has-protocol":86,"../utils/is-remote-resource":91,path:109,url:158}],71:[function(a,b,c){function d(a,b){var c={callback:b,index:0,inline:a.options.inline,inlineRequest:a.options.inlineRequest,inlineTimeout:a.options.inlineTimeout,localOnly:a.localOnly,rebaseTo:a.options.rebaseTo,sourcesContent:a.sourcesContent,uriToSource:e(a.inputSourceMapTracker.all()),warnings:a.warnings};return f(c)}function e(a){var b,c,d,e,f,g={};for(d in a)for(b=a[d],e=0,f=b.sources.length;e<f;e++)c=b.sources[e],d=b.sourceContentFor(c,!0),g[c]=d;return g}function f(a){var b,c,d,e=Object.keys(a.uriToSource);for(d=e.length;a.index<d;a.index++){if(b=e[a.index],c=a.uriToSource[b],!c)return g(b,a);a.sourcesContent[b]=c}return a.callback()}function g(a,b){var c;return o(a)?h(a,b,function(c){return b.index++,b.sourcesContent[a]=c,f(b)}):(c=i(a,b),b.index++,b.sourcesContent[a]=c,f(b))}function h(a,b,c){var d=l(a,!0,b.inline),e=!n(a);return b.localOnly?(b.warnings.push('Cannot fetch remote resource from "'+a+'" as no callback given.'),c(null)):e?(b.warnings.push('Cannot fetch "'+a+'" as no protocol given.'),c(null)):d?void m(a,b.inlineRequest,b.inlineTimeout,function(d,e){d&&b.warnings.push('Missing original source at "'+a+'" - '+d),c(e)}):(b.warnings.push('Cannot fetch "'+a+'" as resource is not allowed.'),c(null))}function i(a,b){var c=l(a,!1,b.inline),d=k.resolve(b.rebaseTo,a);return j.existsSync(d)&&j.statSync(d).isFile()?c?j.readFileSync(d,"utf8"):(b.warnings.push('Cannot fetch "'+d+'" as resource is not allowed.'),null):(b.warnings.push('Ignoring local source map at "'+d+'" as resource is missing.'),null)}var j=a("fs"),k=a("path"),l=a("./is-allowed-resource"),m=a("./load-remote-resource"),n=a("../utils/has-protocol"),o=a("../utils/is-remote-resource");b.exports=d},{"../utils/has-protocol":86,"../utils/is-remote-resource":91,"./is-allowed-resource":70,"./load-remote-resource":72,fs:3,path:109}],72:[function(a,b,c){function d(a,b,c,l){var m,n,o=b.protocol||b.hostname,p=!1;m=j(g.parse(a),b||{}),void 0!==b.hostname&&(m.protocol=b.protocol||k,m.path=m.href),n=o&&!i(o)||h(a)?e.get:f.get,n(m,function(e){var f,h=[];return e.statusCode<200||e.statusCode>399?l(e.statusCode,null):e.statusCode>299?(f=g.resolve(a,e.headers.location),d(f,b,c,l)):(e.on("data",function(a){h.push(a.toString())}),void e.on("end",function(){var a=h.join("");l(null,a)}))}).on("error",function(a){p||(p=!0,l(a.message,null))}).on("timeout",function(){p||(p=!0,l("timeout",null))}).setTimeout(c)}var e=a("http"),f=a("https"),g=a("url"),h=a("../utils/is-http-resource"),i=a("../utils/is-https-resource"),j=a("../utils/override"),k="http:";b.exports=d},{"../utils/is-http-resource":88,"../utils/is-https-resource":89,"../utils/override":93,http:151,https:102,url:158}],73:[function(a,b,c){function d(a){return e.exec(a)}var e=/^data:(\S*?)?(;charset=[^;]+)?(;[^,]+?)?,(.+)/;b.exports=d},{}],74:[function(a,b,c){function d(a){return a.replace(f,e)}var e="/",f=/\\/g;b.exports=d},{}],75:[function(a,b,c){(function(c,d){function e(a,b,c){return f(a,b,function(a){return w(a,b,function(){return b.options.sourceMapInlineSources?z(b,function(){return c(a)}):c(a)})})}function f(a,b,d){return"string"==typeof a?g(a,b,d):c.isBuffer(a)?g(a.toString(),b,d):Array.isArray(a)?h(a,b,d):"object"==typeof a?i(a,b,d):void 0}function g(a,b,c){return b.source=void 0,b.sourcesContent[void 0]=a,b.stats.originalSize+=a.length,m(a,b,{inline:b.options.inline},c)}function h(a,b,c){var d=a.reduce(function(a,b){var c=j(b);return a.push(l(c)),a},[]);return m(d.join(""),b,{inline:["all"]},c)}function i(a,b,c){var d,e,f,g=[];for(d in a)f=a[d],e=j(d),g.push(l(e)),b.sourcesContent[e]=f.styles,f.sourceMap&&k(f.sourceMap,e,b);return m(g.join(""),b,{inline:["all"]},c)}function j(a){var b,c,d,e=v.resolve("");return L(a)?a:(b=v.isAbsolute(a)?a:v.resolve(a),c=v.relative(e,b),d=B(c))}function k(a,b,c){var d="string"==typeof a?JSON.parse(a):a,e=L(b)?E(d,b):D(d,b||M,c.options.rebaseTo);c.inputSourceMapTracker.track(b,e)}function l(a){return F("url("+a+")","")+I.SEMICOLON}function m(a,b,c,d){var e,f={};return b.source?L(b.source)?(f.fromBase=b.source,f.toBase=b.source):v.isAbsolute(b.source)?(f.fromBase=v.dirname(b.source),f.toBase=b.options.rebaseTo):(f.fromBase=v.dirname(v.resolve(b.source)),f.toBase=b.options.rebaseTo):(f.fromBase=v.resolve(""),f.toBase=b.options.rebaseTo),e=G(a,b),e=C(e,b.options.rebase,b.validator,f),n(c.inline)?o(e,b,c,d):d(e)}function n(a){return!(1==a.length&&"none"==a[0])}function o(a,b,c,d){var e={afterContent:!1,callback:d,errors:b.errors,externalContext:b,inlinedStylesheets:c.inlinedStylesheets||b.inlinedStylesheets,inline:c.inline,inlineRequest:b.options.inlineRequest,inlineTimeout:b.options.inlineTimeout,isRemote:c.isRemote||!1,localOnly:b.localOnly,outputTokens:[],rebaseTo:b.options.rebaseTo,sourceTokens:a,warnings:b.warnings};return p(e)}function p(a){var b,c,d;for(c=0,d=a.sourceTokens.length;c<d;c++){if(b=a.sourceTokens[c],b[0]==H.AT_RULE&&K(b[1]))return a.sourceTokens.splice(0,c),q(b,a);b[0]==H.AT_RULE||b[0]==H.COMMENT?a.outputTokens.push(b):(a.outputTokens.push(b),a.afterContent=!0)}return a.sourceTokens=[],a.callback(a.outputTokens)}function q(a,b){var c=x(a[1]),d=c[0],e=c[1],f=a[2];return L(d)?r(d,e,f,b):s(d,e,f,b)}function r(a,b,c,e){function f(f,g){return f?(e.errors.push('Broken @import declaration of "'+a+'" - '+f),d.nextTick(function(){e.outputTokens=e.outputTokens.concat(e.sourceTokens.slice(0,1)),e.sourceTokens=e.sourceTokens.slice(1),p(e)})):(e.inline=e.externalContext.options.inline,e.isRemote=!0,e.externalContext.source=h,e.externalContext.sourcesContent[a]=g,e.externalContext.stats.originalSize+=g.length,m(g,e.externalContext,e,function(a){return a=t(a,b,c),e.outputTokens=e.outputTokens.concat(a),e.sourceTokens=e.sourceTokens.slice(1),p(e)}))}var g=y(a,!0,e.inline),h=a,i=a in e.externalContext.sourcesContent,j=!J(a);return e.inlinedStylesheets.indexOf(a)>-1?(e.warnings.push('Ignoring remote @import of "'+a+'" as it has already been imported.'),e.sourceTokens=e.sourceTokens.slice(1),p(e)):e.localOnly&&e.afterContent?(e.warnings.push('Ignoring remote @import of "'+a+'" as no callback given and after other content.'),e.sourceTokens=e.sourceTokens.slice(1),p(e)):j?(e.warnings.push('Skipping remote @import of "'+a+'" as no protocol given.'),e.outputTokens=e.outputTokens.concat(e.sourceTokens.slice(0,1)),e.sourceTokens=e.sourceTokens.slice(1),p(e)):e.localOnly&&!i?(e.warnings.push('Skipping remote @import of "'+a+'" as no callback given.'),e.outputTokens=e.outputTokens.concat(e.sourceTokens.slice(0,1)),e.sourceTokens=e.sourceTokens.slice(1),p(e)):!g&&e.afterContent?(e.warnings.push('Ignoring remote @import of "'+a+'" as resource is not allowed and after other content.'),e.sourceTokens=e.sourceTokens.slice(1),p(e)):g?(e.inlinedStylesheets.push(a),i?f(null,e.externalContext.sourcesContent[a]):A(a,e.inlineRequest,e.inlineTimeout,f)):(e.warnings.push('Skipping remote @import of "'+a+'" as resource is not allowed.'),e.outputTokens=e.outputTokens.concat(e.sourceTokens.slice(0,1)),e.sourceTokens=e.sourceTokens.slice(1),p(e))}function s(a,b,c,d){var e,f,g=v.resolve(""),h=v.isAbsolute(a)?v.resolve(g,"/"==a[0]?a.substring(1):a):v.resolve(d.rebaseTo,a),i=v.relative(g,h),j=y(a,!1,d.inline),k=B(i),l=k in d.externalContext.sourcesContent;return d.inlinedStylesheets.indexOf(h)>-1?d.warnings.push('Ignoring local @import of "'+a+'" as it has already been imported.'):l||u.existsSync(h)&&u.statSync(h).isFile()?!j&&d.afterContent?d.warnings.push('Ignoring local @import of "'+a+'" as resource is not allowed and after other content.'):d.afterContent?d.warnings.push('Ignoring local @import of "'+a+'" as after other content.'):j?(e=l?d.externalContext.sourcesContent[k]:u.readFileSync(h,"utf-8"),d.inlinedStylesheets.push(h),d.inline=d.externalContext.options.inline,d.externalContext.source=k,d.externalContext.sourcesContent[k]=e,d.externalContext.stats.originalSize+=e.length,f=m(e,d.externalContext,d,function(a){return a}),f=t(f,b,c),d.outputTokens=d.outputTokens.concat(f)):(d.warnings.push('Skipping local @import of "'+a+'" as resource is not allowed.'),d.outputTokens=d.outputTokens.concat(d.sourceTokens.slice(0,1))):d.errors.push('Ignoring local @import of "'+a+'" as resource is missing.'),
 d.sourceTokens=d.sourceTokens.slice(1),p(d)}function t(a,b,c){return b?[[H.NESTED_BLOCK,[[H.NESTED_BLOCK_SCOPE,"@media "+b,c]],a]]:a}var u=a("fs"),v=a("path"),w=a("./apply-source-maps"),x=a("./extract-import-url-and-media"),y=a("./is-allowed-resource"),z=a("./load-original-sources"),A=a("./load-remote-resource"),B=a("./normalize-path"),C=a("./rebase"),D=a("./rebase-local-map"),E=a("./rebase-remote-map"),F=a("./restore-import"),G=a("../tokenizer/tokenize"),H=a("../tokenizer/token"),I=a("../tokenizer/marker"),J=a("../utils/has-protocol"),K=a("../utils/is-import"),L=a("../utils/is-remote-resource"),M="uri:unknown";b.exports=e}).call(this,{isBuffer:a("../../../is-buffer/index.js")},a("_process"))},{"../../../is-buffer/index.js":105,"../tokenizer/marker":81,"../tokenizer/token":82,"../tokenizer/tokenize":83,"../utils/has-protocol":86,"../utils/is-import":90,"../utils/is-remote-resource":91,"./apply-source-maps":67,"./extract-import-url-and-media":68,"./is-allowed-resource":70,"./load-original-sources":71,"./load-remote-resource":72,"./normalize-path":74,"./rebase":78,"./rebase-local-map":76,"./rebase-remote-map":77,"./restore-import":79,_process:111,fs:3,path:109}],76:[function(a,b,c){function d(a,b,c){var d=e.resolve(""),f=e.resolve(d,b),g=e.dirname(f);return a.sources=a.sources.map(function(a){return e.relative(c,e.resolve(g,a))}),a}var e=a("path");b.exports=d},{path:109}],77:[function(a,b,c){function d(a,b){var c=e.dirname(b);return a.sources=a.sources.map(function(a){return f.resolve(c,a)}),a}var e=a("path"),f=a("url");b.exports=d},{path:109,url:158}],78:[function(a,b,c){function d(a,b,c,d){return b?e(a,c,d):f(a,c,d)}function e(a,b,c){var d,f,j;for(f=0,j=a.length;f<j;f++)switch(d=a[f],d[0]){case m.AT_RULE:g(d,b,c);break;case m.AT_RULE_BLOCK:i(d[2],b,c);break;case m.COMMENT:h(d,c);break;case m.NESTED_BLOCK:e(d[2],b,c);break;case m.RULE:i(d[2],b,c)}return a}function f(a,b,c){var d,e,f;for(e=0,f=a.length;e<f;e++)switch(d=a[e],d[0]){case m.AT_RULE:g(d,b,c)}return a}function g(a,b,c){if(n(a[1])){var d=j(a[1]),e=l(d[0],c),f=d[1];a[1]=k(e,f)}}function h(a,b){var c=o.exec(a[1]);c&&c[1].indexOf("data:")===-1&&(a[1]=a[1].replace(c[1],l(c[1],b,!0)))}function i(a,b,c){var d,e,f,g,h,i;for(f=0,g=a.length;f<g;f++)for(d=a[f],h=2,i=d.length;h<i;h++)e=d[h][1],b.isValidUrl(e)&&(d[h][1]=l(e,c))}var j=a("./extract-import-url-and-media"),k=a("./restore-import"),l=a("./rewrite-url"),m=a("../tokenizer/token"),n=a("../utils/is-import"),o=/^\/\*# sourceMappingURL=(\S+) \*\/$/;b.exports=d},{"../tokenizer/token":82,"../utils/is-import":90,"./extract-import-url-and-media":68,"./restore-import":79,"./rewrite-url":80}],79:[function(a,b,c){function d(a,b){return("@import "+a+" "+b).trim()}b.exports=d},{}],80:[function(a,b,c){(function(c){function d(a,b){return b?e(a)&&!h(b.toBase)?a:h(a)||f(a)||g(a)?a:i(a)?"'"+a+"'":h(b.toBase)?r.resolve(b.toBase,a):l(b.absolute?j(a,b):k(a,b)):a}function e(a){return q.isAbsolute(a)}function f(a){return"#"==a[0]}function g(a){return/^\w+:\w+/.test(a)}function h(a){return/^[^:]+?:\/\//.test(a)||0===a.indexOf("//")}function i(a){return 0===a.indexOf("data:")}function j(a,b){return q.resolve(q.join(b.fromBase||"",a)).replace(b.toBase,"")}function k(a,b){return q.relative(b.toBase,q.join(b.fromBase||"",a))}function l(a){return C?a.replace(/\\/g,"/"):a}function m(a){return a.indexOf(t)>-1?s:a.indexOf(s)>-1?t:n(a)||o(a)?t:""}function n(a){return B.test(a)}function o(a){return y.test(a)}function p(a,b,c){var e=a.replace(z,"").replace(A,"").trim(),f=e.replace(w,"").replace(x,"").trim(),g=e[0]==t||e[0]==s?e[0]:m(f);return c?d(f,b):u+g+d(f,b)+g+v}var q=a("path"),r=a("url"),s='"',t="'",u="url(",v=")",w=/^["']/,x=/["']$/,y=/[\(\)]/,z=/^url\(/i,A=/\)$/,B=/\s/,C="win32"==c.platform;b.exports=p}).call(this,a("_process"))},{_process:111,path:109,url:158}],81:[function(a,b,c){var d={ASTERISK:"*",AT:"@",BACK_SLASH:"\\",CLOSE_CURLY_BRACKET:"}",CLOSE_ROUND_BRACKET:")",CLOSE_SQUARE_BRACKET:"]",COLON:":",COMMA:",",DOUBLE_QUOTE:'"',EXCLAMATION:"!",FORWARD_SLASH:"/",NEW_LINE_NIX:"\n",NEW_LINE_WIN:"\r",OPEN_CURLY_BRACKET:"{",OPEN_ROUND_BRACKET:"(",OPEN_SQUARE_BRACKET:"[",SEMICOLON:";",SINGLE_QUOTE:"'",SPACE:" ",TAB:"\t",UNDERSCORE:"_"};b.exports=d},{}],82:[function(a,b,c){var d={AT_RULE:"at-rule",AT_RULE_BLOCK:"at-rule-block",AT_RULE_BLOCK_SCOPE:"at-rule-block-scope",COMMENT:"comment",NESTED_BLOCK:"nested-block",NESTED_BLOCK_SCOPE:"nested-block-scope",PROPERTY:"property",PROPERTY_BLOCK:"property-block",PROPERTY_NAME:"property-name",PROPERTY_VALUE:"property-value",RULE:"rule",RULE_SCOPE:"rule-scope"};b.exports=d},{}],83:[function(a,b,c){function d(a,b){var c={level:l.BLOCK,position:{source:b.source||void 0,line:1,column:0,index:0}};return e(a,b,c,!1)}function e(a,b,c,d){for(var m,n,o,q,r,s,t,u,v,w,x,y,z=[],A=z,B=[],C=[],D=c.level,E=[],F=[],G=[],H=0,I=!1,J=!1,K=!1,L=!1,M=!1,N=c.position;N.index<a.length;N.index++){var O=a[N.index];if(s=D==l.SINGLE_QUOTE||D==l.DOUBLE_QUOTE,t=O==i.SPACE||O==i.TAB,u=O==i.NEW_LINE_NIX,v=O==i.NEW_LINE_NIX&&a[N.index-1]==i.NEW_LINE_WIN,w=!J&&D!=l.COMMENT&&!s&&O==i.ASTERISK&&a[N.index-1]==i.FORWARD_SLASH,x=!I&&D==l.COMMENT&&O==i.FORWARD_SLASH&&a[N.index-1]==i.ASTERISK,q=0===F.length?[N.line,N.column,N.source]:q,y)F.push(O);else if(x||D!=l.COMMENT)if(w&&(D==l.BLOCK||D==l.RULE)&&F.length>1)C.push(q),F.push(O),G.push(F.slice(0,F.length-2)),F=F.slice(F.length-2),q=[N.line,N.column-1,N.source],E.push(D),D=l.COMMENT;else if(w)E.push(D),D=l.COMMENT,F.push(O);else if(x)r=F.join("").trim()+O,m=[j.COMMENT,r,[f(q,r,b)]],A.push(m),D=E.pop(),q=C.pop()||null,F=G.pop()||[];else if(O!=i.SINGLE_QUOTE||s)if(O==i.SINGLE_QUOTE&&D==l.SINGLE_QUOTE)D=E.pop(),F.push(O);else if(O!=i.DOUBLE_QUOTE||s)if(O==i.DOUBLE_QUOTE&&D==l.DOUBLE_QUOTE)D=E.pop(),F.push(O);else if(!w&&!x&&O!=i.CLOSE_ROUND_BRACKET&&O!=i.OPEN_ROUND_BRACKET&&D!=l.COMMENT&&!s&&H>0)F.push(O);else if(O!=i.OPEN_ROUND_BRACKET||s||D==l.COMMENT||L)if(O!=i.CLOSE_ROUND_BRACKET||s||D==l.COMMENT||L)if(O==i.SEMICOLON&&D==l.BLOCK&&F[0]==i.AT)r=F.join("").trim(),z.push([j.AT_RULE,r,[f(q,r,b)]]),F=[];else if(O==i.COMMA&&D==l.BLOCK&&n)r=F.join("").trim(),n[1].push([h(n[0]),r,[f(q,r,b,n[1].length)]]),F=[];else if(O==i.COMMA&&D==l.BLOCK&&g(F)==j.AT_RULE)F.push(O);else if(O==i.COMMA&&D==l.BLOCK)n=[g(F),[],[]],r=F.join("").trim(),n[1].push([h(n[0]),r,[f(q,r,b,0)]]),F=[];else if(O==i.OPEN_CURLY_BRACKET&&D==l.BLOCK&&n&&n[0]==j.NESTED_BLOCK)r=F.join("").trim(),n[1].push([j.NESTED_BLOCK_SCOPE,r,[f(q,r,b)]]),z.push(n),E.push(D),N.column++,N.index++,F=[],n[2]=e(a,b,c,!0),n=null;else if(O==i.OPEN_CURLY_BRACKET&&D==l.BLOCK&&g(F)==j.NESTED_BLOCK)r=F.join("").trim(),n=n||[j.NESTED_BLOCK,[],[]],n[1].push([j.NESTED_BLOCK_SCOPE,r,[f(q,r,b)]]),z.push(n),E.push(D),N.column++,N.index++,F=[],n[2]=e(a,b,c,!0),n=null;else if(O==i.OPEN_CURLY_BRACKET&&D==l.BLOCK)r=F.join("").trim(),n=n||[g(F),[],[]],n[1].push([h(n[0]),r,[f(q,r,b,n[1].length)]]),A=n[2],z.push(n),E.push(D),D=l.RULE,F=[];else if(O==i.OPEN_CURLY_BRACKET&&D==l.RULE&&L)B.push(n),n=[j.PROPERTY_BLOCK,[]],o.push(n),A=n[1],E.push(D),D=l.RULE,L=!1;else if(O!=i.COLON||D!=l.RULE||L)if(O==i.SEMICOLON&&D==l.RULE&&o&&B.length>0&&F.length>0&&F[0]==i.AT)r=F.join("").trim(),n[1].push([j.AT_RULE,r,[f(q,r,b)]]),F=[];else if(O==i.SEMICOLON&&D==l.RULE&&o&&F.length>0)r=F.join("").trim(),o.push([j.PROPERTY_VALUE,r,[f(q,r,b)]]),o=null,L=!1,F=[];else if(O==i.SEMICOLON&&D==l.RULE&&o&&0===F.length)o=null,L=!1;else if(O==i.SEMICOLON&&D==l.RULE&&F.length>0&&F[0]==i.AT)r=F.join(""),A.push([j.AT_RULE,r,[f(q,r,b)]]),L=!1,F=[];else if(O==i.SEMICOLON&&D==l.RULE&&M)M=!1,F=[];else if(O==i.SEMICOLON&&D==l.RULE&&0===F.length);else if(O==i.CLOSE_CURLY_BRACKET&&D==l.RULE&&o&&L&&F.length>0&&B.length>0)r=F.join(""),o.push([j.PROPERTY_VALUE,r,[f(q,r,b)]]),o=null,n=B.pop(),A=n[2],D=E.pop(),L=!1,F=[];else if(O==i.CLOSE_CURLY_BRACKET&&D==l.RULE&&o&&F.length>0&&F[0]==i.AT&&B.length>0)r=F.join(""),n[1].push([j.AT_RULE,r,[f(q,r,b)]]),o=null,n=B.pop(),A=n[2],D=E.pop(),L=!1,F=[];else if(O==i.CLOSE_CURLY_BRACKET&&D==l.RULE&&o&&B.length>0)o=null,n=B.pop(),A=n[2],D=E.pop(),L=!1;else if(O==i.CLOSE_CURLY_BRACKET&&D==l.RULE&&o&&F.length>0)r=F.join(""),o.push([j.PROPERTY_VALUE,r,[f(q,r,b)]]),o=null,n=B.pop(),A=z,D=E.pop(),L=!1,F=[];else if(O==i.CLOSE_CURLY_BRACKET&&D==l.RULE&&F.length>0&&F[0]==i.AT)o=null,n=null,r=F.join("").trim(),A.push([j.AT_RULE,r,[f(q,r,b)]]),A=z,D=E.pop(),L=!1,F=[];else if(O==i.CLOSE_CURLY_BRACKET&&D==l.RULE&&E[E.length-1]==l.RULE)o=null,n=B.pop(),A=n[2],D=E.pop(),L=!1,M=!0,F=[];else if(O==i.CLOSE_CURLY_BRACKET&&D==l.RULE)o=null,n=null,A=z,D=E.pop(),L=!1;else if(O==i.CLOSE_CURLY_BRACKET&&D==l.BLOCK&&!d&&N.index<=a.length-1)b.warnings.push("Unexpected '}' at "+k([N.line,N.column,N.source])+"."),F.push(O);else{if(O==i.CLOSE_CURLY_BRACKET&&D==l.BLOCK)break;O==i.OPEN_ROUND_BRACKET&&D==l.RULE&&L?(F.push(O),H++):O==i.CLOSE_ROUND_BRACKET&&D==l.RULE&&L&&1==H?(F.push(O),r=F.join("").trim(),o.push([j.PROPERTY_VALUE,r,[f(q,r,b)]]),H--,F=[]):O==i.CLOSE_ROUND_BRACKET&&D==l.RULE&&L?(F.push(O),H--):O==i.FORWARD_SLASH&&a[N.index+1]!=i.ASTERISK&&D==l.RULE&&L&&F.length>0?(r=F.join("").trim(),o.push([j.PROPERTY_VALUE,r,[f(q,r,b)]]),o.push([j.PROPERTY_VALUE,O,[[N.line,N.column,N.source]]]),F=[]):O==i.FORWARD_SLASH&&a[N.index+1]!=i.ASTERISK&&D==l.RULE&&L?(o.push([j.PROPERTY_VALUE,O,[[N.line,N.column,N.source]]]),F=[]):O==i.COMMA&&D==l.RULE&&L&&F.length>0?(r=F.join("").trim(),o.push([j.PROPERTY_VALUE,r,[f(q,r,b)]]),o.push([j.PROPERTY_VALUE,O,[[N.line,N.column,N.source]]]),F=[]):O==i.COMMA&&D==l.RULE&&L?(o.push([j.PROPERTY_VALUE,O,[[N.line,N.column,N.source]]]),F=[]):(t||u&&!v)&&D==l.RULE&&L&&o&&F.length>0?(r=F.join("").trim(),o.push([j.PROPERTY_VALUE,r,[f(q,r,b)]]),F=[]):v&&D==l.RULE&&L&&o&&F.length>1?(r=F.join("").trim(),o.push([j.PROPERTY_VALUE,r,[f(q,r,b)]]),F=[]):v&&D==l.RULE&&L?F=[]:1==F.length&&v?F.pop():(F.length>0||!t&&!u&&!v)&&F.push(O)}else r=F.join("").trim(),o=[j.PROPERTY,[j.PROPERTY_NAME,r,[f(q,r,b)]]],A.push(o),L=!0,F=[];else F.push(O),H--;else F.push(O),H++;else E.push(D),D=l.DOUBLE_QUOTE,F.push(O);else E.push(D),D=l.SINGLE_QUOTE,F.push(O);else F.push(O);K=y,y=!K&&O==i.BACK_SLASH,I=w,J=x,N.line=v||u?N.line+1:N.line,N.column=v||u?0:N.column+1}return L&&b.warnings.push("Missing '}' at "+k([N.line,N.column,N.source])+"."),L&&F.length>0&&(r=F.join("").replace(p,""),o.push([j.PROPERTY_VALUE,r,[f(q,r,b)]]),F=[]),F.length>0&&b.warnings.push("Invalid character(s) '"+F.join("")+"' at "+k(q)+". Ignoring."),z}function f(a,b,c,d){var e=a[2];return c.inputSourceMapTracker.isTracking(e)?c.inputSourceMapTracker.originalPositionFor(a,b.length,d):a}function g(a){var b=a[0]==i.AT||a[0]==i.UNDERSCORE,c=a.join("").split(o)[0];return b&&n.indexOf(c)>-1?j.NESTED_BLOCK:b&&m.indexOf(c)>-1?j.AT_RULE:b?j.AT_RULE_BLOCK:j.RULE}function h(a){return a==j.RULE?j.RULE_SCOPE:a==j.NESTED_BLOCK?j.NESTED_BLOCK_SCOPE:a==j.AT_RULE_BLOCK?j.AT_RULE_BLOCK_SCOPE:void 0}var i=a("./marker"),j=a("./token"),k=a("../utils/format-position"),l={BLOCK:"block",COMMENT:"comment",DOUBLE_QUOTE:"double-quote",RULE:"rule",SINGLE_QUOTE:"single-quote"},m=["@charset","@import"],n=["@-moz-document","@document","@-moz-keyframes","@-ms-keyframes","@-o-keyframes","@-webkit-keyframes","@keyframes","@media","@supports"],o=/[\s\(]/,p=/[\s|\}]*$/;b.exports=d},{"../utils/format-position":85,"./marker":81,"./token":82}],84:[function(a,b,c){function d(a){for(var b=a.slice(0),c=0,e=b.length;c<e;c++)Array.isArray(b[c])&&(b[c]=d(b[c]));return b}b.exports=d},{}],85:[function(a,b,c){function d(a){var b=a[0],c=a[1],d=a[2];return d?d+":"+b+":"+c:b+":"+c}b.exports=d},{}],86:[function(a,b,c){function d(a){return!e.test(a)}var e=/^\/\//;b.exports=d},{}],87:[function(a,b,c){function d(a){return e.test(a)}var e=/^data:(\S*?)?(;charset=[^;]+)?(;[^,]+?)?,(.+)/;b.exports=d},{}],88:[function(a,b,c){function d(a){return e.test(a)}var e=/^http:\/\//;b.exports=d},{}],89:[function(a,b,c){function d(a){return e.test(a)}var e=/^https:\/\//;b.exports=d},{}],90:[function(a,b,c){function d(a){return e.test(a)}var e=/^@import/i;b.exports=d},{}],91:[function(a,b,c){function d(a){return e.test(a)}var e=/^(\w+:\/\/|\/\/)/;b.exports=d},{}],92:[function(a,b,c){function d(a,b){var c,d,g,h,i=(""+a).split(f).map(e),j=(""+b).split(f).map(e),k=Math.min(i.length,j.length);for(g=0,h=k;g<h;g++)if(c=i[g],d=j[g],c!=d)return c>d?1:-1;return i.length>j.length?1:i.length==j.length?0:-1}function e(a){return""+parseInt(a)==a?parseInt(a):a}var f=/([0-9]+)/;b.exports=d},{}],93:[function(a,b,c){function d(a,b){var c,e,f,g={};for(c in a)f=a[c],Array.isArray(f)?g[c]=f.slice(0):"object"==typeof f&&null!==f?g[c]=d(f,{}):g[c]=f;for(e in b)f=b[e],e in g&&Array.isArray(f)?g[e]=f.slice(0):e in g&&"object"==typeof f&&null!==f?g[e]=d(g[e],f):g[e]=f;return g}b.exports=d},{}],94:[function(a,b,c){function d(a,b){var c,d,f=e.OPEN_ROUND_BRACKET,g=e.CLOSE_ROUND_BRACKET,h=0,i=0,j=0,k=a.length,l=[];if(a.indexOf(b)==-1)return[a];if(a.indexOf(f)==-1)return a.split(b);for(;i<k;)a[i]==f?h++:a[i]==g&&h--,0===h&&i>0&&i+1<k&&a[i]==b&&(l.push(a.substring(j,i)),j=i+1),i++;return j<i+1&&(c=a.substring(j),d=c[c.length-1],d==b&&(c=c.substring(0,c.length-1)),l.push(c)),l}var e=a("../tokenizer/marker");b.exports=d},{"../tokenizer/marker":81}],95:[function(a,b,c){function d(a){return"background"==a[1][1]||"transform"==a[1][1]||"src"==a[1][1]}function e(a,b){return a[b][1][a[b][1].length-1]==C.CLOSE_ROUND_BRACKET}function f(a,b){return a[b][1]==C.COMMA}function g(a,b){return a[b][1]==C.FORWARD_SLASH}function h(a,b){return a[b+1]&&a[b+1][1]==C.COMMA}function i(a,b){return a[b+1]&&a[b+1][1]==C.FORWARD_SLASH}function j(a){return"filter"==a[1][1]||"-ms-filter"==a[1][1]}function k(a,b,c){return!a.spaceAfterClosingBrace&&d(b)&&e(b,c)||i(b,c)||g(b,c)||h(b,c)||f(b,c)}function l(a,b){for(var c=a.store,d=0,e=b.length;d<e;d++)c(a,b[d]),d<e-1&&c(a,w(a))}function m(a,b){for(var c=n(b),d=0,e=b.length;d<e;d++)o(a,b,d,c)}function n(a){for(var b=a.length-1;b>=0&&a[b][0]==D.COMMENT;b--);return b}function o(a,b,c,d){var e=a.store,f=b[c],g=f[2][0]==D.PROPERTY_BLOCK,h=c<d||g,i=c===d;switch(f[0]){case D.AT_RULE:e(a,f),e(a,c<d?v(a,A.AfterProperty,!1):z);break;case D.COMMENT:e(a,f);break;case D.PROPERTY:e(a,f[1]),e(a,u(a)),p(a,f),e(a,h?v(a,A.AfterProperty,i):z)}}function p(a,b){var c,d,e=a.store;if(b[2][0]==D.PROPERTY_BLOCK)e(a,s(a,A.AfterBlockBegins,!1)),m(a,b[2][1]),e(a,t(a,A.AfterBlockEnds,!1,!0));else for(c=2,d=b.length;c<d;c++)e(a,b[c]),c<d-1&&(j(b)||!k(a,b,c))&&e(a,C.SPACE)}function q(a,b){return a.format&&a.format.breaks[b]}function r(a,b){return a.format&&a.format.spaces[b]}function s(a,b,c){return a.format?(a.indentBy+=a.format.indentBy,a.indentWith=a.format.indentWith.repeat(a.indentBy),(c&&r(a,B.BeforeBlockBegins)?C.SPACE:z)+C.OPEN_CURLY_BRACKET+(q(a,b)?y:z)+a.indentWith):C.OPEN_CURLY_BRACKET}function t(a,b,c,d){return a.format?(a.indentBy-=a.format.indentBy,a.indentWith=a.format.indentWith.repeat(a.indentBy),(q(a,A.AfterProperty)||c&&q(a,A.BeforeBlockEnds)?y:z)+a.indentWith+C.CLOSE_CURLY_BRACKET+(d?z:(q(a,b)?y:z)+a.indentWith)):C.CLOSE_CURLY_BRACKET}function u(a){return a.format?C.COLON+(r(a,B.BeforeValue)?C.SPACE:z):C.COLON}function v(a,b,c){return a.format?C.SEMICOLON+(c||!q(a,b)?z:y+a.indentWith):C.SEMICOLON}function w(a){return a.format?C.COMMA+(q(a,A.BetweenSelectors)?y:z)+a.indentWith:C.COMMA}function x(a,b){var c,d,e,f,g=a.store;for(e=0,f=b.length;e<f;e++)switch(c=b[e],d=e==f-1,c[0]){case D.AT_RULE:g(a,c),g(a,v(a,A.AfterAtRule,d));break;case D.AT_RULE_BLOCK:l(a,c[1]),g(a,s(a,A.AfterRuleBegins,!0)),m(a,c[2]),g(a,t(a,A.AfterRuleEnds,!1,d));break;case D.NESTED_BLOCK:l(a,c[1]),g(a,s(a,A.AfterBlockBegins,!0)),x(a,c[2]),g(a,t(a,A.AfterBlockEnds,!0,d));break;case D.COMMENT:g(a,c),g(a,q(a,A.AfterComment)?y:z);break;case D.RULE:l(a,c[1]),g(a,s(a,A.AfterRuleBegins,!0)),m(a,c[2]),g(a,t(a,A.AfterRuleEnds,!1,d))}}var y=a("os").EOL,z="",A=a("../options/format").Breaks,B=a("../options/format").Spaces,C=a("../tokenizer/marker"),D=a("../tokenizer/token");b.exports={all:x,body:m,property:o,rules:l,value:p}},{"../options/format":59,"../tokenizer/marker":81,"../tokenizer/token":82,os:108}],96:[function(a,b,c){function d(a,b){a.output.push("string"==typeof b?b:b[1])}function e(){var a={output:[],store:d};return a}function f(a){var b=e();return k.all(b,a),b.output.join("")}function g(a){var b=e();return k.body(b,a),b.output.join("")}function h(a,b){var c=e();return k.property(c,a,b,!0),c.output.join("")}function i(a){var b=e();return k.rules(b,a),b.output.join("")}function j(a){var b=e();return k.value(b,a),b.output.join("")}var k=a("./helpers");b.exports={all:f,body:g,property:h,rules:i,value:j}},{"./helpers":95}],97:[function(a,b,c){function d(a,b){var c="string"==typeof b?b:b[1],d=a.wrap;d(a,c),f(a,c),a.output.push(c)}function e(a,b){a.column+b.length>a.format.wrapAt&&(f(a,i),a.output.push(i))}function f(a,b){var c=b.split("\n");a.line+=c.length-1,a.column=c.length>1?0:a.column+c.pop().length}function g(a,b){var c={column:0,format:b.options.format,indentBy:0,indentWith:"",line:1,output:[],spaceAfterClosingBrace:b.options.compatibility.properties.spaceAfterClosingBrace,store:d,wrap:b.options.format.wrapAt?e:function(){}};return h(c,a),{styles:c.output.join("")}}var h=a("./helpers").all,i=a("os").EOL;b.exports=g},{"./helpers":95,os:108}],98:[function(a,b,c){(function(c){function d(a,b){var c="string"==typeof b,d=c?b:b[1],e=c?null:b[2],g=a.wrap;g(a,d),f(a,d,e),a.output.push(d)}function e(a,b){a.column+b.length>a.format.wrapAt&&(f(a,l,!1),a.output.push(l))}function f(a,b,c){var d=b.split("\n");c&&g(a,c),a.line+=d.length-1,a.column=d.length>1?0:a.column+d.pop().length}function g(a,b){for(var c=0,d=b.length;c<d;c++)h(a,b[c])}function h(a,b){var c=b[0],d=b[1],e=b[2],f=e,g=f||p;n&&f&&!m(f)&&(g=f.replace(o,q)),a.outputMap.addMapping({generated:{line:a.line,column:a.column},source:g,original:{line:c,column:d}}),a.inlineSources&&e in a.sourcesContent&&a.outputMap.setSourceContent(g,a.sourcesContent[e])}function i(a,b){var c={column:0,format:b.options.format,indentBy:0,indentWith:"",inlineSources:b.options.sourceMapInlineSources,line:1,output:[],outputMap:new j,sourcesContent:b.sourcesContent,spaceAfterClosingBrace:b.options.compatibility.properties.spaceAfterClosingBrace,store:d,wrap:b.options.format.wrapAt?e:function(){}};return k(c,a),{sourceMap:c.outputMap,styles:c.output.join("")}}var j=a("source-map").SourceMapGenerator,k=a("./helpers").all,l=a("os").EOL,m=a("../utils/is-remote-resource"),n="win32"==c.platform,o=/\//g,p="$stdin",q="\\";b.exports=i}).call(this,a("_process"))},{"../utils/is-remote-resource":91,"./helpers":95,_process:111,os:108,"source-map":150}],99:[function(a,b,c){(function(a){function b(a){return Array.isArray?Array.isArray(a):"[object Array]"===q(a)}function d(a){return"boolean"==typeof a}function e(a){return null===a}function f(a){return null==a}function g(a){return"number"==typeof a}function h(a){return"string"==typeof a}function i(a){return"symbol"==typeof a}function j(a){return void 0===a}function k(a){return"[object RegExp]"===q(a)}function l(a){return"object"==typeof a&&null!==a}function m(a){return"[object Date]"===q(a)}function n(a){return"[object Error]"===q(a)||a instanceof Error}function o(a){return"function"==typeof a}function p(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||"undefined"==typeof a}function q(a){return Object.prototype.toString.call(a)}c.isArray=b,c.isBoolean=d,c.isNull=e,c.isNullOrUndefined=f,c.isNumber=g,c.isString=h,c.isSymbol=i,c.isUndefined=j,c.isRegExp=k,c.isObject=l,c.isDate=m,c.isError=n,c.isFunction=o,c.isPrimitive=p,c.isBuffer=a.isBuffer}).call(this,{isBuffer:a("../../is-buffer/index.js")})},{"../../is-buffer/index.js":105}],100:[function(a,b,c){function d(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function e(a){return"function"==typeof a}function f(a){return"number"==typeof a}function g(a){return"object"==typeof a&&null!==a}function h(a){return void 0===a}b.exports=d,d.EventEmitter=d,d.prototype._events=void 0,d.prototype._maxListeners=void 0,d.defaultMaxListeners=10,d.prototype.setMaxListeners=function(a){if(!f(a)||a<0||isNaN(a))throw TypeError("n must be a positive number");return this._maxListeners=a,this},d.prototype.emit=function(a){var b,c,d,f,i,j;if(this._events||(this._events={}),"error"===a&&(!this._events.error||g(this._events.error)&&!this._events.error.length)){if(b=arguments[1],b instanceof Error)throw b;var k=new Error('Uncaught, unspecified "error" event. ('+b+")");throw k.context=b,k}if(c=this._events[a],h(c))return!1;if(e(c))switch(arguments.length){case 1:c.call(this);break;case 2:c.call(this,arguments[1]);break;case 3:c.call(this,arguments[1],arguments[2]);break;default:f=Array.prototype.slice.call(arguments,1),c.apply(this,f)}else if(g(c))for(f=Array.prototype.slice.call(arguments,1),j=c.slice(),d=j.length,i=0;i<d;i++)j[i].apply(this,f);return!0},d.prototype.addListener=function(a,b){var c;if(!e(b))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",a,e(b.listener)?b.listener:b),this._events[a]?g(this._events[a])?this._events[a].push(b):this._events[a]=[this._events[a],b]:this._events[a]=b,g(this._events[a])&&!this._events[a].warned&&(c=h(this._maxListeners)?d.defaultMaxListeners:this._maxListeners,c&&c>0&&this._events[a].length>c&&(this._events[a].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[a].length),"function"==typeof console.trace&&console.trace())),this},d.prototype.on=d.prototype.addListener,d.prototype.once=function(a,b){function c(){this.removeListener(a,c),d||(d=!0,b.apply(this,arguments))}if(!e(b))throw TypeError("listener must be a function");var d=!1;return c.listener=b,this.on(a,c),this},d.prototype.removeListener=function(a,b){var c,d,f,h;if(!e(b))throw TypeError("listener must be a function");if(!this._events||!this._events[a])return this;if(c=this._events[a],f=c.length,d=-1,c===b||e(c.listener)&&c.listener===b)delete this._events[a],this._events.removeListener&&this.emit("removeListener",a,b);else if(g(c)){for(h=f;h-- >0;)if(c[h]===b||c[h].listener&&c[h].listener===b){d=h;break}if(d<0)return this;1===c.length?(c.length=0,delete this._events[a]):c.splice(d,1),this._events.removeListener&&this.emit("removeListener",a,b)}return this},d.prototype.removeAllListeners=function(a){var b,c;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[a]&&delete this._events[a],this;if(0===arguments.length){for(b in this._events)"removeListener"!==b&&this.removeAllListeners(b);return this.removeAllListeners("removeListener"),this._events={},this}if(c=this._events[a],e(c))this.removeListener(a,c);else if(c)for(;c.length;)this.removeListener(a,c[c.length-1]);return delete this._events[a],this},d.prototype.listeners=function(a){var b;return b=this._events&&this._events[a]?e(this._events[a])?[this._events[a]]:this._events[a].slice():[]},d.prototype.listenerCount=function(a){if(this._events){var b=this._events[a];if(e(b))return 1;if(b)return b.length}return 0},d.listenerCount=function(a,b){return a.listenerCount(b)}},{}],101:[function(a,b,c){(function(a){!function(d){var e="object"==typeof c&&c,f="object"==typeof b&&b&&b.exports==e&&b,g="object"==typeof a&&a;g.global!==g&&g.window!==g||(d=g);var h=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,i=/[\x01-\x7F]/g,j=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,k=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,l={"­":"shy","‌":"zwnj","‍":"zwj","‎":"lrm","⁣":"ic","⁢":"it","⁡":"af","‏":"rlm","​":"ZeroWidthSpace","⁠":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp","  ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri",
 "⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ff":"fflig","ffi":"ffilig","ffl":"ffllig","fi":"filig",fj:"fjlig","fl":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ij":"ijlig","IJ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ʼn":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"},m=/["&'<>`]/g,n={'"':"&quot;","&":"&amp;","'":"&#x27;","<":"&lt;",">":"&gt;","`":"&#x60;"},o=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,p=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,q=/&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)([=a-zA-Z0-9])?/g,r={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"⁡",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"⁣",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",
@@ -17,4 +17,4 @@ $documentation:"A function expression"},xa),Aa=z("Defun",null,{$documentation:"A
 });this.walk(b),dc.sort()});var dc=function(){function a(){d=Object.create(null),c=e.split("").map(function(a){return a.charCodeAt(0)}),c.forEach(function(a){d[a]=0})}function b(a){var b="",d=54;a++;do a--,b+=String.fromCharCode(c[a%d]),a=Math.floor(a/d),d=64;while(a>0);return b}var c,d,e="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_0123456789";return b.consider=function(a){for(var b=a.length;--b>=0;){var c=a.charCodeAt(b);c in d&&++d[c]}},b.sort=function(){c=s(c,function(a,b){return D(a)&&!D(b)?1:D(b)&&!D(a)?-1:d[b]-d[a]})},b.reset=a,a(),b.get=function(){return c},b.freq=function(){return d},b}();wa.DEFMETHOD("scope_warnings",function(a){a=k(a,{undeclared:!1,unreferenced:!0,assign_to_global:!0,func_arguments:!0,nested_defuns:!0,eval:!0});var b=new B(function(c){if(a.undeclared&&c instanceof ub&&c.undeclared()&&ea.warn("Undeclared symbol: {name} [{file}:{line},{col}]",{name:c.name,file:c.start.file,line:c.start.line,col:c.start.col}),a.assign_to_global){var d=null;c instanceof db&&c.left instanceof ub?d=c.left:c instanceof ta&&c.init instanceof ub&&(d=c.init),d&&(d.undeclared()||d.global()&&d.scope!==d.definition().scope)&&ea.warn("{msg}: {name} [{file}:{line},{col}]",{msg:d.undeclared()?"Accidental global?":"Assignment to global",name:d.name,file:d.start.file,line:d.start.line,col:d.start.col})}a.eval&&c instanceof ub&&c.undeclared()&&"eval"==c.name&&ea.warn("Eval is used [{file}:{line},{col}]",c.start),a.unreferenced&&(c instanceof mb||c instanceof tb)&&!(c instanceof sb)&&c.unreferenced()&&ea.warn("{type} {name} is declared but not referenced [{file}:{line},{col}]",{type:c instanceof tb?"Label":"Symbol",name:c.name,file:c.start.file,line:c.start.line,col:c.start.col}),a.func_arguments&&c instanceof xa&&c.uses_arguments&&ea.warn("arguments used in function {name} [{file}:{line},{col}]",{name:c.name?c.name.name:"anonymous",file:c.start.file,line:c.start.line,col:c.start.col}),a.nested_defuns&&c instanceof Aa&&!(b.parent()instanceof va)&&ea.warn('Function {name} declared in nested statement "{type}" [{file}:{line},{col}]',{name:c.name.name,type:b.parent().TYPE,file:c.start.file,line:c.start.line,col:c.start.col})});this.walk(b)});var ec=/^$|[;{][\s\n]*$/;!function(){function a(a,b){a.DEFMETHOD("_codegen",b)}function b(a,c){Array.isArray(a)?a.forEach(function(a){b(a,c)}):a.DEFMETHOD("needs_parens",c)}function c(a,b,c,d){var e=a.length-1;r=d,a.forEach(function(a,d){r!==!0||a instanceof ha||a instanceof la||a instanceof ia&&a.body instanceof yb||(r=!1),a instanceof la||(c.indent(),a.print(c),d==e&&b||(c.newline(),b&&c.newline())),r===!0&&a instanceof ia&&a.body instanceof yb&&(r=!1)}),r=!1}function d(a,b,d){a.length>0?b.with_block(function(){c(a,!1,b,d)}):b.print("{}")}function e(a,b){if(b.option("bracketize"))return void n(a.body,b);if(!a.body)return b.force_semicolon();if(a.body instanceof qa)return void n(a.body,b);for(var c=a.body;;)if(c instanceof Ia){if(!c.alternative)return void n(a.body,b);c=c.alternative}else{if(!(c instanceof ma))break;c=c.body}h(a.body,b)}function f(a,b,c){if(c)try{a.walk(new B(function(a){if(a instanceof bb&&"in"==a.operator)throw b})),a.print(b)}catch(c){if(c!==b)throw c;a.print(b,!0)}else a.print(b)}function g(a){return[92,47,46,43,42,63,40,41,91,93,123,125,36,94,58,124,33,10,13,0,65279,8232,8233].indexOf(a)<0}function h(a,b){b.option("bracketize")?!a||a instanceof la?b.print("{}"):a instanceof ka?a.print(b):b.with_block(function(){b.indent(),a.print(b),b.newline()}):!a||a instanceof la?b.force_semicolon():a.print(b)}function i(a){for(var b=a.stack(),c=b.length,d=b[--c],e=b[--c];c>0;){if(e instanceof fa&&e.body===d)return!0;if(!(e instanceof Wa&&e.car===d||e instanceof Ua&&e.expression===d&&!(e instanceof Va)||e instanceof Ya&&e.expression===d||e instanceof Za&&e.expression===d||e instanceof cb&&e.condition===d||e instanceof bb&&e.left===d||e instanceof ab&&e.expression===d))return!1;d=e,e=b[--c]}}function j(a,b){return a.args.length>0||b.option("beautify")}function k(a){for(var b=a[0],c=b.length,d=1;d<a.length;++d)a[d].length<c&&(b=a[d],c=b.length);return b}function l(a){var b,c=a.toString(10),d=[c.replace(/^0\./,".").replace("e+","e")];return Math.floor(a)===a?(a>=0?d.push("0x"+a.toString(16).toLowerCase(),"0"+a.toString(8)):d.push("-0x"+(-a).toString(16).toLowerCase(),"-0"+(-a).toString(8)),(b=/^(.*?)(0+)$/.exec(a))&&d.push(b[1]+"e"+b[2].length)):(b=/^0?\.(0+)(.*)$/.exec(a))&&d.push(b[2]+"e-"+(b[1].length+b[2].length),c.substr(c.indexOf("."))),k(d)}function n(a,b){return a instanceof ka?void a.print(b):void b.with_block(function(){b.indent(),a.print(b),b.newline()})}function o(a,b){a.DEFMETHOD("add_source_map",function(a){b(this,a)})}function p(a,b){b.add_mapping(a.start)}var q=!1,r=!1;ea.DEFMETHOD("print",function(a,b){function c(){d.add_comments(a),d.add_source_map(a),e(d,a)}var d=this,e=d._codegen,f=q;d instanceof ha&&"use asm"==d.value&&a.parent()instanceof va&&(q=!0),a.push_node(d),b||d.needs_parens(a)?a.with_parens(c):c(),a.pop_node(),d instanceof va&&(q=f)}),ea.DEFMETHOD("print_to_string",function(a){var b=W(a);return a||(b._readonly=!0),this.print(b),b.get()}),ea.DEFMETHOD("add_comments",function(a){if(!a._readonly){var b=this,c=b.start;if(c&&!c._comments_dumped){c._comments_dumped=!0;var d=c.comments_before||[];b instanceof Ca&&b.value&&b.value.walk(new B(function(a){if(a.start&&a.start.comments_before&&(d=d.concat(a.start.comments_before),a.start.comments_before=[]),a instanceof za||a instanceof eb||a instanceof fb)return!0})),d=d.filter(a.comment_filter,b),!a.option("beautify")&&d.length>0&&/comment[134]/.test(d[0].type)&&0!==a.col()&&d[0].nlb&&a.print("\n"),d.forEach(function(b){/comment[134]/.test(b.type)?(a.print("//"+b.value+"\n"),a.indent()):"comment2"==b.type?(a.print("/*"+b.value+"*/"),c.nlb?(a.print("\n"),a.indent()):a.space()):0===a.pos()&&"comment5"==b.type&&a.option("shebang")&&(a.print("#!"+b.value+"\n"),a.indent())})}}}),b(ea,function(){return!1}),b(za,function(a){if(i(a))return!0;if(a.option("wrap_iife")){var b=a.parent();return b instanceof Ua&&b.expression===this}return!1}),b(fb,function(a){return i(a)}),b([$a,Eb],function(a){var b=a.parent();return b instanceof Xa&&b.expression===this||b instanceof Ua&&b.expression===this}),b(Wa,function(a){var b=a.parent();return b instanceof Ua||b instanceof $a||b instanceof bb||b instanceof Ta||b instanceof Xa||b instanceof eb||b instanceof gb||b instanceof cb}),b(bb,function(a){var b=a.parent();if(b instanceof Ua&&b.expression===this)return!0;if(b instanceof $a)return!0;if(b instanceof Xa&&b.expression===this)return!0;if(b instanceof bb){var c=b.operator,d=ac[c],e=this.operator,f=ac[e];if(d>f||d==f&&this===b.right)return!0}}),b(Xa,function(a){var b=a.parent();if(b instanceof Va&&b.expression===this)try{this.walk(new B(function(a){if(a instanceof Ua)throw b}))}catch(a){if(a!==b)throw a;return!0}}),b(Ua,function(a){var b,c=a.parent();return c instanceof Va&&c.expression===this||this.expression instanceof za&&c instanceof Xa&&c.expression===this&&(b=a.parent(1))instanceof db&&b.left===c}),b(Va,function(a){var b=a.parent();if(!j(this,a)&&(b instanceof Xa||b instanceof Ua&&b.expression===this))return!0}),b(zb,function(a){var b=a.parent();if(b instanceof Xa&&b.expression===this){var c=this.getValue();if(c<0||/^0/.test(l(c)))return!0}}),b([db,cb],function(a){var b=a.parent();return b instanceof $a||(b instanceof bb&&!(b instanceof db)||(b instanceof Ua&&b.expression===this||(b instanceof cb&&b.condition===this||(b instanceof Xa&&b.expression===this||void 0))))}),a(ha,function(a,b){b.print_string(a.value,a.quote),b.semicolon()}),a(ga,function(a,b){b.print("debugger"),b.semicolon()}),ma.DEFMETHOD("_do_print_body",function(a){h(this.body,a)}),a(fa,function(a,b){a.body.print(b),b.semicolon()}),a(wa,function(a,b){c(a.body,!0,b,!0),b.print("")}),a(na,function(a,b){a.label.print(b),b.colon(),a.body.print(b)}),a(ia,function(a,b){a.body.print(b),b.semicolon()}),a(ka,function(a,b){d(a.body,b)}),a(la,function(a,b){b.semicolon()}),a(qa,function(a,b){b.print("do"),b.space(),a._do_print_body(b),b.space(),b.print("while"),b.space(),b.with_parens(function(){a.condition.print(b)}),b.semicolon()}),a(ra,function(a,b){b.print("while"),b.space(),b.with_parens(function(){a.condition.print(b)}),b.space(),a._do_print_body(b)}),a(sa,function(a,b){b.print("for"),b.space(),b.with_parens(function(){!a.init||a.init instanceof la?b.print(";"):(a.init instanceof Qa?a.init.print(b):f(a.init,b,!0),b.print(";"),b.space()),a.condition?(a.condition.print(b),b.print(";"),b.space()):b.print(";"),a.step&&a.step.print(b)}),b.space(),a._do_print_body(b)}),a(ta,function(a,b){b.print("for"),b.space(),b.with_parens(function(){a.init.print(b),b.space(),b.print("in"),b.space(),a.object.print(b)}),b.space(),a._do_print_body(b)}),a(ua,function(a,b){b.print("with"),b.space(),b.with_parens(function(){a.expression.print(b)}),b.space(),a._do_print_body(b)}),xa.DEFMETHOD("_do_print",function(a,b){var c=this;b||a.print("function"),c.name&&(a.space(),c.name.print(a)),a.with_parens(function(){c.argnames.forEach(function(b,c){c&&a.comma(),b.print(a)})}),a.space(),d(c.body,a,!0)}),a(xa,function(a,b){a._do_print(b)}),Ca.DEFMETHOD("_do_print",function(a,b){a.print(b),this.value&&(a.space(),this.value.print(a)),a.semicolon()}),a(Da,function(a,b){a._do_print(b,"return")}),a(Ea,function(a,b){a._do_print(b,"throw")}),Fa.DEFMETHOD("_do_print",function(a,b){a.print(b),this.label&&(a.space(),this.label.print(a)),a.semicolon()}),a(Ga,function(a,b){a._do_print(b,"break")}),a(Ha,function(a,b){a._do_print(b,"continue")}),a(Ia,function(a,b){b.print("if"),b.space(),b.with_parens(function(){a.condition.print(b)}),b.space(),a.alternative?(e(a,b),b.space(),b.print("else"),b.space(),h(a.alternative,b)):a._do_print_body(b)}),a(Ja,function(a,b){b.print("switch"),b.space(),b.with_parens(function(){a.expression.print(b)}),b.space(),a.body.length>0?b.with_block(function(){a.body.forEach(function(a,c){c&&b.newline(),b.indent(!0),a.print(b)})}):b.print("{}")}),Ka.DEFMETHOD("_do_print_body",function(a){this.body.length>0&&(a.newline(),this.body.forEach(function(b){a.indent(),b.print(a),a.newline()}))}),a(La,function(a,b){b.print("default:"),a._do_print_body(b)}),a(Ma,function(a,b){b.print("case"),b.space(),a.expression.print(b),b.print(":"),a._do_print_body(b)}),a(Na,function(a,b){b.print("try"),b.space(),d(a.body,b),a.bcatch&&(b.space(),a.bcatch.print(b)),a.bfinally&&(b.space(),a.bfinally.print(b))}),a(Oa,function(a,b){b.print("catch"),b.space(),b.with_parens(function(){a.argname.print(b)}),b.space(),d(a.body,b)}),a(Pa,function(a,b){b.print("finally"),b.space(),d(a.body,b)}),Qa.DEFMETHOD("_do_print",function(a,b){a.print(b),a.space(),this.definitions.forEach(function(b,c){c&&a.comma(),b.print(a)});var c=a.parent(),d=c instanceof sa||c instanceof ta,e=d&&c.init===this;e||a.semicolon()}),a(Ra,function(a,b){a._do_print(b,"var")}),a(Sa,function(a,b){a._do_print(b,"const")}),a(Ta,function(a,b){if(a.name.print(b),a.value){b.space(),b.print("="),b.space();var c=b.parent(1),d=c instanceof sa||c instanceof ta;f(a.value,b,d)}}),a(Ua,function(a,b){a.expression.print(b),a instanceof Va&&!j(a,b)||b.with_parens(function(){a.args.forEach(function(a,c){c&&b.comma(),a.print(b)})})}),a(Va,function(a,b){b.print("new"),b.space(),Ua.prototype._codegen(a,b)}),Wa.DEFMETHOD("_do_print",function(a){this.car.print(a),this.cdr&&(a.comma(),a.should_break()&&(a.newline(),a.indent()),this.cdr.print(a))}),a(Wa,function(a,b){a._do_print(b)}),a(Ya,function(a,b){var c=a.expression;c.print(b),c instanceof zb&&c.getValue()>=0&&(/[xa-f.)]/i.test(b.last())||b.print(".")),b.print("."),b.add_mapping(a.end),b.print_name(a.property)}),a(Za,function(a,b){a.expression.print(b),b.print("["),a.property.print(b),b.print("]")}),a(_a,function(a,b){var c=a.operator;b.print(c),(/^[a-z]/i.test(c)||/[+-]$/.test(c)&&a.expression instanceof _a&&/^[+-]/.test(a.expression.operator))&&b.space(),a.expression.print(b)}),a(ab,function(a,b){a.expression.print(b),b.print(a.operator)}),a(bb,function(a,b){var c=a.operator;a.left.print(b),">"==c[0]&&a.left instanceof ab&&"--"==a.left.operator?b.print(" "):b.space(),b.print(c),("<"==c||"<<"==c)&&a.right instanceof _a&&"!"==a.right.operator&&a.right.expression instanceof _a&&"--"==a.right.expression.operator?b.print(" "):b.space(),a.right.print(b)}),a(cb,function(a,b){a.condition.print(b),b.space(),b.print("?"),b.space(),a.consequent.print(b),b.space(),b.colon(),a.alternative.print(b)}),a(eb,function(a,b){b.with_square(function(){var c=a.elements,d=c.length;d>0&&b.space(),c.forEach(function(a,c){c&&b.comma(),a.print(b),c===d-1&&a instanceof Fb&&b.comma()}),d>0&&b.space()})}),a(fb,function(a,b){a.properties.length>0?b.with_block(function(){a.properties.forEach(function(a,c){c&&(b.print(","),b.newline()),b.indent(),a.print(b)}),b.newline()}):b.print("{}")}),a(hb,function(a,b){var c=a.key,d=a.quote;b.option("quote_keys")?b.print_string(c+""):("number"==typeof c||!b.option("beautify")&&+c+""==c)&&parseFloat(c)>=0?b.print(l(c)):(Mb(c)?b.option("screw_ie8"):L(c))?d&&b.option("keep_quoted_props")?b.print_string(c,d):b.print_name(c):b.print_string(c,d),b.colon(),a.value.print(b)}),a(ib,function(a,b){b.print("set"),b.space(),a.key.print(b),a.value._do_print(b,!0)}),a(jb,function(a,b){b.print("get"),b.space(),a.key.print(b),a.value._do_print(b,!0)}),a(kb,function(a,b){var c=a.definition();b.print_name(c?c.mangled_name||c.name:a.name)}),a(Eb,function(a,b){b.print("void 0")}),a(Fb,m),a(Gb,function(a,b){b.print("Infinity")}),a(Db,function(a,b){b.print("NaN")}),a(wb,function(a,b){b.print("this")}),a(xb,function(a,b){b.print(a.getValue())}),a(yb,function(a,b){b.print_string(a.getValue(),a.quote,r)}),a(zb,function(a,b){q&&a.start&&null!=a.start.raw?b.print(a.start.raw):b.print(l(a.getValue()))}),a(Ab,function(a,b){var c=a.getValue().toString();b.option("ascii_only")?c=b.to_ascii(c):b.option("unescape_regexps")&&(c=c.split("\\\\").map(function(a){return a.replace(/\\u[0-9a-fA-F]{4}|\\x[0-9a-fA-F]{2}/g,function(a){var b=parseInt(a.substr(2),16);return g(b)?String.fromCharCode(b):a})}).join("\\\\")),b.print(c);var d=b.parent();d instanceof bb&&/^in/.test(d.operator)&&d.left===a&&b.print(" ")}),o(ea,m),o(ha,p),o(ga,p),o(kb,p),o(Ba,p),o(ma,p),o(na,m),o(xa,p),o(Ja,p),o(Ka,p),o(ka,p),o(wa,m),o(Va,p),o(Na,p),o(Oa,p),o(Pa,p),o(Qa,p),o(xb,p),o(ib,function(a,b){b.add_mapping(a.start,a.key.name)}),o(jb,function(a,b){b.add_mapping(a.start,a.key.name)}),o(gb,function(a,b){b.add_mapping(a.start,a.key)})}(),X.prototype=new S,l(X.prototype,{option:function(a){return this.options[a]},compress:function(a){for(var b=+this.options.passes||1,c=0;c<b&&c<3;++c)c>0&&a.clear_opt_flags(),a=a.transform(this);return a},warn:function(a,b){if(this.options.warnings){var c=q(a,b);c in this.warnings_produced||(this.warnings_produced[c]=!0,ea.warn.apply(ea,arguments))}},clear_warnings:function(){this.warnings_produced={}},before:function(a,b,c){if(a._squeezed)return a;var d=!1;return a instanceof va&&(a=a.hoist_declarations(this),d=!0),b(a,this),a=a.optimize(this),d&&a instanceof va&&(a.drop_unused(this),b(a,this)),a._squeezed=!0,a}}),function(){function a(a,b){a.DEFMETHOD("optimize",function(a){var c=this;if(c._optimized)return c;if(a.has_directive("use asm"))return c;var d=b(c,a);return d._optimized=!0,d===c?d:d.transform(a)})}function b(a,b,c){return c||(c={}),b&&(c.start||(c.start=b.start),c.end||(c.end=b.end)),new a(c)}function c(a,c,d){if(c instanceof ea)return c.transform(a);switch(typeof c){case"string":return b(yb,d,{value:c}).optimize(a);case"number":return isNaN(c)?b(Db,d):1/c<0?b(_a,d,{operator:"-",expression:b(zb,d,{value:-c})}):b(zb,d,{value:c}).optimize(a);case"boolean":return b(c?Jb:Ib,d).optimize(a);case"undefined":return b(Eb,d).optimize(a);default:if(null===c)return b(Cb,d,{value:null}).optimize(a);if(c instanceof RegExp)return b(Ab,d,{value:c}).optimize(a);throw new Error(q("Can't handle constant of type: {type}",{type:typeof c}))}}function d(a,c,d){return a instanceof Ua&&a.expression===c&&(d instanceof Xa||d instanceof ub&&"eval"===d.name)?b(Wa,c,{car:b(zb,c,{value:0}),cdr:d}):d}function e(a){if(null===a)return[];if(a instanceof ka)return a.body;if(a instanceof la)return[];if(a instanceof fa)return[a];throw new Error("Can't convert thing to statement array")}function f(a){return null===a||(a instanceof la||a instanceof ka&&0==a.body.length)}function i(a){return a instanceof Ja?a:(a instanceof sa||a instanceof ta||a instanceof pa)&&a.body instanceof ka?a.body:a}function j(a,c){function f(a,c){function e(a,b){return a instanceof ub&&(b instanceof db&&a===b.left||b instanceof $a&&b.expression===a&&("++"==b.operator||"--"==b.operator))}function g(f,g,j){if(e(f,g))return f;var m=d(g,f,t.value);return t.value=null,n.splice(s,1),0===n.length&&(a[l]=b(la,h),i=!0),k.clear_opt_flags(),c.warn("Replacing "+(j?"constant":"variable")+" "+v+" [{file}:{line},{col}]",f.start),u=!0,m}for(var h=c.self(),i=!1,j=a.length;--j>=0;){var k=a[j];if(!(k instanceof Qa)){if([k,k.body,k.alternative,k.bcatch,k.bfinally].forEach(function(a){a&&a.body&&f(a.body,c)}),j<=0)break;var l=j-1,m=a[l];if(m instanceof Qa){var n=m.definitions;if(null!=n)for(var o={},p=!1,q=!1,r={},s=n.length;--s>=0;){var t=n[s];if(null==t.value)break;var v=t.name.name;if(!v||!v.length)break;if(v in o)break;o[v]=!0;var w=h.find_variable&&h.find_variable(v);if(w&&w.references&&1===w.references.length&&"arguments"!=v){var x=w.references[0];if(x.scope.uses_eval||x.scope.uses_with)break;if(t.value instanceof Ab||!t.value.is_constant(c)){if(!(p|=q))if(x.scope===h){var y=new B(function(a){a instanceof ub&&e(a,y.parent())&&(r[a.name]=q=!0)});t.value.walk(y);var z=!1,A=new S(function(a){if(z)return a;var b=A.parent();return a instanceof xa||a instanceof Na||a instanceof ua||a instanceof Ma||a instanceof oa||b instanceof Ia&&a!==b.condition||b instanceof cb&&a!==b.condition||b instanceof bb&&("&&"==b.operator||"||"==b.operator)&&a===b.right||b instanceof Ja&&a!==b.expression?(p=z=!0,a):void 0},function(a){return z?a:a===x?(z=!0,g(a,A.parent(),!1)):(p|=a.has_side_effects(c))?(z=!0,a):q&&a instanceof ub&&a.name in r?(p=!0,z=!0,a):void 0});k.transform(A)}else p|=t.value.has_side_effects(c)}else{var C=new S(function(a){if(a===x)return g(a,C.parent(),!0)});k.transform(C)}}else p=!0}}}}if(i)for(var D=a.length;--D>=0;)a.length>1&&a[D]instanceof la&&a.splice(D,1);return a}function g(a){function d(a){return/@ngInject/.test(a.value)}function e(a){return a.argnames.map(function(a){return b(yb,a,{value:a.name})})}function f(a,c){return b(eb,a,{elements:c})}function g(a,c){return b(ia,a,{body:b(db,a,{operator:"=",left:b(Ya,c,{expression:b(ub,c,c),property:"$inject"}),right:f(a,e(a))})})}function h(a){a&&a.args&&(a.args.forEach(function(a,b,c){var g=a.start.comments_before;a instanceof xa&&g.length&&d(g[0])&&(c[b]=f(a,e(a).concat(a)))}),a.expression&&a.expression.expression&&h(a.expression.expression))}return a.reduce(function(a,b){if(a.push(b),b.body&&b.body.args)h(b.body);else{var e=b.start,f=e.comments_before;if(f&&f.length>0){var i=f.pop();d(i)&&(b instanceof Aa?a.push(g(b,b.name)):b instanceof Qa?b.definitions.forEach(function(b){b.value&&b.value instanceof xa&&a.push(g(b.value,b.name))}):c.warn("Unknown statement marked with @ngInject [{file}:{line},{col}]",e))}}return a},[])}function h(a){var b=[];return a.reduce(function(a,c){return c instanceof ka?(u=!0,a.push.apply(a,h(c.body))):c instanceof la?u=!0:c instanceof ha?b.indexOf(c.value)<0?(a.push(c),b.push(c.value)):u=!0:a.push(c),a},[])}function j(a,c){function d(a){for(var b=0,c=a.length;--c>=0;){var d=a[c];if(d instanceof Ia&&d.body instanceof Da&&++b>1)return!0}return!1}var f=c.self(),g=d(a),h=f instanceof xa,j=[];a:for(var l=a.length;--l>=0;){var m=a[l];switch(!0){case h&&m instanceof Da&&!m.value&&0==j.length:u=!0;continue a;case m instanceof Ia:if(m.body instanceof Da){if((h&&0==j.length||j[0]instanceof Da&&!j[0].value)&&!m.body.value&&!m.alternative){u=!0;var n=b(ia,m.condition,{body:m.condition});j.unshift(n);continue a}if(j[0]instanceof Da&&m.body.value&&j[0].value&&!m.alternative){u=!0,m=m.clone(),m.alternative=j[0],j[0]=m.transform(c);continue a}if(g&&(0==j.length||j[0]instanceof Da)&&m.body.value&&!m.alternative&&h){u=!0,m=m.clone(),m.alternative=j[0]||b(Da,m,{value:b(Eb,m)}),j[0]=m.transform(c);continue a}if(!m.body.value&&h){u=!0,m=m.clone(),m.condition=m.condition.negate(c);var o=e(m.alternative).concat(j),q=k(o);m.body=b(ka,m,{body:o}),m.alternative=null,j=q.concat([m.transform(c)]);continue a}if(c.option("sequences")&&1==j.length&&h&&j[0]instanceof ia&&(!m.alternative||m.alternative instanceof ia)){u=!0,j.push(b(Da,j[0],{value:b(Eb,j[0])}).transform(c)),j=e(m.alternative).concat(j),j.unshift(m);continue a}}var s=p(m.body),t=s instanceof Fa?c.loopcontrol_target(s.label):null;if(s&&(s instanceof Da&&!s.value&&h||s instanceof Ha&&f===i(t)||s instanceof Ga&&t instanceof ka&&f===t)){s.label&&r(s.label.thedef.references,s),u=!0;var o=e(m.body).slice(0,-1);m=m.clone(),m.condition=m.condition.negate(c),m.body=b(ka,m,{body:e(m.alternative).concat(j)}),m.alternative=b(ka,m,{body:o}),j=[m.transform(c)];continue a}var s=p(m.alternative),t=s instanceof Fa?c.loopcontrol_target(s.label):null;if(s&&(s instanceof Da&&!s.value&&h||s instanceof Ha&&f===i(t)||s instanceof Ga&&t instanceof ka&&f===t)){s.label&&r(s.label.thedef.references,s),u=!0,m=m.clone(),m.body=b(ka,m.body,{body:e(m.body).concat(j)}),m.alternative=b(ka,m.alternative,{body:e(m.alternative).slice(0,-1)}),j=[m.transform(c)];continue a}j.unshift(m);break;default:j.unshift(m)}}return j}function m(a,b){var c=!1,d=a.length,e=b.self();return a=a.reduce(function(a,d){if(c)l(b,d,a);else{if(d instanceof Fa){var f=b.loopcontrol_target(d.label);d instanceof Ga&&f instanceof ka&&i(f)===e||d instanceof Ha&&i(f)===e?d.label&&r(d.label.thedef.references,d):a.push(d)}else a.push(d);p(d)&&(c=!0)}return a},[]),u=a.length!=d,a}function n(a,c){function d(){e=Wa.from_array(e),e&&f.push(b(ia,e,{body:e})),e=[]}if(a.length<2)return a;var e=[],f=[];return a.forEach(function(a){a instanceof ia&&o(e)<c.sequences_limit?e.push(a.body):(d(),f.push(a))}),d(),f=q(f,c),u=f.length!=a.length,f}function o(a){for(var b=0,c=0;c<a.length;++c){var d=a[c];d instanceof Wa?b+=d.len():b++}return b}function q(a,c){function d(a){e.pop();var b=f.body;return b instanceof Wa?b.add(a):b=Wa.cons(b,a),b.transform(c)}var e=[],f=null;return a.forEach(function(a){if(f)if(a instanceof sa){var c={};try{f.body.walk(new B(function(a){if(a instanceof bb&&"in"==a.operator)throw c})),!a.init||a.init instanceof Qa?a.init||(a.init=f.body,e.pop()):a.init=d(a.init)}catch(a){if(a!==c)throw a}}else a instanceof Ia?a.condition=d(a.condition):a instanceof ua?a.expression=d(a.expression):a instanceof Ca&&a.value?a.value=d(a.value):a instanceof Ca?a.value=d(b(Eb,a)):a instanceof Ja&&(a.expression=d(a.expression));e.push(a),f=a instanceof ia?a:null}),e}function s(a,b){var c=null;return a.reduce(function(a,b){return b instanceof Qa&&c&&c.TYPE==b.TYPE?(c.definitions=c.definitions.concat(b.definitions),u=!0):b instanceof sa&&c instanceof Ra&&(!b.init||b.init.TYPE==c.TYPE)?(u=!0,a.pop(),b.init?b.init.definitions=c.definitions.concat(b.init.definitions):b.init=c,a.push(b),c=b):(c=b,a.push(b)),a},[])}function t(a,c){function d(a){return a instanceof Ua&&(a.expression instanceof za||d(a.expression))}a.forEach(function(a){a instanceof ia&&(a.body=function a(c){return c.transform(new S(function(c){if(c instanceof Va)return c;if(d(c))return b(_a,c,{operator:"!",expression:c});if(c instanceof Ua)c.expression=a(c.expression);else if(c instanceof Wa)c.car=a(c.car);else if(c instanceof cb){var e=a(c.condition);if(e!==c.condition){c.condition=e;var f=c.consequent;c.consequent=c.alternative,c.alternative=f}}return c}))}(a.body))})}var u,v=10;do u=!1,c.option("angular")&&(a=g(a)),a=h(a),c.option("dead_code")&&(a=m(a,c)),c.option("if_return")&&(a=j(a,c)),c.sequences_limit>0&&(a=n(a,c)),c.option("join_vars")&&(a=s(a,c)),c.option("collapse_vars")&&(a=f(a,c));while(u&&v-- >0);return c.option("negate_iife")&&t(a,c),a}function k(a){for(var b=[],c=a.length-1;c>=0;--c){var d=a[c];d instanceof Aa&&(a.splice(c,1),b.unshift(d))}return b}function l(a,b,c){b instanceof Aa||a.warn("Dropping unreachable code [{file}:{line},{col}]",b.start),b.walk(new B(function(b){return b instanceof Qa?(a.warn("Declarations in unreachable code! [{file}:{line},{col}]",b.start),b.remove_initializers(),c.push(b),!0):b instanceof Aa?(c.push(b),!0):b instanceof va||void 0}))}function m(a,b){return a.print_to_string().length>b.print_to_string().length?b:a}function p(a){return a&&a.aborts()}function t(a,c){function d(d){d=e(d),a.body instanceof ka?(a.body=a.body.clone(),a.body.body=d.concat(a.body.body.slice(1)),a.body=a.body.transform(c)):a.body=b(ka,a.body,{body:d}).transform(c),t(a,c)}var f=a.body instanceof ka?a.body.body[0]:a.body;f instanceof Ia&&(f.body instanceof Ga&&c.loopcontrol_target(f.body.label)===a?(a.condition?a.condition=b(bb,a.condition,{left:a.condition,operator:"&&",right:f.condition.negate(c)}):a.condition=f.condition.negate(c),d(f.alternative)):f.alternative instanceof Ga&&c.loopcontrol_target(f.alternative.label)===a&&(a.condition?a.condition=b(bb,a.condition,{left:a.condition,operator:"&&",right:f.condition}):a.condition=f.condition,d(f.body)))}function u(a,b){var c=b.option("pure_getters");b.options.pure_getters=!1;var d=a.has_side_effects(b);return b.options.pure_getters=c,d}function z(a,c){return c.option("booleans")&&c.in_boolean_context()&&!a.has_side_effects(c)?b(Jb,a):a}a(ea,function(a,b){return a}),ea.DEFMETHOD("equivalent_to",function(a){return this.print_to_string()==a.print_to_string()}),ea.DEFMETHOD("clear_opt_flags",function(){this.walk(new B(function(a){a instanceof ha||a instanceof xb||(a._squeezed=!1,a._optimized=!1)}))}),function(a){var b=["!","delete"],c=["in","instanceof","==","!=","===","!==","<","<=",">=",">"];a(ea,n),a(_a,function(){return g(this.operator,b)}),a(bb,function(){return g(this.operator,c)||("&&"==this.operator||"||"==this.operator)&&this.left.is_boolean()&&this.right.is_boolean()}),a(cb,function(){return this.consequent.is_boolean()&&this.alternative.is_boolean()}),a(db,function(){return"="==this.operator&&this.right.is_boolean()}),a(Wa,function(){return this.cdr.is_boolean()}),a(Jb,o),a(Ib,o)}(function(a,b){a.DEFMETHOD("is_boolean",b)}),function(a){a(ea,n),a(yb,o),a(_a,function(){return"typeof"==this.operator}),a(bb,function(a){return"+"==this.operator&&(this.left.is_string(a)||this.right.is_string(a))}),a(db,function(a){return("="==this.operator||"+="==this.operator)&&this.right.is_string(a)}),a(Wa,function(a){return this.cdr.is_string(a)}),a(cb,function(a){return this.consequent.is_string(a)&&this.alternative.is_string(a)}),a(Ua,function(a){return a.option("unsafe")&&this.expression instanceof ub&&"String"==this.expression.name&&this.expression.undeclared()})}(function(a,b){a.DEFMETHOD("is_string",b)}),function(a){function b(a,b){if(!b)throw new Error("Compressor must be passed");return a._eval(b)}ea.DEFMETHOD("evaluate",function(b){if(!b.option("evaluate"))return[this];try{var d=this._eval(b);return[m(c(b,d,this),this),d]}catch(b){if(b!==a)throw b;return[this]}}),ea.DEFMETHOD("is_constant",function(a){return this instanceof xb||this instanceof _a&&"!"==this.operator&&this.expression instanceof xb||this.evaluate(a).length>1}),ea.DEFMETHOD("constant_value",function(a){if(this instanceof xb)return this.value;if(this instanceof _a&&"!"==this.operator&&this.expression instanceof xb)return!this.expression.value;var b=this.evaluate(a);return b.length>1?b[1]:void 0}),a(fa,function(){throw new Error(q("Cannot evaluate a statement [{file}:{line},{col}]",this.start))}),a(za,function(){throw a}),a(ea,function(){throw a}),a(xb,function(){return this.getValue()}),a(_a,function(c){var d=this.expression;switch(this.operator){case"!":return!b(d,c);case"typeof":if(d instanceof za)return"function";if(d=b(d,c),d instanceof RegExp)throw a;return typeof d;case"void":return void b(d,c);case"~":return~b(d,c);case"-":return-b(d,c);case"+":return+b(d,c)}throw a}),a(bb,function(c){var d,e=this.left,f=this.right;switch(this.operator){case"&&":d=b(e,c)&&b(f,c);break;case"||":d=b(e,c)||b(f,c);break;case"|":d=b(e,c)|b(f,c);break;case"&":d=b(e,c)&b(f,c);break;case"^":d=b(e,c)^b(f,c);break;case"+":d=b(e,c)+b(f,c);break;case"*":d=b(e,c)*b(f,c);break;case"/":d=b(e,c)/b(f,c);break;case"%":d=b(e,c)%b(f,c);break;case"-":d=b(e,c)-b(f,c);break;case"<<":d=b(e,c)<<b(f,c);break;case">>":d=b(e,c)>>b(f,c);break;case">>>":d=b(e,c)>>>b(f,c);break;case"==":d=b(e,c)==b(f,c);break;case"===":d=b(e,c)===b(f,c);break;case"!=":d=b(e,c)!=b(f,c);break;case"!==":d=b(e,c)!==b(f,c);break;case"<":d=b(e,c)<b(f,c);break;case"<=":d=b(e,c)<=b(f,c);break;case">":d=b(e,c)>b(f,c);break;case">=":d=b(e,c)>=b(f,c);break;default:throw a}if(isNaN(d)&&c.find_parent(ua))throw a;return d}),a(cb,function(a){return b(this.condition,a)?b(this.consequent,a):b(this.alternative,a)}),a(ub,function(c){if(this._evaluating)throw a;this._evaluating=!0;try{var d=this.definition();if(d&&(d.constant||c.option("reduce_vars")&&!d.modified)&&d.init)return b(d.init,c)}finally{this._evaluating=!1}throw a}),a(Ya,function(c){if(c.option("unsafe")&&"length"==this.property){var d=b(this.expression,c);if("string"==typeof d)return d.length}throw a})}(function(a,b){a.DEFMETHOD("_eval",b)}),function(a){function c(a){return b(_a,a,{operator:"!",expression:a})}a(ea,function(){return c(this)}),a(fa,function(){throw new Error("Cannot negate a statement")}),a(za,function(){return c(this)}),a(_a,function(){return"!"==this.operator?this.expression:c(this)}),a(Wa,function(a){var b=this.clone();return b.cdr=b.cdr.negate(a),b}),a(cb,function(a){var b=this.clone();return b.consequent=b.consequent.negate(a),b.alternative=b.alternative.negate(a),m(c(this),b)}),a(bb,function(a){var b=this.clone(),d=this.operator;if(a.option("unsafe_comps"))switch(d){case"<=":return b.operator=">",b;case"<":return b.operator=">=",b;case">=":return b.operator="<",b;case">":return b.operator="<=",b}switch(d){case"==":return b.operator="!=",b;case"!=":return b.operator="==",b;case"===":return b.operator="!==",b;case"!==":return b.operator="===",b;case"&&":return b.operator="||",b.left=b.left.negate(a),b.right=b.right.negate(a),m(c(this),b);case"||":return b.operator="&&",b.left=b.left.negate(a),b.right=b.right.negate(a),m(c(this),b)}return c(this)})}(function(a,b){a.DEFMETHOD("negate",function(a){return b.call(this,a)})}),function(a){a(ea,o),a(la,n),a(xb,n),a(wb,n),a(Ua,function(a){var b=a.option("pure_funcs");return!b||("function"==typeof b?b(this):b.indexOf(this.expression.print_to_string())<0)}),a(ja,function(a){for(var b=this.body.length;--b>=0;)if(this.body[b].has_side_effects(a))return!0;return!1}),a(ia,function(a){return this.body.has_side_effects(a)}),a(Aa,o),a(za,n),a(bb,function(a){return this.left.has_side_effects(a)||this.right.has_side_effects(a)}),a(db,o),a(cb,function(a){return this.condition.has_side_effects(a)||this.consequent.has_side_effects(a)||this.alternative.has_side_effects(a)}),a($a,function(a){return"delete"==this.operator||"++"==this.operator||"--"==this.operator||this.expression.has_side_effects(a)}),a(ub,function(a){return this.global()&&this.undeclared()}),a(fb,function(a){for(var b=this.properties.length;--b>=0;)if(this.properties[b].has_side_effects(a))return!0;return!1}),a(gb,function(a){return this.value.has_side_effects(a)}),a(eb,function(a){for(var b=this.elements.length;--b>=0;)if(this.elements[b].has_side_effects(a))return!0;return!1}),a(Ya,function(a){return!a.option("pure_getters")||this.expression.has_side_effects(a)}),a(Za,function(a){return!a.option("pure_getters")||(this.expression.has_side_effects(a)||this.property.has_side_effects(a))}),a(Xa,function(a){return!a.option("pure_getters")}),a(Wa,function(a){return this.car.has_side_effects(a)||this.cdr.has_side_effects(a)})}(function(a,b){a.DEFMETHOD("has_side_effects",b)}),function(a){function b(){var a=this.body.length;return a>0&&p(this.body[a-1])}a(fa,function(){return null;
 }),a(Ba,function(){return this}),a(ka,b),a(Ka,b),a(Ia,function(){return this.alternative&&p(this.body)&&p(this.alternative)&&this})}(function(a,b){a.DEFMETHOD("aborts",b)}),a(ha,function(a,c){return"up"===c.has_directive(a.value)?b(la,a):a}),a(ga,function(a,c){return c.option("drop_debugger")?b(la,a):a}),a(na,function(a,c){return a.body instanceof Ga&&c.loopcontrol_target(a.body.label)===a.body?b(la,a):0==a.label.references.length?a.body:a}),a(ja,function(a,b){return a.body=j(a.body,b),a}),a(ka,function(a,c){switch(a.body=j(a.body,c),a.body.length){case 1:return a.body[0];case 0:return b(la,a)}return a}),va.DEFMETHOD("drop_unused",function(a){var c=this;if(a.has_directive("use asm"))return c;if(a.option("unused")&&!(c instanceof wa)&&!c.uses_eval&&!c.uses_with){var d=[],e={},f=new x,g=this,h=new B(function(b,i){if(b!==c){if(b instanceof Aa)return f.add(b.name.name,b),!0;if(b instanceof Qa&&g===c)return b.definitions.forEach(function(b){b.value&&(f.add(b.name.name,b.value),b.value.has_side_effects(a)&&b.value.walk(h))}),!0;if(b instanceof ub){var j=b.definition();return j.id in e||(e[j.id]=!0,d.push(j)),!0}if(b instanceof va){var k=g;return g=b,i(),g=k,!0}}});c.walk(h);for(var i=0;i<d.length;++i)d[i].orig.forEach(function(a){var b=f.get(a.name);b&&b.forEach(function(a){var b=new B(function(a){if(a instanceof ub){var b=a.definition();b.id in e||(e[b.id]=!0,d.push(b))}});a.walk(b)})});var j=new S(function(d,f,g){if(d instanceof xa&&!(d instanceof ya)&&!a.option("keep_fargs"))for(var h=d.argnames,i=h.length;--i>=0;){var k=h[i];if(!k.unreferenced())break;h.pop(),a.warn("Dropping unused function argument {name} [{file}:{line},{col}]",{name:k.name,file:k.start.file,line:k.start.line,col:k.start.col})}if(d instanceof Aa&&d!==c)return d.name.definition().id in e?d:(a.warn("Dropping unused function {name} [{file}:{line},{col}]",{name:d.name.name,file:d.name.start.file,line:d.name.start.line,col:d.name.start.col}),b(la,d));if(d instanceof Qa&&!(j.parent()instanceof ta)){var l=d.definitions.filter(function(b){if(b.name.definition().id in e)return!0;var c={name:b.name.name,file:b.name.start.file,line:b.name.start.line,col:b.name.start.col};return b.value&&b.value.has_side_effects(a)?(b._unused_side_effects=!0,a.warn("Side effects in initialization of unused variable {name} [{file}:{line},{col}]",c),!0):(a.warn("Dropping unused variable {name} [{file}:{line},{col}]",c),!1)});l=s(l,function(a,b){return!a.value&&b.value?-1:!b.value&&a.value?1:0});for(var m=[],i=0;i<l.length;){var n=l[i];n._unused_side_effects?(m.push(n.value),l.splice(i,1)):(m.length>0&&(m.push(n.value),n.value=Wa.from_array(m),m=[]),++i)}return m=m.length>0?b(ka,d,{body:[b(ia,d,{body:Wa.from_array(m)})]}):null,0!=l.length||m?0==l.length?g?ca.splice(m.body):m:(d.definitions=l,m?(m.body.unshift(d),g?ca.splice(m.body):m):d):b(la,d)}if(d instanceof sa&&(f(d,this),d.init instanceof ka)){var o=d.init.body.slice(0,-1);return d.init=d.init.body.slice(-1)[0].body,o.push(d),g?ca.splice(o):b(ka,d,{body:o})}return d instanceof va&&d!==c?d:void 0});c.transform(j)}}),va.DEFMETHOD("hoist_declarations",function(a){var c=this;if(a.has_directive("use asm"))return c;var d=a.option("hoist_funs"),e=a.option("hoist_vars");if(d||e){var f=[],g=[],i=new x,j=0,k=0;c.walk(new B(function(a){return a instanceof va&&a!==c||(a instanceof Ra?(++k,!0):void 0)})),e=e&&k>1;var l=new S(function(a){if(a!==c){if(a instanceof ha)return f.push(a),b(la,a);if(a instanceof Aa&&d)return g.push(a),b(la,a);if(a instanceof Ra&&e){a.definitions.forEach(function(a){i.set(a.name.name,a),++j});var h=a.to_assignments(),k=l.parent();if(k instanceof ta&&k.init===a){if(null==h){var m=a.definitions[0].name;return b(ub,m,m)}return h}return k instanceof sa&&k.init===a?h:h?b(ia,a,{body:h}):b(la,a)}if(a instanceof va)return a}});if(c=c.transform(l),j>0){var m=[];if(i.each(function(a,b){c instanceof xa&&h(function(b){return b.name==a.name.name},c.argnames)?i.del(b):(a=a.clone(),a.value=null,m.push(a),i.set(b,a))}),m.length>0){for(var n=0;n<c.body.length;){if(c.body[n]instanceof ia){var o,p,q=c.body[n].body;if(q instanceof db&&"="==q.operator&&(o=q.left)instanceof kb&&i.has(o.name)){var s=i.get(o.name);if(s.value)break;s.value=q.right,r(m,s),m.push(s),c.body.splice(n,1);continue}if(q instanceof Wa&&(p=q.car)instanceof db&&"="==p.operator&&(o=p.left)instanceof kb&&i.has(o.name)){var s=i.get(o.name);if(s.value)break;s.value=p.right,r(m,s),m.push(s),c.body[n].body=q.cdr;continue}}if(c.body[n]instanceof la)c.body.splice(n,1);else{if(!(c.body[n]instanceof ka))break;var t=[n,1].concat(c.body[n].body);c.body.splice.apply(c.body,t)}}m=b(Ra,c,{definitions:m}),g.push(m)}}c.body=f.concat(g,c.body)}return c}),a(ia,function(a,c){return c.option("side_effects")&&!a.body.has_side_effects(c)?(c.warn("Dropping side-effect-free statement [{file}:{line},{col}]",a.start),b(la,a)):a}),a(pa,function(a,c){var d=a.condition.evaluate(c);if(a.condition=d[0],!c.option("loops"))return a;if(d.length>1){if(d[1])return b(sa,a,{body:a.body});if(a instanceof ra&&c.option("dead_code")){var e=[];return l(c,a.body,e),b(ka,a,{body:e})}}return a}),a(ra,function(a,c){return c.option("loops")?(a=pa.prototype.optimize.call(a,c),a instanceof ra&&(t(a,c),a=b(sa,a,a).transform(c)),a):a}),a(sa,function(a,c){var d=a.condition;if(d&&(d=d.evaluate(c),a.condition=d[0]),!c.option("loops"))return a;if(d&&d.length>1&&!d[1]&&c.option("dead_code")){var e=[];return a.init instanceof fa?e.push(a.init):a.init&&e.push(b(ia,a.init,{body:a.init})),l(c,a.body,e),b(ka,a,{body:e})}return t(a,c),a}),a(Ia,function(a,c){if(!c.option("conditionals"))return a;var d=a.condition.evaluate(c);if(a.condition=d[0],d.length>1)if(d[1]){if(c.warn("Condition always true [{file}:{line},{col}]",a.condition.start),c.option("dead_code")){var e=[];return a.alternative&&l(c,a.alternative,e),e.push(a.body),b(ka,a,{body:e}).transform(c)}}else if(c.warn("Condition always false [{file}:{line},{col}]",a.condition.start),c.option("dead_code")){var e=[];return l(c,a.body,e),a.alternative&&e.push(a.alternative),b(ka,a,{body:e}).transform(c)}f(a.alternative)&&(a.alternative=null);var g=a.condition.negate(c),h=a.condition.print_to_string().length,i=g.print_to_string().length,j=i<h;if(a.alternative&&j){j=!1,a.condition=g;var k=a.body;a.body=a.alternative||b(la),a.alternative=k}if(f(a.body)&&f(a.alternative))return b(ia,a.condition,{body:a.condition}).transform(c);if(a.body instanceof ia&&a.alternative instanceof ia)return b(ia,a,{body:b(cb,a,{condition:a.condition,consequent:a.body.body,alternative:a.alternative.body})}).transform(c);if(f(a.alternative)&&a.body instanceof ia)return h===i&&!j&&a.condition instanceof bb&&"||"==a.condition.operator&&(j=!0),j?b(ia,a,{body:b(bb,a,{operator:"||",left:g,right:a.body.body})}).transform(c):b(ia,a,{body:b(bb,a,{operator:"&&",left:a.condition,right:a.body.body})}).transform(c);if(a.body instanceof la&&a.alternative&&a.alternative instanceof ia)return b(ia,a,{body:b(bb,a,{operator:"||",left:a.condition,right:a.alternative.body})}).transform(c);if(a.body instanceof Ca&&a.alternative instanceof Ca&&a.body.TYPE==a.alternative.TYPE)return b(a.body.CTOR,a,{value:b(cb,a,{condition:a.condition,consequent:a.body.value||b(Eb,a.body).optimize(c),alternative:a.alternative.value||b(Eb,a.alternative).optimize(c)})}).transform(c);if(a.body instanceof Ia&&!a.body.alternative&&!a.alternative&&(a.condition=b(bb,a.condition,{operator:"&&",left:a.condition,right:a.body.condition}).transform(c),a.body=a.body.body),p(a.body)&&a.alternative){var m=a.alternative;return a.alternative=null,b(ka,a,{body:[a,m]}).transform(c)}if(p(a.alternative)){var n=a.body;return a.body=a.alternative,a.condition=j?g:a.condition.negate(c),a.alternative=null,b(ka,a,{body:[a,n]}).transform(c)}return a}),a(Ja,function(a,c){if(0==a.body.length&&c.option("conditionals"))return b(ia,a,{body:a.expression}).transform(c);for(;;){var d=a.body[a.body.length-1];if(d){var e=d.body[d.body.length-1];if(e instanceof Ga&&i(c.loopcontrol_target(e.label))===a&&d.body.pop(),d instanceof La&&0==d.body.length){a.body.pop();continue}}break}var f=a.expression.evaluate(c);a:if(2==f.length)try{if(a.expression=f[0],!c.option("dead_code"))break a;var g=f[1],h=!1,j=!1,k=!1,l=!1,m=!1,n=new S(function(d,e,f){if(d instanceof xa||d instanceof ia)return d;if(d instanceof Ja&&d===a)return d=d.clone(),e(d,this),m?d:b(ka,d,{body:d.body.reduce(function(a,b){return a.concat(b.body)},[])}).transform(c);if(d instanceof Ia||d instanceof Na){var i=h;return h=!j,e(d,this),h=i,d}if(d instanceof ma||d instanceof Ja){var i=j;return j=!0,e(d,this),j=i,d}if(d instanceof Ga&&this.loopcontrol_target(d.label)===a)return h?(m=!0,d):j?d:(l=!0,f?ca.skip:b(la,d));if(d instanceof Ka&&this.parent()===a){if(l)return ca.skip;if(d instanceof Ma){var n=d.expression.evaluate(c);if(n.length<2)throw a;return n[1]===g||k?(k=!0,p(d)&&(l=!0),e(d,this),d):ca.skip}return e(d,this),d}});n.stack=c.stack.slice(),a=a.transform(n)}catch(b){if(b!==a)throw b}return a}),a(Ma,function(a,b){return a.body=j(a.body,b),a}),a(Na,function(a,b){return a.body=j(a.body,b),a}),Qa.DEFMETHOD("remove_initializers",function(){this.definitions.forEach(function(a){a.value=null})}),Qa.DEFMETHOD("to_assignments",function(){var a=this.definitions.reduce(function(a,c){if(c.value){var d=b(ub,c.name,c.name);a.push(b(db,c,{operator:"=",left:d,right:c.value}))}return a},[]);return 0==a.length?null:Wa.from_array(a)}),a(Qa,function(a,c){return 0==a.definitions.length?b(la,a):a}),a(za,function(a,b){return a=xa.prototype.optimize.call(a,b),b.option("unused")&&!b.option("keep_fnames")&&a.name&&a.name.unreferenced()&&(a.name=null),a}),a(Ua,function(a,d){if(d.option("unsafe")){var e=a.expression;if(e instanceof ub&&e.undeclared())switch(e.name){case"Array":if(1!=a.args.length)return b(eb,a,{elements:a.args}).transform(d);break;case"Object":if(0==a.args.length)return b(fb,a,{properties:[]});break;case"String":if(0==a.args.length)return b(yb,a,{value:""});if(a.args.length<=1)return b(bb,a,{left:a.args[0],operator:"+",right:b(yb,a,{value:""})}).transform(d);break;case"Number":if(0==a.args.length)return b(zb,a,{value:0});if(1==a.args.length)return b(_a,a,{expression:a.args[0],operator:"+"}).transform(d);case"Boolean":if(0==a.args.length)return b(Ib,a);if(1==a.args.length)return b(_a,a,{expression:b(_a,null,{expression:a.args[0],operator:"!"}),operator:"!"}).transform(d);break;case"Function":if(0==a.args.length)return b(za,a,{argnames:[],body:[]});if(w(a.args,function(a){return a instanceof yb}))try{var f="(function("+a.args.slice(0,-1).map(function(a){return a.value}).join(",")+"){"+a.args[a.args.length-1].value+"})()",g=R(f);g.figure_out_scope({screw_ie8:d.option("screw_ie8")});var h=new X(d.options);g=g.transform(h),g.figure_out_scope({screw_ie8:d.option("screw_ie8")}),g.mangle_names();var i;try{g.walk(new B(function(a){if(a instanceof xa)throw i=a,g}))}catch(a){if(a!==g)throw a}if(!i)return a;var j=i.argnames.map(function(c,d){return b(yb,a.args[d],{value:c.print_to_string()})}),f=W();return ka.prototype._codegen.call(i,i,f),f=f.toString().replace(/^\{|\}$/g,""),j.push(b(yb,a.args[a.args.length-1],{value:f})),a.args=j,a}catch(b){if(!(b instanceof N))throw console.log(b),b;d.warn("Error parsing code passed to new Function [{file}:{line},{col}]",a.args[a.args.length-1].start),d.warn(b.toString())}}else{if(e instanceof Ya&&"toString"==e.property&&0==a.args.length)return b(bb,a,{left:b(yb,a,{value:""}),operator:"+",right:e.expression}).transform(d);if(e instanceof Ya&&e.expression instanceof eb&&"join"==e.property){var k=0==a.args.length?",":a.args[0].evaluate(d)[1];if(null!=k){var l=e.expression.elements.reduce(function(a,b){if(b=b.evaluate(d),0==a.length||1==b.length)a.push(b);else{var e=a[a.length-1];if(2==e.length){var f=""+e[1]+k+b[1];a[a.length-1]=[c(d,f,e[0]),f]}else a.push(b)}return a},[]);if(0==l.length)return b(yb,a,{value:""});if(1==l.length)return l[0][0];if(""==k){var n;return n=l[0][0]instanceof yb||l[1][0]instanceof yb?l.shift()[0]:b(yb,a,{value:""}),l.reduce(function(a,c){return b(bb,c[0],{operator:"+",left:a,right:c[0]})},n).transform(d)}var o=a.clone();return o.expression=o.expression.clone(),o.expression.expression=o.expression.expression.clone(),o.expression.expression.elements=l.map(function(a){return a[0]}),m(a,o)}}}}if(d.option("side_effects")&&a.expression instanceof za&&0==a.args.length&&!ja.prototype.has_side_effects.call(a.expression,d))return b(Eb,a).transform(d);if(d.option("drop_console")&&a.expression instanceof Xa){for(var p=a.expression.expression;p.expression;)p=p.expression;if(p instanceof ub&&"console"==p.name&&p.undeclared())return b(Eb,a).transform(d)}return a.evaluate(d)[0]}),a(Va,function(a,c){if(c.option("unsafe")){var d=a.expression;if(d instanceof ub&&d.undeclared())switch(d.name){case"Object":case"RegExp":case"Function":case"Error":case"Array":return b(Ua,a,a).transform(c)}}return a}),a(Wa,function(a,c){if(!c.option("side_effects"))return a;if(!a.car.has_side_effects(c))return d(c.parent(),a,a.cdr);if(c.option("cascade")){if(a.car instanceof db&&!a.car.left.has_side_effects(c)){if(a.car.left.equivalent_to(a.cdr))return a.car;if(a.cdr instanceof Ua&&a.cdr.expression.equivalent_to(a.car.left))return a.cdr.expression=a.car,a.cdr}if(!a.car.has_side_effects(c)&&!a.cdr.has_side_effects(c)&&a.car.equivalent_to(a.cdr))return a.car}return a.cdr instanceof _a&&"void"==a.cdr.operator&&!a.cdr.expression.has_side_effects(c)?(a.cdr.expression=a.car,a.cdr):a.cdr instanceof Eb?b(_a,a,{operator:"void",expression:a.car}):a}),$a.DEFMETHOD("lift_sequences",function(a){if(a.option("sequences")&&this.expression instanceof Wa){var b=this.expression,c=b.to_array();return this.expression=c.pop(),c.push(this),b=Wa.from_array(c).transform(a)}return this}),a(ab,function(a,b){return a.lift_sequences(b)}),a(_a,function(a,c){a=a.lift_sequences(c);var d=a.expression;if(c.option("booleans")&&c.in_boolean_context()){switch(a.operator){case"!":if(d instanceof _a&&"!"==d.operator)return d.expression;break;case"typeof":return c.warn("Boolean expression always true [{file}:{line},{col}]",a.start),a.expression.has_side_effects(c)?b(Wa,a,{car:a.expression,cdr:b(Jb,a)}):b(Jb,a)}d instanceof bb&&"!"==a.operator&&(a=m(a,d.negate(c)))}return a.evaluate(c)[0]}),bb.DEFMETHOD("lift_sequences",function(a){if(a.option("sequences")){if(this.left instanceof Wa){var b=this.left,c=b.to_array();return this.left=c.pop(),c.push(this),b=Wa.from_array(c).transform(a)}if(this.right instanceof Wa&&this instanceof db&&!u(this.left,a)){var b=this.right,c=b.to_array();return this.right=c.pop(),c.push(this),b=Wa.from_array(c).transform(a)}}return this});var A=v("== === != !== * & | ^");a(bb,function(a,c){function e(b,d){if(d||!a.left.has_side_effects(c)&&!a.right.has_side_effects(c)){b&&(a.operator=b);var e=a.left;a.left=a.right,a.right=e}}if(A(a.operator)&&(a.right instanceof xb&&!(a.left instanceof xb)&&(a.left instanceof bb&&ac[a.left.operator]>=ac[a.operator]||e(null,!0)),/^[!=]==?$/.test(a.operator))){if(a.left instanceof ub&&a.right instanceof cb){if(a.right.consequent instanceof ub&&a.right.consequent.definition()===a.left.definition()){if(/^==/.test(a.operator))return a.right.condition;if(/^!=/.test(a.operator))return a.right.condition.negate(c)}if(a.right.alternative instanceof ub&&a.right.alternative.definition()===a.left.definition()){if(/^==/.test(a.operator))return a.right.condition.negate(c);if(/^!=/.test(a.operator))return a.right.condition}}if(a.right instanceof ub&&a.left instanceof cb){if(a.left.consequent instanceof ub&&a.left.consequent.definition()===a.right.definition()){if(/^==/.test(a.operator))return a.left.condition;if(/^!=/.test(a.operator))return a.left.condition.negate(c)}if(a.left.alternative instanceof ub&&a.left.alternative.definition()===a.right.definition()){if(/^==/.test(a.operator))return a.left.condition.negate(c);if(/^!=/.test(a.operator))return a.left.condition}}}if(a=a.lift_sequences(c),c.option("comparisons"))switch(a.operator){case"===":case"!==":(a.left.is_string(c)&&a.right.is_string(c)||a.left.is_boolean()&&a.right.is_boolean())&&(a.operator=a.operator.substr(0,2));case"==":case"!=":a.left instanceof yb&&"undefined"==a.left.value&&a.right instanceof _a&&"typeof"==a.right.operator&&c.option("unsafe")&&(a.right.expression instanceof ub&&a.right.expression.undeclared()||(a.right=a.right.expression,a.left=b(Eb,a.left).optimize(c),2==a.operator.length&&(a.operator+="=")))}if(c.option("conditionals"))if("&&"==a.operator){var f=a.left.evaluate(c);if(f.length>1)return f[1]?(c.warn("Condition left of && always true [{file}:{line},{col}]",a.start),d(c.parent(),a,a.right.evaluate(c)[0])):(c.warn("Condition left of && always false [{file}:{line},{col}]",a.start),d(c.parent(),a,f[0]))}else if("||"==a.operator){var f=a.left.evaluate(c);if(f.length>1)return f[1]?(c.warn("Condition left of || always true [{file}:{line},{col}]",a.start),d(c.parent(),a,f[0])):(c.warn("Condition left of || always false [{file}:{line},{col}]",a.start),d(c.parent(),a,a.right.evaluate(c)[0]))}if(c.option("booleans")&&c.in_boolean_context())switch(a.operator){case"&&":var f=a.left.evaluate(c),g=a.right.evaluate(c);if(f.length>1&&!f[1]||g.length>1&&!g[1])return c.warn("Boolean && always false [{file}:{line},{col}]",a.start),a.left.has_side_effects(c)?b(Wa,a,{car:a.left,cdr:b(Ib)}).optimize(c):b(Ib,a);if(f.length>1&&f[1])return g[0];if(g.length>1&&g[1])return f[0];break;case"||":var f=a.left.evaluate(c),g=a.right.evaluate(c);if(f.length>1&&f[1]||g.length>1&&g[1])return c.warn("Boolean || always true [{file}:{line},{col}]",a.start),a.left.has_side_effects(c)?b(Wa,a,{car:a.left,cdr:b(Jb)}).optimize(c):b(Jb,a);if(f.length>1&&!f[1])return g[0];if(g.length>1&&!g[1])return f[0];break;case"+":var f=a.left.evaluate(c),g=a.right.evaluate(c);if(f.length>1&&f[0]instanceof yb&&f[1]&&!a.right.has_side_effects(c)||g.length>1&&g[0]instanceof yb&&g[1]&&!a.left.has_side_effects(c))return c.warn("+ in boolean context always true [{file}:{line},{col}]",a.start),b(Jb,a)}if(c.option("comparisons")&&a.is_boolean()){if(!(c.parent()instanceof bb)||c.parent()instanceof db){var h=b(_a,a,{operator:"!",expression:a.negate(c)});a=m(a,h)}if(c.option("unsafe_comps"))switch(a.operator){case"<":e(">");break;case"<=":e(">=")}}return"+"==a.operator&&a.right instanceof yb&&""===a.right.getValue()&&a.left instanceof bb&&"+"==a.left.operator&&a.left.is_string(c)?a.left:(c.option("evaluate")&&"+"==a.operator&&(a.left instanceof xb&&a.right instanceof bb&&"+"==a.right.operator&&a.right.left instanceof xb&&a.right.is_string(c)&&(a=b(bb,a,{operator:"+",left:b(yb,null,{value:""+a.left.getValue()+a.right.left.getValue(),start:a.left.start,end:a.right.left.end}),right:a.right.right})),a.right instanceof xb&&a.left instanceof bb&&"+"==a.left.operator&&a.left.right instanceof xb&&a.left.is_string(c)&&(a=b(bb,a,{operator:"+",left:a.left.left,right:b(yb,null,{value:""+a.left.right.getValue()+a.right.getValue(),start:a.left.right.start,end:a.right.end})})),a.left instanceof bb&&"+"==a.left.operator&&a.left.is_string(c)&&a.left.right instanceof xb&&a.right instanceof bb&&"+"==a.right.operator&&a.right.left instanceof xb&&a.right.is_string(c)&&(a=b(bb,a,{operator:"+",left:b(bb,a.left,{operator:"+",left:a.left.left,right:b(yb,null,{value:""+a.left.right.getValue()+a.right.left.getValue(),start:a.left.right.start,end:a.right.left.end})}),right:a.right.right}))),a.right instanceof bb&&a.right.operator==a.operator&&("&&"==a.operator||"||"==a.operator)?(a.left=b(bb,a.left,{operator:a.operator,left:a.left,right:a.right.left}),a.right=a.right.right,a.transform(c)):a.evaluate(c)[0])}),a(ub,function(a,d){function e(a,b){return b instanceof bb&&"="===b.operator&&b.left===a}if(a.undeclared()&&!e(a,d.parent())){var f=d.option("global_defs");if(f&&y(f,a.name))return c(d,f[a.name],a);if(!a.scope.uses_with||!d.find_parent(ua))switch(a.name){case"undefined":return b(Eb,a);case"NaN":return b(Db,a).transform(d);case"Infinity":return b(Gb,a).transform(d)}}return a}),a(Gb,function(a,c){return b(bb,a,{operator:"/",left:b(zb,a,{value:1}),right:b(zb,a,{value:0})})}),a(Eb,function(a,c){if(c.option("unsafe")){var d=c.find_parent(va),e=d.find_variable("undefined");if(e){var f=b(ub,a,{name:"undefined",scope:d,thedef:e});return f.reference(),f}}return a});var C=["+","-","/","*","%",">>","<<",">>>","|","^","&"],D=["*","|","^","&"];a(db,function(a,b){return a=a.lift_sequences(b),"="==a.operator&&a.left instanceof ub&&a.right instanceof bb&&(a.right.left instanceof ub&&a.right.left.name==a.left.name&&g(a.right.operator,C)?(a.operator=a.right.operator+"=",a.right=a.right.right):a.right.right instanceof ub&&a.right.right.name==a.left.name&&g(a.right.operator,D)&&!a.right.left.has_side_effects(b)&&(a.operator=a.right.operator+"=",a.right=a.right.left)),a}),a(cb,function(a,e){function f(a){return a.is_boolean()?a:b(_a,a,{operator:"!",expression:a.negate(e)})}function g(a){return a instanceof Jb||a instanceof _a&&"!"==a.operator&&a.expression instanceof xb&&!a.expression.value}function h(a){return a instanceof Ib||a instanceof _a&&"!"==a.operator&&a.expression instanceof xb&&!!a.expression.value}if(!e.option("conditionals"))return a;if(a.condition instanceof Wa){var i=a.condition.car;return a.condition=a.condition.cdr,Wa.cons(i,a)}var j=a.condition.evaluate(e);if(j.length>1)return j[1]?(e.warn("Condition always true [{file}:{line},{col}]",a.start),d(e.parent(),a,a.consequent)):(e.warn("Condition always false [{file}:{line},{col}]",a.start),d(e.parent(),a,a.alternative));var k=j[0].negate(e);m(j[0],k)===k&&(a=b(cb,a,{condition:k,consequent:a.alternative,alternative:a.consequent}));var l=a.consequent,n=a.alternative;if(l instanceof db&&n instanceof db&&l.operator==n.operator&&l.left.equivalent_to(n.left)&&!l.left.has_side_effects(e))return b(db,a,{operator:l.operator,left:l.left,right:b(cb,a,{condition:a.condition,consequent:l.right,alternative:n.right})});if(l instanceof Ua&&n.TYPE===l.TYPE&&l.args.length==n.args.length&&!l.expression.has_side_effects(e)&&l.expression.equivalent_to(n.expression)){if(0==l.args.length)return b(Wa,a,{car:a.condition,cdr:l});if(1==l.args.length)return l.args[0]=b(cb,a,{condition:a.condition,consequent:l.args[0],alternative:n.args[0]}),l}if(l instanceof cb&&l.alternative.equivalent_to(n))return b(cb,a,{condition:b(bb,a,{left:a.condition,operator:"&&",right:l.condition}),consequent:l.consequent,alternative:n});if(l.is_constant(e)&&n.is_constant(e)&&l.equivalent_to(n)){var o=l.constant_value(e);return a.condition.has_side_effects(e)?Wa.from_array([a.condition,c(e,o,a)]):c(e,o,a)}return g(a.consequent)?h(a.alternative)?f(a.condition):b(bb,a,{operator:"||",left:f(a.condition),right:a.alternative}):h(a.consequent)?g(a.alternative)?f(a.condition.negate(e)):b(bb,a,{operator:"&&",left:f(a.condition.negate(e)),right:a.alternative}):g(a.alternative)?b(bb,a,{operator:"||",left:f(a.condition.negate(e)),right:a.consequent}):h(a.alternative)?b(bb,a,{operator:"&&",left:f(a.condition),right:a.consequent}):a}),a(Hb,function(a,c){if(c.option("booleans")){var d=c.parent();return d instanceof bb&&("=="==d.operator||"!="==d.operator)?(c.warn("Non-strict equality against boolean: {operator} {value} [{file}:{line},{col}]",{operator:d.operator,value:a.value,file:d.start.file,line:d.start.line,col:d.start.col}),b(zb,a,{value:+a.value})):b(_a,a,{operator:"!",expression:b(zb,a,{value:1-a.value})})}return a}),a(Za,function(a,c){var d=a.property;if(d instanceof yb&&c.option("properties")){if(d=d.getValue(),Mb(d)?c.option("screw_ie8"):L(d))return b(Ya,a,{expression:a.expression,property:d}).optimize(c);var e=parseFloat(d);isNaN(e)||e.toString()!=d||(a.property=b(zb,a.property,{value:e}))}return a}),a(Ya,function(a,c){var d=a.property;return Mb(d)&&!c.option("screw_ie8")?b(Za,a,{expression:a.expression,property:b(yb,a,{value:d})}).optimize(c):a.evaluate(c)[0]}),a(eb,z),a(fb,z),a(Ab,z),a(Da,function(a,b){return a.value instanceof Eb&&(a.value=null),a})}(),function(){function a(a){if("Literal"==a.type)return null!=a.raw?a.raw:a.value+""}function b(b){var c=b.loc,d=c&&c.start,e=b.range;return new da({file:c&&c.source,line:d&&d.line,col:d&&d.column,pos:e?e[0]:b.start,endline:d&&d.line,endcol:d&&d.column,endpos:e?e[0]:b.start,raw:a(b)})}function d(b){var c=b.loc,d=c&&c.end,e=b.range;return new da({file:c&&c.source,line:d&&d.line,col:d&&d.column,pos:e?e[1]:b.end,endline:d&&d.line,endcol:d&&d.column,endpos:e?e[1]:b.end,raw:a(b)})}function e(a,e,g){var k="function From_Moz_"+a+"(M){\n";k+="return new U2."+e.name+"({\nstart: my_start_token(M),\nend: my_end_token(M)";var m="function To_Moz_"+a+"(M){\n";m+="return {\ntype: "+JSON.stringify(a),g&&g.split(/\s*,\s*/).forEach(function(a){var b=/([a-z0-9$_]+)(=|@|>|%)([a-z0-9$_]+)/i.exec(a);if(!b)throw new Error("Can't understand property map: "+a);var c=b[1],d=b[2],e=b[3];switch(k+=",\n"+e+": ",m+=",\n"+c+": ",d){case"@":k+="M."+c+".map(from_moz)",m+="M."+e+".map(to_moz)";break;case">":k+="from_moz(M."+c+")",m+="to_moz(M."+e+")";break;case"=":k+="M."+c,m+="M."+e;break;case"%":k+="from_moz(M."+c+").body",m+="to_moz_block(M)";break;default:throw new Error("Can't understand operator in propmap: "+a)}}),k+="\n})\n}",m+="\n}\n}",k=new Function("U2","my_start_token","my_end_token","from_moz","return("+k+")")(c,b,d,f),m=new Function("to_moz","to_moz_block","return("+m+")")(i,j),l[a]=k,h(e,m)}function f(a){m.push(a);var b=null!=a?l[a.type](a):null;return m.pop(),b}function g(a,b,c){var d=a.start,e=a.end;return null!=d.pos&&null!=e.endpos&&(b.range=[d.pos,e.endpos]),d.line&&(b.loc={start:{line:d.line,column:d.col},end:e.endline?{line:e.endline,column:e.endcol}:null},d.file&&(b.loc.source=d.file)),b}function h(a,b){a.DEFMETHOD("to_mozilla_ast",function(){return g(this,b(this))})}function i(a){return null!=a?a.to_mozilla_ast():null}function j(a){return{type:"BlockStatement",body:a.body.map(i)}}var k=function(a){for(var b=!0,c=0;c<a.length;c++)b&&a[c]instanceof fa&&a[c].body instanceof yb?a[c]=new ha({start:a[c].start,end:a[c].end,value:a[c].body.value}):!b||a[c]instanceof fa&&a[c].body instanceof yb||(b=!1);return a},l={Program:function(a){return new wa({start:b(a),end:d(a),body:k(a.body.map(f))})},FunctionDeclaration:function(a){return new Aa({start:b(a),end:d(a),name:f(a.id),argnames:a.params.map(f),body:k(f(a.body).body)})},FunctionExpression:function(a){return new za({start:b(a),end:d(a),name:f(a.id),argnames:a.params.map(f),body:k(f(a.body).body)})},ExpressionStatement:function(a){return new ia({start:b(a),end:d(a),body:f(a.expression)})},TryStatement:function(a){var c=a.handlers||[a.handler];if(c.length>1||a.guardedHandlers&&a.guardedHandlers.length)throw new Error("Multiple catch clauses are not supported.");return new Na({start:b(a),end:d(a),body:f(a.block).body,bcatch:f(c[0]),bfinally:a.finalizer?new Pa(f(a.finalizer)):null})},Property:function(a){var c=a.key,e="Identifier"==c.type?c.name:c.value,g={start:b(c),end:d(a.value),key:e,value:f(a.value)};switch(a.kind){case"init":return new hb(g);case"set":return g.value.name=f(c),new ib(g);case"get":return g.value.name=f(c),new jb(g)}},ArrayExpression:function(a){return new eb({start:b(a),end:d(a),elements:a.elements.map(function(a){return null===a?new Fb:f(a)})})},ObjectExpression:function(a){return new fb({start:b(a),end:d(a),properties:a.properties.map(function(a){return a.type="Property",f(a)})})},SequenceExpression:function(a){return Wa.from_array(a.expressions.map(f))},MemberExpression:function(a){return new(a.computed?Za:Ya)({start:b(a),end:d(a),property:a.computed?f(a.property):a.property.name,expression:f(a.object)})},SwitchCase:function(a){return new(a.test?Ma:La)({start:b(a),end:d(a),expression:f(a.test),body:a.consequent.map(f)})},VariableDeclaration:function(a){return new("const"===a.kind?Sa:Ra)({start:b(a),end:d(a),definitions:a.declarations.map(f)})},Literal:function(a){var c=a.value,e={start:b(a),end:d(a)};if(null===c)return new Cb(e);switch(typeof c){case"string":return e.value=c,new yb(e);case"number":return e.value=c,new zb(e);case"boolean":return new(c?Jb:Ib)(e);default:var f=a.regex;return f&&f.pattern?e.value=new RegExp(f.pattern,f.flags).toString():e.value=a.regex&&a.raw?a.raw:c,new Ab(e)}},Identifier:function(a){var c=m[m.length-2];return new("LabeledStatement"==c.type?tb:"VariableDeclarator"==c.type&&c.id===a?"const"==c.kind?ob:nb:"FunctionExpression"==c.type?c.id===a?rb:pb:"FunctionDeclaration"==c.type?c.id===a?qb:pb:"CatchClause"==c.type?sb:"BreakStatement"==c.type||"ContinueStatement"==c.type?vb:ub)({start:b(a),end:d(a),name:a.name})}};l.UpdateExpression=l.UnaryExpression=function(a){var c="prefix"in a?a.prefix:"UnaryExpression"==a.type;return new(c?_a:ab)({start:b(a),end:d(a),operator:a.operator,expression:f(a.argument)})},e("EmptyStatement",la),e("BlockStatement",ka,"body@body"),e("IfStatement",Ia,"test>condition, consequent>body, alternate>alternative"),e("LabeledStatement",na,"label>label, body>body"),e("BreakStatement",Ga,"label>label"),e("ContinueStatement",Ha,"label>label"),e("WithStatement",ua,"object>expression, body>body"),e("SwitchStatement",Ja,"discriminant>expression, cases@body"),e("ReturnStatement",Da,"argument>value"),e("ThrowStatement",Ea,"argument>value"),e("WhileStatement",ra,"test>condition, body>body"),e("DoWhileStatement",qa,"test>condition, body>body"),e("ForStatement",sa,"init>init, test>condition, update>step, body>body"),e("ForInStatement",ta,"left>init, right>object, body>body"),e("DebuggerStatement",ga),e("VariableDeclarator",Ta,"id>name, init>value"),e("CatchClause",Oa,"param>argname, body%body"),e("ThisExpression",wb),e("BinaryExpression",bb,"operator=operator, left>left, right>right"),e("LogicalExpression",bb,"operator=operator, left>left, right>right"),e("AssignmentExpression",db,"operator=operator, left>left, right>right"),e("ConditionalExpression",cb,"test>condition, consequent>consequent, alternate>alternative"),e("NewExpression",Va,"callee>expression, arguments@args"),e("CallExpression",Ua,"callee>expression, arguments@args"),h(wa,function(a){return{type:"Program",body:a.body.map(i)}}),h(Aa,function(a){return{type:"FunctionDeclaration",id:i(a.name),params:a.argnames.map(i),body:j(a)}}),h(za,function(a){return{type:"FunctionExpression",id:i(a.name),params:a.argnames.map(i),body:j(a)}}),h(ha,function(a){return{type:"ExpressionStatement",expression:{type:"Literal",value:a.value}}}),h(ia,function(a){return{type:"ExpressionStatement",expression:i(a.body)}}),h(Ka,function(a){return{type:"SwitchCase",test:i(a.expression),consequent:a.body.map(i)}}),h(Na,function(a){return{type:"TryStatement",block:j(a),handler:i(a.bcatch),guardedHandlers:[],finalizer:i(a.bfinally)}}),h(Oa,function(a){return{type:"CatchClause",param:i(a.argname),guard:null,body:j(a)}}),h(Qa,function(a){return{type:"VariableDeclaration",kind:a instanceof Sa?"const":"var",declarations:a.definitions.map(i)}}),h(Wa,function(a){return{type:"SequenceExpression",expressions:a.to_array().map(i)}}),h(Xa,function(a){var b=a instanceof Za;return{type:"MemberExpression",object:i(a.expression),computed:b,property:b?i(a.property):{type:"Identifier",name:a.property}}}),h($a,function(a){return{type:"++"==a.operator||"--"==a.operator?"UpdateExpression":"UnaryExpression",operator:a.operator,prefix:a instanceof _a,argument:i(a.expression)}}),h(bb,function(a){return{type:"&&"==a.operator||"||"==a.operator?"LogicalExpression":"BinaryExpression",left:i(a.left),operator:a.operator,right:i(a.right)}}),h(eb,function(a){return{type:"ArrayExpression",elements:a.elements.map(i)}}),h(fb,function(a){return{type:"ObjectExpression",properties:a.properties.map(i)}}),h(gb,function(a){var b,c=I(a.key)?{type:"Identifier",name:a.key}:{type:"Literal",value:a.key};return a instanceof hb?b="init":a instanceof jb?b="get":a instanceof ib&&(b="set"),{type:"Property",kind:b,key:c,value:i(a.value)}}),h(kb,function(a){var b=a.definition();return{type:"Identifier",name:b?b.mangled_name||b.name:a.name}}),h(Ab,function(a){var b=a.value;return{type:"Literal",value:b,raw:b.toString(),regex:{pattern:b.source,flags:b.toString().match(/[gimuy]*$/)[0]}}}),h(xb,function(a){
 var b=a.value;return"number"==typeof b&&(b<0||0===b&&1/b<0)?{type:"UnaryExpression",operator:"-",prefix:!0,argument:{type:"Literal",value:-b,raw:a.start.raw}}:{type:"Literal",value:b,raw:a.start.raw}}),h(Bb,function(a){return{type:"Identifier",name:String(a.value)}}),Hb.DEFMETHOD("to_mozilla_ast",xb.prototype.to_mozilla_ast),Cb.DEFMETHOD("to_mozilla_ast",xb.prototype.to_mozilla_ast),Fb.DEFMETHOD("to_mozilla_ast",function(){return null}),ja.DEFMETHOD("to_mozilla_ast",ka.prototype.to_mozilla_ast),xa.DEFMETHOD("to_mozilla_ast",za.prototype.to_mozilla_ast);var m=null;ea.from_mozilla_ast=function(a){var b=m;m=[];var c=f(a);return m=b,c}}(),c.Compressor=X,c.DefaultsError=j,c.Dictionary=x,c.JS_Parse_Error=N,c.MAP=ca,c.OutputStream=W,c.SourceMap=Y,c.TreeTransformer=S,c.TreeWalker=B,c.base54=dc,c.defaults=k,c.mangle_properties=$,c.merge=l,c.parse=R,c.push_uniq=p,c.string_template=q,c.tokenizer=Q,c.is_identifier=I,c.SymbolDef=T,"undefined"!=typeof DEBUG&&DEBUG&&(c.EXPECT_DIRECTIVE=ec),c.sys=_,c.MOZ_SourceMap=aa,c.UglifyJS=ba,c.array_to_hash=d,c.slice=e,c.characters=f,c.member=g,c.find_if=h,c.repeat_string=i,c.DefaultsError=j,c.defaults=k,c.merge=l,c.noop=m,c.return_false=n,c.return_true=o,c.MAP=ca,c.push_uniq=p,c.string_template=q,c.remove=r,c.mergeSort=s,c.set_difference=t,c.set_intersection=u,c.makePredicate=v,c.all=w,c.Dictionary=x,c.HOP=y,c.DEFNODE=z,c.AST_Token=da,c.AST_Node=ea,c.AST_Statement=fa,c.AST_Debugger=ga,c.AST_Directive=ha,c.AST_SimpleStatement=ia,c.walk_body=A,c.AST_Block=ja,c.AST_BlockStatement=ka,c.AST_EmptyStatement=la,c.AST_StatementWithBody=ma,c.AST_LabeledStatement=na,c.AST_IterationStatement=oa,c.AST_DWLoop=pa,c.AST_Do=qa,c.AST_While=ra,c.AST_For=sa,c.AST_ForIn=ta,c.AST_With=ua,c.AST_Scope=va,c.AST_Toplevel=wa,c.AST_Lambda=xa,c.AST_Accessor=ya,c.AST_Function=za,c.AST_Defun=Aa,c.AST_Jump=Ba,c.AST_Exit=Ca,c.AST_Return=Da,c.AST_Throw=Ea,c.AST_LoopControl=Fa,c.AST_Break=Ga,c.AST_Continue=Ha,c.AST_If=Ia,c.AST_Switch=Ja,c.AST_SwitchBranch=Ka,c.AST_Default=La,c.AST_Case=Ma,c.AST_Try=Na,c.AST_Catch=Oa,c.AST_Finally=Pa,c.AST_Definitions=Qa,c.AST_Var=Ra,c.AST_Const=Sa,c.AST_VarDef=Ta,c.AST_Call=Ua,c.AST_New=Va,c.AST_Seq=Wa,c.AST_PropAccess=Xa,c.AST_Dot=Ya,c.AST_Sub=Za,c.AST_Unary=$a,c.AST_UnaryPrefix=_a,c.AST_UnaryPostfix=ab,c.AST_Binary=bb,c.AST_Conditional=cb,c.AST_Assign=db,c.AST_Array=eb,c.AST_Object=fb,c.AST_ObjectProperty=gb,c.AST_ObjectKeyVal=hb,c.AST_ObjectSetter=ib,c.AST_ObjectGetter=jb,c.AST_Symbol=kb,c.AST_SymbolAccessor=lb,c.AST_SymbolDeclaration=mb,c.AST_SymbolVar=nb,c.AST_SymbolConst=ob,c.AST_SymbolFunarg=pb,c.AST_SymbolDefun=qb,c.AST_SymbolLambda=rb,c.AST_SymbolCatch=sb,c.AST_Label=tb,c.AST_SymbolRef=ub,c.AST_LabelRef=vb,c.AST_This=wb,c.AST_Constant=xb,c.AST_String=yb,c.AST_Number=zb,c.AST_RegExp=Ab,c.AST_Atom=Bb,c.AST_Null=Cb,c.AST_NaN=Db,c.AST_Undefined=Eb,c.AST_Hole=Fb,c.AST_Infinity=Gb,c.AST_Boolean=Hb,c.AST_False=Ib,c.AST_True=Jb,c.TreeWalker=B,c.KEYWORDS=Kb,c.KEYWORDS_ATOM=Lb,c.RESERVED_WORDS=Mb,c.KEYWORDS_BEFORE_EXPRESSION=Nb,c.OPERATOR_CHARS=Ob,c.RE_HEX_NUMBER=Pb,c.RE_OCT_NUMBER=Qb,c.OPERATORS=Rb,c.WHITESPACE_CHARS=Sb,c.NEWLINE_CHARS=Tb,c.PUNC_BEFORE_EXPRESSION=Ub,c.PUNC_CHARS=Vb,c.REGEXP_MODIFIERS=Wb,c.UNICODE=Xb,c.is_letter=C,c.is_digit=D,c.is_alphanumeric_char=E,c.is_unicode_digit=F,c.is_unicode_combining_mark=G,c.is_unicode_connector_punctuation=H,c.is_identifier=I,c.is_identifier_start=J,c.is_identifier_char=K,c.is_identifier_string=L,c.parse_js_number=M,c.JS_Parse_Error=N,c.js_error=O,c.is_token=P,c.EX_EOF=Yb,c.tokenizer=Q,c.UNARY_PREFIX=Zb,c.UNARY_POSTFIX=$b,c.ASSIGNMENT=_b,c.PRECEDENCE=ac,c.STATEMENTS_WITH_LABELS=bc,c.ATOMIC_START_TOKEN=cc,c.parse=R,c.TreeTransformer=S,c.SymbolDef=T,c.base54=dc,c.EXPECT_DIRECTIVE=ec,c.is_some_comments=U,c.is_comment5=V,c.OutputStream=W,c.Compressor=X,c.SourceMap=Y,c.find_builtins=Z,c.mangle_properties=$,c.AST_Node.warn_function=function(a){"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(a)},c.minify=function(a,c){function d(a,b){var d=c.fromString?a:fs.readFileSync(a,"utf8");f[b]=d,e=ba.parse(d,{filename:b,toplevel:e,bare_returns:c.parse?c.parse.bare_returns:void 0})}c=ba.defaults(c,{spidermonkey:!1,outSourceMap:null,outFileName:null,sourceRoot:null,inSourceMap:null,sourceMapUrl:null,sourceMapInline:!1,fromString:!1,warnings:!1,mangle:{},mangleProperties:!1,nameCache:null,output:null,compress:{},parse:{}}),ba.base54.reset();var e=null,f={};if(c.spidermonkey?e=ba.AST_Node.from_mozilla_ast(a):(c.fromString||(a=ba.simple_glob(a)),[].concat(a).forEach(function(a,b){if("string"==typeof a)d(a,c.fromString?b:a);else for(var e in a)d(a[e],e)})),c.wrap&&(e=e.wrap_commonjs(c.wrap,c.exportAll)),c.compress){var g={warnings:c.warnings};ba.merge(g,c.compress),e.figure_out_scope();var h=ba.Compressor(g);e=h.compress(e)}(c.mangleProperties||c.nameCache)&&(c.mangleProperties.cache=ba.readNameCache(c.nameCache,"props"),e=ba.mangle_properties(e,c.mangleProperties),ba.writeNameCache(c.nameCache,"props",c.mangleProperties.cache)),c.mangle&&(e.figure_out_scope(c.mangle),e.compute_char_frequency(c.mangle),e.mangle_names(c.mangle));var i=c.inSourceMap,j={};if("string"==typeof c.inSourceMap&&(i=JSON.parse(fs.readFileSync(c.inSourceMap,"utf8"))),(c.outSourceMap||c.sourceMapInline)&&(j.source_map=ba.SourceMap({file:c.outFileName||("string"==typeof c.outSourceMap?c.outSourceMap.replace(/\.map$/i,""):null),orig:i,root:c.sourceRoot}),c.sourceMapIncludeSources))for(var k in f)f.hasOwnProperty(k)&&j.source_map.get().setSourceContent(k,f[k]);c.output&&ba.merge(j,c.output);var l=ba.OutputStream(j);e.print(l);var m=j.source_map;m&&(m+="");var n="\n//# sourceMappingURL=";return c.sourceMapInline?l+=n+"data:application/json;charset=utf-8;base64,"+new b(m).toString("base64"):c.outSourceMap&&"string"==typeof c.outSourceMap&&c.sourceMapUrl!==!1&&(l+=n+("string"==typeof c.sourceMapUrl?c.sourceMapUrl:c.outSourceMap)),{code:l+"",map:m}},c.describe_ast=function(){function a(c){b.print("AST_"+c.TYPE);var d=c.SELF_PROPS.filter(function(a){return!/^\$/.test(a)});d.length>0&&(b.space(),b.with_parens(function(){d.forEach(function(a,c){c&&b.space(),b.print(a)})})),c.documentation&&(b.space(),b.print_string(c.documentation)),c.SUBCLASSES.length>0&&(b.space(),b.with_block(function(){c.SUBCLASSES.forEach(function(c,d){b.indent(),a(c),b.newline()})}))}var b=ba.OutputStream({beautify:!0});return a(ba.AST_Node),b+""}}).call(this,a("buffer").Buffer)},{buffer:5,"source-map":150,util:163}],158:[function(a,b,c){"use strict";function d(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function e(a,b,c){if(a&&j.isObject(a)&&a instanceof d)return a;var e=new d;return e.parse(a,b,c),e}function f(a){return j.isString(a)&&(a=e(a)),a instanceof d?a.format():d.prototype.format.call(a)}function g(a,b){return e(a,!1,!0).resolve(b)}function h(a,b){return a?e(a,!1,!0).resolveObject(b):b}var i=a("punycode"),j=a("./util");c.parse=e,c.resolve=g,c.resolveObject=h,c.format=f,c.Url=d;var k=/^([a-z0-9.+-]+:)/i,l=/:[0-9]*$/,m=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,n=["<",">",'"',"`"," ","\r","\n","\t"],o=["{","}","|","\\","^","`"].concat(n),p=["'"].concat(o),q=["%","/","?",";","#"].concat(p),r=["/","?","#"],s=255,t=/^[+a-z0-9A-Z_-]{0,63}$/,u=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,v={javascript:!0,"javascript:":!0},w={javascript:!0,"javascript:":!0},x={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=a("querystring");d.prototype.parse=function(a,b,c){if(!j.isString(a))throw new TypeError("Parameter 'url' must be a string, not "+typeof a);var d=a.indexOf("?"),e=d!==-1&&d<a.indexOf("#")?"?":"#",f=a.split(e),g=/\\/g;f[0]=f[0].replace(g,"/"),a=f.join(e);var h=a;if(h=h.trim(),!c&&1===a.split("#").length){var l=m.exec(h);if(l)return this.path=h,this.href=h,this.pathname=l[1],l[2]?(this.search=l[2],b?this.query=y.parse(this.search.substr(1)):this.query=this.search.substr(1)):b&&(this.search="",this.query={}),this}var n=k.exec(h);if(n){n=n[0];var o=n.toLowerCase();this.protocol=o,h=h.substr(n.length)}if(c||n||h.match(/^\/\/[^@\/]+@[^@\/]+/)){var z="//"===h.substr(0,2);!z||n&&w[n]||(h=h.substr(2),this.slashes=!0)}if(!w[n]&&(z||n&&!x[n])){for(var A=-1,B=0;B<r.length;B++){var C=h.indexOf(r[B]);C!==-1&&(A===-1||C<A)&&(A=C)}var D,E;E=A===-1?h.lastIndexOf("@"):h.lastIndexOf("@",A),E!==-1&&(D=h.slice(0,E),h=h.slice(E+1),this.auth=decodeURIComponent(D)),A=-1;for(var B=0;B<q.length;B++){var C=h.indexOf(q[B]);C!==-1&&(A===-1||C<A)&&(A=C)}A===-1&&(A=h.length),this.host=h.slice(0,A),h=h.slice(A),this.parseHost(),this.hostname=this.hostname||"";var F="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!F)for(var G=this.hostname.split(/\./),B=0,H=G.length;B<H;B++){var I=G[B];if(I&&!I.match(t)){for(var J="",K=0,L=I.length;K<L;K++)J+=I.charCodeAt(K)>127?"x":I[K];if(!J.match(t)){var M=G.slice(0,B),N=G.slice(B+1),O=I.match(u);O&&(M.push(O[1]),N.unshift(O[2])),N.length&&(h="/"+N.join(".")+h),this.hostname=M.join(".");break}}}this.hostname.length>s?this.hostname="":this.hostname=this.hostname.toLowerCase(),F||(this.hostname=i.toASCII(this.hostname));var P=this.port?":"+this.port:"",Q=this.hostname||"";this.host=Q+P,this.href+=this.host,F&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==h[0]&&(h="/"+h))}if(!v[o])for(var B=0,H=p.length;B<H;B++){var R=p[B];if(h.indexOf(R)!==-1){var S=encodeURIComponent(R);S===R&&(S=escape(R)),h=h.split(R).join(S)}}var T=h.indexOf("#");T!==-1&&(this.hash=h.substr(T),h=h.slice(0,T));var U=h.indexOf("?");if(U!==-1?(this.search=h.substr(U),this.query=h.substr(U+1),b&&(this.query=y.parse(this.query)),h=h.slice(0,U)):b&&(this.search="",this.query={}),h&&(this.pathname=h),x[o]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var P=this.pathname||"",V=this.search||"";this.path=P+V}return this.href=this.format(),this},d.prototype.format=function(){var a=this.auth||"";a&&(a=encodeURIComponent(a),a=a.replace(/%3A/i,":"),a+="@");var b=this.protocol||"",c=this.pathname||"",d=this.hash||"",e=!1,f="";this.host?e=a+this.host:this.hostname&&(e=a+(this.hostname.indexOf(":")===-1?this.hostname:"["+this.hostname+"]"),this.port&&(e+=":"+this.port)),this.query&&j.isObject(this.query)&&Object.keys(this.query).length&&(f=y.stringify(this.query));var g=this.search||f&&"?"+f||"";return b&&":"!==b.substr(-1)&&(b+=":"),this.slashes||(!b||x[b])&&e!==!1?(e="//"+(e||""),c&&"/"!==c.charAt(0)&&(c="/"+c)):e||(e=""),d&&"#"!==d.charAt(0)&&(d="#"+d),g&&"?"!==g.charAt(0)&&(g="?"+g),c=c.replace(/[?#]/g,function(a){return encodeURIComponent(a)}),g=g.replace("#","%23"),b+e+c+g+d},d.prototype.resolve=function(a){return this.resolveObject(e(a,!1,!0)).format()},d.prototype.resolveObject=function(a){if(j.isString(a)){var b=new d;b.parse(a,!1,!0),a=b}for(var c=new d,e=Object.keys(this),f=0;f<e.length;f++){var g=e[f];c[g]=this[g]}if(c.hash=a.hash,""===a.href)return c.href=c.format(),c;if(a.slashes&&!a.protocol){for(var h=Object.keys(a),i=0;i<h.length;i++){var k=h[i];"protocol"!==k&&(c[k]=a[k])}return x[c.protocol]&&c.hostname&&!c.pathname&&(c.path=c.pathname="/"),c.href=c.format(),c}if(a.protocol&&a.protocol!==c.protocol){if(!x[a.protocol]){for(var l=Object.keys(a),m=0;m<l.length;m++){var n=l[m];c[n]=a[n]}return c.href=c.format(),c}if(c.protocol=a.protocol,a.host||w[a.protocol])c.pathname=a.pathname;else{for(var o=(a.pathname||"").split("/");o.length&&!(a.host=o.shift()););a.host||(a.host=""),a.hostname||(a.hostname=""),""!==o[0]&&o.unshift(""),o.length<2&&o.unshift(""),c.pathname=o.join("/")}if(c.search=a.search,c.query=a.query,c.host=a.host||"",c.auth=a.auth,c.hostname=a.hostname||a.host,c.port=a.port,c.pathname||c.search){var p=c.pathname||"",q=c.search||"";c.path=p+q}return c.slashes=c.slashes||a.slashes,c.href=c.format(),c}var r=c.pathname&&"/"===c.pathname.charAt(0),s=a.host||a.pathname&&"/"===a.pathname.charAt(0),t=s||r||c.host&&a.pathname,u=t,v=c.pathname&&c.pathname.split("/")||[],o=a.pathname&&a.pathname.split("/")||[],y=c.protocol&&!x[c.protocol];if(y&&(c.hostname="",c.port=null,c.host&&(""===v[0]?v[0]=c.host:v.unshift(c.host)),c.host="",a.protocol&&(a.hostname=null,a.port=null,a.host&&(""===o[0]?o[0]=a.host:o.unshift(a.host)),a.host=null),t=t&&(""===o[0]||""===v[0])),s)c.host=a.host||""===a.host?a.host:c.host,c.hostname=a.hostname||""===a.hostname?a.hostname:c.hostname,c.search=a.search,c.query=a.query,v=o;else if(o.length)v||(v=[]),v.pop(),v=v.concat(o),c.search=a.search,c.query=a.query;else if(!j.isNullOrUndefined(a.search)){if(y){c.hostname=c.host=v.shift();var z=!!(c.host&&c.host.indexOf("@")>0)&&c.host.split("@");z&&(c.auth=z.shift(),c.host=c.hostname=z.shift())}return c.search=a.search,c.query=a.query,j.isNull(c.pathname)&&j.isNull(c.search)||(c.path=(c.pathname?c.pathname:"")+(c.search?c.search:"")),c.href=c.format(),c}if(!v.length)return c.pathname=null,c.search?c.path="/"+c.search:c.path=null,c.href=c.format(),c;for(var A=v.slice(-1)[0],B=(c.host||a.host||v.length>1)&&("."===A||".."===A)||""===A,C=0,D=v.length;D>=0;D--)A=v[D],"."===A?v.splice(D,1):".."===A?(v.splice(D,1),C++):C&&(v.splice(D,1),C--);if(!t&&!u)for(;C--;C)v.unshift("..");!t||""===v[0]||v[0]&&"/"===v[0].charAt(0)||v.unshift(""),B&&"/"!==v.join("/").substr(-1)&&v.push("");var E=""===v[0]||v[0]&&"/"===v[0].charAt(0);if(y){c.hostname=c.host=E?"":v.length?v.shift():"";var z=!!(c.host&&c.host.indexOf("@")>0)&&c.host.split("@");z&&(c.auth=z.shift(),c.host=c.hostname=z.shift())}return t=t||c.host&&v.length,t&&!E&&v.unshift(""),v.length?c.pathname=v.join("/"):(c.pathname=null,c.path=null),j.isNull(c.pathname)&&j.isNull(c.search)||(c.path=(c.pathname?c.pathname:"")+(c.search?c.search:"")),c.auth=a.auth||c.auth,c.slashes=c.slashes||a.slashes,c.href=c.format(),c},d.prototype.parseHost=function(){var a=this.host,b=l.exec(a);b&&(b=b[0],":"!==b&&(this.port=b.substr(1)),a=a.substr(0,a.length-b.length)),a&&(this.hostname=a)}},{"./util":159,punycode:112,querystring:115}],159:[function(a,b,c){"use strict";b.exports={isString:function(a){return"string"==typeof a},isObject:function(a){return"object"==typeof a&&null!==a},isNull:function(a){return null===a},isNullOrUndefined:function(a){return null==a}}},{}],160:[function(a,b,c){(function(a){function c(a,b){function c(){if(!e){if(d("throwDeprecation"))throw new Error(b);d("traceDeprecation")?console.trace(b):console.warn(b),e=!0}return a.apply(this,arguments)}if(d("noDeprecation"))return a;var e=!1;return c}function d(b){try{if(!a.localStorage)return!1}catch(a){return!1}var c=a.localStorage[b];return null!=c&&"true"===String(c).toLowerCase()}b.exports=c}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],161:[function(a,b,c){arguments[4][104][0].apply(c,arguments)},{dup:104}],162:[function(a,b,c){b.exports=function(a){return a&&"object"==typeof a&&"function"==typeof a.copy&&"function"==typeof a.fill&&"function"==typeof a.readUInt8}},{}],163:[function(a,b,c){(function(b,d){function e(a,b){var d={seen:[],stylize:g};return arguments.length>=3&&(d.depth=arguments[2]),arguments.length>=4&&(d.colors=arguments[3]),p(b)?d.showHidden=b:b&&c._extend(d,b),v(d.showHidden)&&(d.showHidden=!1),v(d.depth)&&(d.depth=2),v(d.colors)&&(d.colors=!1),v(d.customInspect)&&(d.customInspect=!0),d.colors&&(d.stylize=f),i(d,a,d.depth)}function f(a,b){var c=e.styles[b];return c?"\e["+e.colors[c][0]+"m"+a+"\e["+e.colors[c][1]+"m":a}function g(a,b){return a}function h(a){var b={};return a.forEach(function(a,c){b[a]=!0}),b}function i(a,b,d){if(a.customInspect&&b&&A(b.inspect)&&b.inspect!==c.inspect&&(!b.constructor||b.constructor.prototype!==b)){var e=b.inspect(d,a);return t(e)||(e=i(a,e,d)),e}var f=j(a,b);if(f)return f;var g=Object.keys(b),p=h(g);if(a.showHidden&&(g=Object.getOwnPropertyNames(b)),z(b)&&(g.indexOf("message")>=0||g.indexOf("description")>=0))return k(b);if(0===g.length){if(A(b)){var q=b.name?": "+b.name:"";return a.stylize("[Function"+q+"]","special")}if(w(b))return a.stylize(RegExp.prototype.toString.call(b),"regexp");if(y(b))return a.stylize(Date.prototype.toString.call(b),"date");if(z(b))return k(b)}var r="",s=!1,u=["{","}"];if(o(b)&&(s=!0,u=["[","]"]),A(b)){var v=b.name?": "+b.name:"";r=" [Function"+v+"]"}if(w(b)&&(r=" "+RegExp.prototype.toString.call(b)),y(b)&&(r=" "+Date.prototype.toUTCString.call(b)),z(b)&&(r=" "+k(b)),0===g.length&&(!s||0==b.length))return u[0]+r+u[1];if(d<0)return w(b)?a.stylize(RegExp.prototype.toString.call(b),"regexp"):a.stylize("[Object]","special");a.seen.push(b);var x;return x=s?l(a,b,d,p,g):g.map(function(c){return m(a,b,d,p,c,s)}),a.seen.pop(),n(x,r,u)}function j(a,b){if(v(b))return a.stylize("undefined","undefined");if(t(b)){var c="'"+JSON.stringify(b).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return a.stylize(c,"string")}return s(b)?a.stylize(""+b,"number"):p(b)?a.stylize(""+b,"boolean"):q(b)?a.stylize("null","null"):void 0}function k(a){return"["+Error.prototype.toString.call(a)+"]"}function l(a,b,c,d,e){for(var f=[],g=0,h=b.length;g<h;++g)F(b,String(g))?f.push(m(a,b,c,d,String(g),!0)):f.push("");return e.forEach(function(e){e.match(/^\d+$/)||f.push(m(a,b,c,d,e,!0))}),f}function m(a,b,c,d,e,f){var g,h,j;if(j=Object.getOwnPropertyDescriptor(b,e)||{value:b[e]},j.get?h=j.set?a.stylize("[Getter/Setter]","special"):a.stylize("[Getter]","special"):j.set&&(h=a.stylize("[Setter]","special")),F(d,e)||(g="["+e+"]"),h||(a.seen.indexOf(j.value)<0?(h=q(c)?i(a,j.value,null):i(a,j.value,c-1),h.indexOf("\n")>-1&&(h=f?h.split("\n").map(function(a){return"  "+a}).join("\n").substr(2):"\n"+h.split("\n").map(function(a){return"   "+a}).join("\n"))):h=a.stylize("[Circular]","special")),v(g)){if(f&&e.match(/^\d+$/))return h;g=JSON.stringify(""+e),g.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(g=g.substr(1,g.length-2),g=a.stylize(g,"name")):(g=g.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),g=a.stylize(g,"string"))}return g+": "+h}function n(a,b,c){var d=0,e=a.reduce(function(a,b){return d++,b.indexOf("\n")>=0&&d++,a+b.replace(/\u001b\[\d\d?m/g,"").length+1},0);return e>60?c[0]+(""===b?"":b+"\n ")+" "+a.join(",\n  ")+" "+c[1]:c[0]+b+" "+a.join(", ")+" "+c[1]}function o(a){return Array.isArray(a)}function p(a){return"boolean"==typeof a}function q(a){return null===a}function r(a){return null==a}function s(a){return"number"==typeof a}function t(a){return"string"==typeof a}function u(a){return"symbol"==typeof a}function v(a){return void 0===a}function w(a){return x(a)&&"[object RegExp]"===C(a)}function x(a){return"object"==typeof a&&null!==a}function y(a){return x(a)&&"[object Date]"===C(a)}function z(a){return x(a)&&("[object Error]"===C(a)||a instanceof Error)}function A(a){return"function"==typeof a}function B(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||"undefined"==typeof a}function C(a){return Object.prototype.toString.call(a)}function D(a){return a<10?"0"+a.toString(10):a.toString(10)}function E(){var a=new Date,b=[D(a.getHours()),D(a.getMinutes()),D(a.getSeconds())].join(":");return[a.getDate(),J[a.getMonth()],b].join(" ")}function F(a,b){return Object.prototype.hasOwnProperty.call(a,b)}var G=/%[sdj%]/g;c.format=function(a){if(!t(a)){for(var b=[],c=0;c<arguments.length;c++)b.push(e(arguments[c]));return b.join(" ")}for(var c=1,d=arguments,f=d.length,g=String(a).replace(G,function(a){if("%%"===a)return"%";if(c>=f)return a;switch(a){case"%s":return String(d[c++]);case"%d":return Number(d[c++]);case"%j":try{return JSON.stringify(d[c++])}catch(a){return"[Circular]"}default:return a}}),h=d[c];c<f;h=d[++c])g+=q(h)||!x(h)?" "+h:" "+e(h);return g},c.deprecate=function(a,e){function f(){if(!g){if(b.throwDeprecation)throw new Error(e);b.traceDeprecation?console.trace(e):console.error(e),g=!0}return a.apply(this,arguments)}if(v(d.process))return function(){return c.deprecate(a,e).apply(this,arguments)};if(b.noDeprecation===!0)return a;var g=!1;return f};var H,I={};c.debuglog=function(a){if(v(H)&&(H=b.env.NODE_DEBUG||""),a=a.toUpperCase(),!I[a])if(new RegExp("\\b"+a+"\\b","i").test(H)){var d=b.pid;I[a]=function(){var b=c.format.apply(c,arguments);console.error("%s %d: %s",a,d,b)}}else I[a]=function(){};return I[a]},c.inspect=e,e.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},e.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},c.isArray=o,c.isBoolean=p,c.isNull=q,c.isNullOrUndefined=r,c.isNumber=s,c.isString=t,c.isSymbol=u,c.isUndefined=v,c.isRegExp=w,c.isObject=x,c.isDate=y,c.isError=z,c.isFunction=A,c.isPrimitive=B,c.isBuffer=a("./support/isBuffer");var J=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];c.log=function(){console.log("%s - %s",E(),c.format.apply(c,arguments))},c.inherits=a("inherits"),c._extend=function(a,b){if(!b||!x(b))return a;for(var c=Object.keys(b),d=c.length;d--;)a[c[d]]=b[c[d]];return a}}).call(this,a("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":162,_process:111,inherits:161}],164:[function(a,b,c){c.baseChar=/[A-Za-z\xC0-\xD6\xD8-\xF6\xF8-\u0131\u0134-\u013E\u0141-\u0148\u014A-\u017E\u0180-\u01C3\u01CD-\u01F0\u01F4\u01F5\u01FA-\u0217\u0250-\u02A8\u02BB-\u02C1\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03CE\u03D0-\u03D6\u03DA\u03DC\u03DE\u03E0\u03E2-\u03F3\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E-\u0481\u0490-\u04C4\u04C7\u04C8\u04CB\u04CC\u04D0-\u04EB\u04EE-\u04F5\u04F8\u04F9\u0531-\u0556\u0559\u0561-\u0586\u05D0-\u05EA\u05F0-\u05F2\u0621-\u063A\u0641-\u064A\u0671-\u06B7\u06BA-\u06BE\u06C0-\u06CE\u06D0-\u06D3\u06D5\u06E5\u06E6\u0905-\u0939\u093D\u0958-\u0961\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8B\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AE0\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B36-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB5\u0BB7-\u0BB9\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CDE\u0CE0\u0CE1\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D60\u0D61\u0E01-\u0E2E\u0E30\u0E32\u0E33\u0E40-\u0E45\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD\u0EAE\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0F40-\u0F47\u0F49-\u0F69\u10A0-\u10C5\u10D0-\u10F6\u1100\u1102\u1103\u1105-\u1107\u1109\u110B\u110C\u110E-\u1112\u113C\u113E\u1140\u114C\u114E\u1150\u1154\u1155\u1159\u115F-\u1161\u1163\u1165\u1167\u1169\u116D\u116E\u1172\u1173\u1175\u119E\u11A8\u11AB\u11AE\u11AF\u11B7\u11B8\u11BA\u11BC-\u11C2\u11EB\u11F0\u11F9\u1E00-\u1E9B\u1EA0-\u1EF9\u1F00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2126\u212A\u212B\u212E\u2180-\u2182\u3041-\u3094\u30A1-\u30FA\u3105-\u312C\uAC00-\uD7A3]/,c.ideographic=/[\u3007\u3021-\u3029\u4E00-\u9FA5]/,c.letter=/[A-Za-z\xC0-\xD6\xD8-\xF6\xF8-\u0131\u0134-\u013E\u0141-\u0148\u014A-\u017E\u0180-\u01C3\u01CD-\u01F0\u01F4\u01F5\u01FA-\u0217\u0250-\u02A8\u02BB-\u02C1\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03CE\u03D0-\u03D6\u03DA\u03DC\u03DE\u03E0\u03E2-\u03F3\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E-\u0481\u0490-\u04C4\u04C7\u04C8\u04CB\u04CC\u04D0-\u04EB\u04EE-\u04F5\u04F8\u04F9\u0531-\u0556\u0559\u0561-\u0586\u05D0-\u05EA\u05F0-\u05F2\u0621-\u063A\u0641-\u064A\u0671-\u06B7\u06BA-\u06BE\u06C0-\u06CE\u06D0-\u06D3\u06D5\u06E5\u06E6\u0905-\u0939\u093D\u0958-\u0961\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8B\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AE0\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B36-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB5\u0BB7-\u0BB9\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CDE\u0CE0\u0CE1\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D60\u0D61\u0E01-\u0E2E\u0E30\u0E32\u0E33\u0E40-\u0E45\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD\u0EAE\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0F40-\u0F47\u0F49-\u0F69\u10A0-\u10C5\u10D0-\u10F6\u1100\u1102\u1103\u1105-\u1107\u1109\u110B\u110C\u110E-\u1112\u113C\u113E\u1140\u114C\u114E\u1150\u1154\u1155\u1159\u115F-\u1161\u1163\u1165\u1167\u1169\u116D\u116E\u1172\u1173\u1175\u119E\u11A8\u11AB\u11AE\u11AF\u11B7\u11B8\u11BA\u11BC-\u11C2\u11EB\u11F0\u11F9\u1E00-\u1E9B\u1EA0-\u1EF9\u1F00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2126\u212A\u212B\u212E\u2180-\u2182\u3007\u3021-\u3029\u3041-\u3094\u30A1-\u30FA\u3105-\u312C\u4E00-\u9FA5\uAC00-\uD7A3]/,c.combiningChar=/[\u0300-\u0345\u0360\u0361\u0483-\u0486\u0591-\u05A1\u05A3-\u05B9\u05BB-\u05BD\u05BF\u05C1\u05C2\u05C4\u064B-\u0652\u0670\u06D6-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0901-\u0903\u093C\u093E-\u094D\u0951-\u0954\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A02\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A70\u0A71\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0B01-\u0B03\u0B3C\u0B3E-\u0B43\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B82\u0B83\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C01-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C82\u0C83\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0D02\u0D03\u0D3E-\u0D43\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86-\u0F8B\u0F90-\u0F95\u0F97\u0F99-\u0FAD\u0FB1-\u0FB7\u0FB9\u20D0-\u20DC\u20E1\u302A-\u302F\u3099\u309A]/,c.digit=/[0-9\u0660-\u0669\u06F0-\u06F9\u0966-\u096F\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE7-\u0BEF\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F29]/,c.extender=/[\xB7\u02D0\u02D1\u0387\u0640\u0E46\u0EC6\u3005\u3031-\u3035\u309D\u309E\u30FC-\u30FE]/},{}],165:[function(a,b,c){function d(){for(var a={},b=0;b<arguments.length;b++){var c=arguments[b];for(var d in c)e.call(c,d)&&(a[d]=c[d])}return a}b.exports=d;var e=Object.prototype.hasOwnProperty},{}],166:[function(a,b,c){"use strict";function d(a){return h(a,!0)}function e(a){var b=i.source+"(?:\\s*("+f(a)+")\\s*(?:"+l.join("|")+"))?";if(a.customAttrSurround){for(var c=[],d=a.customAttrSurround.length-1;d>=0;d--)c[d]="(?:("+a.customAttrSurround[d][0].source+")\\s*"+b+"\\s*("+a.customAttrSurround[d][1].source+"))";c.push("(?:"+b+")"),b="(?:"+c.join("|")+")"}return new RegExp("^\\s*"+b)}function f(a){return k.concat(a.customAttrAssign||[]).map(function(a){return"(?:"+a.source+")"}).join("|")}function g(a,b){function c(a){var b=a.match(n);if(b){var c={tagName:b[1],attrs:[]};a=a.slice(b[0].length);for(var d,e;!(d=a.match(o))&&(e=a.match(l));)a=a.slice(e[0].length),c.attrs.push(e);if(d)return c.unarySlash=d[1],c.rest=a.slice(d[0].length),c}}function d(a){var c=a.tagName,d=a.unarySlash;if(b.html5&&"p"===g&&x(c)&&f("",g),!b.html5)for(;g&&t(g);)f("",g);u(c)&&g===c&&f("",c);var e=s(c)||"html"===c&&"head"===g||!!d,h=a.attrs.map(function(a){function c(b){return h=a[b],e=a[b+1],"undefined"!=typeof e?'"':(e=a[b+2],"undefined"!=typeof e?"'":(e=a[b+3],"undefined"==typeof e&&v(d)&&(e=d),""))}var d,e,f,g,h,i,j=7;r&&a[0].indexOf('""')===-1&&(""===a[3]&&delete a[3],""===a[4]&&delete a[4],""===a[5]&&delete a[5]);var k=1;if(b.customAttrSurround)for(var l=0,m=b.customAttrSurround.length;l<m;l++,k+=j)if(d=a[k+1]){i=c(k+2),f=a[k],g=a[k+6];break}return!d&&(d=a[k])&&(i=c(k+1)),{name:d,value:e,customAssign:h||"=",customOpen:f||"",customClose:g||"",quote:i||""}});e||(k.push({tag:c,attrs:h}),g=c,d=""),b.start&&b.start(c,h,e,d)}function f(a,c){var d;if(c){var e=c.toLowerCase();for(d=k.length-1;d>=0&&k[d].tag.toLowerCase()!==e;d--);}else d=0;if(d>=0){for(var f=k.length-1;f>=d;f--)b.end&&b.end(k[f].tag,k[f].attrs,f>d||!a);k.length=d,g=d&&k[d-1].tag}else"br"===c.toLowerCase()?b.start&&b.start(c,[],!0,""):"p"===c.toLowerCase()&&(b.start&&b.start(c,[],!1,"",!0),b.end&&b.end(c,[]))}for(var g,h,i,j,k=[],l=e(b);a;){if(h=a,g&&w(g)){var m=g.toLowerCase(),z=y[m]||(y[m]=new RegExp("([\\s\\S]*?)</"+m+"[^>]*>","i"));a=a.replace(z,function(a,c){return"script"!==m&&"style"!==m&&"noscript"!==m&&(c=c.replace(/<!--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),b.chars&&b.chars(c),""}),f("</"+m+">",m)}else{var A=a.indexOf("<");if(0===A){if(/^<!--/.test(a)){var B=a.indexOf("-->");if(B>=0){b.comment&&b.comment(a.substring(4,B)),a=a.substring(B+3),i="";continue}}if(/^<!\[/.test(a)){var C=a.indexOf("]>");if(C>=0){b.comment&&b.comment(a.substring(2,C+1),!0),a=a.substring(C+2),i="";continue}}var D=a.match(q);if(D){b.doctype&&b.doctype(D[0]),a=a.substring(D[0].length),i="";continue}var E=a.match(p);if(E){a=a.substring(E[0].length),E[0].replace(p,f),i="/"+E[1].toLowerCase();continue}var F=c(a);if(F){a=F.rest,d(F),i=F.tagName.toLowerCase();continue}}var G;A>=0?(G=a.substring(0,A),a=a.substring(A)):(G=a,a="");var H=c(a);H?j=H.tagName:(H=a.match(p),j=H?"/"+H[1]:""),b.chars&&b.chars(G,i,j),i=""}if(a===h)throw new Error("Parse Error: "+a)}b.partialMarkup||f()}var h=a("./utils").createMapFromString,i=/([^\s"'<>\/=]+)/,j=/=/,k=[j],l=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^\s"'=<>`]+)/.source],m=function(){var b=a("ncname").source.slice(1,-1);return"((?:"+b+"\\:)?"+b+")"}(),n=new RegExp("^<"+m),o=/^\s*(\/?)>/,p=new RegExp("^<\\/"+m+"[^>]*>"),q=/^<!DOCTYPE [^>]+>/i,r=!1;"x".replace(/x(.)?/g,function(a,b){r=""===b});var s=d("area,base,basefont,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),t=d("a,abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,font,i,iframe,img,input,ins,kbd,label,map,noscript,object,q,s,samp,script,select,small,span,strike,strong,sub,sup,svg,textarea,tt,u,var"),u=d("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),v=d("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected"),w=d("script,style"),x=d("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),y={};c.HTMLParser=g,c.HTMLtoXML=function(a){var b="";return new g(a,{start:function(a,c,d){b+="<"+a;for(var e=0,f=c.length;e<f;e++)b+=" "+c[e].name+'="'+(c[e].value||"").replace(/"/g,"&#34;")+'"';b+=(d?"/":"")+">"},end:function(a){b+="</"+a+">"},chars:function(a){b+=a},comment:function(a){b+="<!--"+a+"-->"},ignore:function(a){b+=a}}),b},c.HTMLtoDOM=function(a,b){var c={html:!0,head:!0,body:!0,title:!0},d={link:"head",base:"head"};b?b=b.ownerDocument||b.getOwnerDocument&&b.getOwnerDocument()||b:"undefined"!=typeof DOMDocument?b=new DOMDocument:"undefined"!=typeof document&&document.implementation&&document.implementation.createDocument?b=document.implementation.createDocument("","",null):"undefined"!=typeof ActiveX&&(b=new ActiveXObject("Msxml.DOMDocument"));
-var e=[],f=b.documentElement||b.getDocumentElement&&b.getDocumentElement();if(!f&&b.createElement&&!function(){var a=b.createElement("html"),c=b.createElement("head");c.appendChild(b.createElement("title")),a.appendChild(c),a.appendChild(b.createElement("body")),b.appendChild(a)}(),b.getElementsByTagName)for(var h in c)c[h]=b.getElementsByTagName(h)[0];var i=c.body;return new g(a,{start:function(a,f,g){if(c[a])return void(i=c[a]);var h=b.createElement(a);for(var j in f)h.setAttribute(f[j].name,f[j].value);d[a]&&"boolean"!=typeof c[d[a]]?c[d[a]].appendChild(h):i&&i.appendChild&&i.appendChild(h),g||(e.push(h),i=h)},end:function(){e.length-=1,i=e[e.length-1]},chars:function(a){i.appendChild(b.createTextNode(a))},comment:function(){},ignore:function(){}}),b}},{"./utils":168,ncname:107}],167:[function(a,b,c){"use strict";function d(){}function e(){}d.prototype.sort=function(a,b){b=b||0;for(var c=0,d=this.tokens.length;c<d;c++){var e=this.tokens[c],f=a.indexOf(e,b);if(f!==-1){do f!==b&&(a.splice(f,1),a.splice(b,0,e)),b++;while((f=a.indexOf(e,b))!==-1);return this[e].sort(a,b)}}return a},e.prototype={add:function(a){var b=this;a.forEach(function(c){b[c]||(b[c]=[],b[c].processed=0),b[c].push(a)})},createSorter:function(){var a=this,b=new d;return b.tokens=Object.keys(this).sort(function(b,c){var d=a[b].length,e=a[c].length;return d<e?1:d>e?-1:b<c?-1:b>c?1:0}).filter(function(c){if(a[c].processed<a[c].length){var d=new e;return a[c].forEach(function(b){for(var e;(e=b.indexOf(c))!==-1;)b.splice(e,1);b.forEach(function(b){a[b].processed++}),d.add(b.slice(0))}),b[c]=d.createSorter(),!0}return!1}),b}},b.exports=e},{}],168:[function(a,b,c){"use strict";function d(a,b){var c={};return a.forEach(function(a){c[a]=1}),b?function(a){return 1===c[a.toLowerCase()]}:function(a){return 1===c[a]}}c.createMap=d,c.createMapFromString=function(a,b){return d(a.split(/,/),b)}},{}],"html-minifier":[function(a,b,c){"use strict";function d(a){return"\t"===a?"\t":~a.indexOf("")?"":" "}function e(a){return a?a.replace(/\s+/g,d):a}function f(a,b,c,f,g){var h="",i="";return b.preserveLineBreaks&&(a=a.replace(/^\s*?[\n\r]\s*/,function(){return h="\n",""}).replace(/\s*?[\n\r]\s*$/,function(){return i="\n",""})),c&&(a=a.replace(/^\s+/,!h&&b.conservativeCollapse?d:"")),f&&(a=a.replace(/\s+$/,!i&&b.conservativeCollapse?d:"")),g&&(a=e(a)),h+a+i}function g(a,b,c,d){var e=b&&!ea(b);e&&!d.collapseInlineTagWhitespace&&(e="/"===b.charAt(0)?!ca(b.slice(1)):!da(b));var g=c&&!ea(c);return g&&!d.collapseInlineTagWhitespace&&(g="/"===c.charAt(0)?!da(c.slice(1)):!ca(c)),f(a,d,e,g,b&&c)}function h(a){return/^\[if\s[^\]]+]|\[endif]$/.test(a)}function i(a,b){for(var c=0,d=b.ignoreCustomComments.length;c<d;c++)if(b.ignoreCustomComments[c].test(a))return!0;return!1}function j(a,b){var c=b.customEventAttributes;if(c){for(var d=c.length;d--;)if(c[d].test(a))return!0;return!1}return/^on[a-z]{3,}$/.test(a)}function k(a){return/^[^ \t\n\f\r"'`=<>]+$/.test(a)}function l(a,b){for(var c=a.length;c--;)if(a[c].name.toLowerCase()===b)return!0;return!1}function m(a,b,c,d){return c=c?aa(c.toLowerCase()):"","script"===a&&"language"===b&&"javascript"===c||"form"===a&&"method"===b&&"get"===c||"input"===a&&"type"===b&&"text"===c||"script"===a&&"charset"===b&&!l(d,"src")||"a"===a&&"name"===b&&l(d,"id")||"area"===a&&"shape"===b&&"rect"===c}function n(a){return a=aa(a.split(/;/,2)[0]).toLowerCase(),""===a||fa(a)}function o(a,b){if("script"!==a)return!1;for(var c=0,d=b.length;c<d;c++){var e=b[c].name.toLowerCase();if("type"===e)return n(b[c].value)}return!0}function p(a){return a=aa(a).toLowerCase(),""===a||"text/css"===a}function q(a,b){if("style"!==a)return!1;for(var c=0,d=b.length;c<d;c++){var e=b[c].name.toLowerCase();if("type"===e)return p(b[c].value)}return!0}function r(a,b){return ga(a)||"draggable"===a&&!ha(b)}function s(a,b){return/^(?:a|area|link|base)$/.test(b)&&"href"===a||"img"===b&&/^(?:src|longdesc|usemap)$/.test(a)||"object"===b&&/^(?:classid|codebase|data|usemap)$/.test(a)||"q"===b&&"cite"===a||"blockquote"===b&&"cite"===a||("ins"===b||"del"===b)&&"cite"===a||"form"===b&&"action"===a||"input"===b&&("src"===a||"usemap"===a)||"head"===b&&"profile"===a||"script"===b&&("src"===a||"for"===a)}function t(a,b){return/^(?:a|area|object|button)$/.test(b)&&"tabindex"===a||"input"===b&&("maxlength"===a||"tabindex"===a)||"select"===b&&("size"===a||"tabindex"===a)||"textarea"===b&&/^(?:rows|cols|tabindex)$/.test(a)||"colgroup"===b&&"span"===a||"col"===b&&"span"===a||("th"===b||"td"===b)&&("rowspan"===a||"colspan"===a)}function u(a,b,c){if("link"!==a)return!1;for(var d=0,e=b.length;d<e;d++)if("rel"===b[d].name&&b[d].value===c)return!0}function v(a,b,c){return"media"===c&&(u(a,b,"stylesheet")||q(a,b))}function w(a,b){return"srcset"===a&&ia(b)}function x(a,b,c,d,f){if(c&&j(b,d))return c=aa(c).replace(/^javascript:\s*/i,""),d.minifyJS(c,!0);if("class"===b)return c=aa(c),c=d.sortClassName?d.sortClassName(c):e(c);if(s(b,a))return c=aa(c),u(a,f,"canonical")?c:d.minifyURLs(c);if(t(b,a))return aa(c);if("style"===b)return c=aa(c),c&&(/;$/.test(c)&&!/&#?[0-9a-zA-Z]+;$/.test(c)&&(c=c.replace(/\s*;$/,"")),c=A(d.minifyCSS(z(c)))),c;if(w(b,a))c=aa(c).split(/\s+,\s*|\s*,\s+/).map(function(a){var b=a,c="",e=a.match(/\s+([1-9][0-9]*w|[0-9]+(?:\.[0-9]+)?x)$/);if(e){b=b.slice(0,-e[0].length);var f=+e[1].slice(0,-1),g=e[1].slice(-1);1===f&&"x"===g||(c=" "+f+g)}return d.minifyURLs(b)+c}).join(", ");else if(y(a,f)&&"content"===b)c=c.replace(/\s+/g,"").replace(/[0-9]+\.[0-9]+/g,function(a){return(+a).toString()});else if(c&&d.customAttrCollapse&&d.customAttrCollapse.test(b))c=c.replace(/\n+|\r+|\s{2,}/g,"");else if("script"===a&&"type"===b)c=aa(c.replace(/\s*;\s*/g,";"));else if(v(a,f,b))return c=aa(c),C(d.minifyCSS(B(c)));return c}function y(a,b){if("meta"!==a)return!1;for(var c=0,d=b.length;c<d;c++)if("name"===b[c].name&&"viewport"===b[c].value)return!0}function z(a){return"*{"+a+"}"}function A(a){var b=a.match(/^\*\{([\s\S]*)\}$/);return b?b[1]:a}function B(a){return"@media "+a+"{a{top:0}}"}function C(a){var b=a.match(/^@media ([\s\S]*?)\s*{[\s\S]*}$/);return b?b[1]:a}function D(a,b){return b.processConditionalComments?a.replace(/^(\[if\s[^\]]+]>)([\s\S]*?)(<!\[endif])$/,function(a,c,d,e){return c+T(d,b,!0)+e}):a}function E(a,b,c){for(var d=0,e=c.length;d<e;d++)if("type"===c[d].name.toLowerCase()&&b.processScripts.indexOf(c[d].value)>-1)return T(a,b);return a}function F(a,b){switch(a){case"html":case"head":return!0;case"body":return!la(b);case"colgroup":return"col"===b;case"tbody":return"tr"===b}return!1}function G(a,b){switch(b){case"colgroup":return"colgroup"===a;case"tbody":return ta(a)}return!1}function H(a,b){switch(a){case"html":case"head":case"body":case"colgroup":case"caption":return!0;case"li":case"optgroup":case"tr":return b===a;case"dt":case"dd":return ma(b);case"p":return na(b);case"rb":case"rt":case"rp":return pa(b);case"rtc":return qa(b);case"option":return ra(b);case"thead":case"tbody":return sa(b);case"tfoot":return"tbody"===b;case"td":case"th":return ua(b)}return!1}function I(a,b,c,d){var e=!c||/^\s*$/.test(c);return!!e&&("function"==typeof d.removeEmptyAttributes?d.removeEmptyAttributes(b,a):"input"===a&&"value"===b||Aa.test(b))}function J(a,b){for(var c=b.length-1;c>=0;c--)if(b[c].name===a)return!0;return!1}function K(a,b){switch(a){case"textarea":return!1;case"audio":case"script":case"video":if(J("src",b))return!1;break;case"iframe":if(J("src",b)||J("srcdoc",b))return!1;break;case"object":if(J("data",b))return!1;break;case"applet":if(J("code",b))return!1}return!0}function L(a){return!/^(?:script|style|pre|textarea)$/.test(a)}function M(a){return!/^(?:pre|textarea)$/.test(a)}function N(a,b,c,d){var e=d.caseSensitive?a.name:a.name.toLowerCase(),f=a.value;if(d.decodeEntities&&f&&(f=W(f,{isAttributeValue:!0})),!(d.removeRedundantAttributes&&m(c,e,f,b)||d.removeScriptTypeAttributes&&"script"===c&&"type"===e&&n(f)||d.removeStyleLinkTypeAttributes&&("style"===c||"link"===c)&&"type"===e&&p(f)||(f=x(c,e,f,d,b),d.removeEmptyAttributes&&I(c,e,f,d))))return d.decodeEntities&&f&&(f=f.replace(/&(#?[0-9a-zA-Z]+;)/g,"&amp;$1")),{attr:a,name:e,value:f}}function O(a,b,c,d,e){var f,g,h=a.name,i=a.value,j=a.attr,l=j.quote;if("undefined"==typeof i||c.removeAttributeQuotes&&!~i.indexOf(e)&&k(i))g=!d||b||/\/$/.test(i)?i+" ":i;else{if(!c.preventAttributesEscaping){if("undefined"==typeof c.quoteCharacter){var m=(i.match(/'/g)||[]).length,n=(i.match(/"/g)||[]).length;l=m<n?"'":'"'}else l="'"===c.quoteCharacter?"'":'"';i='"'===l?i.replace(/"/g,"&#34;"):i.replace(/'/g,"&#39;")}g=l+i+l,d||c.removeTagWhitespace||(g+=" ")}return"undefined"==typeof i||c.collapseBooleanAttributes&&r(h.toLowerCase(),i.toLowerCase())?(f=h,d||(f+=" ")):f=h+j.customAssign+g,j.customOpen+f+j.customClose}function P(a){return a}function Q(a){["html5","includeAutoGeneratedTags"].forEach(function(b){b in a||(a[b]=!0)}),"function"!=typeof a.log&&(a.log=P);for(var b=["canCollapseWhitespace","canTrimWhitespace"],c=0,d=b.length;c<d;c++)a[b[c]]||(a[b[c]]=function(){return!1});if("ignoreCustomComments"in a||(a.ignoreCustomComments=[/^!/]),"ignoreCustomFragments"in a||(a.ignoreCustomFragments=[/<%[\s\S]*?%>/,/<\?[\s\S]*?\?>/]),a.minifyURLs||(a.minifyURLs=P),"function"!=typeof a.minifyURLs){var e=a.minifyURLs;"string"==typeof e?e={site:e}:"object"!=typeof e&&(e={}),a.minifyURLs=function(b){try{return Y.relate(b,e)}catch(c){return a.log(c),b}}}if(a.minifyJS||(a.minifyJS=P),"function"!=typeof a.minifyJS){var f=a.minifyJS;"object"!=typeof f&&(f={}),f.fromString=!0,(f.output||(f.output={})).inline_script=!0,a.minifyJS=function(b,c){var d=b.match(/^\s*<!--.*/),e=d?b.slice(d[0].length).replace(/\n\s*-->\s*$/,""):b;try{return c&&(e=Ba+e+Ca),e=$.minify(e,f).code,c&&(e=e.slice(Ba.length,-Ca.length)),/;$/.test(e)&&(e=e.slice(0,-1)),e}catch(c){return a.log(c),b}}}if(a.minifyCSS||(a.minifyCSS=P),"function"!=typeof a.minifyCSS){var g=a.minifyCSS;"object"!=typeof g&&(g={}),a.minifyCSS=function(b){b=b.replace(/(url\s*\(\s*)("|'|)(.*?)\2(\s*\))/gi,function(b,c,d,e,f){return c+d+a.minifyURLs(e)+d+f});try{return new V(g).minify(b).styles}catch(c){return a.log(c),b}}}}function R(a){var b;do b=Math.random().toString(36).replace(/^0\.[0-9]*/,"");while(~a.indexOf(b));return b}function S(a,b,c,d){function e(a){return a.map(function(a){return b.caseSensitive?a.name:a.name.toLowerCase()})}function f(a,b){return!b||a.indexOf(b)===-1}function g(a){return f(a,c)&&f(a,d)}function h(a){var c,d;new X(a,{start:function(a,f){i&&(i[a]||(i[a]=new Z),i[a].add(e(f).filter(g)));for(var h=0,k=f.length;h<k;h++){var l=f[h];j&&"class"===(b.caseSensitive?l.name:l.name.toLowerCase())?j.add(aa(l.value).split(/\s+/).filter(g)):b.processScripts&&"type"===l.name.toLowerCase()&&(c=a,d=l.value)}},end:function(){c=""},chars:function(a){b.processScripts&&Da(c)&&b.processScripts.indexOf(d)>-1&&h(a)}})}var i=b.sortAttributes&&Object.create(null),j=b.sortClassName&&new Z,k=b.log;if(b.log=null,b.sortAttributes=!1,b.sortClassName=!1,h(T(a,b)),b.log=k,i){var l=Object.create(null);for(var m in i)l[m]=i[m].createSorter();b.sortAttributes=function(a,b){var c=l[a];if(c){var d=Object.create(null),f=e(b);f.forEach(function(a,c){(d[a]||(d[a]=[])).push(b[c])}),c.sort(f).forEach(function(a,c){b[c]=d[a].shift()})}}}if(j){var n=j.createSorter();b.sortClassName=function(a){return n.sort(a.split(/\s+/)).join(" ")}}}function T(a,b,c){function d(a){return a.replace(w,function(a,b,c){var d=V[+c];return d[1]+v+c+d[2]})}function j(a,c){return L(a)||b.canCollapseWhitespace(a,c)}function k(a,c){return M(a)||b.canTrimWhitespace(a,c)}function l(){for(var a=x.length-1;a>0&&!/^<[^\/!]/.test(x[a]);)a--;x.length=Math.max(0,a)}function m(){for(var a=x.length-1;a>0&&!/^<\//.test(x[a]);)a--;x.length=Math.max(0,a)}function n(a,c){for(var d=null;a>=0&&k(d);a--){var e=x[a],f=e.match(/^<\/([\w:-]+)>$/);if(f)d=f[1];else if(/>$/.test(e)||(x[a]=g(e,null,c,b)))break}}function p(a){var b=x.length-1;if(x.length>1){var c=x[x.length-1];/^(?:<!|$)/.test(c)&&c.indexOf(u)===-1&&b--}n(b,a)}b=b||{};var r=[];Q(b),b.collapseWhitespace&&(a=f(a,b,!0,!0));var s,t,u,v,w,x=[],y="",z="",A=[],B=[],C=[],I="",J="",P=Date.now(),T=[],V=[];a=a.replace(/<!-- htmlmin:ignore -->([\s\S]*?)<!-- htmlmin:ignore -->/g,function(c,d){if(!u){u=R(a);var e=new RegExp("^"+u+"([0-9]+)$");b.ignoreCustomComments?b.ignoreCustomComments.push(e):b.ignoreCustomComments=[e]}var f="<!--"+u+T.length+"-->";return T.push(d),f});var Y=b.ignoreCustomFragments.map(function(a){return a.source});if(Y.length){var Z=new RegExp("\\s*(?:"+Y.join("|")+")+\\s*","g");a=a.replace(Z,function(c){if(!v){v=R(a),w=new RegExp("(\\s*)"+v+"([0-9]+)(\\s*)","g");var e=b.minifyCSS;e&&(b.minifyCSS=function(a){return e(d(a))});var f=b.minifyJS;f&&(b.minifyJS=function(a,b){return f(d(a),b)})}var g=v+V.length;return V.push(/^(\s*)[\s\S]*?(\s*)$/.exec(c)),"\t"+g+"\t"})}(b.sortAttributes&&"function"!=typeof b.sortAttributes||b.sortClassName&&"function"!=typeof b.sortClassName)&&S(a,b,u,v),new X(a,{partialMarkup:c,html5:b.html5,start:function(a,c,d,e,f){var g=a.toLowerCase();if("svg"===g){r.push(b);var h={};for(var i in b)h[i]=b[i];h.keepClosingSlash=!0,h.caseSensitive=!0,b=h}a=b.caseSensitive?a:g,z=a,s=a,da(a)||(y=""),t=!1,A=c;var n=b.removeOptionalTags;if(n){var o=za(a);o&&F(I,a)&&l(),I="",o&&H(J,a)&&(m(),n=!G(J,a)),J=""}b.collapseWhitespace&&(B.length||p(a),k(a,c)||B.push(a),j(a,c)||C.push(a));var q="<"+a,u=e&&b.keepClosingSlash;x.push(q),b.sortAttributes&&b.sortAttributes(a,c);for(var w=[],D=c.length,E=!0;--D>=0;){var K=N(c[D],c,a,b);K&&(w.unshift(O(K,u,b,E,v)),E=!1)}w.length>0?(x.push(" "),x.push.apply(x,w)):n&&ja(a)&&(I=a),x.push(x.pop()+(u?"/":"")+">"),f&&!b.includeAutoGeneratedTags&&(l(),I="")},end:function(a,c,d){var e=a.toLowerCase();"svg"===e&&(b=r.pop()),a=b.caseSensitive?a:e,b.collapseWhitespace&&(B.length?a===B[B.length-1]&&B.pop():p("/"+a),C.length&&a===C[C.length-1]&&C.pop());var f=!1;a===z&&(z="",f=!t),b.removeOptionalTags&&(f&&va(I)&&l(),I="",!za(a)||!J||ya(J)||"p"===J&&oa(a)||m(),J=ka(a)?a:""),b.removeEmptyElements&&f&&K(a,c)?(l(),I="",J=""):(d&&!b.includeAutoGeneratedTags?J="":x.push("</"+a+">"),s="/"+a,ca(a)?f&&(y+="|"):y="")},chars:function(a,c,d){if(c=""===c?"comment":c,d=""===d?"comment":d,b.decodeEntities&&a&&!Da(z)&&(a=W(a)),b.collapseWhitespace){if(!B.length){if("comment"===c){var e=x[x.length-1];if(e.indexOf(u)===-1&&(e||(c=s),x.length>1&&(!e||!b.conservativeCollapse&&/ $/.test(y)))){var h=x.length-2;x[h]=x[h].replace(/\s+$/,function(b){return a=b+a,""})}}if(c)if("/nobr"===c||"wbr"===c){if(/^\s/.test(a)){for(var i=x.length-1;i>0&&0!==x[i].lastIndexOf("<"+c);)i--;n(i-1,"br")}}else da("/"===c.charAt(0)?c.slice(1):c)&&(a=f(a,b,/(?:^|\s)$/.test(y)));a=c||d?g(a,c,d,b):f(a,b,!0,!0),!a&&/\s$/.test(y)&&c&&"/"===c.charAt(0)&&n(x.length-1,d)}C.length||"html"===d||c&&d||(a=f(a,b,!1,!1,!0))}b.processScripts&&Da(z)&&(a=E(a,b,A)),o(z,A)&&(a=b.minifyJS(a)),q(z,A)&&(a=b.minifyCSS(a)),b.removeOptionalTags&&a&&(("html"===I||"body"===I&&!/^\s/.test(a))&&l(),I="",(wa(J)||xa(J)&&!/^\s/.test(a))&&m(),J=""),s=/^\s*$/.test(a)?c:"comment",b.decodeEntities&&a&&!Da(z)&&(a=a.replace(/&(#?[0-9a-zA-Z]+;)/g,"&amp$1").replace(/</g,"&lt;")),y+=a,a&&(t=!0),x.push(a)},comment:function(a,c){var d=c?"<!":"<!--",e=c?">":"-->";a=h(a)?d+D(a,b)+e:b.removeComments?i(a,b)?"<!--"+a+"-->":"":d+a+e,b.removeOptionalTags&&a&&(I="",J=""),x.push(a)},doctype:function(a){x.push(b.useShortDoctype?"<!DOCTYPE html>":e(a))},customAttrAssign:b.customAttrAssign,customAttrSurround:b.customAttrSurround}),b.removeOptionalTags&&(va(I)&&l(),J&&!ya(J)&&m()),b.collapseWhitespace&&p("br");var $=U(x,b);return w&&($=$.replace(w,function(a,c,d,e){var g=V[+d][0];return b.collapseWhitespace?("\t"!==c&&(g=c+g),"\t"!==e&&(g+=e),f(g,{preserveLineBreaks:b.preserveLineBreaks,conservativeCollapse:!b.trimCustomFragments},/^\s/.test(g),/\s$/.test(g))):g})),u&&($=$.replace(new RegExp("<!--"+u+"([0-9]+)-->","g"),function(a,b){return T[+b]})),b.log("minified in: "+(Date.now()-P)+"ms"),$}function U(a,b){var c,d=b.maxLineLength;if(d){for(var e,g=[],h="",i=0,j=a.length;i<j;i++)e=a[i],h.length+e.length<d?h+=e:(g.push(h.replace(/^\n/,"")),h=e);g.push(h),c=g.join("\n")}else c=a.join("");return b.collapseWhitespace?f(c,b,!0,!0):c}var V=a("clean-css"),W=a("he").decode,X=a("./htmlparser").HTMLParser,Y=a("relateurl"),Z=a("./tokenchain"),$=a("uglify-js"),_=a("./utils"),aa=String.prototype.trim?function(a){return"string"!=typeof a?a:a.trim()}:function(a){return"string"!=typeof a?a:a.replace(/^\s+/,"").replace(/\s+$/,"")},ba=_.createMapFromString,ca=ba("a,abbr,acronym,b,bdi,bdo,big,button,cite,code,del,dfn,em,font,i,ins,kbd,mark,math,nobr,q,rt,rp,s,samp,small,span,strike,strong,sub,sup,svg,time,tt,u,var"),da=ba("a,abbr,acronym,b,big,del,em,font,i,ins,kbd,mark,nobr,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var"),ea=ba("comment,img,input,wbr"),fa=_.createMap(["text/javascript","text/ecmascript","text/jscript","application/javascript","application/x-javascript","application/ecmascript"]),ga=ba("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),ha=ba("true,false"),ia=ba("img,source"),ja=ba("html,head,body,colgroup,tbody"),ka=ba("html,head,body,li,dt,dd,p,rb,rt,rtc,rp,optgroup,option,colgroup,caption,thead,tbody,tfoot,tr,td,th"),la=ba("meta,link,script,style,template,noscript"),ma=ba("dt,dd"),na=ba("address,article,aside,blockquote,details,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,main,menu,nav,ol,p,pre,section,table,ul"),oa=ba("a,audio,del,ins,map,noscript,video"),pa=ba("rb,rt,rtc,rp"),qa=ba("rb,rtc,rp"),ra=ba("option,optgroup"),sa=ba("tbody,tfoot"),ta=ba("thead,tbody,tfoot"),ua=ba("td,th"),va=ba("html,head,body"),wa=ba("html,body"),xa=ba("head,colgroup,caption"),ya=ba("dt,thead"),za=ba("a,abbr,acronym,address,applet,area,article,aside,audio,b,base,basefont,bdi,bdo,bgsound,big,blink,blockquote,body,br,button,canvas,caption,center,cite,code,col,colgroup,command,content,data,datalist,dd,del,details,dfn,dialog,dir,div,dl,dt,element,em,embed,fieldset,figcaption,figure,font,footer,form,frame,frameset,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,i,iframe,image,img,input,ins,isindex,kbd,keygen,label,legend,li,link,listing,main,map,mark,marquee,menu,menuitem,meta,meter,multicol,nav,nobr,noembed,noframes,noscript,object,ol,optgroup,option,output,p,param,picture,plaintext,pre,progress,q,rp,rt,rtc,ruby,s,samp,script,section,select,shadow,small,source,spacer,span,strike,strong,style,sub,summary,sup,table,tbody,td,template,textarea,tfoot,th,thead,time,title,tr,track,tt,u,ul,var,video,wbr,xmp"),Aa=new RegExp("^(?:class|id|style|title|lang|dir|on(?:focus|blur|change|click|dblclick|mouse(?:down|up|over|move|out)|key(?:press|down|up)))$"),Ba="!function(){",Ca="}();",Da=ba("script,style");c.minify=function(a,b){return T(a,b)}},{"./htmlparser":166,"./tokenchain":167,"./utils":168,"clean-css":7,he:101,relateurl:125,"uglify-js":157}]},{},["html-minifier"]);
\ No newline at end of file
+var e=[],f=b.documentElement||b.getDocumentElement&&b.getDocumentElement();if(!f&&b.createElement&&!function(){var a=b.createElement("html"),c=b.createElement("head");c.appendChild(b.createElement("title")),a.appendChild(c),a.appendChild(b.createElement("body")),b.appendChild(a)}(),b.getElementsByTagName)for(var h in c)c[h]=b.getElementsByTagName(h)[0];var i=c.body;return new g(a,{start:function(a,f,g){if(c[a])return void(i=c[a]);var h=b.createElement(a);for(var j in f)h.setAttribute(f[j].name,f[j].value);d[a]&&"boolean"!=typeof c[d[a]]?c[d[a]].appendChild(h):i&&i.appendChild&&i.appendChild(h),g||(e.push(h),i=h)},end:function(){e.length-=1,i=e[e.length-1]},chars:function(a){i.appendChild(b.createTextNode(a))},comment:function(){},ignore:function(){}}),b}},{"./utils":168,ncname:107}],167:[function(a,b,c){"use strict";function d(){}function e(){}d.prototype.sort=function(a,b){b=b||0;for(var c=0,d=this.tokens.length;c<d;c++){var e=this.tokens[c],f=a.indexOf(e,b);if(f!==-1){do f!==b&&(a.splice(f,1),a.splice(b,0,e)),b++;while((f=a.indexOf(e,b))!==-1);return this[e].sort(a,b)}}return a},e.prototype={add:function(a){var b=this;a.forEach(function(c){b[c]||(b[c]=[],b[c].processed=0),b[c].push(a)})},createSorter:function(){var a=this,b=new d;return b.tokens=Object.keys(this).sort(function(b,c){var d=a[b].length,e=a[c].length;return d<e?1:d>e?-1:b<c?-1:b>c?1:0}).filter(function(c){if(a[c].processed<a[c].length){var d=new e;return a[c].forEach(function(b){for(var e;(e=b.indexOf(c))!==-1;)b.splice(e,1);b.forEach(function(b){a[b].processed++}),d.add(b.slice(0))}),b[c]=d.createSorter(),!0}return!1}),b}},b.exports=e},{}],168:[function(a,b,c){"use strict";function d(a,b){var c={};return a.forEach(function(a){c[a]=1}),b?function(a){return 1===c[a.toLowerCase()]}:function(a){return 1===c[a]}}c.createMap=d,c.createMapFromString=function(a,b){return d(a.split(/,/),b)}},{}],"html-minifier":[function(a,b,c){"use strict";function d(a){return"\t"===a?"\t":a.replace(/(^|\xA0+)[^\xA0]+/g,"$1 ")}function e(a){return a&&a.replace(/\s+/g,d)}function f(a){return"\t"===a?"\t":a.replace(/^[^\xA0]+/,"").replace(/(\xA0+)[^\xA0]+/g,"$1 ")||" "}function g(a){return"\t"===a?"\t":a.replace(/[^\xA0]+(\xA0+)/g," $1").replace(/[^\xA0]+$/,"")||" "}function h(a,b,c,d,h){var i="",j="";return b.preserveLineBreaks&&(a=a.replace(/^\s*?[\n\r]\s*/,function(){return i="\n",""}).replace(/\s*?[\n\r]\s*$/,function(){return j="\n",""})),c&&(a=a.replace(/^\s+/,!i&&b.conservativeCollapse?f:"")),d&&(a=a.replace(/\s+$/,!j&&b.conservativeCollapse?g:"")),h&&(a=e(a)),i+a+j}function i(a,b,c,d){var e=b&&!ga(b);e&&!d.collapseInlineTagWhitespace&&(e="/"===b.charAt(0)?!ea(b.slice(1)):!fa(b));var f=c&&!ga(c);return f&&!d.collapseInlineTagWhitespace&&(f="/"===c.charAt(0)?!fa(c.slice(1)):!ea(c)),h(a,d,e,f,b&&c)}function j(a){return/^\[if\s[^\]]+]|\[endif]$/.test(a)}function k(a,b){for(var c=0,d=b.ignoreCustomComments.length;c<d;c++)if(b.ignoreCustomComments[c].test(a))return!0;return!1}function l(a,b){var c=b.customEventAttributes;if(c){for(var d=c.length;d--;)if(c[d].test(a))return!0;return!1}return/^on[a-z]{3,}$/.test(a)}function m(a){return/^[^ \t\n\f\r"'`=<>]+$/.test(a)}function n(a,b){for(var c=a.length;c--;)if(a[c].name.toLowerCase()===b)return!0;return!1}function o(a,b,c,d){return c=c?ca(c.toLowerCase()):"","script"===a&&"language"===b&&"javascript"===c||"form"===a&&"method"===b&&"get"===c||"input"===a&&"type"===b&&"text"===c||"script"===a&&"charset"===b&&!n(d,"src")||"a"===a&&"name"===b&&n(d,"id")||"area"===a&&"shape"===b&&"rect"===c}function p(a){return a=ca(a.split(/;/,2)[0]).toLowerCase(),""===a||ha(a)}function q(a,b){if("script"!==a)return!1;for(var c=0,d=b.length;c<d;c++){var e=b[c].name.toLowerCase();if("type"===e)return p(b[c].value)}return!0}function r(a){return a=ca(a).toLowerCase(),""===a||"text/css"===a}function s(a,b){if("style"!==a)return!1;for(var c=0,d=b.length;c<d;c++){var e=b[c].name.toLowerCase();if("type"===e)return r(b[c].value)}return!0}function t(a,b){return ia(a)||"draggable"===a&&!ja(b)}function u(a,b){return/^(?:a|area|link|base)$/.test(b)&&"href"===a||"img"===b&&/^(?:src|longdesc|usemap)$/.test(a)||"object"===b&&/^(?:classid|codebase|data|usemap)$/.test(a)||"q"===b&&"cite"===a||"blockquote"===b&&"cite"===a||("ins"===b||"del"===b)&&"cite"===a||"form"===b&&"action"===a||"input"===b&&("src"===a||"usemap"===a)||"head"===b&&"profile"===a||"script"===b&&("src"===a||"for"===a)}function v(a,b){return/^(?:a|area|object|button)$/.test(b)&&"tabindex"===a||"input"===b&&("maxlength"===a||"tabindex"===a)||"select"===b&&("size"===a||"tabindex"===a)||"textarea"===b&&/^(?:rows|cols|tabindex)$/.test(a)||"colgroup"===b&&"span"===a||"col"===b&&"span"===a||("th"===b||"td"===b)&&("rowspan"===a||"colspan"===a)}function w(a,b,c){if("link"!==a)return!1;for(var d=0,e=b.length;d<e;d++)if("rel"===b[d].name&&b[d].value===c)return!0}function x(a,b,c){return"media"===c&&(w(a,b,"stylesheet")||s(a,b))}function y(a,b){return"srcset"===a&&ka(b)}function z(a,b,c,d,f){if(c&&l(b,d))return c=ca(c).replace(/^javascript:\s*/i,""),d.minifyJS(c,!0);if("class"===b)return c=ca(c),c=d.sortClassName?d.sortClassName(c):e(c);if(u(b,a))return c=ca(c),w(a,f,"canonical")?c:d.minifyURLs(c);if(v(b,a))return ca(c);if("style"===b)return c=ca(c),c&&(/;$/.test(c)&&!/&#?[0-9a-zA-Z]+;$/.test(c)&&(c=c.replace(/\s*;$/,"")),c=C(d.minifyCSS(B(c)))),c;if(y(b,a))c=ca(c).split(/\s+,\s*|\s*,\s+/).map(function(a){var b=a,c="",e=a.match(/\s+([1-9][0-9]*w|[0-9]+(?:\.[0-9]+)?x)$/);if(e){b=b.slice(0,-e[0].length);var f=+e[1].slice(0,-1),g=e[1].slice(-1);1===f&&"x"===g||(c=" "+f+g)}return d.minifyURLs(b)+c}).join(", ");else if(A(a,f)&&"content"===b)c=c.replace(/\s+/g,"").replace(/[0-9]+\.[0-9]+/g,function(a){return(+a).toString()});else if(c&&d.customAttrCollapse&&d.customAttrCollapse.test(b))c=c.replace(/\n+|\r+|\s{2,}/g,"");else if("script"===a&&"type"===b)c=ca(c.replace(/\s*;\s*/g,";"));else if(x(a,f,b))return c=ca(c),E(d.minifyCSS(D(c)));return c}function A(a,b){if("meta"!==a)return!1;for(var c=0,d=b.length;c<d;c++)if("name"===b[c].name&&"viewport"===b[c].value)return!0}function B(a){return"*{"+a+"}"}function C(a){var b=a.match(/^\*\{([\s\S]*)\}$/);return b?b[1]:a}function D(a){return"@media "+a+"{a{top:0}}"}function E(a){var b=a.match(/^@media ([\s\S]*?)\s*{[\s\S]*}$/);return b?b[1]:a}function F(a,b){return b.processConditionalComments?a.replace(/^(\[if\s[^\]]+]>)([\s\S]*?)(<!\[endif])$/,function(a,c,d,e){return c+V(d,b,!0)+e}):a}function G(a,b,c){for(var d=0,e=c.length;d<e;d++)if("type"===c[d].name.toLowerCase()&&b.processScripts.indexOf(c[d].value)>-1)return V(a,b);return a}function H(a,b){switch(a){case"html":case"head":return!0;case"body":return!na(b);case"colgroup":return"col"===b;case"tbody":return"tr"===b}return!1}function I(a,b){switch(b){case"colgroup":return"colgroup"===a;case"tbody":return va(a)}return!1}function J(a,b){switch(a){case"html":case"head":case"body":case"colgroup":case"caption":return!0;case"li":case"optgroup":case"tr":return b===a;case"dt":case"dd":return oa(b);case"p":return pa(b);case"rb":case"rt":case"rp":return ra(b);case"rtc":return sa(b);case"option":return ta(b);case"thead":case"tbody":return ua(b);case"tfoot":return"tbody"===b;case"td":case"th":return wa(b)}return!1}function K(a,b,c,d){var e=!c||/^\s*$/.test(c);return!!e&&("function"==typeof d.removeEmptyAttributes?d.removeEmptyAttributes(b,a):"input"===a&&"value"===b||Ca.test(b))}function L(a,b){for(var c=b.length-1;c>=0;c--)if(b[c].name===a)return!0;return!1}function M(a,b){switch(a){case"textarea":return!1;case"audio":case"script":case"video":if(L("src",b))return!1;break;case"iframe":if(L("src",b)||L("srcdoc",b))return!1;break;case"object":if(L("data",b))return!1;break;case"applet":if(L("code",b))return!1}return!0}function N(a){return!/^(?:script|style|pre|textarea)$/.test(a)}function O(a){return!/^(?:pre|textarea)$/.test(a)}function P(a,b,c,d){var e=d.caseSensitive?a.name:a.name.toLowerCase(),f=a.value;if(d.decodeEntities&&f&&(f=Y(f,{isAttributeValue:!0})),!(d.removeRedundantAttributes&&o(c,e,f,b)||d.removeScriptTypeAttributes&&"script"===c&&"type"===e&&p(f)||d.removeStyleLinkTypeAttributes&&("style"===c||"link"===c)&&"type"===e&&r(f)||(f=z(c,e,f,d,b),d.removeEmptyAttributes&&K(c,e,f,d))))return d.decodeEntities&&f&&(f=f.replace(/&(#?[0-9a-zA-Z]+;)/g,"&amp;$1")),{attr:a,name:e,value:f}}function Q(a,b,c,d,e){var f,g,h=a.name,i=a.value,j=a.attr,k=j.quote;if("undefined"==typeof i||c.removeAttributeQuotes&&!~i.indexOf(e)&&m(i))g=!d||b||/\/$/.test(i)?i+" ":i;else{if(!c.preventAttributesEscaping){if("undefined"==typeof c.quoteCharacter){var l=(i.match(/'/g)||[]).length,n=(i.match(/"/g)||[]).length;k=l<n?"'":'"'}else k="'"===c.quoteCharacter?"'":'"';i='"'===k?i.replace(/"/g,"&#34;"):i.replace(/'/g,"&#39;")}g=k+i+k,d||c.removeTagWhitespace||(g+=" ")}return"undefined"==typeof i||c.collapseBooleanAttributes&&t(h.toLowerCase(),i.toLowerCase())?(f=h,d||(f+=" ")):f=h+j.customAssign+g,j.customOpen+f+j.customClose}function R(a){return a}function S(a){["html5","includeAutoGeneratedTags"].forEach(function(b){b in a||(a[b]=!0)}),"function"!=typeof a.log&&(a.log=R);for(var b=["canCollapseWhitespace","canTrimWhitespace"],c=0,d=b.length;c<d;c++)a[b[c]]||(a[b[c]]=function(){return!1});if("ignoreCustomComments"in a||(a.ignoreCustomComments=[/^!/]),"ignoreCustomFragments"in a||(a.ignoreCustomFragments=[/<%[\s\S]*?%>/,/<\?[\s\S]*?\?>/]),a.minifyURLs||(a.minifyURLs=R),"function"!=typeof a.minifyURLs){var e=a.minifyURLs;"string"==typeof e?e={site:e}:"object"!=typeof e&&(e={}),a.minifyURLs=function(b){try{return $.relate(b,e)}catch(c){return a.log(c),b}}}if(a.minifyJS||(a.minifyJS=R),"function"!=typeof a.minifyJS){var f=a.minifyJS;"object"!=typeof f&&(f={}),f.fromString=!0,(f.output||(f.output={})).inline_script=!0,a.minifyJS=function(b,c){var d=b.match(/^\s*<!--.*/),e=d?b.slice(d[0].length).replace(/\n\s*-->\s*$/,""):b;try{return c&&(e=Da+e+Ea),e=aa.minify(e,f).code,c&&(e=e.slice(Da.length,-Ea.length)),/;$/.test(e)&&(e=e.slice(0,-1)),e}catch(c){return a.log(c),b}}}if(a.minifyCSS||(a.minifyCSS=R),"function"!=typeof a.minifyCSS){var g=a.minifyCSS;"object"!=typeof g&&(g={}),a.minifyCSS=function(b){b=b.replace(/(url\s*\(\s*)("|'|)(.*?)\2(\s*\))/gi,function(b,c,d,e,f){return c+d+a.minifyURLs(e)+d+f});try{return new X(g).minify(b).styles}catch(c){return a.log(c),b}}}}function T(a){var b;do b=Math.random().toString(36).replace(/^0\.[0-9]*/,"");while(~a.indexOf(b));return b}function U(a,b,c,d){function e(a){return a.map(function(a){return b.caseSensitive?a.name:a.name.toLowerCase()})}function f(a,b){return!b||a.indexOf(b)===-1}function g(a){return f(a,c)&&f(a,d)}function h(a){var c,d;new Z(a,{start:function(a,f){i&&(i[a]||(i[a]=new _),i[a].add(e(f).filter(g)));for(var h=0,k=f.length;h<k;h++){var l=f[h];j&&"class"===(b.caseSensitive?l.name:l.name.toLowerCase())?j.add(ca(l.value).split(/\s+/).filter(g)):b.processScripts&&"type"===l.name.toLowerCase()&&(c=a,d=l.value)}},end:function(){c=""},chars:function(a){b.processScripts&&Fa(c)&&b.processScripts.indexOf(d)>-1&&h(a)}})}var i=b.sortAttributes&&Object.create(null),j=b.sortClassName&&new _,k=b.log;if(b.log=null,b.sortAttributes=!1,b.sortClassName=!1,h(V(a,b)),b.log=k,i){var l=Object.create(null);for(var m in i)l[m]=i[m].createSorter();b.sortAttributes=function(a,b){var c=l[a];if(c){var d=Object.create(null),f=e(b);f.forEach(function(a,c){(d[a]||(d[a]=[])).push(b[c])}),c.sort(f).forEach(function(a,c){b[c]=d[a].shift()})}}}if(j){var n=j.createSorter();b.sortClassName=function(a){return n.sort(a.split(/\s+/)).join(" ")}}}function V(a,b,c){function d(a){return a.replace(w,function(a,b,c){var d=R[+c];return d[1]+v+c+d[2]})}function f(a,c){return N(a)||b.canCollapseWhitespace(a,c)}function g(a,c){return O(a)||b.canTrimWhitespace(a,c)}function l(){for(var a=x.length-1;a>0&&!/^<[^\/!]/.test(x[a]);)a--;x.length=Math.max(0,a)}function m(){for(var a=x.length-1;a>0&&!/^<\//.test(x[a]);)a--;x.length=Math.max(0,a)}function n(a,c){for(var d=null;a>=0&&g(d);a--){var e=x[a],f=e.match(/^<\/([\w:-]+)>$/);if(f)d=f[1];else if(/>$/.test(e)||(x[a]=i(e,null,c,b)))break}}function o(a){var b=x.length-1;if(x.length>1){var c=x[x.length-1];/^(?:<!|$)/.test(c)&&c.indexOf(u)===-1&&b--}n(b,a)}b=b||{};var p=[];S(b),b.collapseWhitespace&&(a=h(a,b,!0,!0));var r,t,u,v,w,x=[],y="",z="",A=[],B=[],C=[],D="",E="",K=Date.now(),L=[],R=[];a=a.replace(/<!-- htmlmin:ignore -->([\s\S]*?)<!-- htmlmin:ignore -->/g,function(c,d){if(!u){u=T(a);var e=new RegExp("^"+u+"([0-9]+)$");b.ignoreCustomComments?b.ignoreCustomComments.push(e):b.ignoreCustomComments=[e]}var f="<!--"+u+L.length+"-->";return L.push(d),f});var V=b.ignoreCustomFragments.map(function(a){return a.source});if(V.length){var X=new RegExp("\\s*(?:"+V.join("|")+")+\\s*","g");a=a.replace(X,function(c){if(!v){v=T(a),w=new RegExp("(\\s*)"+v+"([0-9]+)(\\s*)","g");var e=b.minifyCSS;e&&(b.minifyCSS=function(a){return e(d(a))});var f=b.minifyJS;f&&(b.minifyJS=function(a,b){return f(d(a),b)})}var g=v+R.length;return R.push(/^(\s*)[\s\S]*?(\s*)$/.exec(c)),"\t"+g+"\t"})}(b.sortAttributes&&"function"!=typeof b.sortAttributes||b.sortClassName&&"function"!=typeof b.sortClassName)&&U(a,b,u,v),new Z(a,{partialMarkup:c,html5:b.html5,start:function(a,c,d,e,h){var i=a.toLowerCase();if("svg"===i){p.push(b);var j={};for(var k in b)j[k]=b[k];j.keepClosingSlash=!0,j.caseSensitive=!0,b=j}a=b.caseSensitive?a:i,z=a,r=a,fa(a)||(y=""),t=!1,A=c;var n=b.removeOptionalTags;if(n){var q=Ba(a);q&&H(D,a)&&l(),D="",q&&J(E,a)&&(m(),n=!I(E,a)),E=""}b.collapseWhitespace&&(B.length||o(a),g(a,c)||B.push(a),f(a,c)||C.push(a));var s="<"+a,u=e&&b.keepClosingSlash;x.push(s),b.sortAttributes&&b.sortAttributes(a,c);for(var w=[],F=c.length,G=!0;--F>=0;){var K=P(c[F],c,a,b);K&&(w.unshift(Q(K,u,b,G,v)),G=!1)}w.length>0?(x.push(" "),x.push.apply(x,w)):n&&la(a)&&(D=a),x.push(x.pop()+(u?"/":"")+">"),h&&!b.includeAutoGeneratedTags&&(l(),D="")},end:function(a,c,d){var e=a.toLowerCase();"svg"===e&&(b=p.pop()),a=b.caseSensitive?a:e,b.collapseWhitespace&&(B.length?a===B[B.length-1]&&B.pop():o("/"+a),C.length&&a===C[C.length-1]&&C.pop());var f=!1;a===z&&(z="",f=!t),b.removeOptionalTags&&(f&&xa(D)&&l(),D="",!Ba(a)||!E||Aa(E)||"p"===E&&qa(a)||m(),E=ma(a)?a:""),b.removeEmptyElements&&f&&M(a,c)?(l(),D="",E=""):(d&&!b.includeAutoGeneratedTags?E="":x.push("</"+a+">"),r="/"+a,ea(a)?f&&(y+="|"):y="")},chars:function(a,c,d){if(c=""===c?"comment":c,d=""===d?"comment":d,b.decodeEntities&&a&&!Fa(z)&&(a=Y(a)),b.collapseWhitespace){if(!B.length){if("comment"===c){var e=x[x.length-1];if(e.indexOf(u)===-1&&(e||(c=r),x.length>1&&(!e||!b.conservativeCollapse&&/ $/.test(y)))){var f=x.length-2;x[f]=x[f].replace(/\s+$/,function(b){return a=b+a,""})}}if(c)if("/nobr"===c||"wbr"===c){if(/^\s/.test(a)){for(var g=x.length-1;g>0&&0!==x[g].lastIndexOf("<"+c);)g--;n(g-1,"br")}}else fa("/"===c.charAt(0)?c.slice(1):c)&&(a=h(a,b,/(?:^|\s)$/.test(y)));a=c||d?i(a,c,d,b):h(a,b,!0,!0),!a&&/\s$/.test(y)&&c&&"/"===c.charAt(0)&&n(x.length-1,d)}C.length||"html"===d||c&&d||(a=h(a,b,!1,!1,!0))}b.processScripts&&Fa(z)&&(a=G(a,b,A)),q(z,A)&&(a=b.minifyJS(a)),s(z,A)&&(a=b.minifyCSS(a)),b.removeOptionalTags&&a&&(("html"===D||"body"===D&&!/^\s/.test(a))&&l(),D="",(ya(E)||za(E)&&!/^\s/.test(a))&&m(),E=""),r=/^\s*$/.test(a)?c:"comment",b.decodeEntities&&a&&!Fa(z)&&(a=a.replace(/&(#?[0-9a-zA-Z]+;)/g,"&amp$1").replace(/</g,"&lt;")),y+=a,a&&(t=!0),x.push(a)},comment:function(a,c){var d=c?"<!":"<!--",e=c?">":"-->";a=j(a)?d+F(a,b)+e:b.removeComments?k(a,b)?"<!--"+a+"-->":"":d+a+e,b.removeOptionalTags&&a&&(D="",E=""),x.push(a)},doctype:function(a){x.push(b.useShortDoctype?"<!DOCTYPE html>":e(a))},customAttrAssign:b.customAttrAssign,customAttrSurround:b.customAttrSurround}),b.removeOptionalTags&&(xa(D)&&l(),E&&!Aa(E)&&m()),b.collapseWhitespace&&o("br");var $=W(x,b);return w&&($=$.replace(w,function(a,c,d,e){var f=R[+d][0];return b.collapseWhitespace?("\t"!==c&&(f=c+f),"\t"!==e&&(f+=e),h(f,{preserveLineBreaks:b.preserveLineBreaks,conservativeCollapse:!b.trimCustomFragments},/^\s/.test(f),/\s$/.test(f))):f})),u&&($=$.replace(new RegExp("<!--"+u+"([0-9]+)-->","g"),function(a,b){return L[+b]})),b.log("minified in: "+(Date.now()-K)+"ms"),$}function W(a,b){var c,d=b.maxLineLength;if(d){for(var e,f=[],g="",i=0,j=a.length;i<j;i++)e=a[i],g.length+e.length<d?g+=e:(f.push(g.replace(/^\n/,"")),g=e);f.push(g),c=f.join("\n")}else c=a.join("");return b.collapseWhitespace?h(c,b,!0,!0):c}var X=a("clean-css"),Y=a("he").decode,Z=a("./htmlparser").HTMLParser,$=a("relateurl"),_=a("./tokenchain"),aa=a("uglify-js"),ba=a("./utils"),ca=String.prototype.trim?function(a){return"string"!=typeof a?a:a.trim()}:function(a){return"string"!=typeof a?a:a.replace(/^\s+/,"").replace(/\s+$/,"")},da=ba.createMapFromString,ea=da("a,abbr,acronym,b,bdi,bdo,big,button,cite,code,del,dfn,em,font,i,ins,kbd,mark,math,nobr,q,rt,rp,s,samp,small,span,strike,strong,sub,sup,svg,time,tt,u,var"),fa=da("a,abbr,acronym,b,big,del,em,font,i,ins,kbd,mark,nobr,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var"),ga=da("comment,img,input,wbr"),ha=ba.createMap(["text/javascript","text/ecmascript","text/jscript","application/javascript","application/x-javascript","application/ecmascript"]),ia=da("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),ja=da("true,false"),ka=da("img,source"),la=da("html,head,body,colgroup,tbody"),ma=da("html,head,body,li,dt,dd,p,rb,rt,rtc,rp,optgroup,option,colgroup,caption,thead,tbody,tfoot,tr,td,th"),na=da("meta,link,script,style,template,noscript"),oa=da("dt,dd"),pa=da("address,article,aside,blockquote,details,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,main,menu,nav,ol,p,pre,section,table,ul"),qa=da("a,audio,del,ins,map,noscript,video"),ra=da("rb,rt,rtc,rp"),sa=da("rb,rtc,rp"),ta=da("option,optgroup"),ua=da("tbody,tfoot"),va=da("thead,tbody,tfoot"),wa=da("td,th"),xa=da("html,head,body"),ya=da("html,body"),za=da("head,colgroup,caption"),Aa=da("dt,thead"),Ba=da("a,abbr,acronym,address,applet,area,article,aside,audio,b,base,basefont,bdi,bdo,bgsound,big,blink,blockquote,body,br,button,canvas,caption,center,cite,code,col,colgroup,command,content,data,datalist,dd,del,details,dfn,dialog,dir,div,dl,dt,element,em,embed,fieldset,figcaption,figure,font,footer,form,frame,frameset,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,i,iframe,image,img,input,ins,isindex,kbd,keygen,label,legend,li,link,listing,main,map,mark,marquee,menu,menuitem,meta,meter,multicol,nav,nobr,noembed,noframes,noscript,object,ol,optgroup,option,output,p,param,picture,plaintext,pre,progress,q,rp,rt,rtc,ruby,s,samp,script,section,select,shadow,small,source,spacer,span,strike,strong,style,sub,summary,sup,table,tbody,td,template,textarea,tfoot,th,thead,time,title,tr,track,tt,u,ul,var,video,wbr,xmp"),Ca=new RegExp("^(?:class|id|style|title|lang|dir|on(?:focus|blur|change|click|dblclick|mouse(?:down|up|over|move|out)|key(?:press|down|up)))$"),Da="!function(){",Ea="}();",Fa=da("script,style");c.minify=function(a,b){return V(a,b)}},{"./htmlparser":166,"./tokenchain":167,"./utils":168,"clean-css":7,he:101,relateurl:125,"uglify-js":157}]},{},["html-minifier"]);
\ No newline at end of file
index 336bf57..b84b905 100644 (file)
@@ -9,7 +9,7 @@
   <body>
     <div id="outer-wrapper">
       <div id="wrapper">
-        <h1>HTML Minifier <span>(v3.3.1)</span></h1>
+        <h1>HTML Minifier <span>(v3.3.2)</span></h1>
         <textarea rows="8" cols="40" id="input"></textarea>
         <div class="minify-button">
           <button type="button" id="minify-btn">Minify</button>
index 41cb210..f834418 100644 (file)
@@ -1,7 +1,7 @@
 {
   "name": "html-minifier",
   "description": "Highly configurable, well-tested, JavaScript-based HTML minifier.",
-  "version": "3.3.1",
+  "version": "3.3.2",
   "keywords": [
     "cli",
     "compress",
@@ -66,7 +66,7 @@
   "devDependencies": {
     "grunt": "1.0.x",
     "grunt-browserify": "5.0.x",
-    "grunt-contrib-uglify": "2.0.x",
+    "grunt-contrib-uglify": "2.1.x",
     "gruntify-eslint": "3.1.x",
     "phantomjs-prebuilt": "2.1.x",
     "qunitjs": "2.x"