/*!
- * HTMLMinifier v3.5.8 (http://kangax.github.io/html-minifier/)
- * Copyright 2010-2017 Juriy "kangax" Zaytsev
+ * HTMLMinifier v3.5.9 (http://kangax.github.io/html-minifier/)
+ * Copyright 2010-2018 Juriy "kangax" Zaytsev
* Licensed under the MIT license
*/
-require=function e(t,n,r){function i(a,s){if(!n[a]){if(!t[a]){var u="function"==typeof require&&require;if(!s&&u)return u(a,!0);if(o)return o(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[a]={exports:{}};t[a][0].call(c.exports,function(e){var n=t[a][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;a<r.length;a++)i(r[a]);return i}({1:[function(e,t,n){"use strict";n.byteLength=function(e){return 3*e.length/4-l(e)},n.toByteArray=function(e){var t,n,r,a,s,u=e.length;a=l(e),s=new o(3*u/4-a),n=a>0?u-4:u;var c=0;for(t=0;t<n;t+=4)r=i[e.charCodeAt(t)]<<18|i[e.charCodeAt(t+1)]<<12|i[e.charCodeAt(t+2)]<<6|i[e.charCodeAt(t+3)],s[c++]=r>>16&255,s[c++]=r>>8&255,s[c++]=255&r;2===a?(r=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,s[c++]=255&r):1===a&&(r=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,s[c++]=r>>8&255,s[c++]=255&r);return s},n.fromByteArray=function(e){for(var t,n=e.length,i=n%3,o="",a=[],s=0,u=n-i;s<u;s+=16383)a.push(c(e,s,s+16383>u?u:s+16383));1===i?(t=e[n-1],o+=r[t>>2],o+=r[t<<4&63],o+="=="):2===i&&(t=(e[n-2]<<8)+e[n-1],o+=r[t>>10],o+=r[t>>4&63],o+=r[t<<2&63],o+="=");return a.push(o),a.join("")};for(var r=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=a.length;s<u;++s)r[s]=a[s],i[a.charCodeAt(s)]=s;i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,n){for(var i,o=[],a=t;a<n;a+=3)i=(e[a]<<16)+(e[a+1]<<8)+e[a+2],o.push(r[(s=i)>>18&63]+r[s>>12&63]+r[s>>6&63]+r[63&s]);var s;return o.join("")}},{}],2:[function(e,t,n){},{}],3:[function(e,t,n){arguments[4][2][0].apply(n,arguments)},{dup:2}],4:[function(e,t,n){"use strict";var r=e("base64-js"),i=e("ieee754");n.Buffer=s,n.SlowBuffer=function(e){+e!=e&&(e=0);return s.alloc(+e)},n.INSPECT_MAX_BYTES=50;var o=2147483647;n.kMaxLength=o,s.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}(),s.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(e){if(e>o)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=s.prototype,t}function s(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return u(e,t,n)}"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),s.poolSize=8192;function u(e,t,n){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return U(e)?function(e,t,n){if(t<0||e.byteLength<t)throw new RangeError("'offset' is out of bounds");if(e.byteLength<t+(n||0))throw new RangeError("'length' is out of bounds");var r;r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n);return r.__proto__=s.prototype,r}(e,t,n):"string"==typeof e?function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!s.isEncoding(t))throw new TypeError('"encoding" must be a valid string encoding');var n=0|h(e,t),r=a(n),i=r.write(e,t);i!==n&&(r=r.slice(0,i));return r}(e,t):function(e){if(s.isBuffer(e)){var t=0|p(e.length),n=a(t);return 0===n.length?n:(e.copy(n,0,0,t),n)}if(e){if(N(e)||"length"in e)return"number"!=typeof e.length||P(e.length)?a(0):f(e);if("Buffer"===e.type&&Array.isArray(e.data))return f(e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e)}s.from=function(e,t,n){return u(e,t,n)},s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array;function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}s.alloc=function(e,t,n){return i=t,o=n,l(r=e),r<=0?a(r):void 0!==i?"string"==typeof o?a(r).fill(i,o):a(r).fill(i):a(r);var r,i,o};function c(e){return l(e),a(e<0?0:0|p(e))}s.allocUnsafe=function(e){return c(e)},s.allocUnsafeSlow=function(e){return c(e)};function f(e){for(var t=e.length<0?0:0|p(e.length),n=a(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function p(e){if(e>=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}s.isBuffer=function(e){return null!=e&&!0===e._isBuffer},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},s.isEncoding=function(e){switch(String(e).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}},s.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=s.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!s.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r};function h(e,t){if(s.isBuffer(e))return e.length;if(N(e)||U(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return L(e).length;default:if(r)return F(e).length;t=(""+t).toLowerCase(),r=!0}}s.byteLength=h;s.prototype._isBuffer=!0;function d(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)d(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)d(this,t,t+3),d(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)d(this,t,t+7),d(this,t+1,t+6),d(this,t+2,t+5),d(this,t+3,t+4);return this},s.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?_(this,0,e):function(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return x(this,t,n);case"utf8":case"utf-8":return _(this,t,n);case"ascii":return E(this,t,n);case"latin1":case"binary":return A(this,t,n);case"base64":return y(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",t=n.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),"<Buffer "+e+">"},s.prototype.compare=function(e,t,n,r,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var o=i-r,a=n-t,u=Math.min(o,a),l=this.slice(r,i),c=e.slice(t,n),f=0;f<u;++f)if(l[f]!==c[f]){o=l[f],a=c[f];break}return o<a?-1:a<o?1:0};function m(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),P(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:g(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):g(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function g(e,t,n,r,i){var o=1,a=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,a/=2,s/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var l;if(i){var c=-1;for(l=n;l<a;l++)if(u(e,l)===u(t,-1===c?0:l-c)){if(-1===c&&(c=l),l-c+1===s)return c*o}else-1!==c&&(l-=l-c),c=-1}else for(n+s>a&&(n=a-s),l=n;l>=0;l--){for(var f=!0,p=0;p<s;p++)if(u(e,l+p)!==u(t,p)){f=!1;break}if(f)return l}return-1}s.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},s.prototype.indexOf=function(e,t,n){return m(this,e,t,n,!0)},s.prototype.lastIndexOf=function(e,t,n){return m(this,e,t,n,!1)};function v(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=t.length;if(o%2!=0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(P(s))return a;e[n+a]=s}return a}function b(e,t,n,r){return M(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}s.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return v(this,e,t,n);case"utf8":case"utf-8":return h=t,d=n,M(F(e,(p=this).length-h),p,h,d);case"ascii":return b(this,e,t,n);case"latin1":case"binary":return b(this,e,t,n);case"base64":return l=this,c=t,f=n,M(L(e),l,c,f);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return s=t,u=n,M(function(e,t){for(var n,r,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)n=e.charCodeAt(a),r=n>>8,i=n%256,o.push(i),o.push(r);return o}(e,(a=this).length-s),a,s,u);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}var a,s,u,l,c,f,p,h,d},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function y(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function _(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var o=e[i],a=null,s=o>239?4:o>223?3:o>191?2:1;if(i+s<=n){var u,l,c,f;switch(s){case 1:o<128&&(a=o);break;case 2:128==(192&(u=e[i+1]))&&(f=(31&o)<<6|63&u)>127&&(a=f);break;case 3:u=e[i+1],l=e[i+2],128==(192&u)&&128==(192&l)&&(f=(15&o)<<12|(63&u)<<6|63&l)>2047&&(f<55296||f>57343)&&(a=f);break;case 4:u=e[i+1],l=e[i+2],c=e[i+3],128==(192&u)&&128==(192&l)&&128==(192&c)&&(f=(15&o)<<18|(63&u)<<12|(63&l)<<6|63&c)>65535&&f<1114112&&(a=f)}}null===a?(a=65533,s=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),i+=s}return function(e){var t=e.length;if(t<=w)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=w));return n}(r)}var w=4096;function E(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function A(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function x(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=R(e[o]);return i}function C(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}s.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);var r=this.subarray(e,t);return r.__proto__=s.prototype,r};function k(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}s.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||k(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},s.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||k(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return e>>>=0,t||k(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||k(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||k(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||k(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||k(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||k(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||k(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},s.prototype.readInt8=function(e,t){return e>>>=0,t||k(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||k(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){e>>>=0,t||k(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||k(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||k(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||k(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||k(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||k(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||k(e,8,this.length),i.read(this,e,!1,52,8)};function O(e,t,n,r,i,o){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}s.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){O(this,e,t,n,Math.pow(2,8*n)-1,0)}var i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},s.prototype.writeUIntBE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){O(this,e,t,n,Math.pow(2,8*n)-1,0)}var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);O(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o<n&&(a*=256);)e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);O(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4};function S(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function D(e,t,n,r,o){return t=+t,n>>>=0,o||S(e,0,n,4),i.write(e,t,n,r,23,4),n+4}s.prototype.writeFloatLE=function(e,t,n){return D(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return D(this,e,t,!1,n)};function B(e,t,n,r,o){return t=+t,n>>>=0,o||S(e,0,n,8),i.write(e,t,n,r,52,8),n+8}s.prototype.writeDoubleLE=function(e,t,n){return B(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return B(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,o=r-n;if(this===e&&n<t&&t<r)for(i=o-1;i>=0;--i)e[i+t]=this[i+n];else if(o<1e3)for(i=0;i<o;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+o),t);return o},s.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;o<n;++o)this[o]=e;else{var a=s.isBuffer(e)?e:new s(e,r),u=a.length;for(o=0;o<n-t;++o)this[o+t]=a[o%u]}return this};var T=/[^+/0-9A-Za-z-_]/g;function R(e){return e<16?"0"+e.toString(16):e.toString(16)}function F(e,t){t=t||1/0;for(var n,r=e.length,i=null,o=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function L(e){return r.toByteArray(function(e){if((e=e.trim().replace(T,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function M(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function U(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function N(e){return"function"==typeof ArrayBuffer.isView&&ArrayBuffer.isView(e)}function P(e){return e!=e}},{"base64-js":1,ieee754:105}],5:[function(e,t,n){t.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"}},{}],6:[function(e,t,n){t.exports=e("./lib/clean")},{"./lib/clean":7}],7:[function(e,t,n){(function(n){var r=e("./optimizer/level-0/optimize"),i=e("./optimizer/level-1/optimize"),o=e("./optimizer/level-2/optimize"),a=e("./optimizer/validator"),s=e("./options/compatibility"),u=e("./options/fetch"),l=e("./options/format").formatFrom,c=e("./options/inline"),f=e("./options/inline-request"),p=e("./options/inline-timeout"),h=e("./options/optimization-level").OptimizationLevel,d=e("./options/optimization-level").optimizationLevelFrom,m=e("./options/rebase"),g=e("./options/rebase-to"),v=e("./reader/input-source-map-tracker"),b=e("./reader/read-sources"),y=e("./writer/simple"),_=e("./writer/source-maps");(t.exports=function(e){e=e||{},this.options={compatibility:s(e.compatibility),fetch:u(e.fetch),format:l(e.format),inline:c(e.inline),inlineRequest:f(e.inlineRequest),inlineTimeout:p(e.inlineTimeout),level:d(e.level),rebase:m(e.rebase),rebaseTo:g(e.rebaseTo),returnPromise:!!e.returnPromise,sourceMap:!!e.sourceMap,sourceMapInlineSources:!!e.sourceMapInlineSources}}).prototype.minify=function(e,t,n){var r=this.options;return r.returnPromise?new Promise(function(n,i){w(e,r,t,function(e,t){return e?i(e):n(t)})}):w(e,r,t,n)};function w(e,t,s,u){var l="function"!=typeof s?s:null,c="function"==typeof u?u:"function"==typeof s?s:null,f={stats:{efficiency:0,minifiedSize:0,originalSize:0,startedAt:Date.now(),timeSpent:0},cache:{specificity:{}},errors:[],inlinedStylesheets:[],inputSourceMapTracker:v(),localOnly:!c,options:t,source:null,sourcesContent:{},validator:a(t.compatibility),warnings:[]};return l&&f.inputSourceMapTracker.track(void 0,l),(f.localOnly?function(e){return e()}:n.nextTick)(function(){return b(e,f,function(e){var t,n,a=(f.options.sourceMap?_:y)(function(e,t){var n;return n=r(e,t),n=h.One in t.options.level?i(e,t):e,n=h.Two in t.options.level?o(e,t,!0):n}(e,f),f),s=(t=a,n=f,t.stats=function(e,t){var n=Date.now()-t.stats.startedAt;return delete t.stats.startedAt,t.stats.timeSpent=n,t.stats.efficiency=1-e.length/t.stats.originalSize,t.stats.minifiedSize=e.length,t.stats}(t.styles,n),t.errors=n.errors,t.inlinedStylesheets=n.inlinedStylesheets,t.warnings=n.warnings,t);return c?c(f.errors.length>0?f.errors:null,s):s})})}}).call(this,e("_process"))},{"./optimizer/level-0/optimize":9,"./optimizer/level-1/optimize":10,"./optimizer/level-2/optimize":29,"./optimizer/validator":57,"./options/compatibility":59,"./options/fetch":60,"./options/format":61,"./options/inline":64,"./options/inline-request":62,"./options/inline-timeout":63,"./options/optimization-level":65,"./options/rebase":67,"./options/rebase-to":66,"./reader/input-source-map-tracker":71,"./reader/read-sources":77,"./writer/simple":99,"./writer/source-maps":100,_process:113}],8:[function(e,t,n){t.exports={ASTERISK:"asterisk",BANG:"bang",BACKSLASH:"backslash",UNDERSCORE:"underscore"}},{}],9:[function(e,t,n){t.exports=function(e){return e}},{}],10:[function(e,t,n){var r=e("./shorten-hex"),i=e("./shorten-hsl"),o=e("./shorten-rgb"),a=e("./sort-selectors"),s=e("./tidy-rules"),u=e("./tidy-block"),l=e("./tidy-at-rule"),c=e("../hack"),f=e("../remove-unused"),p=e("../restore-from-optimizing"),h=e("../wrap-for-optimizing").all,d=e("../../options/optimization-level").OptimizationLevel,m=e("../../tokenizer/token"),g=e("../../tokenizer/marker"),v=e("../../utils/format-position"),b=e("../../utils/split"),y="ignore-property",_="@charset",w=new RegExp("^"+_,"i"),E=e("../../options/rounding-precision").DEFAULT,A=/(?:^|\s|\()(-?\d+)px/,x=/^(\-?[\d\.]+)(m?s)$/,C=/[0-9a-f]/i,k=/^(?:\-chrome\-|\-[\w\-]+\w|\w[\w\-]+\w|\-\-\S+)$/,O=/^@import/i,S=/^('.*'|".*")$/,D=/^['"][a-zA-Z][a-zA-Z\d\-_]+['"]$/,B=/^url\(/i,T=/^--\S+$/;function R(e){return e&&"-"==e[1][0]&&parseFloat(e[1])<0}function F(e){var t=e.value;1==t.length&&"none"==t[0][1]&&(t[0][1]="0 0"),1==t.length&&"transparent"==t[0][1]&&(t[0][1]="0 0")}function L(e){var t,n=e.value;3==n.length&&"/"==n[1][1]&&n[0][1]==n[2][1]?t=1:5==n.length&&"/"==n[2][1]&&n[0][1]==n[3][1]&&n[1][1]==n[4][1]?t=2:7==n.length&&"/"==n[3][1]&&n[0][1]==n[4][1]&&n[1][1]==n[5][1]&&n[2][1]==n[6][1]?t=3:9==n.length&&"/"==n[4][1]&&n[0][1]==n[5][1]&&n[1][1]==n[6][1]&&n[2][1]==n[7][1]&&n[3][1]==n[8][1]&&(t=4),t&&(e.value.splice(t),e.dirty=!0)}function M(e,t,n){return-1===t.indexOf("#")&&-1==t.indexOf("rgb")&&-1==t.indexOf("hsl")?r(t):(t=t.replace(/rgb\((\-?\d+),(\-?\d+),(\-?\d+)\)/g,function(e,t,n,r){return o(t,n,r)}).replace(/hsl\((-?\d+),(-?\d+)%?,(-?\d+)%?\)/g,function(e,t,n,r){return i(t,n,r)}).replace(/(^|[^='"])#([0-9a-f]{6})/gi,function(e,t,n,r,i){var o=i[r+e.length];return o&&C.test(o)?e:n[0]==n[1]&&n[2]==n[3]&&n[4]==n[5]?(t+"#"+n[0]+n[2]+n[4]).toLowerCase():(t+"#"+n).toLowerCase()}).replace(/(^|[^='"])#([0-9a-f]{3})/gi,function(e,t,n){return t+"#"+n.toLowerCase()}).replace(/(rgb|rgba|hsl|hsla)\(([^\)]+)\)/g,function(e,t,n){var r=n.split(",");return"hsl"==t&&3==r.length||"hsla"==t&&4==r.length||"rgb"==t&&3==r.length&&n.indexOf("%")>0||"rgba"==t&&4==r.length&&n.indexOf("%")>0?(-1==r[1].indexOf("%")&&(r[1]+="%"),-1==r[2].indexOf("%")&&(r[2]+="%"),t+"("+r.join(",")+")"):e}),n.colors.opacity&&-1==e.indexOf("background")&&(t=t.replace(/(?:rgba|hsla)\(0,0%?,0%?,0\)/g,function(e){return b(t,",").pop().indexOf("gradient(")>-1?e:"transparent"})),r(t))}function U(e,t){var n=e.value[t][1];"normal"==n?n="400":"bold"==n&&(n="700"),e.value[t][1]=n}function N(e){var t,n=e.value;4==n.length&&"0"===n[0][1]&&"0"===n[1][1]&&"0"===n[2][1]&&"0"===n[3][1]&&(t=e.name.indexOf("box-shadow")>-1?2:1),t&&(e.value.splice(t),e.dirty=!0)}function P(e){var t=e.value;1==t.length&&"none"==t[0][1]&&(t[0][1]="0")}function q(e,t,n){return A.test(t)?t.replace(A,function(e,t){var r,i=parseInt(t);return 0===i?e:(n.properties.shorterLengthUnits&&n.units.pt&&3*i%4==0&&(r=3*i/4+"pt"),n.properties.shorterLengthUnits&&n.units.pc&&i%16==0&&(r=i/16+"pc"),n.properties.shorterLengthUnits&&n.units.in&&i%96==0&&(r=i/96+"in"),r&&(r=e.substring(0,e.indexOf(t))+r),r&&r.length<e.length?r:e)}):t}function z(e,t,n){return n.enabled&&-1!==t.indexOf(".")?t.replace(n.decimalPointMatcher,"$1$2$3").replace(n.zeroMatcher,function(e,t,r,i){var o=n.units[i].multiplier,a=parseInt(t),s=isNaN(a)?0:a,u=parseFloat(r);return Math.round((s+u)*o)/o+i}):t}function I(e,t,n){var r=n(e,t);return void 0===r?t:!1===r?y:r}function j(e,t){var n,r,i,o,a,s,u=t.options,l=u.level[d.One],b=h(e,!0);e:for(var _=0,w=b.length;_<w;_++)if(r=(n=b[_]).name,k.test(r)||(s=n.all[n.position],t.warnings.push("Invalid property name '"+r+"' at "+v(s[1][2][0])+". Ignoring."),n.unused=!0),0===n.value.length&&(s=n.all[n.position],t.warnings.push("Empty property '"+r+"' at "+v(s[1][2][0])+". Ignoring."),n.unused=!0),n.hack&&((n.hack[0]==c.ASTERISK||n.hack[0]==c.UNDERSCORE)&&!u.compatibility.properties.iePrefixHack||n.hack[0]==c.BACKSLASH&&!u.compatibility.properties.ieSuffixHack||n.hack[0]==c.BANG&&!u.compatibility.properties.ieBangHack)&&(n.unused=!0),l.removeNegativePaddings&&0===r.indexOf("padding")&&(R(n.value[0])||R(n.value[1])||R(n.value[2])||R(n.value[3]))&&(n.unused=!0),!u.compatibility.properties.ieFilters&&$(n)&&(n.unused=!0),!n.unused)if(n.block)j(n.value[0][1],t);else if(!T.test(r)){for(var E=0,A=n.value.length;E<A;E++){if(i=n.value[E][0],o=n.value[E][1],re=o,a=B.test(re),i==m.PROPERTY_BLOCK){n.unused=!0,t.warnings.push("Invalid value token at "+v(o[0][1][2][0])+". Ignoring.");break}if(a&&!t.validator.isUrl(o)){n.unused=!0,t.warnings.push("Broken URL '"+o+"' at "+v(n.value[E][2][0])+". Ignoring.");break}if(a?(o=l.normalizeUrls?(ne=o,ne.replace(B,"url(").replace(/\\?\n|\\?\r\n/g,"")):o,o=u.compatibility.properties.urlQuotes?o:(te=o,!/^url\(['"].+['"]\)$/.test(te)||/^url\(['"].*[\*\s\(\)'"].*['"]\)$/.test(te)||/^url\(['"]data:[^;]+;charset/.test(te)?te:te.replace(/["']/g,""))):(ee=o,S.test(ee)?o=l.removeQuotes?(J=r,X=o,"content"==J||J.indexOf("font-feature-settings")>-1||J.indexOf("grid-")>-1?X:D.test(X)?X.substring(1,X.length-1):X):o:(o=q(0,o=z(0,o=l.removeWhitespace?(Q=r,Z=o,Q.indexOf("filter")>-1||-1==Z.indexOf(" ")||0===Z.indexOf("expression")?Z:Z.indexOf(g.SINGLE_QUOTE)>-1||Z.indexOf(g.DOUBLE_QUOTE)>-1?Z:((Z=Z.replace(/\s+/g," ")).indexOf("calc")>-1&&(Z=Z.replace(/\) ?\/ ?/g,")/ ")),Z.replace(/(\(;?)\s+/g,"$1").replace(/\s+(;?\))/g,"$1").replace(/, /g,","))):o,u.precision),u.compatibility),o=l.replaceTimeUnits?(W=o,x.test(W)?W.replace(x,function(e,t,n){var r;return"ms"==n?r=parseInt(t)/1e3+"s":"s"==n&&(r=1e3*parseFloat(t)+"ms"),r.length<e.length?r:e}):W):o,o=l.replaceZeroUnits?(Y=o,-1==Y.indexOf("0")?Y:(Y.indexOf("-")>-1&&(Y=Y.replace(/([^\w\d\-]|^)\-0([^\.]|$)/g,"$10$2").replace(/([^\w\d\-]|^)\-0([^\.]|$)/g,"$10$2")),Y.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(e,t,n){return(t.length>0?".":"")+t+n}).replace(/(^|\D)0\.(\d)/g,"$1.$2"))):o,u.compatibility.properties.zeroUnits&&(o=-1==(G=o).indexOf("0deg")?G:G.replace(/\(0deg\)/g,"(0)"),O=r,H=o,K=u.unitsRegexp,o=/^(?:\-moz\-calc|\-webkit\-calc|calc|rgb|hsl|rgba|hsla)\(/.test(H)?H:"flex"==O||"-ms-flex"==O||"-webkit-flex"==O||"flex-basis"==O||"-webkit-flex-basis"==O?H:H.indexOf("%")>0&&("height"==O||"max-height"==O||"width"==O||"max-width"==O)?H:H.replace(K,"$10$2").replace(K,"$10$2")),u.compatibility.properties.colors&&(o=M(r,o,u.compatibility)))),(o=I(r,o,l.transform))===y){n.unused=!0;continue e}n.value[E][1]=o}l.replaceMultipleZeros&&N(n),"background"==r&&l.optimizeBackground?F(n):0===r.indexOf("border")&&r.indexOf("radius")>0&&l.optimizeBorderRadius?L(n):"filter"==r&&l.optimizeFilter&&u.compatibility.properties.ieFilters?(1==(C=n).value.length&&(C.value[0][1]=C.value[0][1].replace(/progid:DXImageTransform\.Microsoft\.(Alpha|Chroma)(\W)/,function(e,t,n){return t.toLowerCase()+n})),C.value[0][1]=C.value[0][1].replace(/,(\S)/g,", $1").replace(/ ?= ?/g,"=")):"font-weight"==r&&l.optimizeFontWeight?U(n,0):"outline"==r&&l.optimizeOutline&&P(n)}var C,O,H,K,G,Y,W,Q,Z,J,X,ee,te,ne,re;p(b),f(b),function(e,t){var n,r;for(r=0;r<e.length;r++)(n=e[r])[0]==m.COMMENT&&(V(n,t),0===n[1].length&&(e.splice(r,1),r--))}(e,u)}function V(e,t){e[1][2]==g.EXCLAMATION&&("all"==t.level[d.One].specialComments||t.commentsKept<t.level[d.One].specialComments)?t.commentsKept++:e[1]=[]}function $(e){var t;return("filter"==e.name||"-ms-filter"==e.name)&&((t=e.value[0][1]).indexOf("progid")>-1||0===t.indexOf("alpha")||0===t.indexOf("chroma"))}t.exports=function e(t,n){var r=n.options,i=r.level[d.One],o=r.compatibility.selectors.ie7Hack,c=r.compatibility.selectors.adjacentSpace,f=r.compatibility.properties.spaceAfterClosingBrace,p=r.format,h=!1,g=!1;r.unitsRegexp=r.unitsRegexp||function(e){var t=["px","em","ex","cm","mm","in","pt","pc","%"];return["ch","rem","vh","vm","vmax","vmin","vw"].forEach(function(n){e.compatibility.units[n]&&t.push(n)}),new RegExp("(^|\\s|\\(|,)0(?:"+t.join("|")+")(\\W|$)","g")}(r),r.precision=r.precision||function(e){var t,n,r={matcher:null,units:{}},i=[];for(t in e)(n=e[t])!=E&&(r.units[t]={},r.units[t].value=n,r.units[t].multiplier=Math.pow(10,n),i.push(t));return i.length>0&&(r.enabled=!0,r.decimalPointMatcher=new RegExp("(\\d)\\.($|"+i.join("|")+")($|W)","g"),r.zeroMatcher=new RegExp("(\\d*)(\\.\\d+)("+i.join("|")+")","g")),r}(i.roundingPrecision),r.commentsKept=r.commentsKept||0;for(var v=0,b=t.length;v<b;v++){var y=t[v];switch(y[0]){case m.AT_RULE:y[1]=(A=y,O.test(A[1])&&g?"":y[1]),y[1]=i.tidyAtRules?l(y[1]):y[1],h=!0;break;case m.AT_RULE_BLOCK:j(y[2],n),g=!0;break;case m.NESTED_BLOCK:y[1]=i.tidyBlockScopes?u(y[1],f):y[1],e(y[2],n),g=!0;break;case m.COMMENT:V(y,r);break;case m.RULE:y[1]=i.tidySelectors?s(y[1],!o,c,p,n.warnings):y[1],y[1]=y[1].length>1?a(y[1],i.selectorsSortingMethod):y[1],j(y[2],n),g=!0}(y[0]==m.COMMENT&&0===y[1].length||i.removeEmpty&&(0===y[1].length||y[2]&&0===y[2].length))&&(t.splice(v,1),v--,b--)}var A;return i.cleanupCharsets&&h&&function(e){for(var t=!1,n=0,r=e.length;n<r;n++){var i=e[n];i[0]==m.AT_RULE&&w.test(i[1])&&(t||-1==i[1].indexOf(_)?(e.splice(n,1),n--,r--):(t=!0,e.splice(n,1),e.unshift([m.AT_RULE,i[1].replace(w,_)])))}}(t),t}},{"../../options/optimization-level":65,"../../options/rounding-precision":68,"../../tokenizer/marker":83,"../../tokenizer/token":84,"../../utils/format-position":87,"../../utils/split":96,"../hack":8,"../remove-unused":55,"../restore-from-optimizing":56,"../wrap-for-optimizing":58,"./shorten-hex":11,"./shorten-hsl":12,"./shorten-rgb":13,"./sort-selectors":14,"./tidy-at-rule":15,"./tidy-block":16,"./tidy-rules":17}],11:[function(e,t,n){var r={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"},i={},o={};for(var a in r){var s=r[a];a.length<s.length?o[s]=a:i[a]=s}var u=new RegExp("(^| |,|\\))("+Object.keys(i).join("|")+")( |,|\\)|$)","ig"),l=new RegExp("("+Object.keys(o).join("|")+")([^a-f0-9]|$)","ig");function c(e,t,n,r){return t+i[n.toLowerCase()]+r}function f(e,t,n){return o[t.toLowerCase()]+n}t.exports=function(e){var t=e.indexOf("#")>-1,n=e.replace(u,c);return n!=e&&(n=n.replace(u,c)),t?n.replace(l,f):n}},{}],12:[function(e,t,n){function r(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}t.exports=function(e,t,n){var i=function(e,t,n){var i,o,a;if((e%=360)<0&&(e+=360),e=~~e/360,t<0?t=0:t>100&&(t=100),t=~~t/100,n<0?n=0:n>100&&(n=100),n=~~n/100,0===t)i=o=a=n;else{var s=n<.5?n*(1+t):n+t-n*t,u=2*n-s;i=r(u,s,e+1/3),o=r(u,s,e),a=r(u,s,e-1/3)}return[~~(255*i),~~(255*o),~~(255*a)]}(e,t,n),o=i[0].toString(16),a=i[1].toString(16),s=i[2].toString(16);return"#"+(1==o.length?"0":"")+o+(1==a.length?"0":"")+a+(1==s.length?"0":"")+s}},{}],13:[function(e,t,n){t.exports=function(e,t,n){return"#"+("00000"+(Math.max(0,Math.min(parseInt(e),255))<<16|Math.max(0,Math.min(parseInt(t),255))<<8|Math.max(0,Math.min(parseInt(n),255))).toString(16)).slice(-6)}},{}],14:[function(e,t,n){var r=e("../../utils/natural-compare");function i(e,t){return r(e[1],t[1])}function o(e,t){return e[1]>t[1]?1:-1}t.exports=function(e,t){switch(t){case"natural":return e.sort(i);case"standard":return e.sort(o);case"none":case!1:return e}}},{"../../utils/natural-compare":94}],15:[function(e,t,n){t.exports=function(e){return e.replace(/\s+/g," ").replace(/url\(\s+/g,"url(").replace(/\s+\)/g,")").trim()}},{}],16:[function(e,t,n){var r=/^@media\W/;t.exports=function(e,t){var n,i;for(i=e.length-1;i>=0;i--)n=!t&&r.test(e[i][1]),e[i][1]=e[i][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(n?/\) /g:null,")");return e}},{}],17:[function(e,t,n){var r=e("../../options/format").Spaces,i=e("../../tokenizer/marker"),o=e("../../utils/format-position"),a=/[\s"'][iI]\s*\]/,s=/([\d\w])([iI])\]/g,u=/="([a-zA-Z][a-zA-Z\d\-_]+)"([iI])/g,l=/="([a-zA-Z][a-zA-Z\d\-_]+)"(\s|\])/g,c=/^(?:(?:<!--|-->)\s*)+/,f=/='([a-zA-Z][a-zA-Z\d\-_]+)'([iI])/g,p=/='([a-zA-Z][a-zA-Z\d\-_]+)'(\s|\])/g,h=/[>\+~]/,d=/\s/,m="*+html ",g="*:first-child+html ",v="<";function b(e){var t,n,r,o,a=!1,s=!1;for(r=0,o=e.length;r<o;r++){if(n=e[r],t);else if(n==i.SINGLE_QUOTE||n==i.DOUBLE_QUOTE)s=!s;else{if(!(s||n!=i.CLOSE_CURLY_BRACKET&&n!=i.EXCLAMATION&&n!=v&&n!=i.SEMICOLON)){a=!0;break}if(!s&&0===r&&h.test(n)){a=!0;break}}t=n==i.BACK_SLASH}return a}function y(e,t){var n,o,u,l,c,f,p,m,g,v,b,y,_,w=[],E=0,A=!1,x=!1,C=a.test(e),k=t&&t.spaces[r.AroundSelectorRelation];for(y=0,_=e.length;y<_;y++){if(o=(n=e[y])==i.NEW_LINE_NIX,u=n==i.NEW_LINE_NIX&&e[y-1]==i.NEW_LINE_WIN,f=p||m,v=!g&&!l&&0===E&&h.test(n),b=d.test(n),c&&f&&u)w.pop(),w.pop();else if(l&&f&&o)w.pop();else if(l)w.push(n);else if(n!=i.OPEN_SQUARE_BRACKET||f)if(n!=i.CLOSE_SQUARE_BRACKET||f)if(n!=i.OPEN_ROUND_BRACKET||f)if(n!=i.CLOSE_ROUND_BRACKET||f)if(n!=i.SINGLE_QUOTE||f)if(n!=i.DOUBLE_QUOTE||f)if(n==i.SINGLE_QUOTE&&f)w.push(n),p=!1;else if(n==i.DOUBLE_QUOTE&&f)w.push(n),m=!1;else{if(b&&A&&!k)continue;!b&&A&&k?(w.push(i.SPACE),w.push(n)):b&&(g||E>0)&&!f||b&&x&&!f||(u||o)&&(g||E>0)&&f||(v&&x&&!k?(w.pop(),w.push(n)):v&&!x&&k?(w.push(i.SPACE),w.push(n)):b?w.push(i.SPACE):w.push(n))}else w.push(n),m=!0;else w.push(n),p=!0;else w.push(n),E--;else w.push(n),E++;else w.push(n),g=!1;else w.push(n),g=!0;c=l,l=n==i.BACK_SLASH,A=v,x=b}return C?w.join("").replace(s,"$1 $2]"):w.join("")}t.exports=function(e,t,n,r,i){var a=[],s=[];function h(e,t){return i.push("HTML comment '"+t+"' at "+o(e[2][0])+". Removing."),""}for(var d=0,v=e.length;d<v;d++){var _=e[d],w=_[1];b(w=w.replace(c,h.bind(null,_)))?i.push("Invalid selector '"+_[1]+"' at "+o(_[2][0])+". Ignoring."):(w=y(w,r),w=-1==(E=w).indexOf("'")&&-1==E.indexOf('"')?E:E.replace(f,"=$1 $2").replace(p,"=$1$2").replace(u,"=$1 $2").replace(l,"=$1$2"),n&&w.indexOf("nav")>0&&(w=w.replace(/\+nav(\S|$)/,"+ nav$1")),t&&w.indexOf(m)>-1||t&&w.indexOf(g)>-1||(w.indexOf("*")>-1&&(w=w.replace(/\*([:#\.\[])/g,"$1").replace(/^(\:first\-child)?\+html/,"*$1+html")),s.indexOf(w)>-1||(_[1]=w,s.push(w),a.push(_))))}var E;return 1==a.length&&0===a[0][1].length&&(i.push("Empty selector '"+a[0][1]+"' at "+o(a[0][2][0])+". Ignoring."),a=[]),a}},{"../../options/format":61,"../../tokenizer/marker":83,"../../utils/format-position":87}],18:[function(e,t,n){var r=e("./invalid-property-error"),i=e("../wrap-for-optimizing").single,o=e("../../tokenizer/token"),a=e("../../tokenizer/marker"),s=e("../../utils/format-position");function u(e){var t,n;for(t=0,n=e.length;t<n;t++)if("inherit"==e[t][1])return!0;return!1}function l(e,t,n){var r=n[e];return r.doubleValues&&2==r.defaultValue.length?i([o.PROPERTY,[o.PROPERTY_NAME,e],[o.PROPERTY_VALUE,r.defaultValue[0]],[o.PROPERTY_VALUE,r.defaultValue[1]]]):r.doubleValues&&1==r.defaultValue.length?i([o.PROPERTY,[o.PROPERTY_NAME,e],[o.PROPERTY_VALUE,r.defaultValue[0]]]):i([o.PROPERTY,[o.PROPERTY_NAME,e],[o.PROPERTY_VALUE,r.defaultValue]])}function c(e,t){var n=t[e.name].components,r=[],a=e.value;if(a.length<1)return[];a.length<2&&(a[1]=a[0].slice(0)),a.length<3&&(a[2]=a[0].slice(0)),a.length<4&&(a[3]=a[1].slice(0));for(var s=n.length-1;s>=0;s--){var u=i([o.PROPERTY,[o.PROPERTY_NAME,n[s]]]);u.value=[a[s]],r.unshift(u)}return r}function f(e,t,n){for(var r,i,o,a=t[e.name],s=[l(a.components[0],0,t),l(a.components[1],0,t),l(a.components[2],0,t)],u=0;u<3;u++){var c=s[u];c.name.indexOf("color")>0?r=c:c.name.indexOf("style")>0?i=c:o=c}if(1==e.value.length&&"inherit"==e.value[0][1]||3==e.value.length&&"inherit"==e.value[0][1]&&"inherit"==e.value[1][1]&&"inherit"==e.value[2][1])return r.value=i.value=o.value=[e.value[0]],s;var f,p,h=e.value.slice(0);h.length>0&&(f=(p=h.filter((d=n,function(e){return"inherit"!=e[1]&&(d.isWidth(e[1])||d.isUnit(e[1])&&!d.isDynamicUnit(e[1]))&&!d.isStyleKeyword(e[1])&&!d.isColorFunction(e[1])}))).length>1&&("none"==p[0][1]||"auto"==p[0][1])?p[1]:p[0])&&(o.value=[f],h.splice(h.indexOf(f),1));var d;h.length>0&&(f=h.filter((m=n,function(e){return"inherit"!=e[1]&&m.isStyleKeyword(e[1])&&!m.isColorFunction(e[1])}))[0])&&(i.value=[f],h.splice(h.indexOf(f),1));var m;h.length>0&&(f=h.filter((g=n,function(e){return"invert"==e[1]||g.isColor(e[1])||g.isPrefixed(e[1])}))[0])&&(r.value=[f],h.splice(h.indexOf(f),1));var g;return s}t.exports={animation:function(e,t,n){var i,o,a,c=l(e.name+"-duration",0,t),f=l(e.name+"-timing-function",0,t),p=l(e.name+"-delay",0,t),h=l(e.name+"-iteration-count",0,t),d=l(e.name+"-direction",0,t),m=l(e.name+"-fill-mode",0,t),g=l(e.name+"-play-state",0,t),v=l(e.name+"-name",0,t),b=[c,f,p,h,d,m,g,v],y=e.value,_=!1,w=!1,E=!1,A=!1,x=!1,C=!1,k=!1,O=!1;if(1==e.value.length&&"inherit"==e.value[0][1])return c.value=f.value=p.value=h.value=d.value=m.value=g.value=v.value=e.value,b;if(y.length>1&&u(y))throw new r("Invalid animation values at "+s(y[0][2][0])+". Ignoring.");for(o=0,a=y.length;o<a;o++)if(i=y[o],n.isTime(i[1])&&!_)c.value=[i],_=!0;else if(n.isTime(i[1])&&!E)p.value=[i],E=!0;else if(!n.isGlobal(i[1])&&!n.isAnimationTimingFunction(i[1])||w)if(!n.isAnimationIterationCountKeyword(i[1])&&!n.isPositiveNumber(i[1])||A)if(n.isAnimationDirectionKeyword(i[1])&&!x)d.value=[i],x=!0;else if(n.isAnimationFillModeKeyword(i[1])&&!C)m.value=[i],C=!0;else if(n.isAnimationPlayStateKeyword(i[1])&&!k)g.value=[i],k=!0;else{if(!n.isAnimationNameKeyword(i[1])&&!n.isIdentifier(i[1])||O)throw new r("Invalid animation value at "+s(i[2][0])+". Ignoring.");v.value=[i],O=!0}else h.value=[i],A=!0;else f.value=[i],w=!0;return b},background:function(e,t,n){var i=l("background-image",0,t),o=l("background-position",0,t),u=l("background-size",0,t),c=l("background-repeat",0,t),f=l("background-attachment",0,t),p=l("background-origin",0,t),h=l("background-clip",0,t),d=l("background-color",0,t),m=[i,o,u,c,f,p,h,d],g=e.value,v=!1,b=!1,y=!1,_=!1,w=!1;if(1==e.value.length&&"inherit"==e.value[0][1])return d.value=i.value=c.value=o.value=u.value=p.value=h.value=e.value,m;if(1==e.value.length&&"0 0"==e.value[0][1])return m;for(var E=g.length-1;E>=0;E--){var A=g[E];if(n.isBackgroundAttachmentKeyword(A[1]))f.value=[A],w=!0;else if(n.isBackgroundClipKeyword(A[1])||n.isBackgroundOriginKeyword(A[1]))b?(p.value=[A],y=!0):(h.value=[A],b=!0),w=!0;else if(n.isBackgroundRepeatKeyword(A[1]))_?c.value.unshift(A):(c.value=[A],_=!0),w=!0;else if(n.isBackgroundPositionKeyword(A[1])||n.isBackgroundSizeKeyword(A[1])||n.isUnit(A[1])||n.isDynamicUnit(A[1])){if(E>0){var x=g[E-1];x[1]==a.FORWARD_SLASH?u.value=[A]:E>1&&g[E-2][1]==a.FORWARD_SLASH?(u.value=[x,A],E-=2):(v||(o.value=[]),o.value.unshift(A),v=!0)}else v||(o.value=[]),o.value.unshift(A),v=!0;w=!0}else d.value[0][1]!=t[d.name].defaultValue&&"none"!=d.value[0][1]||!n.isColor(A[1])&&!n.isPrefixed(A[1])?(n.isUrl(A[1])||n.isFunction(A[1]))&&(i.value=[A],w=!0):(d.value=[A],w=!0)}if(b&&!y&&(p.value=h.value.slice(0)),!w)throw new r("Invalid background value at "+s(g[0][2][0])+". Ignoring.");return m},border:f,borderRadius:function(e,t){for(var n=e.value,i=-1,o=0,u=n.length;o<u;o++)if(n[o][1]==a.FORWARD_SLASH){i=o;break}if(0===i||i===n.length-1)throw new r("Invalid border-radius value at "+s(n[0][2][0])+". Ignoring.");var f=l(e.name,0,t);f.value=i>-1?n.slice(0,i):n.slice(0),f.components=c(f,t);var p=l(e.name,0,t);p.value=i>-1?n.slice(i+1):n.slice(0),p.components=c(p,t);for(var h=0;h<4;h++)f.components[h].multiplex=!0,f.components[h].value=f.components[h].value.concat(p.components[h].value);return f.components},font:function(e,t,n){var i,o,c,f,p=l("font-style",0,t),h=l("font-variant",0,t),d=l("font-weight",0,t),m=l("font-stretch",0,t),g=l("font-size",0,t),v=l("line-height",0,t),b=l("font-family",0,t),y=[p,h,d,m,g,v,b],_=e.value,w=0,E=!1,A=!1,x=!1,C=!1,k=!1,O=!1;if(!_[w])throw new r("Missing font values at "+s(e.all[e.position][1][2][0])+". Ignoring.");if(1==_.length&&"inherit"==_[0][1])return p.value=h.value=d.value=m.value=g.value=v.value=b.value=_,y;if(1==_.length&&(n.isFontKeyword(_[0][1])||n.isGlobal(_[0][1])||n.isPrefixed(_[0][1])))return _[0][1]=a.INTERNAL+_[0][1],p.value=h.value=d.value=m.value=g.value=v.value=b.value=_,y;if(_.length>1&&u(_))throw new r("Invalid font values at "+s(_[0][2][0])+". Ignoring.");for(;w<4;){if(i=n.isFontStretchKeyword(_[w][1])||n.isGlobal(_[w][1]),o=n.isFontStyleKeyword(_[w][1])||n.isGlobal(_[w][1]),c=n.isFontVariantKeyword(_[w][1])||n.isGlobal(_[w][1]),f=n.isFontWeightKeyword(_[w][1])||n.isGlobal(_[w][1]),o&&!A)p.value=[_[w]],A=!0;else if(c&&!x)h.value=[_[w]],x=!0;else if(f&&!C)d.value=[_[w]],C=!0;else{if(!i||E){if(o&&A||c&&x||f&&C||i&&E)throw new r("Invalid font style / variant / weight / stretch value at "+s(_[0][2][0])+". Ignoring.");break}m.value=[_[w]],E=!0}w++}if(!(n.isFontSizeKeyword(_[w][1])||n.isUnit(_[w][1])&&!n.isDynamicUnit(_[w][1])))throw new r("Missing font size at "+s(_[0][2][0])+". Ignoring.");if(g.value=[_[w]],k=!0,!_[++w])throw new r("Missing font family at "+s(_[0][2][0])+". Ignoring.");for(k&&_[w]&&_[w][1]==a.FORWARD_SLASH&&_[w+1]&&(n.isLineHeightKeyword(_[w+1][1])||n.isUnit(_[w+1][1])||n.isNumber(_[w+1][1]))&&(v.value=[_[w+1]],w++,w++),b.value=[];_[w];)_[w][1]==a.COMMA?O=!1:(O?b.value[b.value.length-1][1]+=a.SPACE+_[w][1]:b.value.push(_[w]),O=!0),w++;if(0===b.value.length)throw new r("Missing font family at "+s(_[0][2][0])+". Ignoring.");return y},fourValues:c,listStyle:function(e,t,n){var r=l("list-style-type",0,t),i=l("list-style-position",0,t),o=l("list-style-image",0,t),a=[r,i,o];if(1==e.value.length&&"inherit"==e.value[0][1])return r.value=i.value=o.value=[e.value[0]],a;var s=e.value.slice(0),u=s.length,c=0;for(c=0,u=s.length;c<u;c++)if(n.isUrl(s[c][1])||"0"==s[c][1]){o.value=[s[c]],s.splice(c,1);break}for(c=0,u=s.length;c<u;c++)if(n.isListStylePositionKeyword(s[c][1])){i.value=[s[c]],s.splice(c,1);break}return s.length>0&&(n.isListStyleTypeKeyword(s[0][1])||n.isIdentifier(s[0][1]))&&(r.value=[s[0]]),a},multiplex:function(e){return function(t,n,r){var i,s,u,c,f=[],p=t.value;for(i=0,u=p.length;i<u;i++)","==p[i][1]&&f.push(i);if(0===f.length)return e(t,n,r);var h=[];for(i=0,u=f.length;i<=u;i++){var d=0===i?0:f[i-1]+1,m=i<u?f[i]:p.length,g=l(t.name,0,n);g.value=p.slice(d,m),h.push(e(g,n,r))}var v=h[0];for(i=0,u=v.length;i<u;i++)for(v[i].multiplex=!0,s=1,c=h.length;s<c;s++)v[i].value.push([o.PROPERTY_VALUE,a.COMMA]),Array.prototype.push.apply(v[i].value,h[s][i].value);return v}},outline:f}},{"../../tokenizer/marker":83,"../../tokenizer/token":84,"../../utils/format-position":87,"../wrap-for-optimizing":58,"./invalid-property-error":23}],19:[function(e,t,n){var r=e("./properties/understandable");function i(e){return function(t,n,i){return!(!r(t,n,i,0,!0)&&!t.isKeyword(e)(i))&&(!(!t.isVariable(n)||!t.isVariable(i))||t.isKeyword(e)(i))}}function o(e){return function(t,n,i){return!!(r(t,n,i,0,!0)||t.isKeyword(e)(i)||t.isGlobal(i))&&(!(!t.isVariable(n)||!t.isVariable(i))||(t.isKeyword(e)(i)||t.isGlobal(i)))}}function a(e,t,n){return i=t,o=n,!(!(r=e).isFunction(i)||!r.isFunction(o)||i.substring(0,i.indexOf("("))!==o.substring(0,o.indexOf("(")))||t===n;var r,i,o}function s(e,t,n){return!(!r(e,t,n,0,!0)&&!e.isUnit(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!(e.isUnit(t)&&!e.isUnit(n))&&(!!e.isUnit(n)||!e.isUnit(t)&&(!(!e.isFunction(t)||e.isPrefixed(t)||!e.isFunction(n)||e.isPrefixed(n))||a(e,t,n))))}function u(e){var t=o(e);return function(e,n,r){return s(e,n,r)||t(e,n,r)}}t.exports={generic:{color:function(e,t,n){return!(!r(e,t,n,0,!0)&&!e.isColor(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!(!e.colorOpacity&&(e.isRgbColor(t)||e.isHslColor(t)))&&!(!e.colorOpacity&&(e.isRgbColor(n)||e.isHslColor(n)))&&(!(!e.isColor(t)||!e.isColor(n))||a(e,t,n)))},components:function(e){return function(t,n,r,i){return e[i](t,n,r)}},image:function(e,t,n){return!(!r(e,t,n,0,!0)&&!e.isImage(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!!e.isImage(n)||!e.isImage(t)&&a(e,t,n))},time:function(e,t,n){return!(!r(e,t,n,0,!0)&&!e.isTime(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!(e.isTime(t)&&!e.isTime(n))&&(!!e.isTime(n)||!e.isTime(t)&&(!(!e.isFunction(t)||e.isPrefixed(t)||!e.isFunction(n)||e.isPrefixed(n))||a(e,t,n))))},unit:s},property:{animationDirection:o("animation-direction"),animationFillMode:i("animation-fill-mode"),animationIterationCount:function(e,t,n){return!!(r(e,t,n,0,!0)||e.isAnimationIterationCountKeyword(n)||e.isPositiveNumber(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||e.isAnimationIterationCountKeyword(n)||e.isPositiveNumber(n))},animationName:function(e,t,n){return!!(r(e,t,n,0,!0)||e.isAnimationNameKeyword(n)||e.isIdentifier(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||e.isAnimationNameKeyword(n)||e.isIdentifier(n))},animationPlayState:o("animation-play-state"),animationTimingFunction:function(e,t,n){return!!(r(e,t,n,0,!0)||e.isAnimationTimingFunction(n)||e.isGlobal(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||e.isAnimationTimingFunction(n)||e.isGlobal(n))},backgroundAttachment:i("background-attachment"),backgroundClip:o("background-clip"),backgroundOrigin:i("background-origin"),backgroundPosition:function(e,t,n){return!!(r(e,t,n,0,!0)||e.isBackgroundPositionKeyword(n)||e.isGlobal(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!(!e.isBackgroundPositionKeyword(n)&&!e.isGlobal(n))||s(e,t,n))},backgroundRepeat:i("background-repeat"),backgroundSize:function(e,t,n){return!!(r(e,t,n,0,!0)||e.isBackgroundSizeKeyword(n)||e.isGlobal(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!(!e.isBackgroundSizeKeyword(n)&&!e.isGlobal(n))||s(e,t,n))},bottom:u("bottom"),borderCollapse:i("border-collapse"),borderStyle:o("*-style"),clear:o("clear"),cursor:o("cursor"),display:o("display"),float:o("float"),left:u("left"),fontFamily:function(e,t,n){return r(e,t,n,0,!0)},fontStretch:o("font-stretch"),fontStyle:o("font-style"),fontVariant:o("font-variant"),fontWeight:o("font-weight"),listStyleType:o("list-style-type"),listStylePosition:o("list-style-position"),outlineStyle:o("*-style"),overflow:o("overflow"),position:o("position"),right:u("right"),textAlign:o("text-align"),textDecoration:o("text-decoration"),textOverflow:o("text-overflow"),textShadow:function(e,t,n){return!!(r(e,t,n,0,!0)||e.isUnit(n)||e.isColor(n)||e.isGlobal(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||e.isUnit(n)||e.isColor(n)||e.isGlobal(n))},top:u("top"),transform:a,verticalAlign:u("vertical-align"),visibility:o("visibility"),whiteSpace:o("white-space"),zIndex:function(e,t,n){return!(!r(e,t,n,0,!0)&&!e.isZIndex(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||e.isZIndex(n))}}}},{"./properties/understandable":40}],20:[function(e,t,n){var r=e("../wrap-for-optimizing").single,i=e("../../tokenizer/token");function o(e){var t=r([i.PROPERTY,[i.PROPERTY_NAME,e.name]]);return t.important=e.important,t.hack=e.hack,t.unused=!1,t}t.exports={deep:function(e){for(var t=o(e),n=e.components.length-1;n>=0;n--){var r=o(e.components[n]);r.value=e.components[n].value.slice(0),t.components.unshift(r)}return t.dirty=!0,t.value=e.value.slice(0),t},shallow:o}},{"../../tokenizer/token":84,"../wrap-for-optimizing":58}],21:[function(e,t,n){var r=e("./break-up"),i=e("./can-override"),o=e("./restore"),a=e("../../utils/override"),s={animation:{canOverride:i.generic.components([i.generic.time,i.property.animationTimingFunction,i.generic.time,i.property.animationIterationCount,i.property.animationDirection,i.property.animationFillMode,i.property.animationPlayState,i.property.animationName]),components:["animation-duration","animation-timing-function","animation-delay","animation-iteration-count","animation-direction","animation-fill-mode","animation-play-state","animation-name"],breakUp:r.multiplex(r.animation),defaultValue:"none",restore:o.multiplex(o.withoutDefaults),shorthand:!0,vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-delay":{canOverride:i.generic.time,componentOf:["animation"],defaultValue:"0s",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-direction":{canOverride:i.property.animationDirection,componentOf:["animation"],defaultValue:"normal",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-duration":{canOverride:i.generic.time,componentOf:["animation"],defaultValue:"0s",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-fill-mode":{canOverride:i.property.animationFillMode,componentOf:["animation"],defaultValue:"none",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-iteration-count":{canOverride:i.property.animationIterationCount,componentOf:["animation"],defaultValue:"1",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-name":{canOverride:i.property.animationName,componentOf:["animation"],defaultValue:"none",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-play-state":{canOverride:i.property.animationPlayState,componentOf:["animation"],defaultValue:"running",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-timing-function":{canOverride:i.property.animationTimingFunction,componentOf:["animation"],defaultValue:"ease",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},background:{canOverride:i.generic.components([i.generic.image,i.property.backgroundPosition,i.property.backgroundSize,i.property.backgroundRepeat,i.property.backgroundAttachment,i.property.backgroundOrigin,i.property.backgroundClip,i.generic.color]),components:["background-image","background-position","background-size","background-repeat","background-attachment","background-origin","background-clip","background-color"],breakUp:r.multiplex(r.background),defaultValue:"0 0",restore:o.multiplex(o.background),shortestValue:"0",shorthand:!0},"background-attachment":{canOverride:i.property.backgroundAttachment,componentOf:["background"],defaultValue:"scroll",intoMultiplexMode:"real"},"background-clip":{canOverride:i.property.backgroundClip,componentOf:["background"],defaultValue:"border-box",intoMultiplexMode:"real",shortestValue:"border-box"},"background-color":{canOverride:i.generic.color,componentOf:["background"],defaultValue:"transparent",intoMultiplexMode:"real",multiplexLastOnly:!0,nonMergeableValue:"none",shortestValue:"red"},"background-image":{canOverride:i.generic.image,componentOf:["background"],defaultValue:"none",intoMultiplexMode:"default"},"background-origin":{canOverride:i.property.backgroundOrigin,componentOf:["background"],defaultValue:"padding-box",intoMultiplexMode:"real",shortestValue:"border-box"},"background-position":{canOverride:i.property.backgroundPosition,componentOf:["background"],defaultValue:["0","0"],doubleValues:!0,intoMultiplexMode:"real",shortestValue:"0"},"background-repeat":{canOverride:i.property.backgroundRepeat,componentOf:["background"],defaultValue:["repeat"],doubleValues:!0,intoMultiplexMode:"real"},"background-size":{canOverride:i.property.backgroundSize,componentOf:["background"],defaultValue:["auto"],doubleValues:!0,intoMultiplexMode:"real",shortestValue:"0 0"},bottom:{canOverride:i.property.bottom,defaultValue:"auto"},border:{breakUp:r.border,canOverride:i.generic.components([i.generic.unit,i.property.borderStyle,i.generic.color]),components:["border-width","border-style","border-color"],defaultValue:"none",overridesShorthands:["border-bottom","border-left","border-right","border-top"],restore:o.withoutDefaults,shorthand:!0,shorthandComponents:!0},"border-bottom":{breakUp:r.border,canOverride:i.generic.components([i.generic.unit,i.property.borderStyle,i.generic.color]),components:["border-bottom-width","border-bottom-style","border-bottom-color"],defaultValue:"none",restore:o.withoutDefaults,shorthand:!0},"border-bottom-color":{canOverride:i.generic.color,componentOf:["border-bottom","border-color"],defaultValue:"none"},"border-bottom-left-radius":{canOverride:i.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-bottom-right-radius":{canOverride:i.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-bottom-style":{canOverride:i.property.borderStyle,componentOf:["border-bottom","border-style"],defaultValue:"none"},"border-bottom-width":{canOverride:i.generic.unit,componentOf:["border-bottom","border-width"],defaultValue:"medium",oppositeTo:"border-top-width",shortestValue:"0"},"border-collapse":{canOverride:i.property.borderCollapse,defaultValue:"separate"},"border-color":{breakUp:r.fourValues,canOverride:i.generic.components([i.generic.color,i.generic.color,i.generic.color,i.generic.color]),componentOf:["border"],components:["border-top-color","border-right-color","border-bottom-color","border-left-color"],defaultValue:"none",restore:o.fourValues,shortestValue:"red",shorthand:!0},"border-left":{breakUp:r.border,canOverride:i.generic.components([i.generic.unit,i.property.borderStyle,i.generic.color]),components:["border-left-width","border-left-style","border-left-color"],defaultValue:"none",restore:o.withoutDefaults,shorthand:!0},"border-left-color":{canOverride:i.generic.color,componentOf:["border-color","border-left"],defaultValue:"none"},"border-left-style":{canOverride:i.property.borderStyle,componentOf:["border-left","border-style"],defaultValue:"none"},"border-left-width":{canOverride:i.generic.unit,componentOf:["border-left","border-width"],defaultValue:"medium",oppositeTo:"border-right-width",shortestValue:"0"},"border-radius":{breakUp:r.borderRadius,canOverride:i.generic.components([i.generic.unit,i.generic.unit,i.generic.unit,i.generic.unit]),components:["border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius"],defaultValue:"0",restore:o.borderRadius,shorthand:!0,vendorPrefixes:["-moz-","-o-"]},"border-right":{breakUp:r.border,canOverride:i.generic.components([i.generic.unit,i.property.borderStyle,i.generic.color]),components:["border-right-width","border-right-style","border-right-color"],defaultValue:"none",restore:o.withoutDefaults,shorthand:!0},"border-right-color":{canOverride:i.generic.color,componentOf:["border-color","border-right"],defaultValue:"none"},"border-right-style":{canOverride:i.property.borderStyle,componentOf:["border-right","border-style"],defaultValue:"none"},"border-right-width":{canOverride:i.generic.unit,componentOf:["border-right","border-width"],defaultValue:"medium",oppositeTo:"border-left-width",shortestValue:"0"},"border-style":{breakUp:r.fourValues,canOverride:i.generic.components([i.property.borderStyle,i.property.borderStyle,i.property.borderStyle,i.property.borderStyle]),componentOf:["border"],components:["border-top-style","border-right-style","border-bottom-style","border-left-style"],defaultValue:"none",restore:o.fourValues,shorthand:!0},"border-top":{breakUp:r.border,canOverride:i.generic.components([i.generic.unit,i.property.borderStyle,i.generic.color]),components:["border-top-width","border-top-style","border-top-color"],defaultValue:"none",restore:o.withoutDefaults,shorthand:!0},"border-top-color":{canOverride:i.generic.color,componentOf:["border-color","border-top"],defaultValue:"none"},"border-top-left-radius":{canOverride:i.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-top-right-radius":{canOverride:i.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-top-style":{canOverride:i.property.borderStyle,componentOf:["border-style","border-top"],defaultValue:"none"},"border-top-width":{canOverride:i.generic.unit,componentOf:["border-top","border-width"],defaultValue:"medium",oppositeTo:"border-bottom-width",shortestValue:"0"},"border-width":{breakUp:r.fourValues,canOverride:i.generic.components([i.generic.unit,i.generic.unit,i.generic.unit,i.generic.unit]),componentOf:["border"],components:["border-top-width","border-right-width","border-bottom-width","border-left-width"],defaultValue:"medium",restore:o.fourValues,shortestValue:"0",shorthand:!0},clear:{canOverride:i.property.clear,defaultValue:"none"},color:{canOverride:i.generic.color,defaultValue:"transparent",shortestValue:"red"},cursor:{canOverride:i.property.cursor,defaultValue:"auto"},display:{canOverride:i.property.display},float:{canOverride:i.property.float,defaultValue:"none"},font:{breakUp:r.font,canOverride:i.generic.components([i.property.fontStyle,i.property.fontVariant,i.property.fontWeight,i.property.fontStretch,i.generic.unit,i.generic.unit,i.property.fontFamily]),components:["font-style","font-variant","font-weight","font-stretch","font-size","line-height","font-family"],restore:o.font,shorthand:!0},"font-family":{canOverride:i.property.fontFamily,defaultValue:"user|agent|specific"},"font-size":{canOverride:i.generic.unit,defaultValue:"medium",shortestValue:"0"},"font-stretch":{canOverride:i.property.fontStretch,defaultValue:"normal"},"font-style":{canOverride:i.property.fontStyle,defaultValue:"normal"},"font-variant":{canOverride:i.property.fontVariant,defaultValue:"normal"},"font-weight":{canOverride:i.property.fontWeight,defaultValue:"normal",shortestValue:"400"},height:{canOverride:i.generic.unit,defaultValue:"auto",shortestValue:"0"},left:{canOverride:i.property.left,defaultValue:"auto"},"line-height":{canOverride:i.generic.unit,defaultValue:"normal",shortestValue:"0"},"list-style":{canOverride:i.generic.components([i.property.listStyleType,i.property.listStylePosition,i.property.listStyleImage]),components:["list-style-type","list-style-position","list-style-image"],breakUp:r.listStyle,restore:o.withoutDefaults,defaultValue:"outside",shortestValue:"none",shorthand:!0},"list-style-image":{canOverride:i.generic.image,componentOf:["list-style"],defaultValue:"none"},"list-style-position":{canOverride:i.property.listStylePosition,componentOf:["list-style"],defaultValue:"outside",shortestValue:"inside"},"list-style-type":{canOverride:i.property.listStyleType,componentOf:["list-style"],defaultValue:"decimal|disc",shortestValue:"none"},margin:{breakUp:r.fourValues,canOverride:i.generic.components([i.generic.unit,i.generic.unit,i.generic.unit,i.generic.unit]),components:["margin-top","margin-right","margin-bottom","margin-left"],defaultValue:"0",restore:o.fourValues,shorthand:!0},"margin-bottom":{canOverride:i.generic.unit,componentOf:["margin"],defaultValue:"0",oppositeTo:"margin-top"},"margin-left":{canOverride:i.generic.unit,componentOf:["margin"],defaultValue:"0",oppositeTo:"margin-right"},"margin-right":{canOverride:i.generic.unit,componentOf:["margin"],defaultValue:"0",oppositeTo:"margin-left"},"margin-top":{canOverride:i.generic.unit,componentOf:["margin"],defaultValue:"0",oppositeTo:"margin-bottom"},outline:{canOverride:i.generic.components([i.generic.color,i.property.outlineStyle,i.generic.unit]),components:["outline-color","outline-style","outline-width"],breakUp:r.outline,restore:o.withoutDefaults,defaultValue:"0",shorthand:!0},"outline-color":{canOverride:i.generic.color,componentOf:["outline"],defaultValue:"invert",shortestValue:"red"},"outline-style":{canOverride:i.property.outlineStyle,componentOf:["outline"],defaultValue:"none"},"outline-width":{canOverride:i.generic.unit,componentOf:["outline"],defaultValue:"medium",shortestValue:"0"},overflow:{canOverride:i.property.overflow,defaultValue:"visible"},"overflow-x":{canOverride:i.property.overflow,defaultValue:"visible"},"overflow-y":{canOverride:i.property.overflow,defaultValue:"visible"},padding:{breakUp:r.fourValues,canOverride:i.generic.components([i.generic.unit,i.generic.unit,i.generic.unit,i.generic.unit]),components:["padding-top","padding-right","padding-bottom","padding-left"],defaultValue:"0",restore:o.fourValues,shorthand:!0},"padding-bottom":{canOverride:i.generic.unit,componentOf:["padding"],defaultValue:"0",oppositeTo:"padding-top"},"padding-left":{canOverride:i.generic.unit,componentOf:["padding"],defaultValue:"0",oppositeTo:"padding-right"},"padding-right":{canOverride:i.generic.unit,componentOf:["padding"],defaultValue:"0",oppositeTo:"padding-left"},"padding-top":{canOverride:i.generic.unit,componentOf:["padding"],defaultValue:"0",oppositeTo:"padding-bottom"},position:{canOverride:i.property.position,defaultValue:"static"},right:{canOverride:i.property.right,defaultValue:"auto"},"text-align":{canOverride:i.property.textAlign,defaultValue:"left|right"},"text-decoration":{canOverride:i.property.textDecoration,defaultValue:"none"},"text-overflow":{canOverride:i.property.textOverflow,defaultValue:"none"},"text-shadow":{canOverride:i.property.textShadow,defaultValue:"none"},top:{canOverride:i.property.top,defaultValue:"auto"},transform:{canOverride:i.property.transform,vendorPrefixes:["-moz-","-ms-","-webkit-"]},"vertical-align":{canOverride:i.property.verticalAlign,defaultValue:"baseline"},visibility:{canOverride:i.property.visibility,defaultValue:"visible"},"white-space":{canOverride:i.property.whiteSpace,defaultValue:"normal"},width:{canOverride:i.generic.unit,defaultValue:"auto",shortestValue:"0"},"z-index":{canOverride:i.property.zIndex,defaultValue:"auto"}};function u(e,t){var n=a(s[e],{});return"componentOf"in n&&(n.componentOf=n.componentOf.map(function(e){return t+e})),"components"in n&&(n.components=n.components.map(function(e){return t+e})),n}var l={};for(var c in s){var f=s[c];if("vendorPrefixes"in f){for(var p=0;p<f.vendorPrefixes.length;p++){var h=f.vendorPrefixes[p],d=u(c,h);delete d.vendorPrefixes,l[h+c]=d}delete f.vendorPrefixes}}t.exports=a(s,l)},{"../../utils/override":95,"./break-up":18,"./can-override":19,"./restore":49}],22:[function(e,t,n){var r=e("../../tokenizer/token"),i=e("../../writer/one-time").rules,o=e("../../writer/one-time").value;t.exports=function e(t){var n,a,s,u,l,c,f=[];if(t[0]==r.RULE)for(n=!/[\.\+>~]/.test(i(t[1])),l=0,c=t[2].length;l<c;l++)(a=t[2][l])[0]==r.PROPERTY&&0!==(s=a[1][1]).length&&0!==s.indexOf("--")&&(u=o(a,l),f.push([s,u,(p=s,"list-style"==p?p:p.indexOf("-radius")>0?"border-radius":"border-collapse"==p||"border-spacing"==p||"border-image"==p?p:0===p.indexOf("border-")&&/^border\-\w+\-\w+$/.test(p)?p.match(/border\-\w+/)[0]:0===p.indexOf("border-")&&/^border\-\w+$/.test(p)?"border":0===p.indexOf("text-")?p:"-chrome-"==p?p:p.replace(/^\-\w+\-/,"").match(/([a-zA-Z]+)/)[0].toLowerCase()),t[2][l],s+":"+u,t[1],n]));else if(t[0]==r.NESTED_BLOCK)for(l=0,c=t[2].length;l<c;l++)f=f.concat(e(t[2][l]));var p;return f}},{"../../tokenizer/token":84,"../../writer/one-time":98}],23:[function(e,t,n){function r(e){this.name="InvalidPropertyError",this.message=e,this.stack=(new Error).stack}r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,t.exports=r},{}],24:[function(e,t,n){var r=e("../../tokenizer/marker"),i=e("../../utils/split"),o=/\/deep\//,a=/^::/,s=":not",u=[":dir",":lang",":not",":nth-child",":nth-last-child",":nth-last-of-type",":nth-of-type"],l=/[>\+~]/,c=[":after",":before",":first-letter",":first-line",":lang"],f=["::after","::before","::first-letter","::first-line"],p={DOUBLE_QUOTE:"double-quote",SINGLE_QUOTE:"single-quote",ROOT:"root"};function h(e){var t,n,i,o,a,s,u=[],c=[],f=p.ROOT,h=0,d=!1,m=!1;for(a=0,s=e.length;a<s;a++)t=e[a],o=!i&&l.test(t),n=f==p.DOUBLE_QUOTE||f==p.SINGLE_QUOTE,i?c.push(t):t==r.DOUBLE_QUOTE&&f==p.ROOT?(c.push(t),f=p.DOUBLE_QUOTE):t==r.DOUBLE_QUOTE&&f==p.DOUBLE_QUOTE?(c.push(t),f=p.ROOT):t==r.SINGLE_QUOTE&&f==p.ROOT?(c.push(t),f=p.SINGLE_QUOTE):t==r.SINGLE_QUOTE&&f==p.SINGLE_QUOTE?(c.push(t),f=p.ROOT):n?c.push(t):t==r.OPEN_ROUND_BRACKET?(c.push(t),h++):t==r.CLOSE_ROUND_BRACKET&&1==h&&d?(c.push(t),u.push(c.join("")),h--,c=[],d=!1):t==r.CLOSE_ROUND_BRACKET?(c.push(t),h--):t==r.COLON&&0===h&&d&&!m?(u.push(c.join("")),(c=[]).push(t)):t!=r.COLON||0!==h||m?t==r.SPACE&&0===h&&d?(u.push(c.join("")),c=[],d=!1):o&&0===h&&d?(u.push(c.join("")),c=[],d=!1):c.push(t):((c=[]).push(t),d=!0),i=t==r.BACK_SLASH,m=t==r.COLON;return c.length>0&&d&&u.push(c.join("")),u}t.exports=function(e,t,n,l){var p,d,m,g=i(e,r.COMMA);for(d=0,m=g.length;d<m;d++)if(0===(p=g[d]).length||(E=p,o.test(E))||p.indexOf(r.COLON)>-1&&(v=p,b=h(p),y=t,_=n,w=l,!(function(e,t,n){var i,o,a,s;for(a=0,s=e.length;a<s;a++)if(i=e[a],o=i.indexOf(r.OPEN_ROUND_BRACKET)>-1?i.substring(0,i.indexOf(r.OPEN_ROUND_BRACKET)):i,-1===t.indexOf(o)&&-1===n.indexOf(o))return!1;return!0}(b,y,_)&&function(e){var t,n,i,o,a,s;for(a=0,s=e.length;a<s;a++){if(t=e[a],i=t.indexOf(r.OPEN_ROUND_BRACKET),n=(o=i>-1)?t.substring(0,i):t,o&&-1==u.indexOf(n))return!1;if(!o&&u.indexOf(n)>-1)return!1}return!0}(b)&&(b.length<2||!function(e,t){var n,i,o,a,u,l,c,f,p=0;for(c=0,f=t.length;c<f&&(n=t[c],o=t[c+1]);c++)if(i=e.indexOf(n,p),a=e.indexOf(n,i+1),p=a,i+n.length==a&&(u=n.indexOf(r.OPEN_ROUND_BRACKET)>-1?n.substring(0,n.indexOf(r.OPEN_ROUND_BRACKET)):n,l=o.indexOf(r.OPEN_ROUND_BRACKET)>-1?o.substring(0,o.indexOf(r.OPEN_ROUND_BRACKET)):o,u!=s||l!=s))return!0;return!1}(v,b))&&(b.length<2||w&&function(e){var t,n,r,i=0;for(n=0,r=e.length;n<r;n++)if(t=e[n],o=t,a.test(o)?i+=f.indexOf(t)>-1?1:0:i+=c.indexOf(t)>-1?1:0,i>1)return!1;var o;return!0}(b)))))return!1;var v,b,y,_,w,E;return!0}},{"../../tokenizer/marker":83,"../../utils/split":96}],25:[function(e,t,n){var r=e("./is-mergeable"),i=e("./properties/optimize"),o=e("../level-1/sort-selectors"),a=e("../level-1/tidy-rules"),s=e("../../options/optimization-level").OptimizationLevel,u=e("../../writer/one-time").body,l=e("../../writer/one-time").rules,c=e("../../tokenizer/token");t.exports=function(e,t){for(var n=[null,[],[]],f=t.options,p=f.compatibility.selectors.adjacentSpace,h=f.level[s.One].selectorsSortingMethod,d=f.compatibility.selectors.mergeablePseudoClasses,m=f.compatibility.selectors.mergeablePseudoElements,g=f.compatibility.selectors.mergeLimit,v=f.compatibility.selectors.multiplePseudoMerging,b=0,y=e.length;b<y;b++){var _=e[b];_[0]==c.RULE?n[0]==c.RULE&&l(_[1])==l(n[1])?(Array.prototype.push.apply(n[2],_[2]),i(n[2],!0,!0,t),_[2]=[]):n[0]==c.RULE&&u(_[2])==u(n[2])&&r(l(_[1]),d,m,v)&&r(l(n[1]),d,m,v)&&n[1].length<g?(n[1]=a(n[1].concat(_[1]),!1,p,!1,t.warnings),n[1]=n.length>1?o(n[1],h):n[1],_[2]=[]):n=_:n=[null,[],[]]}}},{"../../options/optimization-level":65,"../../tokenizer/token":84,"../../writer/one-time":98,"../level-1/sort-selectors":14,"../level-1/tidy-rules":17,"./is-mergeable":24,"./properties/optimize":36}],26:[function(e,t,n){var r=e("./reorderable").canReorder,i=e("./reorderable").canReorderSingle,o=e("./extract-properties"),a=e("./rules-overlap"),s=e("../../writer/one-time").rules,u=e("../../options/optimization-level").OptimizationLevel,l=e("../../tokenizer/token");function c(e,t,n){var r,o,s,u,l,c,f,p;for(l=0,c=e.length;l<c;l++)for(o=(r=e[l])[5],f=0,p=t.length;f<p;f++)if(u=(s=t[f])[5],a(o,u,!0)&&!i(r,s,n))return!1;return!0}t.exports=function(e,t){for(var n=t.options.level[u.Two].mergeSemantically,i=t.cache.specificity,a={},f=[],p=e.length-1;p>=0;p--){var h=e[p];if(h[0]==l.NESTED_BLOCK){var d=s(h[1]),m=a[d];m||(m=[],a[d]=m),m.push(p)}}for(var g in a){var v=a[g];e:for(var b=v.length-1;b>0;b--){var y=v[b],_=e[y],w=v[b-1],E=e[w];t:for(var A=1;A>=-1;A-=2){for(var x=1==A,C=x?y+1:w-1,k=x?w:y,O=x?1:-1,S=x?_:E,D=x?E:_,B=o(S);C!=k;){var T=o(e[C]);if(C+=O,!(n&&c(B,T,i)||r(B,T,i)))continue t}D[2]=x?S[2].concat(D[2]):D[2].concat(S[2]),S[2]=[],f.push(D);continue e}}}return f}},{"../../options/optimization-level":65,"../../tokenizer/token":84,"../../writer/one-time":98,"./extract-properties":22,"./reorderable":47,"./rules-overlap":51}],27:[function(e,t,n){var r=e("./is-mergeable"),i=e("../level-1/sort-selectors"),o=e("../level-1/tidy-rules"),a=e("../../options/optimization-level").OptimizationLevel,s=e("../../writer/one-time").body,u=e("../../writer/one-time").rules,l=e("../../tokenizer/token");function c(e){var t=u(e[1]);return t.indexOf("__")>-1||t.indexOf("--")>-1}function f(e){return e.replace(/--[^ ,>\+~:]+/g,"")}function p(e,t){var n=f(u(e[1]));for(var r in t){var i=t[r],o=f(u(i[1]));(o.indexOf(n)>-1||n.indexOf(o)>-1)&&delete t[r]}}t.exports=function(e,t){for(var n=t.options,f=n.level[a.Two].mergeSemantically,h=n.compatibility.selectors.adjacentSpace,d=n.level[a.One].selectorsSortingMethod,m=n.compatibility.selectors.mergeablePseudoClasses,g=n.compatibility.selectors.mergeablePseudoElements,v=n.compatibility.selectors.multiplePseudoMerging,b={},y=e.length-1;y>=0;y--){var _=e[y];if(_[0]==l.RULE){_[2].length>0&&!f&&(A=u(_[1]),/\.|\*| :/.test(A))&&(b={}),_[2].length>0&&f&&c(_)&&p(_,b);var w=s(_[2]),E=b[w];E&&r(u(_[1]),m,g,v)&&r(u(E[1]),m,g,v)&&(_[2].length>0?(_[1]=o(E[1].concat(_[1]),!1,h,!1,t.warnings),_[1]=_[1].length>1?i(_[1],d):_[1]):_[1]=E[1].concat(_[1]),E[2]=[],b[w]=null),b[s(_[2])]=_}}var A}},{"../../options/optimization-level":65,"../../tokenizer/token":84,"../../writer/one-time":98,"../level-1/sort-selectors":14,"../level-1/tidy-rules":17,"./is-mergeable":24}],28:[function(e,t,n){var r=e("./reorderable").canReorder,i=e("./extract-properties"),o=e("./properties/optimize"),a=e("../../writer/one-time").rules,s=e("../../tokenizer/token");t.exports=function(e,t){var n,u=t.cache.specificity,l={},c=[];for(n=e.length-1;n>=0;n--)if(e[n][0]==s.RULE&&0!==e[n][2].length){var f=a(e[n][1]);l[f]=[n].concat(l[f]||[]),2==l[f].length&&c.push(f)}for(n=c.length-1;n>=0;n--){var p=l[c[n]];e:for(var h=p.length-1;h>0;h--){var d=p[h-1],m=e[d],g=p[h],v=e[g];t:for(var b=1;b>=-1;b-=2){for(var y=1==b,_=y?d+1:g-1,w=y?g:d,E=y?1:-1,A=y?m:v,x=y?v:m,C=i(A);_!=w;){var k=i(e[_]);_+=E;var O=y?r(C,k,u):r(k,C,u);if(!O&&!y)continue e;if(!O&&y)continue t}y?(Array.prototype.push.apply(A[2],x[2]),x[2]=A[2]):Array.prototype.push.apply(x[2],A[2]),o(x[2],!0,!0,t),A[2]=[]}}}}},{"../../tokenizer/token":84,"../../writer/one-time":98,"./extract-properties":22,"./properties/optimize":36,"./reorderable":47}],29:[function(e,t,n){var r=e("./merge-adjacent"),i=e("./merge-media-queries"),o=e("./merge-non-adjacent-by-body"),a=e("./merge-non-adjacent-by-selector"),s=e("./reduce-non-adjacent"),u=e("./remove-duplicate-font-at-rules"),l=e("./remove-duplicate-media-queries"),c=e("./remove-duplicates"),f=e("./remove-unused-at-rules"),p=e("./restructure"),h=e("./properties/optimize"),d=e("../../options/optimization-level").OptimizationLevel,m=e("../../tokenizer/token");function g(e,t,n){var v,b,y=t.options.level[d.Two];if(function(e,t){for(var n=0,r=e.length;n<r;n++){var i=e[n];if(i[0]==m.NESTED_BLOCK){var o=/@(-moz-|-o-|-webkit-)?keyframes/.test(i[1][0][1]);g(i[2],t,!o)}}}(e,t),function e(t,n){for(var r=0,i=t.length;r<i;r++){var o=t[r];switch(o[0]){case m.RULE:h(o[2],!0,!0,n);break;case m.NESTED_BLOCK:e(o[2],n)}}}(e,t),y.removeDuplicateRules&&c(e,t),y.mergeAdjacentRules&&r(e,t),y.reduceNonAdjacentRules&&s(e,t),y.mergeNonAdjacentRules&&"body"!=y.mergeNonAdjacentRules&&a(e,t),y.mergeNonAdjacentRules&&"selector"!=y.mergeNonAdjacentRules&&o(e,t),y.restructureRules&&y.mergeAdjacentRules&&n&&(p(e,t),r(e,t)),y.restructureRules&&!y.mergeAdjacentRules&&n&&p(e,t),y.removeDuplicateFontRules&&u(e,t),y.removeDuplicateMediaBlocks&&l(e,t),y.removeUnusedAtRules&&f(e,t),y.mergeMedia)for(b=(v=i(e,t)).length-1;b>=0;b--)g(v[b][2],t,!1);return y.removeEmpty&&function e(t){for(var n=0,r=t.length;n<r;n++){var i=t[n],o=!1;switch(i[0]){case m.RULE:o=0===i[1].length||0===i[2].length;break;case m.NESTED_BLOCK:e(i[2]),o=0===i[2].length;break;case m.AT_RULE:o=0===i[1].length;break;case m.AT_RULE_BLOCK:o=0===i[2].length}o&&(t.splice(n,1),n--,r--)}}(e),e}t.exports=g},{"../../options/optimization-level":65,"../../tokenizer/token":84,"./merge-adjacent":25,"./merge-media-queries":26,"./merge-non-adjacent-by-body":27,"./merge-non-adjacent-by-selector":28,"./properties/optimize":36,"./reduce-non-adjacent":42,"./remove-duplicate-font-at-rules":43,"./remove-duplicate-media-queries":44,"./remove-duplicates":45,"./remove-unused-at-rules":46,"./restructure":50}],30:[function(e,t,n){var r=e("../../../tokenizer/marker");t.exports=function(e,t,n){var i,o,a,s=t.value.length,u=n.value.length,l=Math.max(s,u),c=Math.min(s,u)-1;for(a=0;a<l;a++)if(i=t.value[a]&&t.value[a][1]||i,o=n.value[a]&&n.value[a][1]||o,i!=r.COMMA&&o!=r.COMMA&&!e(i,o,a,a<=c))return!1;return!0}},{"../../../tokenizer/marker":83}],31:[function(e,t,n){var r=e("../compactable");function i(e,t){return e.components.filter(t)[0]}t.exports=function(e,t){var n,o=(n=t,function(e){return n.name===e.name});return i(e,o)||function(e,t){var n,o,a,s;if(r[e.name].shorthandComponents)for(a=0,s=e.components.length;a<s;a++)if(n=e.components[a],o=i(n,t))return o}(e,o)}},{"../compactable":21}],32:[function(e,t,n){t.exports=function(e){for(var t=e.value.length-1;t>=0;t--)if("inherit"==e.value[t][1])return!0;return!1}},{}],33:[function(e,t,n){var r=e("../compactable");function i(e,t){var n=r[e.name];return"components"in n&&n.components.indexOf(t.name)>-1}t.exports=function(e,t,n){return i(e,t)||!n&&!!r[e.name].shorthandComponents&&(o=e,a=t,o.components.some(function(e){return i(e,a)}));var o,a}},{"../compactable":21}],34:[function(e,t,n){var r=e("../../../tokenizer/marker");t.exports=function(e){return"font"!=e.name||-1==e.value[0][1].indexOf(r.INTERNAL)}},{"../../../tokenizer/marker":83}],35:[function(e,t,n){var r=e("./every-values-pair"),i=e("./has-inherit"),o=e("./populate-components"),a=e("../compactable"),s=e("../clone").deep,u=e("../restore-with-components"),l=e("../../restore-from-optimizing"),c=e("../../wrap-for-optimizing").single,f=e("../../../writer/one-time").body,p=e("../../../tokenizer/token");function h(e,t,n,r){var i,o,s,u=e[t];for(i in n)void 0!==u&&i==u.name||(o=a[i],s=n[i],u&&d(n,i,u)?delete n[i]:o.components.length>Object.keys(s).length||m(s)||g(s,i,r)&&v(s)&&(b(s)?y(e,s,i,r):x(e,s,i,r)))}function d(e,t,n){var r,i=a[t],o=a[n.name];if("overridesShorthands"in i&&i.overridesShorthands.indexOf(n.name)>-1)return!0;if(o&&"componentOf"in o)for(r in e[t])if(o.componentOf.indexOf(r)>-1)return!0;return!1}function m(e){var t,n;for(n in e){if(void 0!==t&&e[n].important!=t)return!0;t=e[n].important}return!1}function g(e,t,n){var i,s,u,l,f=a[t],h=[p.PROPERTY,[p.PROPERTY_NAME,t],[p.PROPERTY_VALUE,f.defaultValue]],d=c(h);for(o([d],n,[]),u=0,l=f.components.length;u<l;u++)if(i=e[f.components[u]],s=a[i.name].canOverride,!r(s.bind(null,n),d.components[u],i))return!1;return!0}function v(e){var t,n,r,i,o=null;for(n in e)if(r=e[n],"restore"in(i=a[n])){if(l([r.all[r.position]],u),t=i.restore(r,a).length,null!==o&&t!==o)return!1;o=t}return!0}function b(e){var t,n,r=null;for(t in e){if(n=i(e[t]),null!==r&&r!==n)return!0;r=n}return!1}function y(e,t,n,r){var h,d,m,g,v=function(e,t,n){var r,f,h,d,m,g,v=[],b={},y={},E=a[t],A=[p.PROPERTY,[p.PROPERTY_NAME,t],[p.PROPERTY_VALUE,E.defaultValue]],x=c(A);for(o([x],n,[]),m=0,g=E.components.length;m<g;m++)r=e[E.components[m]],i(r)?(f=r.all[r.position].slice(0,2),Array.prototype.push.apply(f,r.value),v.push(f),(h=s(r)).value=_(e,h.name),x.components[m]=h,b[r.name]=s(r)):((h=s(r)).all=r.all,x.components[m]=h,y[r.name]=r);return d=w(y,1),A[1].push(d),l([x],u),A=A.slice(0,2),Array.prototype.push.apply(A,x.value),v.unshift(A),[v,x,b]}(t,n,r),b=function(e,t,n){var r,u,l,f,h,d,m=[],g={},v={},b=a[t],y=[p.PROPERTY,[p.PROPERTY_NAME,t],[p.PROPERTY_VALUE,"inherit"]],_=c(y);for(o([_],n,[]),h=0,d=b.components.length;h<d;h++)r=e[b.components[h]],i(r)?g[r.name]=r:(u=r.all[r.position].slice(0,2),Array.prototype.push.apply(u,r.value),m.push(u),v[r.name]=s(r));return l=w(g,1),y[1].push(l),f=w(g,2),y[2].push(f),m.unshift(y),[m,_,v]}(t,n,r),y=v[0],E=b[0],x=f(y).length<f(E).length,C=x?y:E,k=x?v[1]:b[1],O=x?v[2]:b[2],S=t[Object.keys(t)[0]].all;k.position=S.length,k.shorthand=!0,k.dirty=!0,k.all=S,k.all.push(C[0]),e.push(k);for(h in t)(d=t[h]).unused=!0,d.name in O&&(m=O[d.name],g=A(C,h),m.position=S.length,m.all=S,m.all.push(g),e.push(m))}function _(e,t){var n=a[t];return"oppositeTo"in n?e[n.oppositeTo].value:[[p.PROPERTY_VALUE,n.defaultValue]]}function w(e,t){var n,r,i,o,a=[];for(o in e)i=(r=(n=e[o]).all[n.position])[t][r[t].length-1],Array.prototype.push.apply(a,i);return a.sort(E)}function E(e,t){var n=e[0],r=t[0],i=e[1],o=t[1];return n<r?-1:n===r&&i<o?-1:1}function A(e,t){var n,r;for(n=0,r=e.length;n<r;n++)if(e[n][1][1]==t)return e[n]}function x(e,t,n,r){var i,u,l,f=a[n],h=[p.PROPERTY,[p.PROPERTY_NAME,n],[p.PROPERTY_VALUE,f.defaultValue]],d=c(h);d.shorthand=!0,d.dirty=!0,o([d],r,[]);for(var m=0,g=f.components.length;m<g;m++){var v=t[f.components[m]];d.components[m]=s(v),d.important=v.important,l=v.all}for(var b in t)t[b].unused=!0;i=w(t,1),h[1].push(i),u=w(t,2),h[2].push(u),d.position=l.length,d.all=l,d.all.push(h),e.push(d)}t.exports=function(e,t){var n,r,i,o,s,u,l,c={};if(!(e.length<3)){for(o=0,s=e.length;o<s;o++)if(i=e[o],n=a[i.name],!i.unused&&!i.hack&&!i.block&&(h(e,o,c,t),n&&n.componentOf))for(u=0,l=n.componentOf.length;u<l;u++)c[r=n.componentOf[u]]=c[r]||{},c[r][i.name]=i;h(e,o,c,t)}}},{"../../../tokenizer/token":84,"../../../writer/one-time":98,"../../restore-from-optimizing":56,"../../wrap-for-optimizing":58,"../clone":20,"../compactable":21,"../restore-with-components":48,"./every-values-pair":30,"./has-inherit":32,"./populate-components":39}],36:[function(e,t,n){var r=e("./merge-into-shorthands"),i=e("./override-properties"),o=e("./populate-components"),a=e("../restore-with-components"),s=e("../../wrap-for-optimizing").all,u=e("../../remove-unused"),l=e("../../restore-from-optimizing"),c=e("../../../options/optimization-level").OptimizationLevel;t.exports=function e(t,n,f,p){var h,d,m,g=p.options.level[c.Two],v=s(t,!1,g.skipProperties);for(o(v,p.validator,p.warnings),d=0,m=v.length;d<m;d++)(h=v[d]).block&&e(h.value[0][1],n,f,p);f&&g.mergeIntoShorthands&&r(v,p.validator),n&&g.overrideProperties&&i(v,f,p.options.compatibility,p.validator),l(v,a),u(v)}},{"../../../options/optimization-level":65,"../../remove-unused":55,"../../restore-from-optimizing":56,"../../wrap-for-optimizing":58,"../restore-with-components":48,"./merge-into-shorthands":35,"./override-properties":37,"./populate-components":39}],37:[function(e,t,n){var r=e("./has-inherit"),i=e("./every-values-pair"),o=e("./find-component-in"),a=e("./is-component-of"),s=e("./is-mergeable-shorthand"),u=e("./overrides-non-component-shorthand"),l=e("./vendor-prefixes").same,c=e("../compactable"),f=e("../clone").deep,p=(f=e("../clone").deep,e("../restore-with-components")),h=e("../clone").shallow,d=e("../../restore-from-optimizing"),m=e("../../../tokenizer/token"),g=e("../../../tokenizer/marker"),v=e("../../../writer/one-time").property;function b(e,t){for(var n=0;n<e.components.length;n++){var r=e.components[n],o=c[r.name],a=o&&o.canOverride||a.sameValue,s=h(r);if(s.value=[[m.PROPERTY_VALUE,o.defaultValue]],!i(a.bind(null,t),s,r))return!0}return!1}function y(e,t){t.unused=!0,A(t,C(e)),e.value=t.value}function _(e,t){t.unused=!0,e.multiplex=!0,e.value=t.value}function w(e,t){t.multiplex?_(e,t):e.multiplex?y(e,t):(n=e,(r=t).unused=!0,n.value=r.value);var n,r}function E(e,t){t.unused=!0;for(var n=0,r=e.components.length;n<r;n++)w(e.components[n],t.components[n],e.multiplex)}function A(e,t){e.multiplex=!0,c[e.name].shorthand?function(e,t){var n,r,i;for(r=0,i=e.components.length;r<i;r++)(n=e.components[r]).multiplex||x(n,t)}(e,t):x(e,t)}function x(e,t){for(var n,r="real"==c[e.name].intoMultiplexMode,i=r?e.value.slice(0):c[e.name].defaultValue,o=C(e),a=i.length;o<t;o++)if(e.value.push([m.PROPERTY_VALUE,g.COMMA]),Array.isArray(i))for(n=0;n<a;n++)e.value.push(r?i[n]:[m.PROPERTY_VALUE,i[n]]);else e.value.push(r?i:[m.PROPERTY_VALUE,i])}function C(e){for(var t=0,n=0,r=e.value.length;n<r;n++)e.value[n][1]==g.COMMA&&t++;return t+1}function k(e){var t=[m.PROPERTY,[m.PROPERTY_NAME,e.name]].concat(e.value);return v([t],0).length}function O(e,t,n){for(var r=0,i=t;i>=0&&(e[i].name!=n||e[i].unused||r++,!(r>1));i--);return r>1}function S(e,t){for(var n=0,r=e.components.length;n<r;n++)if(!D(t.isUrl,e.components[n])&&D(t.isFunction,e.components[n]))return!0;return!1}function D(e,t){for(var n=0,r=t.value.length;n<r;n++)if(t.value[n][1]!=g.COMMA&&e(t.value[n][1]))return!0;return!1}function B(e,t){if(!e.multiplex&&!t.multiplex||e.multiplex&&t.multiplex)return!1;var n,r=e.multiplex?e:t,i=e.multiplex?t:e,a=f(r);d([a],p);var s=f(i);d([s],p);var u=k(a)+1+k(s);e.multiplex?y(n=o(a,s),s):(n=o(s,a),A(s,C(a)),_(n,a)),d([s],p);return u<=k(s)}function T(e){return e.name in c}function R(e,t){return!e.multiplex&&("background"==e.name||"background-image"==e.name)&&t.multiplex&&("background"==t.name||"background-image"==t.name)&&function(e){for(var t=function(e){for(var t=[],n=0,r=[],i=e.length;n<i;n++){var o=e[n];o[1]==g.COMMA?(t.push(r),r=[]):r.push(o)}return t.push(r),t}(e),n=0,r=t.length;n<r;n++)if(1==t[n].length&&"none"==t[n][0][1])return!0;return!1}(t.value)}t.exports=function(e,t,n,f){var p,h,d,m,g,v,y,_,x,k,F;e:for(x=e.length-1;x>=0;x--)if(T(h=e[x])&&!h.block){p=c[h.name].canOverride;t:for(k=x-1;k>=0;k--)if(T(d=e[k])&&!d.block&&!d.unused&&!h.unused&&(!d.hack||h.hack||h.important)&&(d.hack||d.important||!h.hack)&&(d.important!=h.important||d.hack[0]==h.hack[0])&&!(d.important==h.important&&(d.hack[0]!=h.hack[0]||d.hack[1]&&d.hack[1]!=h.hack[1])||r(h)||R(d,h)))if(h.shorthand&&a(h,d)){if(!h.important&&d.important)continue;if(!l([d],h.components))continue;if(!D(f.isFunction,d)&&S(h,f))continue;if(!s(h)){d.unused=!0;continue}m=o(h,d),p=c[d.name].canOverride,i(p.bind(null,f),d,m)&&(d.unused=!0)}else if(h.shorthand&&u(h,d)){if(!h.important&&d.important)continue;if(!l([d],h.components))continue;if(!D(f.isFunction,d)&&S(h,f))continue;for(F=(g=d.shorthand?d.components:[d]).length-1;F>=0;F--)if(v=g[F],y=o(h,v),p=c[v.name].canOverride,!i(p.bind(null,f),d,y))continue t;d.unused=!0}else if(t&&d.shorthand&&!h.shorthand&&a(d,h,!0)){if(h.important&&!d.important)continue;if(!h.important&&d.important){h.unused=!0;continue}if(O(e,x-1,d.name))continue;if(S(d,f))continue;if(!s(d))continue;if(m=o(d,h),i(p.bind(null,f),m,h)){var L=!n.properties.backgroundClipMerging&&m.name.indexOf("background-clip")>-1||!n.properties.backgroundOriginMerging&&m.name.indexOf("background-origin")>-1||!n.properties.backgroundSizeMerging&&m.name.indexOf("background-size")>-1,M=c[h.name].nonMergeableValue===h.value[0][1];if(L||M)continue;if(!n.properties.merging&&b(d,f))continue;if(m.value[0][1]!=h.value[0][1]&&(r(d)||r(h)))continue;if(B(d,h))continue;!d.multiplex&&h.multiplex&&A(d,C(h)),w(m,h),d.dirty=!0}}else if(t&&d.shorthand&&h.shorthand&&d.name==h.name){if(!d.multiplex&&h.multiplex)continue;if(!h.important&&d.important){h.unused=!0;continue e}if(h.important&&!d.important){d.unused=!0;continue}if(!s(h)){d.unused=!0;continue}for(F=d.components.length-1;F>=0;F--){var U=d.components[F],N=h.components[F];if(p=c[U.name].canOverride,!i(p.bind(null,f),U,N))continue e}E(d,h),d.dirty=!0}else if(t&&d.shorthand&&h.shorthand&&a(d,h)){if(!d.important&&h.important)continue;if(m=o(d,h),p=c[h.name].canOverride,!i(p.bind(null,f),m,h))continue;if(d.important&&!h.important){h.unused=!0;continue}if(c[h.name].restore(h,c).length>1)continue;w(m=o(d,h),h),h.dirty=!0}else if(d.name==h.name){if(_=!0,h.shorthand)for(F=h.components.length-1;F>=0&&_;F--)v=d.components[F],y=h.components[F],p=c[y.name].canOverride,_=_&&i(p.bind(null,f),v,y);else p=c[h.name].canOverride,_=i(p.bind(null,f),d,h);if(d.important&&!h.important&&_){h.unused=!0;continue}if(!d.important&&h.important&&_){d.unused=!0;continue}if(!_)continue;d.unused=!0}}}},{"../../../tokenizer/marker":83,"../../../tokenizer/token":84,"../../../writer/one-time":98,"../../restore-from-optimizing":56,"../clone":20,"../compactable":21,"../restore-with-components":48,"./every-values-pair":30,"./find-component-in":31,"./has-inherit":32,"./is-component-of":33,"./is-mergeable-shorthand":34,"./overrides-non-component-shorthand":38,"./vendor-prefixes":41}],38:[function(e,t,n){var r=e("../compactable");t.exports=function(e,t){return e.name in r&&"overridesShorthands"in r[e.name]&&r[e.name].overridesShorthands.indexOf(t.name)>-1}},{"../compactable":21}],39:[function(e,t,n){var r=e("../compactable"),i=e("../invalid-property-error");t.exports=function(e,t,n){for(var o,a,s,u=e.length-1;u>=0;u--){var l=e[u],c=r[l.name];if(c&&c.shorthand){l.shorthand=!0,l.dirty=!0;try{if(l.components=c.breakUp(l,r,t),c.shorthandComponents)for(a=0,s=l.components.length;a<s;a++)(o=l.components[a]).components=r[o.name].breakUp(o,r,t)}catch(e){if(!(e instanceof i))throw e;l.components=[],n.push(e.message)}l.components.length>0?l.multiplex=l.components[0].multiplex:l.unused=!0}}}},{"../compactable":21,"../invalid-property-error":23}],40:[function(e,t,n){var r=e("./vendor-prefixes").same;t.exports=function(e,t,n,i,o){return!(!r(t,n)||o&&e.isVariable(t)!==e.isVariable(n))}},{"./vendor-prefixes":41}],41:[function(e,t,n){var r=/(?:^|\W)(\-\w+\-)/g;function i(e){for(var t,n=[];null!==(t=r.exec(e));)-1==n.indexOf(t[0])&&n.push(t[0]);return n}t.exports={unique:i,same:function(e,t){return i(e).sort().join(",")==i(t).sort().join(",")}}},{}],42:[function(e,t,n){var r=e("./is-mergeable"),i=e("./properties/optimize"),o=e("../../utils/clone-array"),a=e("../../tokenizer/token"),s=e("../../writer/one-time").body,u=e("../../writer/one-time").rules;function l(e){for(var t=[],n=0;n<e.length;n++)t.push([e[n][1]]);return t}function c(e,t,n,r,a){for(var s=[],u=[],l=[],c=t.length-1;c>=0;c--)if(!n.filterOut(c,s)){var f=t[c].where,p=e[f],h=o(p[2]);s=s.concat(h),u.push(h),l.push(f)}i(s,!0,!1,a);for(var d=l.length,m=s.length-1,g=d-1;g>=0;)if((0===g||s[m]&&u[g].indexOf(s[m])>-1)&&m>-1)m--;else{var v=s.splice(m+1);n.callback(e[l[g]],v,d,g),g--}}t.exports=function(e,t){for(var n=t.options,i=n.compatibility.selectors.mergeablePseudoClasses,o=n.compatibility.selectors.mergeablePseudoElements,f=n.compatibility.selectors.multiplePseudoMerging,p={},h=[],d=e.length-1;d>=0;d--){var m=e[d];if(m[0]==a.RULE&&0!==m[2].length)for(var g=u(m[1]),v=m[1].length>1&&r(g,i,o,f),b=l(m[1]),y=v?[g].concat(b):[g],_=0,w=y.length;_<w;_++){var E=y[_];p[E]?h.push(E):p[E]=[],p[E].push({where:d,list:b,isPartial:v&&_>0,isComplex:v&&0===_})}}!function(e,t,n,r,i){function o(e,t){return f[e].isPartial&&0===t.length}function a(e,t,n,r){f[n-r-1].isPartial||(e[2]=t)}for(var s=0,u=t.length;s<u;s++){var l=t[s],f=n[l];c(e,f,{filterOut:o,callback:a},0,i)}}(e,h,p,0,t),function(e,t,n,i){var o=n.compatibility.selectors.mergeablePseudoClasses,a=n.compatibility.selectors.mergeablePseudoElements,u=n.compatibility.selectors.multiplePseudoMerging,l={};function f(e){return l.data[e].where<l.intoPosition}function p(e,t,n,r){0===r&&l.reducedBodies.push(t)}e:for(var h in t){var d=t[h];if(d[0].isComplex){var m=d[d.length-1].where,g=e[m],v=[],b=r(h,o,a,u)?d[0].list:[h];l.intoPosition=m,l.reducedBodies=v;for(var y=0,_=b.length;y<_;y++){var w=b[y],E=t[w];if(E.length<2)continue e;if(l.data=E,c(e,E,{filterOut:f,callback:p},0,i),s(v[v.length-1])!=s(v[0]))continue e}g[2]=v[0]}}}(e,p,n,t)}},{"../../tokenizer/token":84,"../../utils/clone-array":86,"../../writer/one-time":98,"./is-mergeable":24,"./properties/optimize":36}],43:[function(e,t,n){var r=e("../../tokenizer/token"),i=e("../../writer/one-time").all,o="@font-face";t.exports=function(e){var t,n,a,s,u=[];for(a=0,s=e.length;a<s;a++)(t=e[a])[0]!=r.AT_RULE_BLOCK&&t[1][0][1]!=o||(n=i([t]),u.indexOf(n)>-1?t[2]=[]:u.push(n))}},{"../../tokenizer/token":84,"../../writer/one-time":98}],44:[function(e,t,n){var r=e("../../tokenizer/token"),i=e("../../writer/one-time").all,o=e("../../writer/one-time").rules;t.exports=function(e){var t,n,a,s,u,l={};for(s=0,u=e.length;s<u;s++)(n=e[s])[0]==r.NESTED_BLOCK&&((t=l[a=o(n[1])+"%"+i(n[2])])&&(t[2]=[]),l[a]=n)}},{"../../tokenizer/token":84,"../../writer/one-time":98}],45:[function(e,t,n){var r=e("../../tokenizer/token"),i=e("../../writer/one-time").body,o=e("../../writer/one-time").rules;t.exports=function(e){for(var t,n,a,s,u={},l=[],c=0,f=e.length;c<f;c++)(n=e[c])[0]==r.RULE&&(u[t=o(n[1])]&&1==u[t].length?l.push(t):u[t]=u[t]||[],u[t].push(c));for(c=0,f=l.length;c<f;c++){s=[];for(var p=u[t=l[c]].length-1;p>=0;p--)n=e[u[t][p]],a=i(n[2]),s.indexOf(a)>-1?n[2]=[]:s.push(a)}}},{"../../tokenizer/token":84,"../../writer/one-time":98}],46:[function(e,t,n){var r=e("./properties/populate-components"),i=e("../wrap-for-optimizing").single,o=e("../restore-from-optimizing"),a=e("../../tokenizer/token"),s=/^(\-moz\-|\-o\-|\-webkit\-)?animation-name$/,u=/^(\-moz\-|\-o\-|\-webkit\-)?animation$/,l=/^@(\-moz\-|\-o\-|\-webkit\-)?keyframes /,c=/^(['"]?)(.*)\1$/;function f(e){return e.replace(c,"$2")}function p(e,t,n,r){var i,o,s,u,l,c={};for(u=0,l=e.length;u<l;u++)t(e[u],c);if(0!==Object.keys(c).length){!function e(t,n,r,i){var o=n(r);var s,u;for(s=0,u=t.length;s<u;s++)switch(t[s][0]){case a.RULE:o(t[s],i);break;case a.NESTED_BLOCK:e(t[s][2],n,r,i)}}(e,n,c,r);for(i in c)for(u=0,l=(o=c[i]).length;u<l;u++)(s=o[u])[s[0]==a.AT_RULE?1:2]=[]}}function h(e,t){var n;e[0]==a.AT_RULE_BLOCK&&0===e[1][0][1].indexOf("@counter-style")&&(t[n=e[1][0][1].split(" ")[1]]=t[n]||[],t[n].push(e))}function d(e){return function(t,n){var a,s,u,l;for(u=0,l=t[2].length;u<l;u++)"list-style"==(a=t[2][u])[1][1]&&(s=i(a),r([s],n.validator,n.warnings),s.components[0].value[0][1]in e&&delete e[a[2][1]],o([s])),"list-style-type"==a[1][1]&&a[2][1]in e&&delete e[a[2][1]]}}function m(e,t){var n,r,i,o;if(e[0]==a.AT_RULE_BLOCK&&"@font-face"==e[1][0][1])for(i=0,o=e[2].length;i<o;i++)if("font-family"==(n=e[2][i])[1][1]){t[r=f(n[2][1].toLowerCase())]=t[r]||[],t[r].push(e);break}}function g(e){return function(t,n){var a,s,u,l,c,p,h,d;for(c=0,p=t[2].length;c<p;c++){if("font"==(a=t[2][c])[1][1]){for(s=i(a),r([s],n.validator,n.warnings),h=0,d=(u=s.components[6]).value.length;h<d;h++)(l=f(u.value[h][1].toLowerCase()))in e&&delete e[l];o([s])}if("font-family"==a[1][1])for(h=2,d=a.length;h<d;h++)(l=f(a[h][1].toLowerCase()))in e&&delete e[l]}}}function v(e,t){var n;e[0]==a.NESTED_BLOCK&&l.test(e[1][0][1])&&(t[n=e[1][0][1].split(" ")[1]]=t[n]||[],t[n].push(e))}function b(e){return function(t,n){var a,l,c,f,p,h,d;for(f=0,p=t[2].length;f<p;f++){if(a=t[2][f],u.test(a[1][1])){for(l=i(a),r([l],n.validator,n.warnings),h=0,d=(c=l.components[7]).value.length;h<d;h++)c.value[h][1]in e&&delete e[c.value[h][1]];o([l])}if(s.test(a[1][1]))for(h=2,d=a.length;h<d;h++)a[h][1]in e&&delete e[a[h][1]]}}}function y(e,t){var n;e[0]==a.AT_RULE&&0===e[1].indexOf("@namespace")&&(t[n=e[1].split(" ")[1]]=t[n]||[],t[n].push(e))}function _(e){var t=new RegExp(Object.keys(e).join("\\||")+"\\|","g");return function(n){var r,i,o,a,s,u;for(o=0,a=n[1].length;o<a;o++)for(s=0,u=(r=n[1][o][1].match(t)).length;s<u;s++)(i=r[s].substring(0,r[s].length-1))in e&&delete e[i]}}t.exports=function(e,t){p(e,h,d,t),p(e,m,g,t),p(e,v,b,t),p(e,y,_,t)}},{"../../tokenizer/token":84,"../restore-from-optimizing":56,"../wrap-for-optimizing":58,"./properties/populate-components":39}],47:[function(e,t,n){var r=e("./rules-overlap"),i=e("./specificities-overlap"),o=/align\-items|box\-align|box\-pack|flex|justify/,a=/^border\-(top|right|bottom|left|color|style|width|radius)/;function s(e,t,n){var s=e[0],d=e[1],m=e[2],g=e[5],v=e[6],b=t[0],y=t[1],_=t[2],w=t[5],E=t[6];if("font"==s&&"line-height"==b||"font"==b&&"line-height"==s)return!1;if(o.test(s)&&o.test(b))return!1;if(m==_&&l(s)==l(b)&&u(s)^u(b))return!1;if("border"==m&&a.test(_)&&("border"==s||s==_||d!=y&&c(s,b)))return!1;if("border"==_&&a.test(m)&&("border"==b||b==m||d!=y&&c(s,b)))return!1;if("border"==m&&"border"==_&&s!=b&&(f(s)&&p(b)||p(s)&&f(b)))return!1;if(m!=_)return!0;if(s==b&&m==_&&(d==y||(A=d,x=y,u(A)&&u(x)&&A.split("-")[1]!=x.split("-")[2])))return!0;var A,x;return s!=b&&m==_&&s!=m&&b!=_||(s!=b&&m==_&&d==y||(!(!E||!v||h(m)||h(_)||r(w,g,!1))||!i(g,w,n)))}function u(e){return/^\-(?:moz|webkit|ms|o)\-/.test(e)}function l(e){return e.replace(/^\-(?:moz|webkit|ms|o)\-/,"")}function c(e,t){return e.split("-").pop()==t.split("-").pop()}function f(e){return"border-top"==e||"border-right"==e||"border-bottom"==e||"border-left"==e}function p(e){return"border-color"==e||"border-style"==e||"border-width"==e}function h(e){return"font"==e||"line-height"==e||"list-style"==e}t.exports={canReorder:function(e,t,n){for(var r=t.length-1;r>=0;r--)for(var i=e.length-1;i>=0;i--)if(!s(e[i],t[r],n))return!1;return!0},canReorderSingle:s}},{"./rules-overlap":51,"./specificities-overlap":52}],48:[function(e,t,n){var r=e("./compactable");t.exports=function(e){var t=r[e.name];return t&&t.shorthand?t.restore(e,r):e.value}},{"./compactable":21}],49:[function(e,t,n){var r=e("./clone").shallow,i=e("../../tokenizer/token"),o=e("../../tokenizer/marker");function a(e){for(var t=0,n=e.length;t<n;t++){var r=e[t][1];if("inherit"!=r&&r!=o.COMMA&&r!=o.FORWARD_SLASH)return!1}return!0}function s(e){var t=e.components,n=t[0].value[0],r=t[1].value[0],i=t[2].value[0],o=t[3].value[0];return n[1]==r[1]&&n[1]==i[1]&&n[1]==o[1]?[n]:n[1]==i[1]&&r[1]==o[1]?[n,r]:r[1]==o[1]?[n,r,i]:[n,r,i,o]}t.exports={background:function(e,t,n){var r,s,u=e.components,l=[];function c(e){Array.prototype.unshift.apply(l,e.value)}function f(e){var n=t[e.name];return n.doubleValues&&1==n.defaultValue.length?e.value[0][1]==n.defaultValue[0]&&(!e.value[1]||e.value[1][1]==n.defaultValue[0]):n.doubleValues&&1!=n.defaultValue.length?e.value[0][1]==n.defaultValue[0]&&(e.value[1]?e.value[1][1]:e.value[0][1])==n.defaultValue[1]:e.value[0][1]==n.defaultValue}for(var p=u.length-1;p>=0;p--){var h=u[p],d=f(h);if("background-clip"==h.name){var m=u[p-1],g=f(m);s=!(r=h.value[0][1]==m.value[0][1])&&(g&&!d||!g&&!d||!g&&d&&h.value[0][1]!=m.value[0][1]),r?c(m):s&&(c(h),c(m)),p--}else if("background-size"==h.name){var v=u[p-1],b=f(v);s=!(r=!b&&d)&&(b&&!d||!b&&!d),r?c(v):s?(c(h),l.unshift([i.PROPERTY_VALUE,o.FORWARD_SLASH]),c(v)):1==v.value.length&&c(v),p--}else{if(d||t[h.name].multiplexLastOnly&&!n)continue;c(h)}}return 0===l.length&&1==e.value.length&&"0"==e.value[0][1]&&l.push(e.value[0]),0===l.length&&l.push([i.PROPERTY_VALUE,t[e.name].defaultValue]),a(l)?[l[0]]:l},borderRadius:function(e,t){if(e.multiplex){for(var n=r(e),a=r(e),u=0;u<4;u++){var l=e.components[u],c=r(e);c.value=[l.value[0]],n.components.push(c);var f=r(e);f.value=[l.value[1]||l.value[0]],a.components.push(f)}var p=s(n),h=s(a);return p.length!=h.length||p[0][1]!=h[0][1]||p.length>1&&p[1][1]!=h[1][1]||p.length>2&&p[2][1]!=h[2][1]||p.length>3&&p[3][1]!=h[3][1]?p.concat([[i.PROPERTY_VALUE,o.FORWARD_SLASH]]).concat(h):p}return s(e)},font:function(e,t){var n,r=e.components,s=[],u=0,l=0;if(0===e.value[0][1].indexOf(o.INTERNAL))return e.value[0][1]=e.value[0][1].substring(o.INTERNAL.length),e.value;for(;u<4;)(n=r[u]).value[0][1]!=t[n.name].defaultValue&&Array.prototype.push.apply(s,n.value),u++;for(Array.prototype.push.apply(s,r[u].value),r[++u].value[0][1]!=t[r[u].name].defaultValue&&(Array.prototype.push.apply(s,[[i.PROPERTY_VALUE,o.FORWARD_SLASH]]),Array.prototype.push.apply(s,r[u].value)),u++;r[u].value[l];)s.push(r[u].value[l]),r[u].value[l+1]&&s.push([i.PROPERTY_VALUE,o.COMMA]),l++;return a(s)?[s[0]]:s},fourValues:s,multiplex:function(e){return function(t,n){if(!t.multiplex)return e(t,n,!0);var a,s,u=0,l=[],c={};for(a=0,s=t.components[0].value.length;a<s;a++)t.components[0].value[a][1]==o.COMMA&&u++;for(a=0;a<=u;a++){for(var f=r(t),p=0,h=t.components.length;p<h;p++){var d=t.components[p],m=r(d);f.components.push(m);for(var g=c[m.name]||0,v=d.value.length;g<v;g++){if(d.value[g][1]==o.COMMA){c[m.name]=g+1;break}m.value.push(d.value[g])}}var b=e(f,n,a==u);Array.prototype.push.apply(l,b),a<u&&l.push([i.PROPERTY_VALUE,o.COMMA])}return l}},withoutDefaults:function(e,t){for(var n=e.components,r=[],o=n.length-1;o>=0;o--){var s=n[o],u=t[s.name];s.value[0][1]!=u.defaultValue&&r.unshift(s.value[0])}return 0===r.length&&r.push([i.PROPERTY_VALUE,t[e.name].defaultValue]),a(r)?[r[0]]:r}}},{"../../tokenizer/marker":83,"../../tokenizer/token":84,"./clone":20}],50:[function(e,t,n){var r=e("./reorderable").canReorderSingle,i=e("./extract-properties"),o=e("./is-mergeable"),a=e("./tidy-rule-duplicates"),s=e("../../tokenizer/token"),u=e("../../utils/clone-array"),l=e("../../writer/one-time").body,c=e("../../writer/one-time").rules;function f(e,t){return e>t?1:-1}function p(e,t){var n=u(e);return n[5]=n[5].concat(t[5]),n}t.exports=function(e,t){var n=t.options,u=n.compatibility.selectors.mergeablePseudoClasses,h=n.compatibility.selectors.mergeablePseudoElements,d=n.compatibility.selectors.mergeLimit,m=n.compatibility.selectors.multiplePseudoMerging,g=t.cache.specificity,v={},b=[],y={},_=[],w=2,E="%";function A(e,t){var n=function(e){for(var t=[],n=0,r=e.length;n<r;n++)t.push(c(e[n][1]));return t.join(E)}(t);return y[n]=y[n]||[],y[n].push([e,t]),n}function x(e){var t,n=e.split(E),r=[];for(var i in y){var o=i.split(E);for(t=o.length-1;t>=0;t--)if(n.indexOf(o[t])>-1){r.push(i);break}}for(t=r.length-1;t>=0;t--)delete y[r[t]]}function C(e){for(var t=[],n=[],r=e.length-1;r>=0;r--)o(c(e[r][1]),u,h,m)&&(n.unshift(e[r]),e[r][2].length>0&&-1==t.indexOf(e[r])&&t.push(e[r]));return t.length>1?n:[]}function k(e,t){var n=t[0],r=t[1],i=t[4],o=n.length+r.length+1,s=[],u=[],l=C(v[i]);if(!(l.length<2)){var c=S(l,o,1),f=c[0];if(f[1]>0)return function(e,t,n){for(var r=n.length-1;r>=0;r--){var i=A(t,n[r][0]);if(y[i].length>1&&T(e,y[i])){x(i);break}}}(e,t,c);for(var p=f[0].length-1;p>=0;p--)s=f[0][p][1].concat(s),u.unshift(f[0][p]);D(e,[t],s=a(s),u)}}function O(e,t){return e[1]>t[1]?1:e[1]==t[1]?0:-1}function S(e,t,n){return function e(t,n,r,i){var o=[[t,function(e,t,n){for(var r=0,i=e.length-1;i>=0;i--)r+=e[i][2].length>n?c(e[i][1]).length:-1;return r-(e.length-1)*t+1}(t,n,r)]];if(t.length>2&&i>0)for(var a=t.length-1;a>=0;a--){var s=Array.prototype.slice.call(t,0);s.splice(a,1),o=o.concat(e(s,n,r,i-1))}return o}(e,t,n,w-1).sort(O)}function D(t,n,r,i){var o,a,u,c,f=[];for(o=i.length-1;o>=0;o--){var p=i[o];for(a=p[2].length-1;a>=0;a--){var h=p[2][a];for(u=0,c=n.length;u<c;u++){var d=n[u],m=h[1][1],g=d[0],v=d[4];if(m==g&&l([h])==v){p[2].splice(a,1);break}}}}for(o=n.length-1;o>=0;o--)f.unshift(n[o][3]);var b=[s.RULE,r,f];e.splice(t,0,b)}function B(e,t){var n=t[4],r=v[n];r&&r.length>1&&(function(e,t){var n,r,i=[],o=[],a=t[4],s=C(v[a]);if(!(s.length<2)){e:for(var u in v){var l=v[u];for(n=s.length-1;n>=0;n--)if(-1==l.indexOf(s[n]))continue e;i.push(u)}if(i.length<2)return!1;for(n=i.length-1;n>=0;n--)for(r=b.length-1;r>=0;r--)if(b[r][4]==i[n]){o.unshift([b[r],s]);break}return T(e,o)}}(e,t)||k(e,t))}function T(e,t){for(var n,r=0,i=[],o=t.length-1;o>=0;o--)r+=(n=t[o][0])[4].length+(o>0?1:0),i.push(n);var s=S(t[0][1],r,i.length)[0];if(s[1]>0)return!1;var u=[],l=[];for(o=s[0].length-1;o>=0;o--)u=s[0][o][1].concat(u),l.unshift(s[0][o]);for(D(e,i,u=a(u),l),o=i.length-1;o>=0;o--){n=i[o];var c=b.indexOf(n);delete v[n[4]],c>-1&&-1==_.indexOf(c)&&_.push(c)}return!0}function R(e,t,n){if(e[0]!=t[0])return!1;var r=t[4],i=v[r];return i&&i.indexOf(n)>-1}for(var F=e.length-1;F>=0;F--){var L,M,U,N,P,q=e[F];if(q[0]==s.RULE)L=!0;else{if(q[0]!=s.NESTED_BLOCK)continue;L=!1}var z=b.length,I=i(q);_=[];var j=[];for(M=I.length-1;M>=0;M--)for(U=M-1;U>=0;U--)if(!r(I[M],I[U],g)){j.push(M);break}for(M=I.length-1;M>=0;M--){var V=I[M],$=!1;for(U=0;U<z;U++){var H=b[U];-1==_.indexOf(U)&&(!r(V,H,g)&&!R(V,H,q)||v[H[4]]&&v[H[4]].length===d)&&(B(F+1,H),-1==_.indexOf(U)&&(_.push(U),delete v[H[4]])),$||($=V[0]==H[0]&&V[1]==H[1])&&(P=U)}if(L&&!(j.indexOf(M)>-1)){var K=V[4];$&&b[P][5].length+V[5].length>d?(B(F+1,b[P]),b.splice(P,1),v[K]=[q],$=!1):(v[K]=v[K]||[],v[K].push(q)),$?b[P]=p(b[P],V):b.push(V)}}for(M=0,N=(_=_.sort(f)).length;M<N;M++){var G=_[M]-M;b.splice(G,1)}}for(var Y=e[0]&&e[0][0]==s.AT_RULE&&0===e[0][1].indexOf("@charset")?1:0;Y<e.length-1;Y++){var W=e[Y][0]===s.AT_RULE&&0===e[Y][1].indexOf("@import"),Q=e[Y][0]===s.COMMENT;if(!W&&!Q)break}for(F=0;F<b.length;F++)B(Y,b[F])}},{"../../tokenizer/token":84,"../../utils/clone-array":86,"../../writer/one-time":98,"./extract-properties":22,"./is-mergeable":24,"./reorderable":47,"./tidy-rule-duplicates":54}],51:[function(e,t,n){var r=/\-\-.+$/;function i(e){return e.replace(r,"")}t.exports=function(e,t,n){var r,o,a,s,u,l;for(a=0,s=e.length;a<s;a++)for(r=e[a][1],u=0,l=t.length;u<l;u++){if(r==(o=t[u][1]))return!0;if(n&&i(r)==i(o))return!0}return!1}},{}],52:[function(e,t,n){var r=e("./specificity");function i(e,t){var n;return e in t||(t[e]=n=r(e)),n||t[e]}t.exports=function(e,t,n){var r,o,a,s,u,l;for(a=0,s=e.length;a<s;a++)for(r=i(e[a][1],n),u=0,l=t.length;u<l;u++)if(o=i(t[u][1],n),r[0]===o[0]&&r[1]===o[1]&&r[2]===o[2])return!0;return!1}},{"./specificity":53}],53:[function(e,t,n){var r=e("../../tokenizer/marker"),i={ADJACENT_SIBLING:"+",DESCENDANT:">",DOT:".",HASH:"#",NON_ADJACENT_SIBLING:"~",PSEUDO:":"},o=/[a-zA-Z]/,a=":not(",s=/[\s,\(>~\+]/;t.exports=function(e){var t,n,u,l,c,f,p,h=[0,0,0],d=0,m=!1,g=!1;for(f=0,p=e.length;f<p;f++){if(t=e[f],n);else if(t!=r.SINGLE_QUOTE||l||u)if(t==r.SINGLE_QUOTE&&!l&&u)u=!1;else if(t!=r.DOUBLE_QUOTE||l||u)if(t==r.DOUBLE_QUOTE&&l&&!u)l=!1;else{if(u||l)continue;d>0&&!m||(t==r.OPEN_ROUND_BRACKET?d++:t==r.CLOSE_ROUND_BRACKET&&1==d?(d--,m=!1):t==r.CLOSE_ROUND_BRACKET?d--:t==i.HASH?h[0]++:t==i.DOT||t==r.OPEN_SQUARE_BRACKET?h[1]++:t!=i.PSEUDO||g||(v=e,b=f,v.indexOf(a,b)===b)?t==i.PSEUDO?m=!0:(0===f||c)&&o.test(t)&&h[2]++:(h[1]++,m=!1))}else l=!0;else u=!0;n=t==r.BACK_SLASH,g=t==i.PSEUDO,c=!n&&s.test(t)}var v,b;return h}},{"../../tokenizer/marker":83}],54:[function(e,t,n){function r(e,t){return e[1]>t[1]?1:-1}t.exports=function(e){for(var t=[],n=[],i=0,o=e.length;i<o;i++){var a=e[i];-1==n.indexOf(a[1])&&(n.push(a[1]),t.push(a))}return t.sort(r)}},{}],55:[function(e,t,n){t.exports=function(e){for(var t=e.length-1;t>=0;t--){var n=e[t];n.unused&&n.all.splice(n.position,1)}}},{}],56:[function(e,t,n){var r=e("./hack"),i=e("../tokenizer/marker"),o="*",a="\\",s="!important",u="_",l="!ie";t.exports=function(e,t){var n,c,f,p;for(p=e.length-1;p>=0;p--)(n=e[p]).unused||(n.dirty||n.important||n.hack)&&(t?(c=t(n),n.value=c):c=n.value,n.important&&((d=n).value[d.value.length-1][1]+=s),n.hack&&(h=n,h.hack[0]==r.UNDERSCORE?h.name=u+h.name:h.hack[0]==r.ASTERISK?h.name=o+h.name:h.hack[0]==r.BACKSLASH?h.value[h.value.length-1][1]+=a+h.hack[1]:h.hack[0]==r.BANG&&(h.value[h.value.length-1][1]+=i.SPACE+l)),"all"in n&&((f=n.all[n.position])[1][1]=n.name,f.splice(2,f.length-1),Array.prototype.push.apply(f,c)));var h;var d}},{"../tokenizer/marker":83,"./hack":8}],57:[function(e,t,n){var r="var\\(\\-\\-[^\\)]+\\)",i=/^(cubic\-bezier|steps)\([^\)]+\)$/,o=new RegExp("^(\\-moz\\-|\\-webkit\\-)?calc\\([^\\)]+\\)$","i"),a=new RegExp("^(var\\(\\-\\-[^\\)]+\\)|[A-Z]+(\\-|[A-Z]|[0-9])+\\(.*?\\)|\\-(\\-|[A-Z]|[0-9])+\\(.*?\\))$","i"),s=/^hsl\(\s*[\-\.\d]+\s*,\s*[\.\d]+%\s*,\s*[\.\d]+%\s*\)|hsla\(\s*[\-\.\d]+\s*,\s*[\.\d]+%\s*,\s*[\.\d]+%\s*,\s*[\.\d]+\s*\)$/,u=/^(\-[a-z0-9_][a-z0-9\-_]*|[a-z][a-z0-9\-_]*)$/i,l=/^#[0-9a-f]{6}$/i,c=/^[a-z]+$/i,f=/^-([a-z0-9]|-)*$/i,p=/^rgb\(\s*[\d]{1,3}\s*,\s*[\d]{1,3}\s*,\s*[\d]{1,3}\s*\)|rgba\(\s*[\d]{1,3}\s*,\s*[\d]{1,3}\s*,\s*[\d]{1,3}\s*,\s*[\.\d]+\s*\)$/,h=/^#[0-9a-f]{3}$/i,d=new RegExp("^(\\-?\\+?\\.?\\d+\\.?\\d*(s|ms))$"),m=/^url\([\s\S]+\)$/i,g=new RegExp("^"+r+"$","i"),v={"^":["inherit","initial","unset"],"*-style":["auto","dashed","dotted","double","groove","hidden","inset","none","outset","ridge","solid"],"animation-direction":["alternate","alternate-reverse","normal","reverse"],"animation-fill-mode":["backwards","both","forwards","none"],"animation-iteration-count":["infinite"],"animation-name":["none"],"animation-play-state":["paused","running"],"animation-timing-function":["ease","ease-in","ease-in-out","ease-out","linear","step-end","step-start"],"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"],color:["transparent"],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:["caption","icon","menu","message-box","small-caption","status-bar","unset"],"font-size":["large","larger","medium","small","smaller","x-large","x-small","xx-large","xx-small"],"font-stretch":["condensed","expanded","extra-condensed","extra-expanded","normal","semi-condensed","semi-expanded","ultra-condensed","ultra-expanded"],"font-style":["italic","normal","oblique"],"font-variant":["normal","small-caps"],"font-weight":["100","200","300","400","500","600","700","800","900","bold","bolder","lighter","normal"],"line-height":["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"]},b=["%","ch","cm","em","ex","in","mm","pc","pt","px","rem","vh","vm","vmax","vmin","vw"];function y(e){return"auto"!=e&&(k("color")(e)||(n=e,h.test(n)||l.test(n))||_(e)||(t=e,c.test(t)));var t,n}function _(e){return S(e)||A(e)}function w(e){return o.test(e)}function E(e){return a.test(e)}function A(e){return s.test(e)}function x(e){return u.test(e)}function C(e){return"none"==e||"inherit"==e||F(e)}function k(e){return function(t){return v[e].indexOf(t)>-1}}function O(e){return e.length>0&&""+parseFloat(e)===e}function S(e){return p.test(e)}function D(e){return f.test(e)}function B(e){return O(e)&&parseFloat(e)>=0}function T(e){return g.test(e)}function R(e){return d.test(e)}function F(e){return m.test(e)}function L(e){return"auto"==e||O(e)||k("^")(e)}t.exports=function(e){var t=b.slice(0).filter(function(t){return!(t in e.units)||!0===e.units[t]}),n=new RegExp("^(\\-?\\.?\\d+\\.?\\d*("+t.join("|")+"|)|auto|inherit)$","i");return{colorOpacity:e.colors.opacity,isAnimationDirectionKeyword:k("animation-direction"),isAnimationFillModeKeyword:k("animation-fill-mode"),isAnimationIterationCountKeyword:k("animation-iteration-count"),isAnimationNameKeyword:k("animation-name"),isAnimationPlayStateKeyword:k("animation-play-state"),isAnimationTimingFunction:function(){var e=k("animation-timing-function");return function(t){return e(t)||i.test(t)}}(),isBackgroundAttachmentKeyword:k("background-attachment"),isBackgroundClipKeyword:k("background-clip"),isBackgroundOriginKeyword:k("background-origin"),isBackgroundPositionKeyword:k("background-position"),isBackgroundRepeatKeyword:k("background-repeat"),isBackgroundSizeKeyword:k("background-size"),isColor:y,isColorFunction:_,isDynamicUnit:w,isFontKeyword:k("font"),isFontSizeKeyword:k("font-size"),isFontStretchKeyword:k("font-stretch"),isFontStyleKeyword:k("font-style"),isFontVariantKeyword:k("font-variant"),isFontWeightKeyword:k("font-weight"),isFunction:E,isGlobal:k("^"),isHslColor:A,isIdentifier:x,isImage:C,isKeyword:k,isLineHeightKeyword:k("line-height"),isListStylePositionKeyword:k("list-style-position"),isListStyleTypeKeyword:k("list-style-type"),isPrefixed:D,isPositiveNumber:B,isRgbColor:S,isStyleKeyword:k("*-style"),isTime:R,isUnit:function(e,t){return e.test(t)}.bind(null,n),isUrl:F,isVariable:T,isWidth:k("width"),isZIndex:L}}},{}],58:[function(e,t,n){var r=e("./hack"),i=e("../tokenizer/marker"),o=e("../tokenizer/token"),a={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\(--.+\)$/};function s(e){var t,n,r;for(t=2,n=e.length;t<n;t++)if((r=e[t])[0]==o.PROPERTY_VALUE&&(i=r[1],a.VARIABLE_REFERENCE_PATTERN.test(i)))return!0;var i;return!1}function u(e){var t=function(e){if(e.length<3)return!1;var t=e[e.length-1];return!!a.IMPORTANT_TOKEN_PATTERN.test(t[1])||!(!a.IMPORTANT_WORD_PATTERN.test(t[1])||!a.SUFFIX_BANG_PATTERN.test(e[e.length-2][1]))}(e);t&&function(e){var t=e[e.length-1],n=e[e.length-2];a.IMPORTANT_TOKEN_PATTERN.test(t[1])?t[1]=t[1].replace(a.IMPORTANT_TOKEN_PATTERN,""):(t[1]=t[1].replace(a.IMPORTANT_WORD_PATTERN,""),n[1]=n[1].replace(a.SUFFIX_BANG_PATTERN,"")),0===t[1].length&&e.pop(),0===n[1].length&&e.pop()}(e);var n=function(e){var t=!1,n=e[1][1],i=e[e.length-1];return n[0]==a.UNDERSCORE?t=[r.UNDERSCORE]:n[0]==a.ASTERISK?t=[r.ASTERISK]:i[1][0]!=a.BANG||i[1].match(a.IMPORTANT_WORD_PATTERN)?i[1].indexOf(a.BANG)>0&&!i[1].match(a.IMPORTANT_WORD_PATTERN)&&a.BANG_SUFFIX_PATTERN.test(i[1])?t=[r.BANG]:i[1].indexOf(a.BACKSLASH)>0&&i[1].indexOf(a.BACKSLASH)==i[1].length-a.BACKSLASH.length-1?t=[r.BACKSLASH,i[1].substring(i[1].indexOf(a.BACKSLASH)+1)]:0===i[1].indexOf(a.BACKSLASH)&&2==i[1].length&&(t=[r.BACKSLASH,i[1].substring(1)]):t=[r.BANG],t}(e);n[0]==r.ASTERISK||n[0]==r.UNDERSCORE?(s=e)[1][1]=s[1][1].substring(1):n[0]!=r.BACKSLASH&&n[0]!=r.BANG||function(e,t){var n=e[e.length-1];n[1]=n[1].substring(0,n[1].indexOf(t[0]==r.BACKSLASH?a.BACKSLASH:a.BANG)).trim(),0===n[1].length&&e.pop()}(e,n);var s;return{block:e[2]&&e[2][0]==o.PROPERTY_BLOCK,components:[],dirty:!1,hack:n,important:t,name:e[1][1],multiplex:e.length>3&&function(e){var t,n,r;for(n=3,r=e.length;n<r;n++)if((t=e[n])[0]==o.PROPERTY_VALUE&&(t[1]==i.COMMA||t[1]==i.FORWARD_SLASH))return!0;return!1}(e),position:0,shorthand:!1,unused:!1,value:e.slice(2)}}t.exports={all:function(e,t,n){var r,i,a,l=[];for(a=e.length-1;a>=0;a--)(i=e[a])[0]==o.PROPERTY&&(!t&&s(i)||n&&n.indexOf(i[1][1])>-1||((r=u(i)).all=e,r.position=a,l.unshift(r)));return l},single:u}},{"../tokenizer/marker":83,"../tokenizer/token":84,"./hack":8}],59:[function(e,t,n){var r={"*":{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"],mergeLimit:8191,multiplePseudoMerging:!0},units:{ch:!0,in:!0,pc:!0,pt:!0,rem:!0,vh:!0,vm:!0,vmax:!0,vmin:!0,vw:!0}}};r.ie11=r["*"],r.ie10=r["*"],r.ie9=i(r["*"],{properties:{ieFilters:!0,ieSuffixHack:!0}}),r.ie8=i(r.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}}),r.ie7=i(r.ie8,{properties:{ieBangHack:!0},selectors:{ie7Hack:!0,mergeablePseudoClasses:[":first-child",":first-letter",":hover",":visited"]}});function i(e,t){for(var n in e){var r=e[n];"object"!=typeof r||Array.isArray(r)?t[n]=n in t?t[n]:r:t[n]=i(r,t[n]||{})}return t}t.exports=function(e){return i(r["*"],function(e){if("object"==typeof e)return e;if(!/[,\+\-]/.test(e))return r[e]||r["*"];var t=e.split(","),n=t[0]in r?r[t.shift()]:r["*"];return e={},t.forEach(function(t){var n="+"==t[0],r=t.substring(1).split("."),i=r[0],o=r[1];e[i]=e[i]||{},e[i][o]=n}),i(n,e)}(e))}},{}],60:[function(e,t,n){var r=e("../reader/load-remote-resource");t.exports=function(e){return e||r}},{"../reader/load-remote-resource":74}],61:[function(e,t,n){var r=e("../utils/override"),i={AfterAtRule:"afterAtRule",AfterBlockBegins:"afterBlockBegins",AfterBlockEnds:"afterBlockEnds",AfterComment:"afterComment",AfterProperty:"afterProperty",AfterRuleBegins:"afterRuleBegins",AfterRuleEnds:"afterRuleEnds",BeforeBlockEnds:"beforeBlockEnds",BetweenSelectors:"betweenSelectors"},o={Space:" ",Tab:"\t"},a={AroundSelectorRelation:"aroundSelectorRelation",BeforeBlockBegins:"beforeBlockBegins",BeforeValue:"beforeValue"},s={breaks:b(!1),indentBy:0,indentWith:o.Space,spaces:y(!1),wrapAt:!1},u="beautify",l="keep-breaks",c=";",f=":",p=",",h="=",d="false",m="off",g="true",v="on";function b(e){var t={};return t[i.AfterAtRule]=e,t[i.AfterBlockBegins]=e,t[i.AfterBlockEnds]=e,t[i.AfterComment]=e,t[i.AfterProperty]=e,t[i.AfterRuleBegins]=e,t[i.AfterRuleEnds]=e,t[i.BeforeBlockEnds]=e,t[i.BetweenSelectors]=e,t}function y(e){var t={};return t[a.AroundSelectorRelation]=e,t[a.BeforeBlockBegins]=e,t[a.BeforeValue]=e,t}function _(e){switch(e){case"space":return o.Space;case"tab":return o.Tab;default:return e}}t.exports={Breaks:i,Spaces:a,formatFrom:function(e){return void 0!==e&&!1!==e&&("object"==typeof e&&"indentBy"in e&&(e=r(e,{indentBy:parseInt(e.indentBy)})),"object"==typeof e&&"indentWith"in e&&(e=r(e,{indentWith:_(e.indentWith)})),"object"==typeof e?r(s,e):"object"==typeof e?r(s,e):"string"==typeof e&&e==u?r(s,{breaks:b(!0),indentBy:2,spaces:y(!0)}):"string"==typeof e&&e==l?r(s,{breaks:{afterAtRule:!0,afterBlockBegins:!0,afterBlockEnds:!0,afterComment:!0,afterRuleEnds:!0,beforeBlockEnds:!0}}):"string"==typeof e?r(s,e.split(c).reduce(function(e,t){var n=t.split(f),r=n[0],i=n[1];"breaks"==r||"spaces"==r?e[r]=(o=i,o.split(p).reduce(function(e,t){var n=t.split(h),r=n[0],i=n[1];return e[r]=function(e){switch(e){case d:case m:return!1;case g:case v:return!0;default:return e}}(i),e},{})):"indentBy"==r||"wrapAt"==r?e[r]=parseInt(i):"indentWith"==r&&(e[r]=_(i));var o;return e},{})):s)}}},{"../utils/override":95}],62:[function(e,t,n){(function(n){var r=e("url"),i=e("../utils/override");t.exports=function(e){return i((t=n.env.HTTP_PROXY||n.env.http_proxy)?{hostname:r.parse(t).hostname,port:parseInt(r.parse(t).port)}:{},e||{});var t}}).call(this,e("_process"))},{"../utils/override":95,_process:113,url:162}],63:[function(e,t,n){var r=5e3;t.exports=function(e){return e||r}},{}],64:[function(e,t,n){t.exports=function(e){return Array.isArray(e)?e:!1===e?["none"]:void 0===e?["local"]:e.split(",")}},{}],65:[function(e,t,n){var r=e("./rounding-precision").roundingPrecisionFrom,i=e("../utils/override"),o={Zero:"0",One:"1",Two:"2"},a={};a[o.Zero]={},a[o.One]={cleanupCharsets:!0,normalizeUrls:!0,optimizeBackground:!0,optimizeBorderRadius:!0,optimizeFilter:!0,optimizeFontWeight:!0,optimizeOutline:!0,removeEmpty:!0,removeNegativePaddings:!0,removeQuotes:!0,removeWhitespace:!0,replaceMultipleZeros:!0,replaceTimeUnits:!0,replaceZeroUnits:!0,roundingPrecision:r(void 0),selectorsSortingMethod:"standard",specialComments:"all",tidyAtRules:!0,tidyBlockScopes:!0,tidySelectors:!0,transform:function(){}},a[o.Two]={mergeAdjacentRules:!0,mergeIntoShorthands:!0,mergeMedia:!0,mergeNonAdjacentRules:!0,mergeSemantically:!1,overrideProperties:!0,removeEmpty:!0,reduceNonAdjacentRules:!0,removeDuplicateFontRules:!0,removeDuplicateMediaBlocks:!0,removeDuplicateRules:!0,removeUnusedAtRules:!1,restructureRules:!1,skipProperties:[]};var s="*",u="all",l="false",c="off",f="true",p="on",h=",",d=";",m=":";function g(e,t){var n,r=i(a[e],{});for(n in r)"boolean"==typeof r[n]&&(r[n]=t);return r}function v(e){switch(e){case l:case c:return!1;case f:case p:return!0;default:return e}}function b(e,t){return e.split(d).reduce(function(e,n){var r=n.split(m),o=r[0],a=v(r[1]);return s==o||u==o?e=i(e,g(t,a)):e[o]=a,e},{})}t.exports={OptimizationLevel:o,optimizationLevelFrom:function(e){var t=i(a,{}),n=o.Zero,l=o.One,c=o.Two;return void 0===e?(delete t[c],t):("string"==typeof e&&(e=parseInt(e)),"number"==typeof e&&e===parseInt(c)?t:"number"==typeof e&&e===parseInt(l)?(delete t[c],t):"number"==typeof e&&e===parseInt(n)?(delete t[c],delete t[l],t):("object"==typeof e&&(e=function(e){var t,n,r=i(e,{});for(n=0;n<=2;n++)(t=""+n)in r&&(void 0===r[t]||!1===r[t])&&delete r[t],t in r&&!0===r[t]&&(r[t]={}),t in r&&"string"==typeof r[t]&&(r[t]=b(r[t],t));return r}(e)),l in e&&"roundingPrecision"in e[l]&&(e[l].roundingPrecision=r(e[l].roundingPrecision)),c in e&&"skipProperties"in e[c]&&"string"==typeof e[c].skipProperties&&(e[c].skipProperties=e[c].skipProperties.split(h)),(n in e||l in e||c in e)&&(t[n]=i(t[n],e[n])),l in e&&s in e[l]&&(t[l]=i(t[l],g(l,v(e[l][s]))),delete e[l][s]),l in e&&u in e[l]&&(t[l]=i(t[l],g(l,v(e[l][u]))),delete e[l][u]),l in e||c in e?t[l]=i(t[l],e[l]):delete t[l],c in e&&s in e[c]&&(t[c]=i(t[c],g(c,v(e[c][s]))),delete e[c][s]),c in e&&u in e[c]&&(t[c]=i(t[c],g(c,v(e[c][u]))),delete e[c][u]),c in e?t[c]=i(t[c],e[c]):delete t[c],t))}}},{"../utils/override":95,"./rounding-precision":68}],66:[function(e,t,n){(function(n){var r=e("path");t.exports=function(e){return e?r.resolve(e):n.cwd()}}).call(this,e("_process"))},{_process:113,path:111}],67:[function(e,t,n){t.exports=function(e){return void 0===e||!!e}},{}],68:[function(e,t,n){var r=e("../utils/override"),i=/^\d+$/,o=["*","all"],a="off",s=",",u="=";function l(e){return{ch:e,cm:e,em:e,ex:e,in:e,mm:e,pc:e,pt:e,px:e,q:e,rem:e,vh:e,vmax:e,vmin:e,vw:e,"%":e}}t.exports={DEFAULT:a,roundingPrecisionFrom:function(e){return r(l(a),(t=e,null===t||void 0===t?{}:"boolean"==typeof t?{}:"number"==typeof t&&-1==t?l(a):"number"==typeof t?l(t):"string"==typeof t&&i.test(t)?l(parseInt(t)):"string"==typeof t&&t==a?l(a):"object"==typeof t?t:t.split(s).reduce(function(e,t){var n=t.split(u),i=n[0],s=parseInt(n[1]);return(isNaN(s)||-1==s)&&(s=a),o.indexOf(i)>-1?e=r(e,l(s)):e[i]=s,e},{})));var t}}},{"../utils/override":95}],69:[function(e,t,n){(function(n,r){var i=e("fs"),o=e("path"),a=e("./is-allowed-resource"),s=e("./match-data-uri"),u=e("./rebase-local-map"),l=e("./rebase-remote-map"),c=e("../tokenizer/token"),f=e("../utils/has-protocol"),p=e("../utils/is-data-uri-resource"),h=e("../utils/is-remote-resource"),d=/^\/\*# sourceMappingURL=(\S+) \*\/$/;function m(e){var t,n,r,i=[],o=g(e.sourceTokens[0]);for(r=e.sourceTokens.length;e.index<r;e.index++)if((t=g(n=e.sourceTokens[e.index]))!=o&&(i=[],o=t),i.push(n),e.processedTokens.push(n),n[0]==c.COMMENT&&d.test(n[1]))return v(n[1],t,i,e);return e.callback(e.processedTokens)}function g(e){return(e[0]==c.AT_RULE||e[0]==c.COMMENT?e[2][0]:e[1][0][2][0])[2]}function v(e,t,g,v){return function(e,t,c){var m,g,v,b=d.exec(e)[1];return p(b)?(g=function(e){var t=s(e),i=t[2]?t[2].split(/[=;]/)[2]:"us-ascii",o=t[3]?t[3].split(";")[1]:"utf8",a="utf8"==o?n.unescape(t[4]):t[4],u=new r(a,o);return u.charset=i,JSON.parse(u.toString())}(b),c(g)):h(b)?function(e,t,n){var r=a(e,!0,t.inline),i=!f(e);{if(t.localOnly)return t.warnings.push('Cannot fetch remote resource from "'+e+'" as no callback given.'),n(null);if(i)return t.warnings.push('Cannot fetch "'+e+'" as no protocol given.'),n(null);if(!r)return t.warnings.push('Cannot fetch "'+e+'" as resource is not allowed.'),n(null)}t.fetch(e,t.inlineRequest,t.inlineTimeout,function(r,i){if(r)return t.warnings.push('Missing source map at "'+e+'" - '+r),n(null);n(i)})}(b,t,function(e){var t;e?(t=JSON.parse(e),v=l(t,b),c(v)):c(null)}):(m=o.resolve(t.rebaseTo,b),(g=function(e,t){var n,r=a(e,!1,t.inline);{if(!i.existsSync(e)||!i.statSync(e).isFile())return t.warnings.push('Ignoring local source map at "'+e+'" as resource is missing.'),null;if(!r)return t.warnings.push('Cannot fetch "'+e+'" as resource is not allowed.'),null}return n=i.readFileSync(e,"utf-8"),JSON.parse(n)}(m,t))?(v=u(g,m,t.rebaseTo),c(v)):c(null))}(e,v,function(e){return e&&(v.inputSourceMapTracker.track(t,e),function e(t,n){var r;var i,o;for(i=0,o=t.length;i<o;i++)switch((r=t[i])[0]){case c.AT_RULE:b(r,n);break;case c.AT_RULE_BLOCK:e(r[1],n),e(r[2],n);break;case c.AT_RULE_BLOCK_SCOPE:b(r,n);break;case c.NESTED_BLOCK:e(r[1],n),e(r[2],n);break;case c.NESTED_BLOCK_SCOPE:case c.COMMENT:b(r,n);break;case c.PROPERTY:e(r,n);break;case c.PROPERTY_BLOCK:e(r[1],n);break;case c.PROPERTY_NAME:case c.PROPERTY_VALUE:b(r,n);break;case c.RULE:e(r[1],n),e(r[2],n);break;case c.RULE_SCOPE:b(r,n)}return t}(g,v.inputSourceMapTracker)),v.index++,m(v)})}function b(e,t){var n,r,i=e[1],o=e[2],a=[];for(n=0,r=o.length;n<r;n++)a.push(t.originalPositionFor(o[n],i.length));e[2]=a}t.exports=function(e,t,n){var r={callback:n,fetch:t.options.fetch,index:0,inline:t.options.inline,inlineRequest:t.options.inlineRequest,inlineTimeout:t.options.inlineTimeout,inputSourceMapTracker:t.inputSourceMapTracker,localOnly:t.localOnly,processedTokens:[],rebaseTo:t.options.rebaseTo,sourceTokens:e,warnings:t.warnings};return t.options.sourceMap&&e.length>0?m(r):n(e)}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer)},{"../tokenizer/token":84,"../utils/has-protocol":88,"../utils/is-data-uri-resource":89,"../utils/is-remote-resource":93,"./is-allowed-resource":72,"./match-data-uri":75,"./rebase-local-map":78,"./rebase-remote-map":79,buffer:4,fs:3,path:111}],70:[function(e,t,n){var r=e("../utils/split"),i=/^\(/,o=/\)$/,a=/^@import/i,s=/['"]\s*/,u=/\s*['"]/,l=/^url\(\s*/i,c=/\s*\)/i;t.exports=function(e){var t,n;return t=e.replace(a,"").trim().replace(l,"(").replace(c,")").replace(s,"").replace(u,""),[(n=r(t," "))[0].replace(i,"").replace(o,""),n.slice(1).join(" ")]}},{"../utils/split":96}],71:[function(e,t,n){var r=e("source-map").SourceMapConsumer;t.exports=function(){var e={};return{all:function(e){return e}.bind(null,e),isTracking:function(e,t){return t in e}.bind(null,e),originalPositionFor:function e(t,n,r,i){for(var o,a=n[0],s=n[1],u=n[2],l={line:a,column:s+r};!o&&l.column>s;)l.column--,o=t[u].originalPositionFor(l);return null===o.line&&a>1&&i>0?e(t,[a-1,s,u],r,i-1):null!==o.line?[(c=o).line,c.column,c.source]:n;var c}.bind(null,e),track:function(e,t,n){e[t]=new r(n)}.bind(null,e)}}},{"source-map":155}],72:[function(e,t,n){var r=e("path"),i=e("url"),o=e("../utils/is-remote-resource"),a=e("../utils/has-protocol"),s="http:";function u(e){return o(e)||i.parse(s+"//"+e).host==e}t.exports=function e(t,n,o){var l,c,f,p,h,d,m=!n;if(0===o.length)return!1;for(n&&!a(t)&&(t=s+t),l=n?i.parse(t).host:t,c=n?t:r.resolve(t),d=0;d<o.length;d++)p="!"==(f=o[d])[0],h=f.substring(1),m=p&&n&&u(h)?m&&!e(t,!0,[h]):!p||n||u(h)?p?m&&!0:"all"==f||(n&&"local"==f?m||!1:!(!n||"remote"!=f)||!(!n&&"remote"==f)&&(!n&&"local"==f||f===l||f===t||!(!n||0!==c.indexOf(f))||!n&&0===c.indexOf(r.resolve(f))||n!=u(h)&&m&&!0)):m&&!e(t,!1,[h]);return m}},{"../utils/has-protocol":88,"../utils/is-remote-resource":93,path:111,url:162}],73:[function(e,t,n){var r=e("fs"),i=e("path"),o=e("./is-allowed-resource"),a=e("../utils/has-protocol"),s=e("../utils/is-remote-resource");function u(e){var t,n,r,i=Object.keys(e.uriToSource);for(r=i.length;e.index<r;e.index++){if(t=i[e.index],!(n=e.uriToSource[t]))return l(t,e);e.sourcesContent[t]=n}return e.callback()}function l(e,t){var n;return s(e)?function(e,t,n){var r=o(e,!0,t.inline),i=!a(e);{if(t.localOnly)return t.warnings.push('Cannot fetch remote resource from "'+e+'" as no callback given.'),n(null);if(i)return t.warnings.push('Cannot fetch "'+e+'" as no protocol given.'),n(null);if(!r)return t.warnings.push('Cannot fetch "'+e+'" as resource is not allowed.'),n(null)}t.fetch(e,t.inlineRequest,t.inlineTimeout,function(r,i){r&&t.warnings.push('Missing original source at "'+e+'" - '+r),n(i)})}(e,t,function(n){return t.index++,t.sourcesContent[e]=n,u(t)}):(n=function(e,t){var n=o(e,!1,t.inline),a=i.resolve(t.rebaseTo,e);{if(!r.existsSync(a)||!r.statSync(a).isFile())return t.warnings.push('Ignoring local source map at "'+a+'" as resource is missing.'),null;if(!n)return t.warnings.push('Cannot fetch "'+a+'" as resource is not allowed.'),null}return r.readFileSync(a,"utf8")}(e,t),t.index++,t.sourcesContent[e]=n,u(t))}t.exports=function(e,t){var n={callback:t,fetch:e.options.fetch,index:0,inline:e.options.inline,inlineRequest:e.options.inlineRequest,inlineTimeout:e.options.inlineTimeout,localOnly:e.localOnly,rebaseTo:e.options.rebaseTo,sourcesContent:e.sourcesContent,uriToSource:function(e){var t,n,r,i,o,a={};for(r in e)for(t=e[r],i=0,o=t.sources.length;i<o;i++)n=t.sources[i],r=t.sourceContentFor(n,!0),a[n]=r;return a}(e.inputSourceMapTracker.all()),warnings:e.warnings};return e.options.sourceMap&&e.options.sourceMapInlineSources?u(n):t()}},{"../utils/has-protocol":88,"../utils/is-remote-resource":93,"./is-allowed-resource":72,fs:3,path:111}],74:[function(e,t,n){var r=e("http"),i=e("https"),o=e("url"),a=e("../utils/is-http-resource"),s=e("../utils/is-https-resource"),u=e("../utils/override"),l="http:";t.exports=function e(t,n,c,f){var p,h=n.protocol||n.hostname,d=!1;p=u(o.parse(t),n||{}),void 0!==n.hostname&&(p.protocol=n.protocol||l,p.path=p.href),(h&&!s(h)||a(t)?r.get:i.get)(p,function(r){var i=[];if(!d){if(r.statusCode<200||r.statusCode>399)return f(r.statusCode,null);if(r.statusCode>299)return e(o.resolve(t,r.headers.location),n,c,f);r.on("data",function(e){i.push(e.toString())}),r.on("end",function(){var e=i.join("");f(null,e)})}}).on("error",function(e){d||(d=!0,f(e.message,null))}).on("timeout",function(){d||(d=!0,f("timeout",null))}).setTimeout(c)}},{"../utils/is-http-resource":90,"../utils/is-https-resource":91,"../utils/override":95,http:156,https:104,url:162}],75:[function(e,t,n){var r=/^data:(\S*?)?(;charset=[^;]+)?(;[^,]+?)?,(.+)/;t.exports=function(e){return r.exec(e)}},{}],76:[function(e,t,n){var r="/",i=/\\/g;t.exports=function(e){return e.replace(i,r)}},{}],77:[function(e,t,n){(function(n,r){var i=e("fs"),o=e("path"),a=e("./apply-source-maps"),s=e("./extract-import-url-and-media"),u=e("./is-allowed-resource"),l=e("./load-original-sources"),c=e("./normalize-path"),f=e("./rebase"),p=e("./rebase-local-map"),h=e("./rebase-remote-map"),d=e("./restore-import"),m=e("../tokenizer/tokenize"),g=e("../tokenizer/token"),v=e("../tokenizer/marker"),b=e("../utils/has-protocol"),y=e("../utils/is-import"),_=e("../utils/is-remote-resource"),w="uri:unknown";function E(e,t,n){return t.source=void 0,t.sourcesContent[void 0]=e,t.stats.originalSize+=e.length,O(e,t,{inline:t.options.inline},n)}function A(e,t,n){var r,i,o;for(r in e)o=e[r],i=x(r),n.push(k(i)),t.sourcesContent[i]=o.styles,o.sourceMap&&C(o.sourceMap,i,t);return n}function x(e){var t,n,r=o.resolve("");return _(e)?e:(t=o.isAbsolute(e)?e:o.resolve(e),n=o.relative(r,t),c(n))}function C(e,t,n){var r="string"==typeof e?JSON.parse(e):e,i=_(t)?h(r,t):p(r,t||w,n.options.rebaseTo);n.inputSourceMapTracker.track(t,i)}function k(e){return d("url("+e+")","")+v.SEMICOLON}function O(e,t,n,r){var i,a={};return t.source?_(t.source)?(a.fromBase=t.source,a.toBase=t.source):o.isAbsolute(t.source)?(a.fromBase=o.dirname(t.source),a.toBase=t.options.rebaseTo):(a.fromBase=o.dirname(o.resolve(t.source)),a.toBase=t.options.rebaseTo):(a.fromBase=o.resolve(""),a.toBase=t.options.rebaseTo),i=m(e,t),i=f(i,t.options.rebase,t.validator,a),1!=(c=n.inline).length||"none"!=c[0]?(s=i,l=n,S({afterContent:!1,callback:r,errors:(u=t).errors,externalContext:u,fetch:u.options.fetch,inlinedStylesheets:l.inlinedStylesheets||u.inlinedStylesheets,inline:l.inline,inlineRequest:u.options.inlineRequest,inlineTimeout:u.options.inlineTimeout,isRemote:l.isRemote||!1,localOnly:u.localOnly,outputTokens:[],rebaseTo:u.options.rebaseTo,sourceTokens:s,warnings:u.warnings})):r(i);var s,u,l,c}function S(e){var t,n,r;for(n=0,r=e.sourceTokens.length;n<r;n++){if((t=e.sourceTokens[n])[0]==g.AT_RULE&&y(t[1]))return e.sourceTokens.splice(0,n),D(t,e);t[0]==g.AT_RULE||t[0]==g.COMMENT?e.outputTokens.push(t):(e.outputTokens.push(t),e.afterContent=!0)}return e.sourceTokens=[],e.callback(e.outputTokens)}function D(e,t){var n=s(e[1]),a=n[0],l=n[1],f=e[2];return _(a)?function(e,t,n,i){var o=u(e,!0,i.inline),a=e,s=e in i.externalContext.sourcesContent,l=!b(e);{if(i.inlinedStylesheets.indexOf(e)>-1)return i.warnings.push('Ignoring remote @import of "'+e+'" as it has already been imported.'),i.sourceTokens=i.sourceTokens.slice(1),S(i);if(i.localOnly&&i.afterContent)return i.warnings.push('Ignoring remote @import of "'+e+'" as no callback given and after other content.'),i.sourceTokens=i.sourceTokens.slice(1),S(i);if(l)return i.warnings.push('Skipping remote @import of "'+e+'" as no protocol given.'),i.outputTokens=i.outputTokens.concat(i.sourceTokens.slice(0,1)),i.sourceTokens=i.sourceTokens.slice(1),S(i);if(i.localOnly&&!s)return i.warnings.push('Skipping remote @import of "'+e+'" as no callback given.'),i.outputTokens=i.outputTokens.concat(i.sourceTokens.slice(0,1)),i.sourceTokens=i.sourceTokens.slice(1),S(i);if(!o&&i.afterContent)return i.warnings.push('Ignoring remote @import of "'+e+'" as resource is not allowed and after other content.'),i.sourceTokens=i.sourceTokens.slice(1),S(i);if(!o)return i.warnings.push('Skipping remote @import of "'+e+'" as resource is not allowed.'),i.outputTokens=i.outputTokens.concat(i.sourceTokens.slice(0,1)),i.sourceTokens=i.sourceTokens.slice(1),S(i)}i.inlinedStylesheets.push(e);function c(o,s){return o?(i.errors.push('Broken @import declaration of "'+e+'" - '+o),r.nextTick(function(){i.outputTokens=i.outputTokens.concat(i.sourceTokens.slice(0,1)),i.sourceTokens=i.sourceTokens.slice(1),S(i)})):(i.inline=i.externalContext.options.inline,i.isRemote=!0,i.externalContext.source=a,i.externalContext.sourcesContent[e]=s,i.externalContext.stats.originalSize+=s.length,O(s,i.externalContext,i,function(e){return e=B(e,t,n),i.outputTokens=i.outputTokens.concat(e),i.sourceTokens=i.sourceTokens.slice(1),S(i)}))}return s?c(null,i.externalContext.sourcesContent[e]):i.fetch(e,i.inlineRequest,i.inlineTimeout,c)}(a,l,f,t):function(e,t,n,r){var a,s=o.resolve(""),l=o.isAbsolute(e)?o.resolve(s,"/"==e[0]?e.substring(1):e):o.resolve(r.rebaseTo,e),f=o.relative(s,l),p=u(e,!1,r.inline),h=c(f),d=h in r.externalContext.sourcesContent;if(r.inlinedStylesheets.indexOf(l)>-1)r.warnings.push('Ignoring local @import of "'+e+'" as it has already been imported.');else if(d||i.existsSync(l)&&i.statSync(l).isFile())if(!p&&r.afterContent)r.warnings.push('Ignoring local @import of "'+e+'" as resource is not allowed and after other content.');else if(r.afterContent)r.warnings.push('Ignoring local @import of "'+e+'" as after other content.');else{if(p)return a=d?r.externalContext.sourcesContent[h]:i.readFileSync(l,"utf-8"),r.inlinedStylesheets.push(l),r.inline=r.externalContext.options.inline,r.externalContext.source=h,r.externalContext.sourcesContent[h]=a,r.externalContext.stats.originalSize+=a.length,O(a,r.externalContext,r,function(e){return e=B(e,t,n),r.outputTokens=r.outputTokens.concat(e),r.sourceTokens=r.sourceTokens.slice(1),S(r)});r.warnings.push('Skipping local @import of "'+e+'" as resource is not allowed.'),r.outputTokens=r.outputTokens.concat(r.sourceTokens.slice(0,1))}else r.errors.push('Ignoring local @import of "'+e+'" as resource is missing.');return r.sourceTokens=r.sourceTokens.slice(1),S(r)}(a,l,f,t)}function B(e,t,n){return t?[[g.NESTED_BLOCK,[[g.NESTED_BLOCK_SCOPE,"@media "+t,n]],e]]:e}t.exports=function(e,t,r){return function(e,t,r){if("string"==typeof e)return E(e,t,r);if(n.isBuffer(e))return E(e.toString(),t,r);if(Array.isArray(e))return a=t,s=r,O(e.reduce(function(e,t){return"string"==typeof t?(n=t,(r=e).push(k(x(n))),r):A(t,a,e);var n,r},[]).join(""),a,{inline:["all"]},s);if("object"==typeof e)return o=r,O(A(e,i=t,[]).join(""),i,{inline:["all"]},o);var i,o,a,s}(e,t,function(e){return a(e,t,function(){return l(t,function(){return r(e)})})})}}).call(this,{isBuffer:e("../../../is-buffer/index.js")},e("_process"))},{"../../../is-buffer/index.js":107,"../tokenizer/marker":83,"../tokenizer/token":84,"../tokenizer/tokenize":85,"../utils/has-protocol":88,"../utils/is-import":92,"../utils/is-remote-resource":93,"./apply-source-maps":69,"./extract-import-url-and-media":70,"./is-allowed-resource":72,"./load-original-sources":73,"./normalize-path":76,"./rebase":80,"./rebase-local-map":78,"./rebase-remote-map":79,"./restore-import":81,_process:113,fs:3,path:111}],78:[function(e,t,n){var r=e("path");t.exports=function(e,t,n){var i=r.resolve(""),o=r.resolve(i,t),a=r.dirname(o);return e.sources=e.sources.map(function(e){return r.relative(n,r.resolve(a,e))}),e}},{path:111}],79:[function(e,t,n){var r=e("path"),i=e("url");t.exports=function(e,t){var n=r.dirname(t);return e.sources=e.sources.map(function(e){return i.resolve(n,e)}),e}},{path:111,url:162}],80:[function(e,t,n){var r=e("./extract-import-url-and-media"),i=e("./restore-import"),o=e("./rewrite-url"),a=e("../tokenizer/token"),s=e("../utils/is-import"),u=/^\/\*# sourceMappingURL=(\S+) \*\/$/;function l(e,t,n){if(s(e[1])){var a=r(e[1]),u=o(a[0],n),l=a[1];e[1]=i(u,l)}}function c(e,t){var n=u.exec(e[1]);n&&-1===n[1].indexOf("data:")&&(e[1]=e[1].replace(n[1],o(n[1],t,!0)))}function f(e,t,n){var r,i,a,s,u,l;for(a=0,s=e.length;a<s;a++)for(u=2,l=(r=e[a]).length;u<l;u++)i=r[u][1],t.isUrl(i)&&(r[u][1]=o(i,n))}t.exports=function(e,t,n,r){return t?function e(t,n,r){var i,o,s;for(o=0,s=t.length;o<s;o++)switch((i=t[o])[0]){case a.AT_RULE:l(i,0,r);break;case a.AT_RULE_BLOCK:f(i[2],n,r);break;case a.COMMENT:c(i,r);break;case a.NESTED_BLOCK:e(i[2],n,r);break;case a.RULE:f(i[2],n,r)}return t}(e,n,r):function(e,t,n){var r,i,o;for(i=0,o=e.length;i<o;i++)switch((r=e[i])[0]){case a.AT_RULE:l(r,0,n)}return e}(e,0,r)}},{"../tokenizer/token":84,"../utils/is-import":92,"./extract-import-url-and-media":70,"./restore-import":81,"./rewrite-url":82}],81:[function(e,t,n){t.exports=function(e,t){return("@import "+e+" "+t).trim()}},{}],82:[function(e,t,n){(function(n){var r=e("path"),i=e("url"),o='"',a="'",s="url(",u=")",l=/^["']/,c=/["']$/,f=/[\(\)]/,p=/^url\(/i,h=/\)$/,d=/\s/,m="win32"==n.platform;function g(e,t){if(!t)return e;if(n=e,r.isAbsolute(n)&&!v(t.toBase))return e;var n;if(v(e)||(a=e,"#"==a[0])||(o=e,/^\w+:\w+/.test(o)))return e;var o,a;if(0===e.indexOf("data:"))return"'"+e+"'";return v(t.toBase)?i.resolve(t.toBase,e):t.absolute?b((l=e,c=t,r.resolve(r.join(c.fromBase||"",l)).replace(c.toBase,""))):b((s=e,u=t,r.relative(u.toBase,r.join(u.fromBase||"",s))));var s,u,l,c}function v(e){return/^[^:]+?:\/\//.test(e)||0===e.indexOf("//")}function b(e){return m?e.replace(/\\/g,"/"):e}function y(e){return e.indexOf(a)>-1?o:e.indexOf(o)>-1?a:(n=e,d.test(n)||(t=e,f.test(t))?a:"");var t,n}t.exports=function(e,t,n){var r=e.replace(p,"").replace(h,"").trim(),i=r.replace(l,"").replace(c,"").trim(),f=r[0]==a||r[0]==o?r[0]:y(i);return n?g(i,t):s+f+g(i,t)+f+u}}).call(this,e("_process"))},{_process:113,path:111,url:162}],83:[function(e,t,n){t.exports={ASTERISK:"*",AT:"@",BACK_SLASH:"\\",CLOSE_CURLY_BRACKET:"}",CLOSE_ROUND_BRACKET:")",CLOSE_SQUARE_BRACKET:"]",COLON:":",COMMA:",",DOUBLE_QUOTE:'"',EXCLAMATION:"!",FORWARD_SLASH:"/",INTERNAL:"-clean-css-",NEW_LINE_NIX:"\n",NEW_LINE_WIN:"\r",OPEN_CURLY_BRACKET:"{",OPEN_ROUND_BRACKET:"(",OPEN_SQUARE_BRACKET:"[",SEMICOLON:";",SINGLE_QUOTE:"'",SPACE:" ",TAB:"\t",UNDERSCORE:"_"}},{}],84:[function(e,t,n){t.exports={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"}},{}],85:[function(e,t,n){var r=e("./marker"),i=e("./token"),o=e("../utils/format-position"),a={BLOCK:"block",COMMENT:"comment",DOUBLE_QUOTE:"double-quote",RULE:"rule",SINGLE_QUOTE:"single-quote"},s=["@charset","@import"],u=["@-moz-document","@document","@-moz-keyframes","@-ms-keyframes","@-o-keyframes","@-webkit-keyframes","@keyframes","@media","@supports"],l=["@bottom-center","@bottom-left","@bottom-left-corner","@bottom-right","@bottom-right-corner","@left-bottom","@left-middle","@left-top","@right-bottom","@right-middle","@right-top","@top-center","@top-left","@top-left-corner","@top-right","@top-right-corner"],c=["@footnote","@footnotes","@left","@page-float-bottom","@page-float-top","@right"],f=/^\[\s*\d+\s*\]$/,p=/[\s\(]/,h=/[\s|\}]*$/;function d(e,t,n,r){var i=e[2];return n.inputSourceMapTracker.isTracking(i)?n.inputSourceMapTracker.originalPositionFor(e,t.length,r):e}function m(e){var t=e[0]==r.AT||e[0]==r.UNDERSCORE,n=e.join("").split(p)[0];return t&&u.indexOf(n)>-1?i.NESTED_BLOCK:t&&s.indexOf(n)>-1?i.AT_RULE:t?i.AT_RULE_BLOCK:i.RULE}function g(e){return e==i.RULE?i.RULE_SCOPE:e==i.NESTED_BLOCK?i.NESTED_BLOCK_SCOPE:e==i.AT_RULE_BLOCK?i.AT_RULE_BLOCK_SCOPE:void 0}function v(e){var t=e.join("").trim();return l.indexOf(t)>-1||c.indexOf(t)>-1}t.exports=function(e,t){return function e(t,n,s,u){for(var l,c,p,b,y,_,w,E,A,x,C,k,O,S=[],D=S,B=[],T=[],R=s.level,F=[],L=[],M=[],U=0,N=!1,P=!1,q=!1,z=!1,I=s.position;I.index<t.length;I.index++){var j=t[I.index];if(_=R==a.SINGLE_QUOTE||R==a.DOUBLE_QUOTE,w=j==r.SPACE||j==r.TAB,E=j==r.NEW_LINE_NIX,A=j==r.NEW_LINE_NIX&&t[I.index-1]==r.NEW_LINE_WIN,x=!P&&R!=a.COMMENT&&!_&&j==r.ASTERISK&&t[I.index-1]==r.FORWARD_SLASH,k=!N&&!_&&j==r.FORWARD_SLASH&&t[I.index-1]==r.ASTERISK,C=R==a.COMMENT&&k,b=0===L.length?[I.line,I.column,I.source]:b,O)L.push(j);else if(C||R!=a.COMMENT)if(x&&(R==a.BLOCK||R==a.RULE)&&L.length>1)T.push(b),L.push(j),M.push(L.slice(0,L.length-2)),L=L.slice(L.length-2),b=[I.line,I.column-1,I.source],F.push(R),R=a.COMMENT;else if(x)F.push(R),R=a.COMMENT,L.push(j);else if(C)y=L.join("").trim()+j,l=[i.COMMENT,y,[d(b,y,n)]],D.push(l),R=F.pop(),b=T.pop()||null,L=M.pop()||[];else if(k&&t[I.index+1]!=r.ASTERISK)n.warnings.push("Unexpected '*/' at "+o([I.line,I.column,I.source])+"."),L=[];else if(j!=r.SINGLE_QUOTE||_)if(j==r.SINGLE_QUOTE&&R==a.SINGLE_QUOTE)R=F.pop(),L.push(j);else if(j!=r.DOUBLE_QUOTE||_)if(j==r.DOUBLE_QUOTE&&R==a.DOUBLE_QUOTE)R=F.pop(),L.push(j);else if(!x&&!C&&j!=r.CLOSE_ROUND_BRACKET&&j!=r.OPEN_ROUND_BRACKET&&R!=a.COMMENT&&!_&&U>0)L.push(j);else if(j!=r.OPEN_ROUND_BRACKET||_||R==a.COMMENT||q)if(j!=r.CLOSE_ROUND_BRACKET||_||R==a.COMMENT||q)if(j==r.SEMICOLON&&R==a.BLOCK&&L[0]==r.AT)y=L.join("").trim(),S.push([i.AT_RULE,y,[d(b,y,n)]]),L=[];else if(j==r.COMMA&&R==a.BLOCK&&c)y=L.join("").trim(),c[1].push([g(c[0]),y,[d(b,y,n,c[1].length)]]),L=[];else if(j==r.COMMA&&R==a.BLOCK&&m(L)==i.AT_RULE)L.push(j);else if(j==r.COMMA&&R==a.BLOCK)c=[m(L),[],[]],y=L.join("").trim(),c[1].push([g(c[0]),y,[d(b,y,n,0)]]),L=[];else if(j==r.OPEN_CURLY_BRACKET&&R==a.BLOCK&&c&&c[0]==i.NESTED_BLOCK)y=L.join("").trim(),c[1].push([i.NESTED_BLOCK_SCOPE,y,[d(b,y,n)]]),S.push(c),F.push(R),I.column++,I.index++,L=[],c[2]=e(t,n,s,!0),c=null;else if(j==r.OPEN_CURLY_BRACKET&&R==a.BLOCK&&m(L)==i.NESTED_BLOCK)y=L.join("").trim(),(c=c||[i.NESTED_BLOCK,[],[]])[1].push([i.NESTED_BLOCK_SCOPE,y,[d(b,y,n)]]),S.push(c),F.push(R),I.column++,I.index++,L=[],c[2]=e(t,n,s,!0),c=null;else if(j==r.OPEN_CURLY_BRACKET&&R==a.BLOCK)y=L.join("").trim(),(c=c||[m(L),[],[]])[1].push([g(c[0]),y,[d(b,y,n,c[1].length)]]),D=c[2],S.push(c),F.push(R),R=a.RULE,L=[];else if(j==r.OPEN_CURLY_BRACKET&&R==a.RULE&&q)B.push(c),c=[i.PROPERTY_BLOCK,[]],p.push(c),D=c[1],F.push(R),R=a.RULE,q=!1;else if(j==r.OPEN_CURLY_BRACKET&&R==a.RULE&&v(L))y=L.join("").trim(),B.push(c),(c=[i.AT_RULE_BLOCK,[],[]])[1].push([i.AT_RULE_BLOCK_SCOPE,y,[d(b,y,n)]]),D.push(c),D=c[2],F.push(R),R=a.RULE,L=[];else if(j!=r.COLON||R!=a.RULE||q)if(j==r.SEMICOLON&&R==a.RULE&&p&&B.length>0&&L.length>0&&L[0]==r.AT)y=L.join("").trim(),c[1].push([i.AT_RULE,y,[d(b,y,n)]]),L=[];else if(j==r.SEMICOLON&&R==a.RULE&&p&&L.length>0)y=L.join("").trim(),p.push([i.PROPERTY_VALUE,y,[d(b,y,n)]]),p=null,q=!1,L=[];else if(j==r.SEMICOLON&&R==a.RULE&&p&&0===L.length)p=null,q=!1;else if(j==r.SEMICOLON&&R==a.RULE&&L.length>0&&L[0]==r.AT)y=L.join(""),D.push([i.AT_RULE,y,[d(b,y,n)]]),q=!1,L=[];else if(j==r.SEMICOLON&&R==a.RULE&&z)z=!1,L=[];else if(j==r.SEMICOLON&&R==a.RULE&&0===L.length);else if(j==r.CLOSE_CURLY_BRACKET&&R==a.RULE&&p&&q&&L.length>0&&B.length>0)y=L.join(""),p.push([i.PROPERTY_VALUE,y,[d(b,y,n)]]),p=null,c=B.pop(),D=c[2],R=F.pop(),q=!1,L=[];else if(j==r.CLOSE_CURLY_BRACKET&&R==a.RULE&&p&&L.length>0&&L[0]==r.AT&&B.length>0)y=L.join(""),c[1].push([i.AT_RULE,y,[d(b,y,n)]]),p=null,c=B.pop(),D=c[2],R=F.pop(),q=!1,L=[];else if(j==r.CLOSE_CURLY_BRACKET&&R==a.RULE&&p&&B.length>0)p=null,c=B.pop(),D=c[2],R=F.pop(),q=!1;else if(j==r.CLOSE_CURLY_BRACKET&&R==a.RULE&&p&&L.length>0)y=L.join(""),p.push([i.PROPERTY_VALUE,y,[d(b,y,n)]]),p=null,c=B.pop(),D=S,R=F.pop(),q=!1,L=[];else if(j==r.CLOSE_CURLY_BRACKET&&R==a.RULE&&L.length>0&&L[0]==r.AT)p=null,c=null,y=L.join("").trim(),D.push([i.AT_RULE,y,[d(b,y,n)]]),D=S,R=F.pop(),q=!1,L=[];else if(j==r.CLOSE_CURLY_BRACKET&&R==a.RULE&&F[F.length-1]==a.RULE)p=null,c=B.pop(),D=c[2],R=F.pop(),q=!1,z=!0,L=[];else if(j==r.CLOSE_CURLY_BRACKET&&R==a.RULE)p=null,c=null,D=S,R=F.pop(),q=!1;else if(j==r.CLOSE_CURLY_BRACKET&&R==a.BLOCK&&!u&&I.index<=t.length-1)n.warnings.push("Unexpected '}' at "+o([I.line,I.column,I.source])+"."),L.push(j);else{if(j==r.CLOSE_CURLY_BRACKET&&R==a.BLOCK)break;j==r.OPEN_ROUND_BRACKET&&R==a.RULE&&q?(L.push(j),U++):j==r.CLOSE_ROUND_BRACKET&&R==a.RULE&&q&&1==U?(L.push(j),y=L.join("").trim(),p.push([i.PROPERTY_VALUE,y,[d(b,y,n)]]),U--,L=[]):j==r.CLOSE_ROUND_BRACKET&&R==a.RULE&&q?(L.push(j),U--):j==r.FORWARD_SLASH&&t[I.index+1]!=r.ASTERISK&&R==a.RULE&&q&&L.length>0?(y=L.join("").trim(),p.push([i.PROPERTY_VALUE,y,[d(b,y,n)]]),p.push([i.PROPERTY_VALUE,j,[[I.line,I.column,I.source]]]),L=[]):j==r.FORWARD_SLASH&&t[I.index+1]!=r.ASTERISK&&R==a.RULE&&q?(p.push([i.PROPERTY_VALUE,j,[[I.line,I.column,I.source]]]),L=[]):j==r.COMMA&&R==a.RULE&&q&&L.length>0?(y=L.join("").trim(),p.push([i.PROPERTY_VALUE,y,[d(b,y,n)]]),p.push([i.PROPERTY_VALUE,j,[[I.line,I.column,I.source]]]),L=[]):j==r.COMMA&&R==a.RULE&&q?(p.push([i.PROPERTY_VALUE,j,[[I.line,I.column,I.source]]]),L=[]):j==r.CLOSE_SQUARE_BRACKET&&p&&p.length>1&&L.length>0&&(V=L,f.test(V.join("")+r.CLOSE_SQUARE_BRACKET))?(L.push(j),y=L.join("").trim(),p[p.length-1][1]+=y,L=[]):(w||E&&!A)&&R==a.RULE&&q&&p&&L.length>0?(y=L.join("").trim(),p.push([i.PROPERTY_VALUE,y,[d(b,y,n)]]),L=[]):A&&R==a.RULE&&q&&p&&L.length>1?(y=L.join("").trim(),p.push([i.PROPERTY_VALUE,y,[d(b,y,n)]]),L=[]):A&&R==a.RULE&&q?L=[]:1==L.length&&A?L.pop():(L.length>0||!w&&!E&&!A)&&L.push(j)}else y=L.join("").trim(),p=[i.PROPERTY,[i.PROPERTY_NAME,y,[d(b,y,n)]]],D.push(p),q=!0,L=[];else L.push(j),U--;else L.push(j),U++;else F.push(R),R=a.DOUBLE_QUOTE,L.push(j);else F.push(R),R=a.SINGLE_QUOTE,L.push(j);else L.push(j);O=!O&&j==r.BACK_SLASH,N=x,P=C,I.line=A||E?I.line+1:I.line,I.column=A||E?0:I.column+1}var V;return q&&n.warnings.push("Missing '}' at "+o([I.line,I.column,I.source])+"."),q&&L.length>0&&(y=L.join("").replace(h,""),p.push([i.PROPERTY_VALUE,y,[d(b,y,n)]]),L=[]),L.length>0&&n.warnings.push("Invalid character(s) '"+L.join("")+"' at "+o(b)+". Ignoring."),S}(e,t,{level:a.BLOCK,position:{source:t.source||void 0,line:1,column:0,index:0}},!1)}},{"../utils/format-position":87,"./marker":83,"./token":84}],86:[function(e,t,n){t.exports=function e(t){for(var n=t.slice(0),r=0,i=n.length;r<i;r++)Array.isArray(n[r])&&(n[r]=e(n[r]));return n}},{}],87:[function(e,t,n){t.exports=function(e){var t=e[0],n=e[1],r=e[2];return r?r+":"+t+":"+n:t+":"+n}},{}],88:[function(e,t,n){var r=/^\/\//;t.exports=function(e){return!r.test(e)}},{}],89:[function(e,t,n){var r=/^data:(\S*?)?(;charset=[^;]+)?(;[^,]+?)?,(.+)/;t.exports=function(e){return r.test(e)}},{}],90:[function(e,t,n){var r=/^http:\/\//;t.exports=function(e){return r.test(e)}},{}],91:[function(e,t,n){var r=/^https:\/\//;t.exports=function(e){return r.test(e)}},{}],92:[function(e,t,n){var r=/^@import/i;t.exports=function(e){return r.test(e)}},{}],93:[function(e,t,n){var r=/^(\w+:\/\/|\/\/)/;t.exports=function(e){return r.test(e)}},{}],94:[function(e,t,n){var r=/([0-9]+)/;function i(e){return""+parseInt(e)==e?parseInt(e):e}t.exports=function(e,t){var n,o,a,s,u=(""+e).split(r).map(i),l=(""+t).split(r).map(i);for(a=0,s=Math.min(u.length,l.length);a<s;a++)if((n=u[a])!=(o=l[a]))return n>o?1:-1;return u.length>l.length?1:u.length==l.length?0:-1}},{}],95:[function(e,t,n){t.exports=function e(t,n){var r,i,o,a={};for(r in t)o=t[r],Array.isArray(o)?a[r]=o.slice(0):a[r]="object"==typeof o&&null!==o?e(o,{}):o;for(i in n)o=n[i],i in a&&Array.isArray(o)?a[i]=o.slice(0):a[i]=i in a&&"object"==typeof o&&null!==o?e(a[i],o):o;return a}},{}],96:[function(e,t,n){var r=e("../tokenizer/marker");t.exports=function(e,t){var n,i=r.OPEN_ROUND_BRACKET,o=r.CLOSE_ROUND_BRACKET,a=0,s=0,u=0,l=e.length,c=[];if(-1==e.indexOf(t))return[e];if(-1==e.indexOf(i))return e.split(t);for(;s<l;)e[s]==i?a++:e[s]==o&&a--,0===a&&s>0&&s+1<l&&e[s]==t&&(c.push(e.substring(u,s)),u=s+1),s++;return u<s+1&&((n=e.substring(u))[n.length-1]==t&&(n=n.substring(0,n.length-1)),c.push(n)),c}},{"../tokenizer/marker":83}],97:[function(e,t,n){var r=e("os").EOL,i="",o=e("../options/format").Breaks,a=e("../options/format").Spaces,s=e("../tokenizer/marker"),u=e("../tokenizer/token");function l(e,t,n){return!e.spaceAfterClosingBrace&&(d=t,"background"==d[1][1]||"transform"==d[1][1]||"src"==d[1][1])&&(p=t,h=n,p[h][1][p[h][1].length-1]==s.CLOSE_ROUND_BRACKET)||(c=t,f=n,c[f+1]&&c[f+1][1]==s.FORWARD_SLASH)||(u=t,l=n,u[l][1]==s.FORWARD_SLASH)||(o=t,a=n,o[a+1]&&o[a+1][1]==s.COMMA)||(r=t,i=n,r[i][1]==s.COMMA);var r,i,o,a,u,l,c,f,p,h,d}function c(e,t){for(var n=e.store,a=0,u=t.length;a<u;a++)n(e,t[a]),a<u-1&&n(e,(l=e).format?s.COMMA+(d(l,o.BetweenSelectors)?r:i)+l.indentWith:s.COMMA);var l}function f(e,t){for(var n=function(e){for(var t=e.length-1;t>=0&&e[t][0]==u.COMMENT;t--);return t}(t),r=0,i=t.length;r<i;r++)p(e,t,r,n)}function p(e,t,n,r){var l=e.store,p=t[n],d=p[2][0]==u.PROPERTY_BLOCK,y=n<r||d,_=n===r;switch(p[0]){case u.AT_RULE:l(e,p),l(e,b(e,o.AfterProperty,!1));break;case u.AT_RULE_BLOCK:c(e,p[1]),l(e,g(e,o.AfterRuleBegins,!0)),f(e,p[2]),l(e,v(e,o.AfterRuleEnds,!1,_));break;case u.COMMENT:l(e,p);break;case u.PROPERTY:l(e,p[1]),l(e,(w=e).format?s.COLON+(m(w,a.BeforeValue)?s.SPACE:i):s.COLON),h(e,p),l(e,y?b(e,o.AfterProperty,_):i)}var w}function h(e,t){var n,r,i=e.store;if(t[2][0]==u.PROPERTY_BLOCK)i(e,g(e,o.AfterBlockBegins,!1)),f(e,t[2][1]),i(e,v(e,o.AfterBlockEnds,!1,!0));else for(n=2,r=t.length;n<r;n++)i(e,t[n]),n<r-1&&(a=t,"filter"==a[1][1]||"-ms-filter"==a[1][1]||!l(e,t,n))&&i(e,s.SPACE);var a}function d(e,t){return e.format&&e.format.breaks[t]}function m(e,t){return e.format&&e.format.spaces[t]}function g(e,t,n){return e.format?(e.indentBy+=e.format.indentBy,e.indentWith=e.format.indentWith.repeat(e.indentBy),(n&&m(e,a.BeforeBlockBegins)?s.SPACE:i)+s.OPEN_CURLY_BRACKET+(d(e,t)?r:i)+e.indentWith):s.OPEN_CURLY_BRACKET}function v(e,t,n,a){return e.format?(e.indentBy-=e.format.indentBy,e.indentWith=e.format.indentWith.repeat(e.indentBy),(d(e,o.AfterProperty)||n&&d(e,o.BeforeBlockEnds)?r:i)+e.indentWith+s.CLOSE_CURLY_BRACKET+(a?i:(d(e,t)?r:i)+e.indentWith)):s.CLOSE_CURLY_BRACKET}function b(e,t,n){return e.format?s.SEMICOLON+(n||!d(e,t)?i:r+e.indentWith):s.SEMICOLON}t.exports={all:function e(t,n){var a,s,l,p,h=t.store;for(l=0,p=n.length;l<p;l++)switch(s=l==p-1,(a=n[l])[0]){case u.AT_RULE:h(t,a),h(t,b(t,o.AfterAtRule,s));break;case u.AT_RULE_BLOCK:c(t,a[1]),h(t,g(t,o.AfterRuleBegins,!0)),f(t,a[2]),h(t,v(t,o.AfterRuleEnds,!1,s));break;case u.NESTED_BLOCK:c(t,a[1]),h(t,g(t,o.AfterBlockBegins,!0)),e(t,a[2]),h(t,v(t,o.AfterBlockEnds,!0,s));break;case u.COMMENT:h(t,a),h(t,d(t,o.AfterComment)?r:i);break;case u.RULE:c(t,a[1]),h(t,g(t,o.AfterRuleBegins,!0)),f(t,a[2]),h(t,v(t,o.AfterRuleEnds,!1,s))}},body:f,property:p,rules:c,value:h}},{"../options/format":61,"../tokenizer/marker":83,"../tokenizer/token":84,os:110}],98:[function(e,t,n){var r=e("./helpers");function i(e,t){e.output.push("string"==typeof t?t:t[1])}function o(){return{output:[],store:i}}t.exports={all:function(e){var t=o();return r.all(t,e),t.output.join("")},body:function(e){var t=o();return r.body(t,e),t.output.join("")},property:function(e,t){var n=o();return r.property(n,e,t,!0),n.output.join("")},rules:function(e){var t=o();return r.rules(t,e),t.output.join("")},value:function(e){var t=o();return r.value(t,e),t.output.join("")}}},{"./helpers":97}],99:[function(e,t,n){var r=e("./helpers").all,i=e("os").EOL;function o(e,t){var n="string"==typeof t?t:t[1];(0,e.wrap)(e,n),s(e,n),e.output.push(n)}function a(e,t){e.column+t.length>e.format.wrapAt&&(s(e,i),e.output.push(i))}function s(e,t){var n=t.split("\n");e.line+=n.length-1,e.column=n.length>1?0:e.column+n.pop().length}t.exports=function(e,t){var n={column:0,format:t.options.format,indentBy:0,indentWith:"",line:1,output:[],spaceAfterClosingBrace:t.options.compatibility.properties.spaceAfterClosingBrace,store:o,wrap:t.options.format.wrapAt?a:function(){}};return r(n,e),{styles:n.output.join("")}}},{"./helpers":97,os:110}],100:[function(e,t,n){(function(n){var r=e("source-map").SourceMapGenerator,i=e("./helpers").all,o=e("os").EOL,a=e("../utils/is-remote-resource"),s="win32"==n.platform,u=/\//g,l="$stdin",c="\\";function f(e,t){var n="string"==typeof t,r=n?t:t[1],i=n?null:t[2];(0,e.wrap)(e,r),h(e,r,i),e.output.push(r)}function p(e,t){e.column+t.length>e.format.wrapAt&&(h(e,o,!1),e.output.push(o))}function h(e,t,n){var r=t.split("\n");n&&function(e,t){for(var n=0,r=t.length;n<r;n++)d(e,t[n])}(e,n),e.line+=r.length-1,e.column=r.length>1?0:e.column+r.pop().length}function d(e,t){var n=t[0],r=t[1],i=t[2],o=i,f=o||l;s&&o&&!a(o)&&(f=o.replace(u,c)),e.outputMap.addMapping({generated:{line:e.line,column:e.column},source:f,original:{line:n,column:r}}),e.inlineSources&&i in e.sourcesContent&&e.outputMap.setSourceContent(f,e.sourcesContent[i])}t.exports=function(e,t){var n={column:0,format:t.options.format,indentBy:0,indentWith:"",inlineSources:t.options.sourceMapInlineSources,line:1,output:[],outputMap:new r,sourcesContent:t.sourcesContent,spaceAfterClosingBrace:t.options.compatibility.properties.spaceAfterClosingBrace,store:f,wrap:t.options.format.wrapAt?p:function(){}};return i(n,e),{sourceMap:n.outputMap,styles:n.output.join("")}}}).call(this,e("_process"))},{"../utils/is-remote-resource":93,"./helpers":97,_process:113,os:110,"source-map":155}],101:[function(e,t,n){(function(e){n.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===t(e)};n.isBoolean=function(e){return"boolean"==typeof e};n.isNull=function(e){return null===e};n.isNullOrUndefined=function(e){return null==e};n.isNumber=function(e){return"number"==typeof e};n.isString=function(e){return"string"==typeof e};n.isSymbol=function(e){return"symbol"==typeof e};n.isUndefined=function(e){return void 0===e};n.isRegExp=function(e){return"[object RegExp]"===t(e)};n.isObject=function(e){return"object"==typeof e&&null!==e};n.isDate=function(e){return"[object Date]"===t(e)};n.isError=function(e){return"[object Error]"===t(e)||e instanceof Error};n.isFunction=function(e){return"function"==typeof e};n.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},n.isBuffer=e.isBuffer;function t(e){return Object.prototype.toString.call(e)}}).call(this,{isBuffer:e("../../is-buffer/index.js")})},{"../../is-buffer/index.js":107}],102:[function(e,t,n){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}t.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},r.prototype.emit=function(e){var t,n,r,s,u,l;if(this._events||(this._events={}),"error"===e&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(a(n=this._events[e]))return!1;if(i(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(o(n))for(s=Array.prototype.slice.call(arguments,1),r=(l=n.slice()).length,u=0;u<r;u++)l[u].apply(this,s);return!0},r.prototype.addListener=function(e,t){var n;if(!i(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,i(t.listener)?t.listener:t),this._events[e]?o(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,o(this._events[e])&&!this._events[e].warned&&(n=a(this._maxListeners)?r.defaultMaxListeners:this._maxListeners)&&n>0&&this._events[e].length>n&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){if(!i(t))throw TypeError("listener must be a function");var n=!1;function r(){this.removeListener(e,r),n||(n=!0,t.apply(this,arguments))}return r.listener=t,this.on(e,r),this},r.prototype.removeListener=function(e,t){var n,r,a,s;if(!i(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(a=(n=this._events[e]).length,r=-1,n===t||i(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(n)){for(s=a;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){r=s;break}if(r<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(r,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(i(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){return this._events&&this._events[e]?i(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(i(t))return 1;if(t)return t.length}return 0},r.listenerCount=function(e,t){return e.listenerCount(t)};function i(e){return"function"==typeof e}function o(e){return"object"==typeof e&&null!==e}function a(e){return void 0===e}},{}],103:[function(e,t,n){(function(e){!function(r){var i="object"==typeof n&&n,o="object"==typeof t&&t&&t.exports==i&&t,a="object"==typeof e&&e;a.global!==a&&a.window!==a||(r=a);var s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=/[\x01-\x7F]/g,l=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,c=/<\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,f={"":"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"},p=/["&'<>`]/g,h={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},d=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,m=/[\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]/,g=/&#([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,v={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:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:" ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"",zwnj:""},b={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},y={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},_=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],w=String.fromCharCode,E={}.hasOwnProperty,A=function(e,t){return E.call(e,t)},x=function(e,t){if(!e)return t;var n,r={};for(n in t)r[n]=A(e,n)?e[n]:t[n];return r},C=function(e,t){var n="";return e>=55296&&e<=57343||e>1114111?(t&&S("character reference outside the permissible Unicode range"),"�"):A(y,e)?(t&&S("disallowed character reference"),y[e]):(t&&function(e,t){for(var n=-1,r=e.length;++n<r;)if(e[n]==t)return!0;return!1}(_,e)&&S("disallowed character reference"),e>65535&&(n+=w((e-=65536)>>>10&1023|55296),e=56320|1023&e),n+=w(e))},k=function(e){return"&#x"+e.toString(16).toUpperCase()+";"},O=function(e){return"&#"+e+";"},S=function(e){throw Error("Parse error: "+e)},D=function(e,t){(t=x(t,D.options)).strict&&m.test(e)&&S("forbidden code point");var n=t.encodeEverything,r=t.useNamedReferences,i=t.allowUnsafeSymbols,o=t.decimal?O:k,a=function(e){return o(e.charCodeAt(0))};return n?(e=e.replace(u,function(e){return r&&A(f,e)?"&"+f[e]+";":a(e)}),r&&(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),r&&(e=e.replace(c,function(e){return"&"+f[e]+";"}))):r?(i||(e=e.replace(p,function(e){return"&"+f[e]+";"})),e=(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(c,function(e){return"&"+f[e]+";"})):i||(e=e.replace(p,a)),e.replace(s,function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1);return o(1024*(t-55296)+n-56320+65536)}).replace(l,a)};D.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var B=function(e,t){var n=(t=x(t,B.options)).strict;return n&&d.test(e)&&S("malformed character reference"),e.replace(g,function(e,r,i,o,a,s,u,l){var c,f,p,h,d,m;return r?(p=r,f=i,n&&!f&&S("character reference was not terminated by a semicolon"),c=parseInt(p,10),C(c,n)):o?(h=o,f=a,n&&!f&&S("character reference was not terminated by a semicolon"),c=parseInt(h,16),C(c,n)):s?A(v,d=s)?v[d]:(n&&S("named character reference was not terminated by a semicolon"),e):(d=u,(m=l)&&t.isAttributeValue?(n&&"="==m&&S("`&` did not start a character reference"),e):(n&&S("named character reference was not terminated by a semicolon"),b[d]+(m||"")))})};B.options={isAttributeValue:!1,strict:!1};var T={version:"1.1.1",encode:D,decode:B,escape:function(e){return e.replace(p,function(e){return h[e]})},unescape:B};if("function"==typeof define&&"object"==typeof define.amd&&define.amd)define(function(){return T});else if(i&&!i.nodeType)if(o)o.exports=T;else for(var R in T)A(T,R)&&(i[R]=T[R]);else r.he=T}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],104:[function(e,t,n){var r=e("http"),i=e("url"),o=t.exports;for(var a in r)r.hasOwnProperty(a)&&(o[a]=r[a]);o.request=function(e,t){return e=s(e),r.request.call(this,e,t)},o.get=function(e,t){return e=s(e),r.get.call(this,e,t)};function s(e){if("string"==typeof e&&(e=i.parse(e)),e.protocol||(e.protocol="https:"),"https:"!==e.protocol)throw new Error('Protocol "'+e.protocol+'" not supported. Expected "https:"');return e}},{http:156,url:162}],105:[function(e,t,n){n.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,u=(1<<s)-1,l=u>>1,c=-7,f=n?i-1:0,p=n?-1:1,h=e[t+f];for(f+=p,o=h&(1<<-c)-1,h>>=-c,c+=s;c>0;o=256*o+e[t+f],f+=p,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=r;c>0;a=256*a+e[t+f],f+=p,c-=8);if(0===o)o=1-l;else{if(o===u)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),o-=l}return(h?-1:1)*a*Math.pow(2,o-r)},n.write=function(e,t,n,r,i,o){var a,s,u,l=8*o-i-1,c=(1<<l)-1,f=c>>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,d=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),(t+=a+f>=1?p/u:p*Math.pow(2,1-f))*u>=2&&(a++,u/=2),a+f>=c?(s=0,a=c):a+f>=1?(s=(t*u-1)*Math.pow(2,i),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),a=0));i>=8;e[n+h]=255&s,h+=d,s/=256,i-=8);for(a=a<<i|s,l+=i;l>0;e[n+h]=255&a,h+=d,a/=256,l-=8);e[n+h-d]|=128*m}},{}],106:[function(e,t,n){"function"==typeof Object.create?t.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},{}],107:[function(e,t,n){t.exports=function(e){return null!=e&&(r(e)||(t=e,"function"==typeof t.readFloatLE&&"function"==typeof t.slice&&r(t.slice(0,0)))||!!e._isBuffer);var t};function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},{}],108:[function(e,t,n){var r={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},{}],109:[function(e,t,n){"use strict";var r=e("xml-char-classes");function i(e){return e.source.slice(1,-1)}t.exports=new RegExp("^["+i(r.letter)+"_]["+i(r.letter)+i(r.digit)+"\\.\\-_"+i(r.combiningChar)+i(r.extender)+"]*$")},{"xml-char-classes":165}],110:[function(e,t,n){n.endianness=function(){return"LE"},n.hostname=function(){return"undefined"!=typeof location?location.hostname:""},n.loadavg=function(){return[]},n.uptime=function(){return 0},n.freemem=function(){return Number.MAX_VALUE},n.totalmem=function(){return Number.MAX_VALUE},n.cpus=function(){return[]},n.type=function(){return"Browser"},n.release=function(){return"undefined"!=typeof navigator?navigator.appVersion:""},n.networkInterfaces=n.getNetworkInterfaces=function(){return{}},n.arch=function(){return"javascript"},n.platform=function(){return"browser"},n.tmpdir=n.tmpDir=function(){return"/tmp"},n.EOL="\n",n.homedir=function(){return"/"}},{}],111:[function(e,t,n){(function(e){function t(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}var r=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return r.exec(e).slice(1)};n.resolve=function(){for(var n="",r=!1,i=arguments.length-1;i>=-1&&!r;i--){var a=i>=0?arguments[i]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(n=a+"/"+n,r="/"===a.charAt(0))}return n=t(o(n.split("/"),function(e){return!!e}),!r).join("/"),(r?"/":"")+n||"."},n.normalize=function(e){var r=n.isAbsolute(e),i="/"===a(e,-1);return(e=t(o(e.split("/"),function(e){return!!e}),!r).join("/"))||r||(e="."),e&&i&&(e+="/"),(r?"/":"")+e},n.isAbsolute=function(e){return"/"===e.charAt(0)},n.join=function(){var e=Array.prototype.slice.call(arguments,0);return n.normalize(o(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},n.relative=function(e,t){e=n.resolve(e).substr(1),t=n.resolve(t).substr(1);function r(e){for(var t=0;t<e.length&&""===e[t];t++);for(var n=e.length-1;n>=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}for(var i=r(e.split("/")),o=r(t.split("/")),a=Math.min(i.length,o.length),s=a,u=0;u<a;u++)if(i[u]!==o[u]){s=u;break}var l=[];for(u=s;u<i.length;u++)l.push("..");return(l=l.concat(o.slice(s))).join("/")},n.sep="/",n.delimiter=":",n.dirname=function(e){var t=i(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},n.basename=function(e,t){var n=i(e)[2];return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},n.extname=function(e){return i(e)[3]};function o(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r<e.length;r++)t(e[r],r,e)&&n.push(e[r]);return n}var a="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(this,e("_process"))},{_process:113}],112:[function(e,t,n){(function(e){"use strict";!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports=function(t,n,r,i){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var o,a,s=arguments.length;switch(s){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick(function(){t.call(null,n)});case 3:return e.nextTick(function(){t.call(null,n,r)});case 4:return e.nextTick(function(){t.call(null,n,r,i)});default:for(o=new Array(s-1),a=0;a<o.length;)o[a++]=arguments[a];return e.nextTick(function(){t.apply(null,o)})}}:t.exports=e.nextTick}).call(this,e("_process"))},{_process:113}],113:[function(e,t,n){var r,i,o=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(e){r=a}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(e){i=s}}();function u(e){if(r===setTimeout)return setTimeout(e,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}var l,c=[],f=!1,p=-1;function h(){f&&l&&(f=!1,l.length?c=l.concat(c):p=-1,c.length&&d())}function d(){if(!f){var e=u(h);f=!0;for(var t=c.length;t;){for(l=c,c=[];++p<t;)l&&l[p].run();p=-1,t=c.length}l=null,f=!1,function(e){if(i===clearTimeout)return clearTimeout(e);if((i===s||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(e);try{i(e)}catch(t){try{return i.call(null,e)}catch(t){return i.call(this,e)}}}(e)}}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new m(e,t)),1!==c.length||f||u(d)};function m(e,t){this.fun=e,this.array=t}m.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={};function g(){}o.on=g,o.addListener=g,o.once=g,o.off=g,o.removeListener=g,o.removeAllListeners=g,o.emit=g,o.prependListener=g,o.prependOnceListener=g,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},{}],114:[function(e,t,n){(function(e){!function(r){var i="object"==typeof n&&n&&!n.nodeType&&n,o="object"==typeof t&&t&&!t.nodeType&&t,a="object"==typeof e&&e;a.global!==a&&a.window!==a&&a.self!==a||(r=a);var s,u,l=2147483647,c=36,f=1,p=26,h=38,d=700,m=72,g=128,v="-",b=/^xn--/,y=/[^\x20-\x7E]/,_=/[\x2E\u3002\uFF0E\uFF61]/g,w={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},E=c-f,A=Math.floor,x=String.fromCharCode;function C(e){throw new RangeError(w[e])}function k(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function O(e,t){var n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]);return r+k((e=e.replace(_,".")).split("."),t).join(".")}function S(e){for(var t,n,r=[],i=0,o=e.length;i<o;)(t=e.charCodeAt(i++))>=55296&&t<=56319&&i<o?56320==(64512&(n=e.charCodeAt(i++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),i--):r.push(t);return r}function D(e){return k(e,function(e){var t="";return e>65535&&(t+=x((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=x(e)}).join("")}function B(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function T(e,t,n){var r=0;for(e=n?A(e/d):e>>1,e+=A(e/t);e>E*p>>1;r+=c)e=A(e/E);return A(r+(E+1)*e/(e+h))}function R(e){var t,n,r,i,o,a,s,u,h,d,b=[],y=e.length,_=0,w=g,E=m;for((n=e.lastIndexOf(v))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&C("not-basic"),b.push(e.charCodeAt(r));for(i=n>0?n+1:0;i<y;){for(o=_,a=1,s=c;i>=y&&C("invalid-input"),((u=(x=e.charCodeAt(i++))-48<10?x-22:x-65<26?x-65:x-97<26?x-97:c)>=c||u>A((l-_)/a))&&C("overflow"),_+=u*a,!(u<(h=s<=E?f:s>=E+p?p:s-E));s+=c)a>A(l/(d=c-h))&&C("overflow"),a*=d;E=T(_-o,t=b.length+1,0==o),A(_/t)>l-w&&C("overflow"),w+=A(_/t),_%=t,b.splice(_++,0,w)}var x;return D(b)}function F(e){var t,n,r,i,o,a,s,u,h,d,b,y,_,w,E,k=[];for(y=(e=S(e)).length,t=g,n=0,o=m,a=0;a<y;++a)(b=e[a])<128&&k.push(x(b));for(r=i=k.length,i&&k.push(v);r<y;){for(s=l,a=0;a<y;++a)(b=e[a])>=t&&b<s&&(s=b);for(s-t>A((l-n)/(_=r+1))&&C("overflow"),n+=(s-t)*_,t=s,a=0;a<y;++a)if((b=e[a])<t&&++n>l&&C("overflow"),b==t){for(u=n,h=c;!(u<(d=h<=o?f:h>=o+p?p:h-o));h+=c)E=u-d,w=c-d,k.push(x(B(d+E%w,0))),u=A(E/w);k.push(x(B(u,0))),o=T(n,_,r==i),n=0,++r}++n,++t}return k.join("")}if(s={version:"1.4.1",ucs2:{decode:S,encode:D},decode:R,encode:F,toASCII:function(e){return O(e,function(e){return y.test(e)?"xn--"+F(e):e})},toUnicode:function(e){return O(e,function(e){return b.test(e)?R(e.slice(4).toLowerCase()):e})}},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return s});else if(i&&o)if(t.exports==i)o.exports=s;else for(u in s)s.hasOwnProperty(u)&&(i[u]=s[u]);else r.punycode=s}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],115:[function(e,t,n){"use strict";t.exports=function(e,t,n,i){t=t||"&",n=n||"=";var o={};if("string"!=typeof e||0===e.length)return o;var a=/\+/g;e=e.split(t);var s=1e3;i&&"number"==typeof i.maxKeys&&(s=i.maxKeys);var u=e.length;s>0&&u>s&&(u=s);for(var l=0;l<u;++l){var c,f,p,h,d=e[l].replace(a,"%20"),m=d.indexOf(n);m>=0?(c=d.substr(0,m),f=d.substr(m+1)):(c=d,f=""),p=decodeURIComponent(c),h=decodeURIComponent(f),g=o,v=p,Object.prototype.hasOwnProperty.call(g,v)?r(o[p])?o[p].push(h):o[p]=[o[p],h]:o[p]=h}var g,v;return o};var r=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],116:[function(e,t,n){"use strict";var r=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};t.exports=function(e,t,n,s){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?o(a(e),function(a){var s=encodeURIComponent(r(a))+n;return i(e[a])?o(e[a],function(e){return s+encodeURIComponent(r(e))}).join(t):s+encodeURIComponent(r(e[a]))}).join(t):s?encodeURIComponent(r(s))+n+encodeURIComponent(r(e)):""};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function o(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var a=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}},{}],117:[function(e,t,n){"use strict";n.decode=n.parse=e("./decode"),n.encode=n.stringify=e("./encode")},{"./decode":115,"./encode":116}],118:[function(e,t,n){"use strict";var r=e("process-nextick-args"),i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};t.exports=f;var o=e("core-util-is");o.inherits=e("inherits");var a=e("./_stream_readable"),s=e("./_stream_writable");o.inherits(f,a);for(var u=i(s.prototype),l=0;l<u.length;l++){var c=u[l];f.prototype[c]||(f.prototype[c]=s.prototype[c])}function f(e){if(!(this instanceof f))return new f(e);a.call(this,e),s.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",p)}function p(){this.allowHalfOpen||this._writableState.ended||r(h,this)}function h(e){e.end()}Object.defineProperty(f.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}}),f.prototype._destroy=function(e,t){this.push(null),this.end(),r(t,e)}},{"./_stream_readable":120,"./_stream_writable":122,"core-util-is":101,inherits:106,"process-nextick-args":112}],119:[function(e,t,n){"use strict";t.exports=o;var r=e("./_stream_transform"),i=e("core-util-is");i.inherits=e("inherits"),i.inherits(o,r);function o(e){if(!(this instanceof o))return new o(e);r.call(this,e)}o.prototype._transform=function(e,t,n){n(null,e)}},{"./_stream_transform":121,"core-util-is":101,inherits:106}],120:[function(e,t,n){(function(n,r){"use strict";var i=e("process-nextick-args");t.exports=y;var o,a=e("isarray");y.ReadableState=b;e("events").EventEmitter;var s=function(e,t){return e.listeners(t).length},u=e("./internal/streams/stream"),l=e("safe-buffer").Buffer,c=r.Uint8Array||function(){};var f=e("core-util-is");f.inherits=e("inherits");var p=e("util"),h=void 0;h=p&&p.debuglog?p.debuglog("stream"):function(){};var d,m=e("./internal/streams/BufferList"),g=e("./internal/streams/destroy");f.inherits(y,u);var v=["error","close","destroy","pause","resume"];function b(t,n){o=o||e("./_stream_duplex"),t=t||{},this.objectMode=!!t.objectMode,n instanceof o&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var r=t.highWaterMark,i=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:i,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new m,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(d||(d=e("string_decoder/").StringDecoder),this.decoder=new d(t.encoding),this.encoding=t.encoding)}function y(t){if(o=o||e("./_stream_duplex"),!(this instanceof y))return new y(t);this._readableState=new b(t,this),this.readable=!0,t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy)),u.call(this)}Object.defineProperty(y.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),y.prototype.destroy=g.destroy,y.prototype._undestroy=g.undestroy,y.prototype._destroy=function(e,t){this.push(null),t(e)},y.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"==typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=l.from(e,t),t=""),n=!0),_(this,e,t,!1,n)},y.prototype.unshift=function(e){return _(this,e,null,!0,!1)};function _(e,t,n,r,i){var o=e._readableState;if(null===t)o.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,x(e)}(e,o);else{var a;i||(a=function(e,t){var n;r=t,l.isBuffer(r)||r instanceof c||"string"==typeof t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk"));var r;return n}(o,t)),a?e.emit("error",a):o.objectMode||t&&t.length>0?("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(s=t,t=l.from(s)),r?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):w(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||0!==t.length?w(e,o,t,!1):k(e,o)):w(e,o,t,!1))):r||(o.reading=!1)}var s;return!(u=o).ended&&(u.needReadable||u.length<u.highWaterMark||0===u.length);var u}function w(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&x(e)),k(e,t)}y.prototype.isPaused=function(){return!1===this._readableState.flowing},y.prototype.setEncoding=function(t){return d||(d=e("string_decoder/").StringDecoder),this._readableState.decoder=new d(t),this._readableState.encoding=t,this};var E=8388608;function A(e,t){if(e<=0||0===t.length&&t.ended)return 0;if(t.objectMode)return 1;if(e!=e)return t.flowing&&t.length?t.buffer.head.data.length:t.length;e>t.highWaterMark&&(t.highWaterMark=(n=e,n>=E?n=E:(n--,n|=n>>>1,n|=n>>>2,n|=n>>>4,n|=n>>>8,n|=n>>>16,n++),n));var n;return e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0)}y.prototype.read=function(e){h("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return h("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?R(this):x(this),null;if(0===(e=A(e,t))&&t.ended)return 0===t.length&&R(this),null;var r=t.needReadable;h("need readable",r),(0===t.length||t.length-e<t.highWaterMark)&&h("length less than watermark",r=!0),t.ended||t.reading?h("reading or ended",r=!1):r&&(h("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=A(n,t)));var i;return null===(i=e>0?T(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&R(this)),null!==i&&this.emit("data",i),i};function x(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(h("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i(C,e):C(e))}function C(e){h("emit readable"),e.emit("readable"),B(e)}function k(e,t){t.readingMore||(t.readingMore=!0,i(O,e,t))}function O(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(h("maybeReadMore read 0"),e.read(0),n!==t.length);)n=t.length;t.readingMore=!1}y.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},y.prototype.pipe=function(e,t){var r=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=e;break;case 1:o.pipes=[o.pipes,e];break;default:o.pipes.push(e)}o.pipesCount+=1,h("pipe count=%d opts=%j",o.pipesCount,t);var u=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr?c:_;o.endEmitted?i(u):r.once("end",u),e.on("unpipe",l);function l(t,n){h("onunpipe"),t===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,h("cleanup"),e.removeListener("close",b),e.removeListener("finish",y),e.removeListener("drain",p),e.removeListener("error",v),e.removeListener("unpipe",l),r.removeListener("end",c),r.removeListener("end",_),r.removeListener("data",g),d=!0,!o.awaitDrain||e._writableState&&!e._writableState.needDrain||p())}function c(){h("onend"),e.end()}var f,p=(f=r,function(){var e=f._readableState;h("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&s(f,"data")&&(e.flowing=!0,B(f))});e.on("drain",p);var d=!1;var m=!1;r.on("data",g);function g(t){h("ondata"),m=!1;!1!==e.write(t)||m||((1===o.pipesCount&&o.pipes===e||o.pipesCount>1&&-1!==L(o.pipes,e))&&!d&&(h("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,m=!0),r.pause())}function v(t){h("onerror",t),_(),e.removeListener("error",v),0===s(e,"error")&&e.emit("error",t)}!function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?a(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",v);function b(){e.removeListener("finish",y),_()}e.once("close",b);function y(){h("onfinish"),e.removeListener("close",b),_()}e.once("finish",y);function _(){h("unpipe"),r.unpipe(e)}return e.emit("pipe",r),o.flowing||(h("pipe resume"),r.resume()),e};y.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o<i;o++)r[o].emit("unpipe",this,n);return this}var a=L(t.pipes,e);return-1===a?this:(t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n),this)},y.prototype.on=function(e,t){var n=u.prototype.on.call(this,e,t);if("data"===e)!1!==this._readableState.flowing&&this.resume();else if("readable"===e){var r=this._readableState;r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.emittedReadable=!1,r.reading?r.length&&x(this):i(S,this))}return n},y.prototype.addListener=y.prototype.on;function S(e){h("readable nexttick read 0"),e.read(0)}y.prototype.resume=function(){var e=this._readableState;e.flowing||(h("resume"),e.flowing=!0,t=this,(n=e).resumeScheduled||(n.resumeScheduled=!0,i(D,t,n)));var t,n;return this};function D(e,t){t.reading||(h("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),B(e),t.flowing&&!t.reading&&e.read(0)}y.prototype.pause=function(){return h("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(h("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function B(e){var t=e._readableState;for(h("flow",t.flowing);t.flowing&&null!==e.read(););}y.prototype.wrap=function(e){var t=this._readableState,n=!1,r=this;e.on("end",function(){if(h("wrapped end"),t.decoder&&!t.ended){var e=t.decoder.end();e&&e.length&&r.push(e)}r.push(null)}),e.on("data",function(i){if(h("wrapped data"),t.decoder&&(i=t.decoder.write(i)),(!t.objectMode||null!==i&&void 0!==i)&&(t.objectMode||i&&i.length)){r.push(i)||(n=!0,e.pause())}});for(var i in e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o<v.length;o++)e.on(v[o],r.emit.bind(r,v[o]));return r._read=function(t){h("wrapped _read",t),n&&(n=!1,e.resume())},r},y._fromList=T;function T(e,t){if(0===t.length)return null;var n;return t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;e<t.head.data.length?(r=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):r=e===t.head.data.length?t.shift():n?function(e,t){var n=t.head,r=1,i=n.data;e-=i.length;for(;n=n.next;){var o=n.data,a=e>o.length?o.length:e;if(a===o.length?i+=o:i+=o.slice(0,e),0===(e-=a)){a===o.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=o.slice(a));break}++r}return t.length-=r,i}(e,t):function(e,t){var n=l.allocUnsafe(e),r=t.head,i=1;r.data.copy(n),e-=r.data.length;for(;r=r.next;){var o=r.data,a=e>o.length?o.length:e;if(o.copy(n,n.length-e,0,a),0===(e-=a)){a===o.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=o.slice(a));break}++i}return t.length-=i,n}(e,t);return r}(e,t.buffer,t.decoder),n}function R(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i(F,t,e))}function F(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function L(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":118,"./internal/streams/BufferList":123,"./internal/streams/destroy":124,"./internal/streams/stream":125,_process:113,"core-util-is":101,events:102,inherits:106,isarray:108,"process-nextick-args":112,"safe-buffer":144,"string_decoder/":160,util:2}],121:[function(e,t,n){"use strict";t.exports=a;var r=e("./_stream_duplex"),i=e("core-util-is");i.inherits=e("inherits"),i.inherits(a,r);function o(e){this.afterTransform=function(t,n){return function(e,t,n){var r=e._transformState;r.transforming=!1;var i=r.writecb;if(!i)return e.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,null!==n&&void 0!==n&&e.push(n);i(t);var o=e._readableState;o.reading=!1,(o.needReadable||o.length<o.highWaterMark)&&e._read(o.highWaterMark)}(e,t,n)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function a(e){if(!(this instanceof a))return new a(e);r.call(this,e),this._transformState=new o(this);var t=this;this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.once("prefinish",function(){"function"==typeof this._flush?this._flush(function(e,n){s(t,e,n)}):s(t)})}a.prototype.push=function(e,t){return this._transformState.needTransform=!1,r.prototype.push.call(this,e,t)},a.prototype._transform=function(e,t,n){throw new Error("_transform() is not implemented")},a.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},a.prototype._read=function(e){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},a.prototype._destroy=function(e,t){var n=this;r.prototype._destroy.call(this,e,function(e){t(e),n.emit("close")})};function s(e,t,n){if(t)return e.emit("error",t);null!==n&&void 0!==n&&e.push(n);var r=e._writableState,i=e._transformState;if(r.length)throw new Error("Calling transform done when ws.length != 0");if(i.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}},{"./_stream_duplex":118,"core-util-is":101,inherits:106}],122:[function(e,t,n){(function(n,r){"use strict";var i=e("process-nextick-args");t.exports=v;function o(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}var a,s=!n.browser&&["v0.10","v0.9."].indexOf(n.version.slice(0,5))>-1?setImmediate:i;v.WritableState=m;var u=e("core-util-is");u.inherits=e("inherits");var l={deprecate:e("util-deprecate")},c=e("./internal/streams/stream"),f=e("safe-buffer").Buffer,p=r.Uint8Array||function(){};var h=e("./internal/streams/destroy");u.inherits(v,c);function d(){}function m(t,n){a=a||e("./_stream_duplex"),t=t||{},this.objectMode=!!t.objectMode,n instanceof a&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var r=t.highWaterMark,u=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:u,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var l=!1===t.decodeStrings;this.decodeStrings=!l,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,o=n.writecb;if(h=n,h.writing=!1,h.writecb=null,h.length-=h.writelen,h.writelen=0,t)u=e,l=n,c=r,f=t,p=o,--l.pendingcb,c?(i(p,f),i(A,u,l),u._writableState.errorEmitted=!0,u.emit("error",f)):(p(f),u._writableState.errorEmitted=!0,u.emit("error",f),A(u,l));else{var a=w(n);a||n.corked||n.bufferProcessing||!n.bufferedRequest||_(e,n),r?s(y,e,n,a,o):y(e,n,a,o)}var u,l,c,f,p;var h}(n,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(m.prototype,"buffer",{get:l.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}();var g;"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(g=Function.prototype[Symbol.hasInstance],Object.defineProperty(v,Symbol.hasInstance,{value:function(e){return!!g.call(this,e)||e&&e._writableState instanceof m}})):g=function(e){return e instanceof this};function v(t){if(a=a||e("./_stream_duplex"),!(g.call(v,this)||this instanceof a))return new v(t);this._writableState=new m(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),c.call(this)}v.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};v.prototype.write=function(e,t,n){var r,o=this._writableState,a=!1,s=(r=e,(f.isBuffer(r)||r instanceof p)&&!o.objectMode);s&&!f.isBuffer(e)&&(u=e,e=f.from(u));var u;return"function"==typeof t&&(n=t,t=null),s?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof n&&(n=d),o.ended?function(e,t){var n=new Error("write after end");e.emit("error",n),i(t,n)}(this,n):(s||function(e,t,n,r){var o=!0,a=!1;return null===n?a=new TypeError("May not write null values to stream"):"string"==typeof n||void 0===n||t.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(e.emit("error",a),i(r,a),o=!1),o}(this,o,e,n))&&(o.pendingcb++,a=function(e,t,n,r,i,o){if(!n){var a=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=f.from(t,n));return t}(t,r,i);r!==a&&(n=!0,i="buffer",r=a)}var s=t.objectMode?1:r.length;t.length+=s;var u=t.length<t.highWaterMark;u||(t.needDrain=!0);if(t.writing||t.corked){var l=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:o,next:null},l?l.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else b(e,t,!1,s,r,i,o);return u}(this,o,s,e,t,n)),a},v.prototype.cork=function(){this._writableState.corked++},v.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||_(this,e))},v.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this};function b(e,t,n,r,i,o,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,n?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function y(e,t,n,r){n||(i=e,o=t,0===o.length&&o.needDrain&&(o.needDrain=!1,i.emit("drain")));var i,o;t.pendingcb--,r(),A(e,t)}function _(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),a=t.corkedRequestsFree;a.entry=n;for(var s=0,u=!0;n;)i[s]=n,n.isBuf||(u=!1),n=n.next,s+=1;i.allBuffers=u,b(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new o(t)}else{for(;n;){var l=n.chunk,c=n.encoding,f=n.callback;if(b(e,t,!1,t.objectMode?1:l.length,l,c,f),n=n.next,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequestCount=0,t.bufferedRequest=n,t.bufferProcessing=!1}v.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},v.prototype._writev=null,v.prototype.end=function(e,t,n){var r=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,t,n){t.ending=!0,A(e,t),n&&(t.finished?i(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,r,n)};function w(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function E(e,t){e._final(function(n){t.pendingcb--,n&&e.emit("error",n),t.prefinished=!0,e.emit("prefinish"),A(e,t)})}function A(e,t){var n=w(t);n&&(r=e,(o=t).prefinished||o.finalCalled||("function"==typeof r._final?(o.pendingcb++,o.finalCalled=!0,i(E,r,o)):(o.prefinished=!0,r.emit("prefinish"))),0===t.pendingcb&&(t.finished=!0,e.emit("finish")));var r,o;return n}Object.defineProperty(v.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),v.prototype.destroy=h.destroy,v.prototype._undestroy=h.undestroy,v.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":118,"./internal/streams/destroy":124,"./internal/streams/stream":125,_process:113,"core-util-is":101,inherits:106,"process-nextick-args":112,"safe-buffer":144,"util-deprecate":164}],123:[function(e,t,n){"use strict";var r=e("safe-buffer").Buffer;t.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},e.prototype.concat=function(e){if(0===this.length)return r.alloc(0);if(1===this.length)return this.head.data;for(var t=r.allocUnsafe(e>>>0),n=this.head,i=0;n;)o=n.data,a=t,s=i,o.copy(a,s),i+=n.data.length,n=n.next;var o,a,s;return t},e}()},{"safe-buffer":144}],124:[function(e,t,n){"use strict";var r=e("process-nextick-args");function i(e,t){e.emit("error",t)}t.exports={destroy:function(e,t){var n=this,o=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;o||a?t?t(e):!e||this._writableState&&this._writableState.errorEmitted||r(i,this,e):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(r(i,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)}))},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":112}],125:[function(e,t,n){t.exports=e("events").EventEmitter},{events:102}],126:[function(e,t,n){(n=t.exports=e("./lib/_stream_readable.js")).Stream=n,n.Readable=n,n.Writable=e("./lib/_stream_writable.js"),n.Duplex=e("./lib/_stream_duplex.js"),n.Transform=e("./lib/_stream_transform.js"),n.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":118,"./lib/_stream_passthrough.js":119,"./lib/_stream_readable.js":120,"./lib/_stream_transform.js":121,"./lib/_stream_writable.js":122}],127:[function(e,t,n){"use strict";t.exports={ABSOLUTE:"absolute",PATH_RELATIVE:"pathRelative",ROOT_RELATIVE:"rootRelative",SHORTEST:"shortest"}},{}],128:[function(e,t,n){"use strict";var r=e("./constants");function i(e,t){var n=t.removeEmptyQueries&&e.extra.relation.minimumPort;return e.query.string[n?"stripped":"full"]}function o(e,t){return!e.extra.relation.minimumQuery||t.output===r.ABSOLUTE||t.output===r.ROOT_RELATIVE}function a(e,t){var n=t.removeDirectoryIndexes&&e.extra.resourceIsIndex,i=e.extra.relation.minimumResource&&t.output!==r.ABSOLUTE&&t.output!==r.ROOT_RELATIVE;return!!e.resource&&!i&&!n}t.exports=function(e,t){var n="";n+=function(e,t){var n="";return(e.extra.relation.maximumHost||t.output===r.ABSOLUTE)&&(e.extra.relation.minimumScheme&&t.schemeRelative&&t.output!==r.ABSOLUTE?n+="//":n+=e.scheme+"://"),n}(e,t),n+=(s=e,u=t,!s.auth||u.removeAuth||!s.extra.relation.maximumHost&&u.output!==r.ABSOLUTE?"":s.auth+"@");var s,u;n+=(l=e,c=t,l.host.full&&(l.extra.relation.maximumAuth||c.output===r.ABSOLUTE)?l.host.full:"");var l,c;n+=(f=e,f.port&&!f.extra.portIsDefault&&f.extra.relation.maximumHost?":"+f.port:"");var f;n+=function(e,t){var n="",s=e.path.absolute.string,u=e.path.relative.string,l=a(e,t);if(e.extra.relation.maximumHost||t.output===r.ABSOLUTE||t.output===r.ROOT_RELATIVE)n=s;else if(u.length<=s.length&&t.output===r.SHORTEST||t.output===r.PATH_RELATIVE){if(""===(n=u)){var c=o(e,t)&&!!i(e,t);e.extra.relation.maximumPath&&!l?n="./":!e.extra.relation.overridesQuery||l||c||(n="./")}}else n=s;return"/"!==n||l||!t.removeRootTrailingSlash||e.extra.relation.minimumPort&&t.output!==r.ABSOLUTE||(n=""),n}(e,t),n+=(p=e,h=t,a(p,h)?p.resource:"");var p,h;n+=(d=e,m=t,o(d,m)?i(d,m):"");var d,m,g;return n+=(g=e,g.hash?g.hash:"")}},{"./constants":127}],129:[function(e,t,n){"use strict";var r=e("./constants"),i=e("./format"),o=e("./options"),a=e("./util/object"),s=e("./parse"),u=e("./relate");function l(e,t){this.options=o(t,{defaultPorts:{ftp:21,http:80,https:443},directoryIndexes:["index.html"],ignore_www:!1,output:l.SHORTEST,rejectedSchemes:["data","javascript","mailto"],removeAuth:!1,removeDirectoryIndexes:!0,removeEmptyQueries:!1,removeRootTrailingSlash:!0,schemeRelative:!0,site:void 0,slashesDenoteHost:!0}),this.from=s.from(e,this.options,null)}l.prototype.relate=function(e,t,n){if(a.isPlainObject(t)?(n=t,t=e,e=null):t||(t=e,e=null),n=o(n,this.options),e=e||n.site,!(e=s.from(e,n,this.from))||!e.href)throw new Error("from value not defined.");if(e.extra.hrefInfo.minimumPathOnly)throw new Error("from value supplied is not absolute: "+e.href);return!1===(t=s.to(t,n)).valid?t.href:(t=u(e,t,n),t=i(t,n))},l.relate=function(e,t,n){return(new l).relate(e,t,n)},a.shallowMerge(l,r),t.exports=l},{"./constants":127,"./format":128,"./options":130,"./parse":133,"./relate":140,"./util/object":142}],130:[function(e,t,n){"use strict";var r=e("./util/object");t.exports=function(e,t){if(r.isPlainObject(e)){var n={};for(var i in t)t.hasOwnProperty(i)&&(void 0!==e[i]?n[i]=(o=e[i],a=t[i],a instanceof Object&&o instanceof Object?a instanceof Array&&o instanceof Array?a.concat(o):r.shallowMerge(o,a):o):n[i]=t[i]);return n}var o,a;return t}},{"./util/object":142}],131:[function(e,t,n){"use strict";t.exports=function(e,t){if(t.ignore_www){var n=e.host.full;if(n){var r=n;0===n.indexOf("www.")&&(r=n.substr(4)),e.host.stripped=r}}}},{}],132:[function(e,t,n){"use strict";t.exports=function(e){var t=!(e.scheme||e.auth||e.host.full||e.port),n=t&&!e.path.absolute.string,r=n&&!e.resource,i=r&&!e.query.string.full.length,o=i&&!e.hash;e.extra.hrefInfo.minimumPathOnly=t,e.extra.hrefInfo.minimumResourceOnly=n,e.extra.hrefInfo.minimumQueryOnly=r,e.extra.hrefInfo.minimumHashOnly=i,e.extra.hrefInfo.empty=o}},{}],133:[function(e,t,n){"use strict";var r=e("./hrefInfo"),i=e("./host"),o=e("./path"),a=e("./port"),s=e("./query"),u=e("./urlstring"),l=e("../util/path");function c(e,t){var n=u(e,t);return!1===n.valid?n:(i(n,t),a(n,t),o(n,t),s(n,t),r(n),n)}t.exports={from:function(e,t,n){if(e){var r=c(e,t),i=l.resolveDotSegments(r.path.absolute.array);return r.path.absolute.array=i,r.path.absolute.string="/"+l.join(i),r}return n},to:c}},{"../util/path":143,"./host":131,"./hrefInfo":132,"./path":134,"./port":135,"./query":136,"./urlstring":137}],134:[function(e,t,n){"use strict";function r(e){if("/"!==e){var t=[];return e.split("/").forEach(function(e){""!==e&&t.push(e)}),t}return[]}t.exports=function(e,t){var n=e.path.absolute.string;if(n){var i=n.lastIndexOf("/");if(i>-1){if(++i<n.length){var o=n.substr(i);"."!==o&&".."!==o?(e.resource=o,n=n.substr(0,i)):n+="/"}e.path.absolute.string=n,e.path.absolute.array=r(n)}else"."===n||".."===n?(n+="/",e.path.absolute.string=n,e.path.absolute.array=r(n)):(e.resource=n,e.path.absolute.string=null);e.extra.resourceIsIndex=function(e,t){var n=!1;return t.directoryIndexes.every(function(t){return t!==e||(n=!0,!1)}),n}(e.resource,t)}}},{}],135:[function(e,t,n){"use strict";t.exports=function(e,t){var n=-1;for(var r in t.defaultPorts)if(r===e.scheme&&t.defaultPorts.hasOwnProperty(r)){n=t.defaultPorts[r];break}n>-1&&(n=n.toString(),null===e.port&&(e.port=n),e.extra.portIsDefault=e.port===n)}},{}],136:[function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty;function i(e,t){var n=0,i="";for(var o in e)if(""!==o&&!0===r.call(e,o)){var a=e[o];""===a&&t||(i+=1==++n?"?":"&",o=encodeURIComponent(o),i+=""!==a?o+"="+encodeURIComponent(a).replace(/%20/g,"+"):o)}return i}t.exports=function(e,t){e.query.string.full=i(e.query.object,!1),t.removeEmptyQueries&&(e.query.string.stripped=i(e.query.object,!0))}},{}],137:[function(e,t,n){"use strict";var r=e("url").parse;t.exports=function(e,t){return function(e,t){var n=!0;return t.rejectedSchemes.every(function(t){return n=!(0===e.indexOf(t+":"))}),n}(e,t)?function(e){var t=e.protocol;return t&&t.indexOf(":")===t.length-1&&(t=t.substr(0,t.length-1)),e.host={full:e.hostname,stripped:null},e.path={absolute:{array:null,string:e.pathname},relative:{array:null,string:null}},e.query={object:e.query,string:{full:null,stripped:null}},e.extra={hrefInfo:{minimumPathOnly:null,minimumResourceOnly:null,minimumQueryOnly:null,minimumHashOnly:null,empty:null,separatorOnlyQuery:"?"===e.search},portIsDefault:null,relation:{maximumScheme:null,maximumAuth:null,maximumHost:null,maximumPort:null,maximumPath:null,maximumResource:null,maximumQuery:null,maximumHash:null,minimumScheme:null,minimumAuth:null,minimumHost:null,minimumPort:null,minimumPath:null,minimumResource:null,minimumQuery:null,minimumHash:null,overridesQuery:null},resourceIsIndex:null,slashes:e.slashes},e.resource=null,e.scheme=t,delete e.hostname,delete e.pathname,delete e.protocol,delete e.search,delete e.slashes,e}(r(e,!0,t.slashesDenoteHost)):{href:e,valid:!1}}},{url:162}],138:[function(e,t,n){"use strict";var r=e("./findRelation"),i=e("../util/object"),o=e("../util/path");t.exports=function(e,t,n){r.upToPath(e,t,n),e.extra.relation.minimumScheme&&(e.scheme=t.scheme),e.extra.relation.minimumAuth&&(e.auth=t.auth),e.extra.relation.minimumHost&&(e.host=i.clone(t.host)),e.extra.relation.minimumPort&&(a=e,s=t,a.port=s.port,a.extra.portIsDefault=s.extra.portIsDefault);var a,s;e.extra.relation.minimumScheme&&function(e,t){if(e.extra.relation.maximumHost||!e.extra.hrefInfo.minimumResourceOnly){var n=e.path.absolute.array,r="/";n?(e.extra.hrefInfo.minimumPathOnly&&0!==e.path.absolute.string.indexOf("/")&&(n=t.path.absolute.array.concat(n)),n=o.resolveDotSegments(n),r+=o.join(n)):n=[],e.path.absolute.array=n,e.path.absolute.string=r}else e.path=i.clone(t.path)}(e,t),r.pathOn(e,t,n),e.extra.relation.minimumResource&&(u=e,l=t,u.resource=l.resource,u.extra.resourceIsIndex=l.extra.resourceIsIndex);var u,l;e.extra.relation.minimumQuery&&(e.query=i.clone(t.query)),e.extra.relation.minimumHash&&(e.hash=t.hash)}},{"../util/object":142,"../util/path":143,"./findRelation":139}],139:[function(e,t,n){"use strict";t.exports={pathOn:function(e,t,n){var r=e.extra.hrefInfo.minimumQueryOnly,i=e.extra.hrefInfo.minimumHashOnly,o=e.extra.hrefInfo.empty,a=e.extra.relation.minimumPort,s=e.extra.relation.minimumScheme,u=a&&e.path.absolute.string===t.path.absolute.string,l=e.resource===t.resource||!e.resource&&t.extra.resourceIsIndex||n.removeDirectoryIndexes&&e.extra.resourceIsIndex&&!t.resource,c=u&&(l||r||i||o),f=n.removeEmptyQueries?"stripped":"full",p=e.query.string[f],h=t.query.string[f],d=c&&!!p&&p===h||(i||o)&&!e.extra.hrefInfo.separatorOnlyQuery,m=d&&e.hash===t.hash;e.extra.relation.minimumPath=u,e.extra.relation.minimumResource=c,e.extra.relation.minimumQuery=d,e.extra.relation.minimumHash=m,e.extra.relation.maximumPort=!s||s&&!u,e.extra.relation.maximumPath=!s||s&&!c,e.extra.relation.maximumResource=!s||s&&!d,e.extra.relation.maximumQuery=!s||s&&!m,e.extra.relation.maximumHash=!s||s&&!m,e.extra.relation.overridesQuery=u&&e.extra.relation.maximumResource&&!d&&!!h},upToPath:function(e,t,n){var r=e.extra.hrefInfo.minimumPathOnly,i=e.scheme===t.scheme||!e.scheme,o=i&&(e.auth===t.auth||n.removeAuth||r),a=n.ignore_www?"stripped":"full",s=o&&(e.host[a]===t.host[a]||r),u=s&&(e.port===t.port||r);e.extra.relation.minimumScheme=i,e.extra.relation.minimumAuth=o,e.extra.relation.minimumHost=s,e.extra.relation.minimumPort=u,e.extra.relation.maximumScheme=!i||i&&!o,e.extra.relation.maximumAuth=!i||i&&!s,e.extra.relation.maximumHost=!i||i&&!u}}},{}],140:[function(e,t,n){"use strict";var r=e("./absolutize"),i=e("./relativize");t.exports=function(e,t,n){return r(t,e,n),i(t,e,n),t}},{"./absolutize":138,"./relativize":141}],141:[function(e,t,n){"use strict";var r=e("../util/path");t.exports=function(e,t,n){if(e.extra.relation.minimumScheme){var i=function(e,t){var n=[],r=!0,i=-1;return t.forEach(function(t,o){r&&(e[o]!==t?r=!1:i=o),r||n.push("..")}),e.forEach(function(e,t){t>i&&n.push(e)}),n}(e.path.absolute.array,t.path.absolute.array);e.path.relative.array=i,e.path.relative.string=r.join(i)}}},{"../util/path":143}],142:[function(e,t,n){"use strict";t.exports={clone:function e(t){if(t instanceof Object){var n=t instanceof Array?[]:{};for(var r in t)t.hasOwnProperty(r)&&(n[r]=e(t[r]));return n}return t},isPlainObject:function(e){return!!e&&"object"==typeof e&&e.constructor===Object},shallowMerge:function(e,t){if(e instanceof Object&&t instanceof Object)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}}},{}],143:[function(e,t,n){"use strict";t.exports={join:function(e){return e.length>0?e.join("/")+"/":""},resolveDotSegments:function(e){var t=[];return e.forEach(function(e){".."!==e?"."!==e&&t.push(e):t.length>0&&t.splice(t.length-1,1)}),t}}},{}],144:[function(e,t,n){var r=e("buffer"),i=r.Buffer;function o(e,t){for(var n in e)t[n]=e[n]}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=r:(o(r,n),n.Buffer=a);function a(e,t,n){return i(e,t,n)}o(i,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},{buffer:4}],145:[function(e,t,n){var r=e("./util"),i=Object.prototype.hasOwnProperty,o="undefined"!=typeof Map;function a(){this._array=[],this._set=o?new Map:Object.create(null)}a.fromArray=function(e,t){for(var n=new a,r=0,i=e.length;r<i;r++)n.add(e[r],t);return n},a.prototype.size=function(){return o?this._set.size:Object.getOwnPropertyNames(this._set).length},a.prototype.add=function(e,t){var n=o?e:r.toSetString(e),a=o?this.has(e):i.call(this._set,n),s=this._array.length;a&&!t||this._array.push(e),a||(o?this._set.set(e,s):this._set[n]=s)},a.prototype.has=function(e){if(o)return this._set.has(e);var t=r.toSetString(e);return i.call(this._set,t)},a.prototype.indexOf=function(e){if(o){var t=this._set.get(e);if(t>=0)return t}else{var n=r.toSetString(e);if(i.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},a.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},a.prototype.toArray=function(){return this._array.slice()},n.ArraySet=a},{"./util":154}],146:[function(e,t,n){var r=e("./base64");n.encode=function(e){var t,n,i="",o=(n=e,n<0?1+(-n<<1):0+(n<<1));do{t=31&o,(o>>>=5)>0&&(t|=32),i+=r.encode(t)}while(o>0);return i},n.decode=function(e,t,n){var i,o,a=e.length,s=0,u=0;do{if(t>=a)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(o=r.decode(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));i=!!(32&o),s+=(o&=31)<<u,u+=5}while(i);n.value=function(e){var t=e>>1;return 1==(1&e)?-t:t}(s),n.rest=t}},{"./base64":147}],147:[function(e,t,n){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");n.encode=function(e){if(0<=e&&e<r.length)return r[e];throw new TypeError("Must be between 0 and 63: "+e)},n.decode=function(e){return 65<=e&&e<=90?e-65:97<=e&&e<=122?e-97+26:48<=e&&e<=57?e-48+52:43==e?62:47==e?63:-1}},{}],148:[function(e,t,n){n.GREATEST_LOWER_BOUND=1,n.LEAST_UPPER_BOUND=2;n.search=function(e,t,r,i){if(0===t.length)return-1;var o=function e(t,r,i,o,a,s){var u=Math.floor((r-t)/2)+t,l=a(i,o[u],!0);return 0===l?u:l>0?r-u>1?e(u,r,i,o,a,s):s==n.LEAST_UPPER_BOUND?r<o.length?r:-1:u:u-t>1?e(t,u,i,o,a,s):s==n.LEAST_UPPER_BOUND?u:t<0?-1:t}(-1,t.length,e,t,r,i||n.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&0===r(t[o],t[o-1],!0);)--o;return o}},{}],149:[function(e,t,n){var r=e("./util");function i(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},i.prototype.add=function(e){!function(e,t){var n=e.generatedLine,i=t.generatedLine,o=e.generatedColumn,a=t.generatedColumn;return i>n||i==n&&a>=o||r.compareByGeneratedPositionsInflated(e,t)<=0}(this._last,e)?(this._sorted=!1,this._array.push(e)):(this._last=e,this._array.push(e))},i.prototype.toArray=function(){return this._sorted||(this._array.sort(r.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},n.MappingList=i},{"./util":154}],150:[function(e,t,n){function r(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function i(e,t,n,o){if(n<o){var a=n-1;r(e,(c=n,f=o,Math.round(c+Math.random()*(f-c))),o);for(var s=e[o],u=n;u<o;u++)t(e[u],s)<=0&&r(e,a+=1,u);r(e,a+1,u);var l=a+1;i(e,t,n,l-1),i(e,t,l+1,o)}var c,f}n.quickSort=function(e,t){i(e,t,0,e.length-1)}},{}],151:[function(e,t,n){var r=e("./util"),i=e("./binary-search"),o=e("./array-set").ArraySet,a=e("./base64-vlq"),s=e("./quick-sort").quickSort;function u(e){var t=e;return"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=t.sections?new f(t):new l(t)}u.fromSourceMap=function(e){return l.fromSourceMap(e)},u.prototype._version=3,u.prototype.__generatedMappings=null,Object.defineProperty(u.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),u.prototype.__originalMappings=null,Object.defineProperty(u.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),u.prototype._charIsMappingSeparator=function(e,t){var n=e.charAt(t);return";"===n||","===n},u.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")},u.GENERATED_ORDER=1,u.ORIGINAL_ORDER=2,u.GREATEST_LOWER_BOUND=1,u.LEAST_UPPER_BOUND=2,u.prototype.eachMapping=function(e,t,n){var i,o=t||null;switch(n||u.GENERATED_ORDER){case u.GENERATED_ORDER:i=this._generatedMappings;break;case u.ORIGINAL_ORDER:i=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;i.map(function(e){var t=null===e.source?null:this._sources.at(e.source);return null!=t&&null!=a&&(t=r.join(a,t)),{source:t,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}},this).forEach(e,o)},u.prototype.allGeneratedPositionsFor=function(e){var t=r.getArg(e,"line"),n={source:r.getArg(e,"source"),originalLine:t,originalColumn:r.getArg(e,"column",0)};if(null!=this.sourceRoot&&(n.source=r.relative(this.sourceRoot,n.source)),!this._sources.has(n.source))return[];n.source=this._sources.indexOf(n.source);var o=[],a=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions,i.LEAST_UPPER_BOUND);if(a>=0){var s=this._originalMappings[a];if(void 0===e.column)for(var u=s.originalLine;s&&s.originalLine===u;)o.push({line:r.getArg(s,"generatedLine",null),column:r.getArg(s,"generatedColumn",null),lastColumn:r.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a];else for(var l=s.originalColumn;s&&s.originalLine===t&&s.originalColumn==l;)o.push({line:r.getArg(s,"generatedLine",null),column:r.getArg(s,"generatedColumn",null),lastColumn:r.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a]}return o},n.SourceMapConsumer=u;function l(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var n=r.getArg(t,"version"),i=r.getArg(t,"sources"),a=r.getArg(t,"names",[]),s=r.getArg(t,"sourceRoot",null),u=r.getArg(t,"sourcesContent",null),l=r.getArg(t,"mappings"),c=r.getArg(t,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);i=i.map(String).map(r.normalize).map(function(e){return s&&r.isAbsolute(s)&&r.isAbsolute(e)?r.relative(s,e):e}),this._names=o.fromArray(a.map(String),!0),this._sources=o.fromArray(i,!0),this.sourceRoot=s,this.sourcesContent=u,this._mappings=l,this.file=c}l.prototype=Object.create(u.prototype),l.prototype.consumer=u,l.fromSourceMap=function(e){var t=Object.create(l.prototype),n=t._names=o.fromArray(e._names.toArray(),!0),i=t._sources=o.fromArray(e._sources.toArray(),!0);t.sourceRoot=e._sourceRoot,t.sourcesContent=e._generateSourcesContent(t._sources.toArray(),t.sourceRoot),t.file=e._file;for(var a=e._mappings.toArray().slice(),u=t.__generatedMappings=[],f=t.__originalMappings=[],p=0,h=a.length;p<h;p++){var d=a[p],m=new c;m.generatedLine=d.generatedLine,m.generatedColumn=d.generatedColumn,d.source&&(m.source=i.indexOf(d.source),m.originalLine=d.originalLine,m.originalColumn=d.originalColumn,d.name&&(m.name=n.indexOf(d.name)),f.push(m)),u.push(m)}return s(t.__originalMappings,r.compareByOriginalPositions),t},l.prototype._version=3,Object.defineProperty(l.prototype,"sources",{get:function(){return this._sources.toArray().map(function(e){return null!=this.sourceRoot?r.join(this.sourceRoot,e):e},this)}});function c(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}l.prototype._parseMappings=function(e,t){for(var n,i,o,u,l,f=1,p=0,h=0,d=0,m=0,g=0,v=e.length,b=0,y={},_={},w=[],E=[];b<v;)if(";"===e.charAt(b))f++,b++,p=0;else if(","===e.charAt(b))b++;else{for((n=new c).generatedLine=f,u=b;u<v&&!this._charIsMappingSeparator(e,u);u++);if(o=y[i=e.slice(b,u)])b+=i.length;else{for(o=[];b<u;)a.decode(e,b,_),l=_.value,b=_.rest,o.push(l);if(2===o.length)throw new Error("Found a source, but no line and column");if(3===o.length)throw new Error("Found a source and line, but no column");y[i]=o}n.generatedColumn=p+o[0],p=n.generatedColumn,o.length>1&&(n.source=m+o[1],m+=o[1],n.originalLine=h+o[2],h=n.originalLine,n.originalLine+=1,n.originalColumn=d+o[3],d=n.originalColumn,o.length>4&&(n.name=g+o[4],g+=o[4])),E.push(n),"number"==typeof n.originalLine&&w.push(n)}s(E,r.compareByGeneratedPositionsDeflated),this.__generatedMappings=E,s(w,r.compareByOriginalPositions),this.__originalMappings=w},l.prototype._findMapping=function(e,t,n,r,o,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[r]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[r]);return i.search(e,t,o,a)},l.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(t.generatedLine===n.generatedLine){t.lastGeneratedColumn=n.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},l.prototype.originalPositionFor=function(e){var t={generatedLine:r.getArg(e,"line"),generatedColumn:r.getArg(e,"column")},n=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",r.compareByGeneratedPositionsDeflated,r.getArg(e,"bias",u.GREATEST_LOWER_BOUND));if(n>=0){var i=this._generatedMappings[n];if(i.generatedLine===t.generatedLine){var o=r.getArg(i,"source",null);null!==o&&(o=this._sources.at(o),null!=this.sourceRoot&&(o=r.join(this.sourceRoot,o)));var a=r.getArg(i,"name",null);return null!==a&&(a=this._names.at(a)),{source:o,line:r.getArg(i,"originalLine",null),column:r.getArg(i,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},l.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e}))},l.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=r.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var n;if(null!=this.sourceRoot&&(n=r.urlParse(this.sourceRoot))){var i=e.replace(/^file:\/\//,"");if("file"==n.scheme&&this._sources.has(i))return this.sourcesContent[this._sources.indexOf(i)];if((!n.path||"/"==n.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},l.prototype.generatedPositionFor=function(e){var t=r.getArg(e,"source");if(null!=this.sourceRoot&&(t=r.relative(this.sourceRoot,t)),!this._sources.has(t))return{line:null,column:null,lastColumn:null};var n={source:t=this._sources.indexOf(t),originalLine:r.getArg(e,"line"),originalColumn:r.getArg(e,"column")},i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions,r.getArg(e,"bias",u.GREATEST_LOWER_BOUND));if(i>=0){var o=this._originalMappings[i];if(o.source===n.source)return{line:r.getArg(o,"generatedLine",null),column:r.getArg(o,"generatedColumn",null),lastColumn:r.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},n.BasicSourceMapConsumer=l;function f(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var n=r.getArg(t,"version"),i=r.getArg(t,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new o,this._names=new o;var a={line:-1,column:0};this._sections=i.map(function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var t=r.getArg(e,"offset"),n=r.getArg(t,"line"),i=r.getArg(t,"column");if(n<a.line||n===a.line&&i<a.column)throw new Error("Section offsets must be ordered and non-overlapping.");return a=t,{generatedOffset:{generatedLine:n+1,generatedColumn:i+1},consumer:new u(r.getArg(e,"map"))}})}f.prototype=Object.create(u.prototype),f.prototype.constructor=u,f.prototype._version=3,Object.defineProperty(f.prototype,"sources",{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var n=0;n<this._sections[t].consumer.sources.length;n++)e.push(this._sections[t].consumer.sources[n]);return e}}),f.prototype.originalPositionFor=function(e){var t={generatedLine:r.getArg(e,"line"),generatedColumn:r.getArg(e,"column")},n=i.search(t,this._sections,function(e,t){var n=e.generatedLine-t.generatedOffset.generatedLine;return n||e.generatedColumn-t.generatedOffset.generatedColumn}),o=this._sections[n];return o?o.consumer.originalPositionFor({line:t.generatedLine-(o.generatedOffset.generatedLine-1),column:t.generatedColumn-(o.generatedOffset.generatedLine===t.generatedLine?o.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},f.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},f.prototype.sourceContentFor=function(e,t){for(var n=0;n<this._sections.length;n++){var r=this._sections[n].consumer.sourceContentFor(e,!0);if(r)return r}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},f.prototype.generatedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var n=this._sections[t];if(-1!==n.consumer.sources.indexOf(r.getArg(e,"source"))){var i=n.consumer.generatedPositionFor(e);if(i){return{line:i.line+(n.generatedOffset.generatedLine-1),column:i.column+(n.generatedOffset.generatedLine===i.line?n.generatedOffset.generatedColumn-1:0)}}}}return{line:null,column:null}},f.prototype._parseMappings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var i=this._sections[n],o=i.consumer._generatedMappings,a=0;a<o.length;a++){var u=o[a],l=i.consumer._sources.at(u.source);null!==i.consumer.sourceRoot&&(l=r.join(i.consumer.sourceRoot,l)),this._sources.add(l),l=this._sources.indexOf(l);var c=i.consumer._names.at(u.name);this._names.add(c),c=this._names.indexOf(c);var f={source:l,generatedLine:u.generatedLine+(i.generatedOffset.generatedLine-1),generatedColumn:u.generatedColumn+(i.generatedOffset.generatedLine===u.generatedLine?i.generatedOffset.generatedColumn-1:0),originalLine:u.originalLine,originalColumn:u.originalColumn,name:c};this.__generatedMappings.push(f),"number"==typeof f.originalLine&&this.__originalMappings.push(f)}s(this.__generatedMappings,r.compareByGeneratedPositionsDeflated),s(this.__originalMappings,r.compareByOriginalPositions)},n.IndexedSourceMapConsumer=f},{"./array-set":145,"./base64-vlq":146,"./binary-search":148,"./quick-sort":150,"./util":154}],152:[function(e,t,n){var r=e("./base64-vlq"),i=e("./util"),o=e("./array-set").ArraySet,a=e("./mapping-list").MappingList;function s(e){e||(e={}),this._file=i.getArg(e,"file",null),this._sourceRoot=i.getArg(e,"sourceRoot",null),this._skipValidation=i.getArg(e,"skipValidation",!1),this._sources=new o,this._names=new o,this._mappings=new a,this._sourcesContents=null}s.prototype._version=3,s.fromSourceMap=function(e){var t=e.sourceRoot,n=new s({file:e.file,sourceRoot:t});return e.eachMapping(function(e){var r={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(r.source=e.source,null!=t&&(r.source=i.relative(t,r.source)),r.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(r.name=e.name)),n.addMapping(r)}),e.sources.forEach(function(t){var r=e.sourceContentFor(t);null!=r&&n.setSourceContent(t,r)}),n},s.prototype.addMapping=function(e){var t=i.getArg(e,"generated"),n=i.getArg(e,"original",null),r=i.getArg(e,"source",null),o=i.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,n,r,o),null!=r&&(r=String(r),this._sources.has(r)||this._sources.add(r)),null!=o&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=n&&n.line,originalColumn:null!=n&&n.column,source:r,name:o})},s.prototype.setSourceContent=function(e,t){var n=e;null!=this._sourceRoot&&(n=i.relative(this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[i.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[i.toSetString(n)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},s.prototype.applySourceMap=function(e,t,n){var r=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');r=e.file}var a=this._sourceRoot;null!=a&&(r=i.relative(a,r));var s=new o,u=new o;this._mappings.unsortedForEach(function(t){if(t.source===r&&null!=t.originalLine){var o=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=o.source&&(t.source=o.source,null!=n&&(t.source=i.join(n,t.source)),null!=a&&(t.source=i.relative(a,t.source)),t.originalLine=o.line,t.originalColumn=o.column,null!=o.name&&(t.name=o.name))}var l=t.source;null==l||s.has(l)||s.add(l);var c=t.name;null==c||u.has(c)||u.add(c)},this),this._sources=s,this._names=u,e.sources.forEach(function(t){var r=e.sourceContentFor(t);null!=r&&(null!=n&&(t=i.join(n,t)),null!=a&&(t=i.relative(a,t)),this.setSourceContent(t,r))},this)},s.prototype._validateMapping=function(e,t,n,r){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||n||r)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:r}))},s.prototype._serializeMappings=function(){for(var e,t,n,o,a=0,s=1,u=0,l=0,c=0,f=0,p="",h=this._mappings.toArray(),d=0,m=h.length;d<m;d++){if(e="",(t=h[d]).generatedLine!==s)for(a=0;t.generatedLine!==s;)e+=";",s++;else if(d>0){if(!i.compareByGeneratedPositionsInflated(t,h[d-1]))continue;e+=","}e+=r.encode(t.generatedColumn-a),a=t.generatedColumn,null!=t.source&&(o=this._sources.indexOf(t.source),e+=r.encode(o-f),f=o,e+=r.encode(t.originalLine-1-l),l=t.originalLine-1,e+=r.encode(t.originalColumn-u),u=t.originalColumn,null!=t.name&&(n=this._names.indexOf(t.name),e+=r.encode(n-c),c=n)),p+=e}return p},s.prototype._generateSourcesContent=function(e,t){return e.map(function(e){if(!this._sourcesContents)return null;null!=t&&(e=i.relative(t,e));var n=i.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null},this)},s.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},s.prototype.toString=function(){return JSON.stringify(this.toJSON())},n.SourceMapGenerator=s},{"./array-set":145,"./base64-vlq":146,"./mapping-list":149,"./util":154}],153:[function(e,t,n){var r=e("./source-map-generator").SourceMapGenerator,i=e("./util"),o=/(\r?\n)/,a="$$$isSourceNode$$$";function s(e,t,n,r,i){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==n?null:n,this.name=null==i?null:i,this[a]=!0,null!=r&&this.add(r)}s.fromStringWithSourceMap=function(e,t,n){var r=new s,a=e.split(o),u=0,l=function(){return e()+(e()||"");function e(){return u<a.length?a[u++]:void 0}},c=1,f=0,p=null;return t.eachMapping(function(e){if(null!==p){if(!(c<e.generatedLine)){var t=(n=a[u]).substr(0,e.generatedColumn-f);return a[u]=n.substr(e.generatedColumn-f),f=e.generatedColumn,h(p,t),void(p=e)}h(p,l()),c++,f=0}for(;c<e.generatedLine;)r.add(l()),c++;if(f<e.generatedColumn){var n=a[u];r.add(n.substr(0,e.generatedColumn)),a[u]=n.substr(e.generatedColumn),f=e.generatedColumn}p=e},this),u<a.length&&(p&&h(p,l()),r.add(a.splice(u).join(""))),t.sources.forEach(function(e){var o=t.sourceContentFor(e);null!=o&&(null!=n&&(e=i.join(n,e)),r.setSourceContent(e,o))}),r;function h(e,t){if(null===e||void 0===e.source)r.add(t);else{var o=n?i.join(n,e.source):e.source;r.add(new s(e.originalLine,e.originalColumn,o,t,e.name))}}},s.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){this.add(e)},this);else{if(!e[a]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},s.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[a]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},s.prototype.walk=function(e){for(var t,n=0,r=this.children.length;n<r;n++)(t=this.children[n])[a]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},s.prototype.join=function(e){var t,n,r=this.children.length;if(r>0){for(t=[],n=0;n<r-1;n++)t.push(this.children[n]),t.push(e);t.push(this.children[n]),this.children=t}return this},s.prototype.replaceRight=function(e,t){var n=this.children[this.children.length-1];return n[a]?n.replaceRight(e,t):"string"==typeof n?this.children[this.children.length-1]=n.replace(e,t):this.children.push("".replace(e,t)),this},s.prototype.setSourceContent=function(e,t){this.sourceContents[i.toSetString(e)]=t},s.prototype.walkSourceContents=function(e){for(var t=0,n=this.children.length;t<n;t++)this.children[t][a]&&this.children[t].walkSourceContents(e);var r=Object.keys(this.sourceContents);for(t=0,n=r.length;t<n;t++)e(i.fromSetString(r[t]),this.sourceContents[r[t]])},s.prototype.toString=function(){var e="";return this.walk(function(t){e+=t}),e},s.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},n=new r(e),i=!1,o=null,a=null,s=null,u=null;return this.walk(function(e,r){t.code+=e,null!==r.source&&null!==r.line&&null!==r.column?(o===r.source&&a===r.line&&s===r.column&&u===r.name||n.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:t.line,column:t.column},name:r.name}),o=r.source,a=r.line,s=r.column,u=r.name,i=!0):i&&(n.addMapping({generated:{line:t.line,column:t.column}}),o=null,i=!1);for(var l=0,c=e.length;l<c;l++)10===e.charCodeAt(l)?(t.line++,t.column=0,l+1===c?(o=null,i=!1):i&&n.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:t.line,column:t.column},name:r.name})):t.column++}),this.walkSourceContents(function(e,t){n.setSourceContent(e,t)}),{code:t.code,map:n}},n.SourceNode=s},{"./source-map-generator":152,"./util":154}],154:[function(e,t,n){n.getArg=function(e,t,n){if(t in e)return e[t];if(3===arguments.length)return n;throw new Error('"'+t+'" is a required argument.')};var r=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,i=/^data:.+\,.+$/;function o(e){var t=e.match(r);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}n.urlParse=o;function a(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}n.urlGenerate=a;function s(e){var t=e,r=o(e);if(r){if(!r.path)return e;t=r.path}for(var i,s=n.isAbsolute(t),u=t.split(/\/+/),l=0,c=u.length-1;c>=0;c--)"."===(i=u[c])?u.splice(c,1):".."===i?l++:l>0&&(""===i?(u.splice(c+1,l),l=0):(u.splice(c,2),l--));return""===(t=u.join("/"))&&(t=s?"/":"."),r?(r.path=t,a(r)):t}n.normalize=s;n.join=function(e,t){""===e&&(e="."),""===t&&(t=".");var n=o(t),r=o(e);if(r&&(e=r.path||"/"),n&&!n.scheme)return r&&(n.scheme=r.scheme),a(n);if(n||t.match(i))return t;if(r&&!r.host&&!r.path)return r.host=t,a(r);var u="/"===t.charAt(0)?t:s(e.replace(/\/+$/,"")+"/"+t);return r?(r.path=u,a(r)):u},n.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(r)};n.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var n=0;0!==t.indexOf(e+"/");){var r=e.lastIndexOf("/");if(r<0)return t;if((e=e.slice(0,r)).match(/^([^\/]+:\/)?\/*$/))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)};var u=!("__proto__"in Object.create(null));function l(e){return e}n.toSetString=u?l:function(e){return c(e)?"$"+e:e};n.fromSetString=u?l:function(e){return c(e)?e.slice(1):e};function c(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var n=t-10;n>=0;n--)if(36!==e.charCodeAt(n))return!1;return!0}n.compareByOriginalPositions=function(e,t,n){var r=e.source-t.source;return 0!==r?r:0!=(r=e.originalLine-t.originalLine)?r:0!=(r=e.originalColumn-t.originalColumn)||n?r:0!=(r=e.generatedColumn-t.generatedColumn)?r:0!=(r=e.generatedLine-t.generatedLine)?r:e.name-t.name};n.compareByGeneratedPositionsDeflated=function(e,t,n){var r=e.generatedLine-t.generatedLine;return 0!==r?r:0!=(r=e.generatedColumn-t.generatedColumn)||n?r:0!=(r=e.source-t.source)?r:0!=(r=e.originalLine-t.originalLine)?r:0!=(r=e.originalColumn-t.originalColumn)?r:e.name-t.name};function f(e,t){return e===t?0:e>t?1:-1}n.compareByGeneratedPositionsInflated=function(e,t){var n=e.generatedLine-t.generatedLine;return 0!==n?n:0!=(n=e.generatedColumn-t.generatedColumn)?n:0!==(n=f(e.source,t.source))?n:0!=(n=e.originalLine-t.originalLine)?n:0!=(n=e.originalColumn-t.originalColumn)?n:f(e.name,t.name)}},{}],155:[function(e,t,n){n.SourceMapGenerator=e("./lib/source-map-generator").SourceMapGenerator,n.SourceMapConsumer=e("./lib/source-map-consumer").SourceMapConsumer,n.SourceNode=e("./lib/source-node").SourceNode},{"./lib/source-map-consumer":151,"./lib/source-map-generator":152,"./lib/source-node":153}],156:[function(e,t,n){(function(t){var r=e("./lib/request"),i=e("xtend"),o=e("builtin-status-codes"),a=e("url"),s=n;s.request=function(e,n){e="string"==typeof e?a.parse(e):i(e);var o=-1===t.location.protocol.search(/^https?:$/)?"http:":"",s=e.protocol||o,u=e.hostname||e.host,l=e.port,c=e.path||"/";u&&-1!==u.indexOf(":")&&(u="["+u+"]"),e.url=(u?s+"//"+u:"")+(l?":"+l:"")+c,e.method=(e.method||"GET").toUpperCase(),e.headers=e.headers||{};var f=new r(e);return n&&f.on("response",n),f},s.get=function(e,t){var n=s.request(e,t);return n.end(),n},s.Agent=function(){},s.Agent.defaultMaxSockets=4,s.STATUS_CODES=o,s.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./lib/request":158,"builtin-status-codes":5,url:162,xtend:166}],157:[function(e,t,n){(function(e){n.fetch=s(e.fetch)&&s(e.ReadableStream),n.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),n.blobConstructor=!0}catch(e){}var t;function r(){if(void 0!==t)return t;if(e.XMLHttpRequest){t=new e.XMLHttpRequest;try{t.open("GET",e.XDomainRequest?"/":"https://example.com")}catch(e){t=null}}else t=null;return t}function i(e){var t=r();if(!t)return!1;try{return t.responseType=e,t.responseType===e}catch(e){}return!1}var o=void 0!==e.ArrayBuffer,a=o&&s(e.ArrayBuffer.prototype.slice);n.arraybuffer=n.fetch||o&&i("arraybuffer"),n.msstream=!n.fetch&&a&&i("ms-stream"),n.mozchunkedarraybuffer=!n.fetch&&o&&i("moz-chunked-arraybuffer"),n.overrideMimeType=n.fetch||!!r()&&s(r().overrideMimeType),n.vbArray=s(e.VBArray);function s(e){return"function"==typeof e}t=null}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],158:[function(e,t,n){(function(n,r,i){var o=e("./capability"),a=e("inherits"),s=e("./response"),u=e("readable-stream"),l=e("to-arraybuffer"),c=s.IncomingMessage,f=s.readyStates;var p=t.exports=function(e){var t=this;u.Writable.call(t),t._opts=e,t._body=[],t._headers={},e.auth&&t.setHeader("Authorization","Basic "+new i(e.auth).toString("base64")),Object.keys(e.headers).forEach(function(n){t.setHeader(n,e.headers[n])});var n,r=!0;if("disable-fetch"===e.mode||"timeout"in e)r=!1,n=!0;else if("prefer-streaming"===e.mode)n=!1;else if("allow-wrong-content-type"===e.mode)n=!o.overrideMimeType;else{if(e.mode&&"default"!==e.mode&&"prefer-fast"!==e.mode)throw new Error("Invalid value for opts.mode");n=!0}t._mode=(a=n,s=r,o.fetch&&s?"fetch":o.mozchunkedarraybuffer?"moz-chunked-arraybuffer":o.msstream?"ms-stream":o.arraybuffer&&a?"arraybuffer":o.vbArray&&a?"text:vbarray":"text");var a,s;t.on("finish",function(){t._onFinish()})};a(p,u.Writable),p.prototype.setHeader=function(e,t){var n=e.toLowerCase();-1===h.indexOf(n)&&(this._headers[n]={name:e,value:t})},p.prototype.getHeader=function(e){var t=this._headers[e.toLowerCase()];return t?t.value:null},p.prototype.removeHeader=function(e){delete this._headers[e.toLowerCase()]},p.prototype._onFinish=function(){var e=this;if(!e._destroyed){var t=e._opts,a=e._headers,s=null;"GET"!==t.method&&"HEAD"!==t.method&&(s=o.blobConstructor?new r.Blob(e._body.map(function(e){return l(e)}),{type:(a["content-type"]||{}).value||""}):i.concat(e._body).toString());var u=[];if(Object.keys(a).forEach(function(e){var t=a[e].name,n=a[e].value;Array.isArray(n)?n.forEach(function(e){u.push([t,e])}):u.push([t,n])}),"fetch"===e._mode)r.fetch(e._opts.url,{method:e._opts.method,headers:u,body:s||void 0,mode:"cors",credentials:t.withCredentials?"include":"same-origin"}).then(function(t){e._fetchResponse=t,e._connect()},function(t){e.emit("error",t)});else{var c=e._xhr=new r.XMLHttpRequest;try{c.open(e._opts.method,e._opts.url,!0)}catch(t){return void n.nextTick(function(){e.emit("error",t)})}"responseType"in c&&(c.responseType=e._mode.split(":")[0]),"withCredentials"in c&&(c.withCredentials=!!t.withCredentials),"text"===e._mode&&"overrideMimeType"in c&&c.overrideMimeType("text/plain; charset=x-user-defined"),"timeout"in t&&(c.timeout=t.timeout,c.ontimeout=function(){e.emit("timeout")}),u.forEach(function(e){c.setRequestHeader(e[0],e[1])}),e._response=null,c.onreadystatechange=function(){switch(c.readyState){case f.LOADING:case f.DONE:e._onXHRProgress()}},"moz-chunked-arraybuffer"===e._mode&&(c.onprogress=function(){e._onXHRProgress()}),c.onerror=function(){e._destroyed||e.emit("error",new Error("XHR error"))};try{c.send(s)}catch(t){return void n.nextTick(function(){e.emit("error",t)})}}}};p.prototype._onXHRProgress=function(){(function(e){try{var t=e.status;return null!==t&&0!==t}catch(e){return!1}})(this._xhr)&&!this._destroyed&&(this._response||this._connect(),this._response._onXHRProgress())},p.prototype._connect=function(){var e=this;e._destroyed||(e._response=new c(e._xhr,e._fetchResponse,e._mode),e._response.on("error",function(t){e.emit("error",t)}),e.emit("response",e._response))},p.prototype._write=function(e,t,n){this._body.push(e),n()},p.prototype.abort=p.prototype.destroy=function(){this._destroyed=!0,this._response&&(this._response._destroyed=!0),this._xhr&&this._xhr.abort()},p.prototype.end=function(e,t,n){"function"==typeof e&&(n=e,e=void 0),u.Writable.prototype.end.call(this,e,t,n)},p.prototype.flushHeaders=function(){},p.prototype.setTimeout=function(){},p.prototype.setNoDelay=function(){},p.prototype.setSocketKeepAlive=function(){};var h=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"]}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer)},{"./capability":157,"./response":159,_process:113,buffer:4,inherits:106,"readable-stream":126,"to-arraybuffer":161}],159:[function(e,t,n){(function(t,r,i){var o=e("./capability"),a=e("inherits"),s=e("readable-stream"),u=n.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},l=n.IncomingMessage=function(e,n,r){var a=this;if(s.Readable.call(a),a._mode=r,a.headers={},a.rawHeaders=[],a.trailers={},a.rawTrailers=[],a.on("end",function(){t.nextTick(function(){a.emit("close")})}),"fetch"===r){a._fetchResponse=n,a.url=n.url,a.statusCode=n.status,a.statusMessage=n.statusText,n.headers.forEach(function(e,t){a.headers[t.toLowerCase()]=e,a.rawHeaders.push(t,e)});var u=n.body.getReader();!function e(){u.read().then(function(t){a._destroyed||(t.done?a.push(null):(a.push(new i(t.value)),e()))}).catch(function(e){a.emit("error",e)})}()}else{a._xhr=e,a._pos=0,a.url=e.responseURL,a.statusCode=e.status,a.statusMessage=e.statusText;if(e.getAllResponseHeaders().split(/\r?\n/).forEach(function(e){var t=e.match(/^([^:]+):\s*(.*)/);if(t){var n=t[1].toLowerCase();"set-cookie"===n?(void 0===a.headers[n]&&(a.headers[n]=[]),a.headers[n].push(t[2])):void 0!==a.headers[n]?a.headers[n]+=", "+t[2]:a.headers[n]=t[2],a.rawHeaders.push(t[1],t[2])}}),a._charset="x-user-defined",!o.overrideMimeType){var l=a.rawHeaders["mime-type"];if(l){var c=l.match(/;\s*charset=([^;])(;|$)/);c&&(a._charset=c[1].toLowerCase())}a._charset||(a._charset="utf-8")}}};a(l,s.Readable),l.prototype._read=function(){},l.prototype._onXHRProgress=function(){var e=this,t=e._xhr,n=null;switch(e._mode){case"text:vbarray":if(t.readyState!==u.DONE)break;try{n=new r.VBArray(t.responseBody).toArray()}catch(e){}if(null!==n){e.push(new i(n));break}case"text":try{n=t.responseText}catch(t){e._mode="text:vbarray";break}if(n.length>e._pos){var o=n.substr(e._pos);if("x-user-defined"===e._charset){for(var a=new i(o.length),s=0;s<o.length;s++)a[s]=255&o.charCodeAt(s);e.push(a)}else e.push(o,e._charset);e._pos=n.length}break;case"arraybuffer":if(t.readyState!==u.DONE||!t.response)break;n=t.response,e.push(new i(new Uint8Array(n)));break;case"moz-chunked-arraybuffer":if(n=t.response,t.readyState!==u.LOADING||!n)break;e.push(new i(new Uint8Array(n)));break;case"ms-stream":if(n=t.response,t.readyState!==u.LOADING)break;var l=new r.MSStreamReader;l.onprogress=function(){l.result.byteLength>e._pos&&(e.push(new i(new Uint8Array(l.result.slice(e._pos)))),e._pos=l.result.byteLength)},l.onload=function(){e.push(null)},l.readAsArrayBuffer(n)}e._xhr.readyState===u.DONE&&"ms-stream"!==e._mode&&e.push(null)}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer)},{"./capability":157,_process:113,buffer:4,inherits:106,"readable-stream":126}],160:[function(e,t,n){"use strict";var r=e("safe-buffer").Buffer,i=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};n.StringDecoder=o;function o(e){this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e);var t;switch(this.encoding){case"utf16le":this.text=u,this.end=l,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=c,this.end=f,t=3;break;default:return this.write=p,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}o.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||""},o.prototype.end=function(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�".repeat(this.lastTotal-this.lastNeed):t},o.prototype.text=function(e,t){var n=function(e,t,n){var r=t.length-1;if(r<n)return 0;var i=a(t[r]);if(i>=0)return i>0&&(e.lastNeed=i-1),i;if(--r<n)return 0;if((i=a(t[r]))>=0)return i>0&&(e.lastNeed=i-2),i;if(--r<n)return 0;if((i=a(t[r]))>=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length};function a(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:-1}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!=(192&t[0]))return e.lastNeed=0,"�".repeat(n);if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�".repeat(n+1);if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�".repeat(n+2)}}(this,e,t);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function u(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function l(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function c(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function p(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}},{"safe-buffer":144}],161:[function(e,t,n){var r=e("buffer").Buffer;t.exports=function(e){if(e instanceof Uint8Array){if(0===e.byteOffset&&e.byteLength===e.buffer.byteLength)return e.buffer;if("function"==typeof e.buffer.slice)return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}if(r.isBuffer(e)){for(var t=new Uint8Array(e.length),n=e.length,i=0;i<n;i++)t[i]=e[i];return t.buffer}throw new Error("Argument must be a Buffer")}},{buffer:4}],162:[function(e,t,n){"use strict";var r=e("punycode"),i=e("./util");n.parse=y,n.resolve=function(e,t){return y(e,!1,!0).resolve(t)},n.resolveObject=function(e,t){return e?y(e,!1,!0).resolveObject(t):t},n.format=function(e){i.isString(e)&&(e=y(e));return e instanceof o?e.format():o.prototype.format.call(e)},n.Url=o;function o(){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}var a=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,u=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,l=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(l),f=["%","/","?",";","#"].concat(c),p=["/","?","#"],h=/^[+a-z0-9A-Z_-]{0,63}$/,d=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},g={javascript:!0,"javascript:":!0},v={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},b=e("querystring");function y(e,t,n){if(e&&i.isObject(e)&&e instanceof o)return e;var r=new o;return r.parse(e,t,n),r}o.prototype.parse=function(e,t,n){if(!i.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var o=e.indexOf("?"),s=-1!==o&&o<e.indexOf("#")?"?":"#",l=e.split(s);l[0]=l[0].replace(/\\/g,"/");var y=e=l.join(s);if(y=y.trim(),!n&&1===e.split("#").length){var _=u.exec(y);if(_)return this.path=y,this.href=y,this.pathname=_[1],_[2]?(this.search=_[2],this.query=t?b.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var w=a.exec(y);if(w){var E=(w=w[0]).toLowerCase();this.protocol=E,y=y.substr(w.length)}if(n||w||y.match(/^\/\/[^@\/]+@[^@\/]+/)){var A="//"===y.substr(0,2);!A||w&&g[w]||(y=y.substr(2),this.slashes=!0)}if(!g[w]&&(A||w&&!v[w])){for(var x=-1,C=0;C<p.length;C++){-1!==(S=y.indexOf(p[C]))&&(-1===x||S<x)&&(x=S)}var k,O;-1!==(O=-1===x?y.lastIndexOf("@"):y.lastIndexOf("@",x))&&(k=y.slice(0,O),y=y.slice(O+1),this.auth=decodeURIComponent(k)),x=-1;for(C=0;C<f.length;C++){var S;-1!==(S=y.indexOf(f[C]))&&(-1===x||S<x)&&(x=S)}-1===x&&(x=y.length),this.host=y.slice(0,x),y=y.slice(x),this.parseHost(),this.hostname=this.hostname||"";var D="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!D)for(var B=this.hostname.split(/\./),T=(C=0,B.length);C<T;C++){var R=B[C];if(R&&!R.match(h)){for(var F="",L=0,M=R.length;L<M;L++)R.charCodeAt(L)>127?F+="x":F+=R[L];if(!F.match(h)){var U=B.slice(0,C),N=B.slice(C+1),P=R.match(d);P&&(U.push(P[1]),N.unshift(P[2])),N.length&&(y="/"+N.join(".")+y),this.hostname=U.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),D||(this.hostname=r.toASCII(this.hostname));var q=this.port?":"+this.port:"",z=this.hostname||"";this.host=z+q,this.href+=this.host,D&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==y[0]&&(y="/"+y))}if(!m[E])for(C=0,T=c.length;C<T;C++){var I=c[C];if(-1!==y.indexOf(I)){var j=encodeURIComponent(I);j===I&&(j=escape(I)),y=y.split(I).join(j)}}var V=y.indexOf("#");-1!==V&&(this.hash=y.substr(V),y=y.slice(0,V));var $=y.indexOf("?");if(-1!==$?(this.search=y.substr($),this.query=y.substr($+1),t&&(this.query=b.parse(this.query)),y=y.slice(0,$)):t&&(this.search="",this.query={}),y&&(this.pathname=y),v[E]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){q=this.pathname||"";var H=this.search||"";this.path=q+H}return this.href=this.format(),this};o.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",o=!1,a="";this.host?o=e+this.host:this.hostname&&(o=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&i.isObject(this.query)&&Object.keys(this.query).length&&(a=b.stringify(this.query));var s=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||v[t])&&!1!==o?(o="//"+(o||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):o||(o=""),r&&"#"!==r.charAt(0)&&(r="#"+r),s&&"?"!==s.charAt(0)&&(s="?"+s),t+o+(n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}))+(s=s.replace("#","%23"))+r};o.prototype.resolve=function(e){return this.resolveObject(y(e,!1,!0)).format()};o.prototype.resolveObject=function(e){if(i.isString(e)){var t=new o;t.parse(e,!1,!0),e=t}for(var n=new o,r=Object.keys(this),a=0;a<r.length;a++){var s=r[a];n[s]=this[s]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var u=Object.keys(e),l=0;l<u.length;l++){var c=u[l];"protocol"!==c&&(n[c]=e[c])}return v[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!v[e.protocol]){for(var f=Object.keys(e),p=0;p<f.length;p++){var h=f[p];n[h]=e[h]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||g[e.protocol])n.pathname=e.pathname;else{for(var d=(e.pathname||"").split("/");d.length&&!(e.host=d.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==d[0]&&d.unshift(""),d.length<2&&d.unshift(""),n.pathname=d.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var m=n.pathname||"",b=n.search||"";n.path=m+b}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var y=n.pathname&&"/"===n.pathname.charAt(0),_=e.host||e.pathname&&"/"===e.pathname.charAt(0),w=_||y||n.host&&e.pathname,E=w,A=n.pathname&&n.pathname.split("/")||[],x=(d=e.pathname&&e.pathname.split("/")||[],n.protocol&&!v[n.protocol]);if(x&&(n.hostname="",n.port=null,n.host&&(""===A[0]?A[0]=n.host:A.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===d[0]?d[0]=e.host:d.unshift(e.host)),e.host=null),w=w&&(""===d[0]||""===A[0])),_)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,A=d;else if(d.length)A||(A=[]),A.pop(),A=A.concat(d),n.search=e.search,n.query=e.query;else if(!i.isNullOrUndefined(e.search)){if(x){n.hostname=n.host=A.shift();(B=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=B.shift(),n.host=n.hostname=B.shift())}return n.search=e.search,n.query=e.query,i.isNull(n.pathname)&&i.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!A.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var C=A.slice(-1)[0],k=(n.host||e.host||A.length>1)&&("."===C||".."===C)||""===C,O=0,S=A.length;S>=0;S--)"."===(C=A[S])?A.splice(S,1):".."===C?(A.splice(S,1),O++):O&&(A.splice(S,1),O--);if(!w&&!E)for(;O--;O)A.unshift("..");!w||""===A[0]||A[0]&&"/"===A[0].charAt(0)||A.unshift(""),k&&"/"!==A.join("/").substr(-1)&&A.push("");var D=""===A[0]||A[0]&&"/"===A[0].charAt(0);if(x){n.hostname=n.host=D?"":A.length?A.shift():"";var B;(B=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=B.shift(),n.host=n.hostname=B.shift())}return(w=w||n.host&&A.length)&&!D&&A.unshift(""),A.length?n.pathname=A.join("/"):(n.pathname=null,n.path=null),i.isNull(n.pathname)&&i.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},o.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},{"./util":163,punycode:114,querystring:117}],163:[function(e,t,n){"use strict";t.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},{}],164:[function(e,t,n){(function(e){t.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}};function n(t){try{if(!e.localStorage)return!1}catch(e){return!1}var n=e.localStorage[t];return null!=n&&"true"===String(n).toLowerCase()}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],165:[function(e,t,n){n.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]/,n.ideographic=/[\u3007\u3021-\u3029\u4E00-\u9FA5]/,n.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]/,n.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]/,n.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]/,n.extender=/[\xB7\u02D0\u02D1\u0387\u0640\u0E46\u0EC6\u3005\u3031-\u3035\u309D\u309E\u30FC-\u30FE]/},{}],166:[function(e,t,n){t.exports=function(){for(var e={},t=0;t<arguments.length;t++){var n=arguments[t];for(var i in n)r.call(n,i)&&(e[i]=n[i])}return e};var r=Object.prototype.hasOwnProperty},{}],167:[function(e,t,n){"use strict";var r=e("./utils").createMapFromString;function i(e){return r(e,!0)}var o=/([^\s"'<>/=]+)/,a=[/=/],s=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^ \t\n\f\r"'`=<>]+)/.source],u=function(){var t=e("ncname").source.slice(1,-1);return"((?:"+t+"\\:)?"+t+")"}(),l=new RegExp("^<"+u),c=/^\s*(\/?)>/,f=new RegExp("^<\\/"+u+"[^>]*>"),p=/^<!DOCTYPE [^>]+>/i,h=!1;"x".replace(/x(.)?/g,function(e,t){h=""===t});var d=i("area,base,basefont,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),m=i("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"),g=i("colgroup,dd,dt,li,option,p,td,tfoot,th,thead,tr,source"),v=i("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected"),b=i("script,style"),y=i("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"),_={};function w(e){var t,n=o.source+"(?:\\s*("+(t=e,a.concat(t.customAttrAssign||[]).map(function(e){return"(?:"+e.source+")"}).join("|"))+")[ \\t\\n\\f\\r]*(?:"+s.join("|")+"))?";if(e.customAttrSurround){for(var r=[],i=e.customAttrSurround.length-1;i>=0;i--)r[i]="(?:("+e.customAttrSurround[i][0].source+")\\s*"+n+"\\s*("+e.customAttrSurround[i][1].source+"))";r.push("(?:"+n+")"),n="(?:"+r.join("|")+")"}return new RegExp("^\\s*"+n)}function E(e,t){for(var n,r,i,o,a=[],s=w(t);e;){if(r=e,n&&b(n)){var u=n.toLowerCase(),E=_[u]||(_[u]=new RegExp("([\\s\\S]*?)</"+u+"[^>]*>","i"));e=e.replace(E,function(e,n){return"script"!==u&&"style"!==u&&"noscript"!==u&&(n=n.replace(/<!--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),t.chars&&t.chars(n),""}),F("</"+u+">",u)}else{var A=e.indexOf("<");if(0===A){if(/^<!--/.test(e)){var x=e.indexOf("--\x3e");if(x>=0){t.comment&&t.comment(e.substring(4,x)),e=e.substring(x+3),i="";continue}}if(/^<!\[/.test(e)){var C=e.indexOf("]>");if(C>=0){t.comment&&t.comment(e.substring(2,C+1),!0),e=e.substring(C+2),i="";continue}}var k=e.match(p);if(k){t.doctype&&t.doctype(k[0]),e=e.substring(k[0].length),i="";continue}var O=e.match(f);if(O){e=e.substring(O[0].length),O[0].replace(f,F),i="/"+O[1].toLowerCase();continue}var S=T(e);if(S){e=S.rest,R(S),i=S.tagName.toLowerCase();continue}}var D;A>=0?(D=e.substring(0,A),e=e.substring(A)):(D=e,e="");var B=T(e);o=B?B.tagName:(B=e.match(f))?"/"+B[1]:"",t.chars&&t.chars(D,i,o),i=""}if(e===r)throw new Error("Parse Error: "+e)}t.partialMarkup||F();function T(e){var t=e.match(l);if(t){var n={tagName:t[1],attrs:[]};e=e.slice(t[0].length);for(var r,i;!(r=e.match(c))&&(i=e.match(s));)e=e.slice(i[0].length),n.attrs.push(i);if(r)return n.unarySlash=r[1],n.rest=e.slice(r[0].length),n}}function R(e){var r=e.tagName,i=e.unarySlash;if(t.html5&&"p"===n&&y(r)&&F("",n),!t.html5&&!m(r))for(;n&&m(n);)F("",n);g(r)&&n===r&&F("",r);var o=d(r)||"html"===r&&"head"===n||!!i,s=e.attrs.map(function(e){var n,r,i,o,a,s;h&&-1===e[0].indexOf('""')&&(""===e[3]&&delete e[3],""===e[4]&&delete e[4],""===e[5]&&delete e[5]);function u(t){return a=e[t],void 0!==(r=e[t+1])?'"':void 0!==(r=e[t+2])?"'":(void 0===(r=e[t+3])&&v(n)&&(r=n),"")}var l=1;if(t.customAttrSurround)for(var c=0,f=t.customAttrSurround.length;c<f;c++,l+=7)if(n=e[l+1]){s=u(l+2),i=e[l],o=e[l+6];break}return!n&&(n=e[l])&&(s=u(l+1)),{name:n,value:r,customAssign:a||"=",customOpen:i||"",customClose:o||"",quote:s||""}});o||(a.push({tag:r,attrs:s}),n=r,i=""),t.start&&t.start(r,s,o,i)}function F(e,r){var i;if(r){var o=r.toLowerCase();for(i=a.length-1;i>=0&&a[i].tag.toLowerCase()!==o;i--);}else i=0;if(i>=0){for(var s=a.length-1;s>=i;s--)t.end&&t.end(a[s].tag,a[s].attrs,s>i||!e);a.length=i,n=i&&a[i-1].tag}else"br"===r.toLowerCase()?t.start&&t.start(r,[],!0,""):"p"===r.toLowerCase()&&(t.start&&t.start(r,[],!1,"",!0),t.end&&t.end(r,[]))}}n.HTMLParser=E,n.HTMLtoXML=function(e){var t="";return new E(e,{start:function(e,n,r){t+="<"+e;for(var i=0,o=n.length;i<o;i++)t+=" "+n[i].name+'="'+(n[i].value||"").replace(/"/g,""")+'"';t+=(r?"/":"")+">"},end:function(e){t+="</"+e+">"},chars:function(e){t+=e},comment:function(e){t+="\x3c!--"+e+"--\x3e"},ignore:function(e){t+=e}}),t},n.HTMLtoDOM=function(e,t){var n={html:!0,head:!0,body:!0,title:!0},r={link:"head",base:"head"};t?t=t.ownerDocument||t.getOwnerDocument&&t.getOwnerDocument()||t:"undefined"!=typeof DOMDocument?t=new DOMDocument:"undefined"!=typeof document&&document.implementation&&document.implementation.createDocument?t=document.implementation.createDocument("","",null):"undefined"!=typeof ActiveX&&(t=new ActiveXObject("Msxml.DOMDocument"));var i=[];if(!(t.documentElement||t.getDocumentElement&&t.getDocumentElement())&&t.createElement&&function(){var e=t.createElement("html"),n=t.createElement("head");n.appendChild(t.createElement("title")),e.appendChild(n),e.appendChild(t.createElement("body")),t.appendChild(e)}(),t.getElementsByTagName)for(var o in n)n[o]=t.getElementsByTagName(o)[0];var a=n.body;return new E(e,{start:function(e,o,s){if(n[e])a=n[e];else{var u=t.createElement(e);for(var l in o)u.setAttribute(o[l].name,o[l].value);r[e]&&"boolean"!=typeof n[r[e]]?n[r[e]].appendChild(u):a&&a.appendChild&&a.appendChild(u),s||(i.push(u),a=u)}},end:function(){i.length-=1,a=i[i.length-1]},chars:function(e){a.appendChild(t.createTextNode(e))},comment:function(){},ignore:function(){}}),t}},{"./utils":169,ncname:109}],168:[function(e,t,n){"use strict";function r(){}r.prototype.sort=function(e,t){t=t||0;for(var n=0,r=this.keys.length;n<r;n++){var i=this.keys[n],o=i.slice(1),a=e.indexOf(o,t);if(-1!==a){do{a!==t&&(e.splice(a,1),e.splice(t,0,o)),t++}while(-1!==(a=e.indexOf(o,t)));return this[i].sort(e,t)}}return e};function i(){}i.prototype={add:function(e){var t=this;e.forEach(function(n){var r="$"+n;t[r]||(t[r]=[],t[r].processed=0),t[r].push(e)})},createSorter:function(){var e=this,t=new r;return t.keys=Object.keys(e).sort(function(t,n){var r=e[t].length,i=e[n].length;return r<i?1:r>i?-1:t<n?-1:t>n?1:0}).filter(function(n){if(e[n].processed<e[n].length){var r=n.slice(1),o=new i;return e[n].forEach(function(t){for(var n;-1!==(n=t.indexOf(r));)t.splice(n,1);t.forEach(function(t){e["$"+t].processed++}),o.add(t.slice(0))}),t[n]=o.createSorter(),!0}return!1}),t}},t.exports=i},{}],169:[function(e,t,n){"use strict";function r(e,t){var n={};return e.forEach(function(e){n[e]=1}),t?function(e){return 1===n[e.toLowerCase()]}:function(e){return 1===n[e]}}n.createMap=r,n.createMapFromString=function(e,t){return r(e.split(/,/),t)}},{}],"html-minifier":[function(e,t,n){"use strict";var r=e("clean-css"),i=e("he").decode,o=e("./htmlparser").HTMLParser,a=e("relateurl"),s=e("./tokenchain"),u=e("uglify-js"),l=e("./utils");function c(e){return"string"!=typeof e?e:e.replace(/^[ \n\r\t\f]+/,"").replace(/[ \n\r\t\f]+$/,"")}function f(e){return e&&e.replace(/[ \n\r\t\f\xA0]+/g,function(e){return"\t"===e?"\t":e.replace(/(^|\xA0+)[^\xA0]+/g,"$1 ")})}function p(e,t,n,r,i){var o="",a="";return t.preserveLineBreaks&&(e=e.replace(/^[ \n\r\t\f]*?[\n\r][ \n\r\t\f]*/,function(){return o="\n",""}).replace(/[ \n\r\t\f]*?[\n\r][ \n\r\t\f]*$/,function(){return a="\n",""})),n&&(e=e.replace(/^[ \n\r\t\f\xA0]+/,function(e){var n=!o&&t.conservativeCollapse;return n&&"\t"===e?"\t":e.replace(/^[^\xA0]+/,"").replace(/(\xA0+)[^\xA0]+/g,"$1 ")||(n?" ":"")})),r&&(e=e.replace(/[ \n\r\t\f\xA0]+$/,function(e){var n=!a&&t.conservativeCollapse;return n&&"\t"===e?"\t":e.replace(/[^\xA0]+(\xA0+)/g," $1").replace(/[^\xA0]+$/,"")||(n?" ":"")})),i&&(e=f(e)),o+e+a}var h=l.createMapFromString,d=h("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"),m=h("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"),g=h("comment,img,input,wbr");function v(e,t,n,r){var i=t&&!g(t);i&&!r.collapseInlineTagWhitespace&&(i="/"===t.charAt(0)?!d(t.slice(1)):!m(t));var o=n&&!g(n);return o&&!r.collapseInlineTagWhitespace&&(o="/"===n.charAt(0)?!m(n.slice(1)):!d(n)),p(e,r,i,o,t&&n)}function b(e,t){for(var n=e.length;n--;)if(e[n].name.toLowerCase()===t)return!0;return!1}var y=l.createMap(["text/javascript","text/ecmascript","text/jscript","application/javascript","application/x-javascript","application/ecmascript"]);function _(e){return""===(e=c(e.split(/;/,2)[0]).toLowerCase())||y(e)}function w(e){return""===(e=c(e).toLowerCase())||"text/css"===e}function E(e,t){if("style"!==e)return!1;for(var n=0,r=t.length;n<r;n++){if("type"===t[n].name.toLowerCase())return w(t[n].value)}return!0}var A=h("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"),x=h("true,false");function C(e,t,n){if("link"!==e)return!1;for(var r=0,i=t.length;r<i;r++)if("rel"===t[r].name&&t[r].value===n)return!0}var k=h("img,source");function O(e,t,n,r,i){if(n&&function(e,t){var n=t.customEventAttributes;if(n){for(var r=n.length;r--;)if(n[r].test(e))return!0;return!1}return/^on[a-z]{3,}$/.test(e)}(t,r))return n=c(n).replace(/^javascript:\s*/i,""),r.minifyJS(n,!0);if("class"===t)return n=c(n),n=r.sortClassName?r.sortClassName(n):f(n);if(h=t,/^(?:a|area|link|base)$/.test(d=e)&&"href"===h||"img"===d&&/^(?:src|longdesc|usemap)$/.test(h)||"object"===d&&/^(?:classid|codebase|data|usemap)$/.test(h)||"q"===d&&"cite"===h||"blockquote"===d&&"cite"===h||("ins"===d||"del"===d)&&"cite"===h||"form"===d&&"action"===h||"input"===d&&("src"===h||"usemap"===h)||"head"===d&&"profile"===h||"script"===d&&("src"===h||"for"===h))return n=c(n),C(e,i,"canonical")?n:r.minifyURLs(n);if(l=t,/^(?:a|area|object|button)$/.test(p=e)&&"tabindex"===l||"input"===p&&("maxlength"===l||"tabindex"===l)||"select"===p&&("size"===l||"tabindex"===l)||"textarea"===p&&/^(?:rows|cols|tabindex)$/.test(l)||"colgroup"===p&&"span"===l||"col"===p&&"span"===l||("th"===p||"td"===p)&&("rowspan"===l||"colspan"===l))return c(n);if("style"===t)return(n=c(n))&&(/;$/.test(n)&&!/&#?[0-9a-zA-Z]+;$/.test(n)&&(n=n.replace(/\s*;$/,";")),n=function(e){var t=e.match(/^\*\{([\s\S]*)\}$/);return t?t[1]:e}(r.minifyCSS((u=n,"*{"+u+"}")))),n;if("srcset"===t&&k(e))n=c(n).split(/\s+,\s*|\s*,\s+/).map(function(e){var t=e,n="",i=e.match(/\s+([1-9][0-9]*w|[0-9]+(?:\.[0-9]+)?x)$/);if(i){t=t.slice(0,-i[0].length);var o=+i[1].slice(0,-1),a=i[1].slice(-1);1===o&&"x"===a||(n=" "+o+a)}return r.minifyURLs(t)+n}).join(", ");else if(function(e,t){if("meta"!==e)return!1;for(var n=0,r=t.length;n<r;n++)if("name"===t[n].name&&"viewport"===t[n].value)return!0}(e,i)&&"content"===t)n=n.replace(/\s+/g,"").replace(/[0-9]+\.[0-9]+/g,function(e){return(+e).toString()});else if(n&&r.customAttrCollapse&&r.customAttrCollapse.test(t))n=n.replace(/\n+|\r+|\s{2,}/g,"");else if("script"===e&&"type"===t)n=c(n.replace(/\s*;\s*/g,";"));else if(o=e,a=i,s=t,"media"===s&&(C(o,a,"stylesheet")||E(o,a)))return n=c(n),function(e){var t=e.match(/^@media ([\s\S]*?)\s*{[\s\S]*}$/);return t?t[1]:e}(r.minifyCSS("@media "+n+"{a{top:0}}"));var o,a,s,u,l,p,h,d;return n}var S=h("html,head,body,colgroup,tbody"),D=h("html,head,body,li,dt,dd,p,rb,rt,rtc,rp,optgroup,option,colgroup,caption,thead,tbody,tfoot,tr,td,th"),B=h("meta,link,script,style,template,noscript"),T=h("dt,dd"),R=h("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"),F=h("a,audio,del,ins,map,noscript,video"),L=h("rb,rt,rtc,rp"),M=h("rb,rtc,rp"),U=h("option,optgroup"),N=h("tbody,tfoot"),P=h("thead,tbody,tfoot"),q=h("td,th"),z=h("html,head,body"),I=h("html,body"),j=h("head,colgroup,caption"),V=h("dt,thead"),$=h("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");var H=new RegExp("^(?:class|id|style|title|lang|dir|on(?:focus|blur|change|click|dblclick|mouse(?:down|up|over|move|out)|key(?:press|down|up)))$");function K(e,t){for(var n=t.length-1;n>=0;n--)if(t[n].name===e)return!0;return!1}function G(e){return!/^(?:script|style|pre|textarea)$/.test(e)}function Y(e){return!/^(?:pre|textarea)$/.test(e)}function W(e,t,n,r){var o=r.caseSensitive?e.name:e.name.toLowerCase(),a=e.value;if(r.decodeEntities&&a&&(a=i(a,{isAttributeValue:!0})),!(r.removeRedundantAttributes&&(s=n,u=o,l=a,f=t,l=l?c(l.toLowerCase()):"","script"===s&&"language"===u&&"javascript"===l||"form"===s&&"method"===u&&"get"===l||"input"===s&&"type"===u&&"text"===l||"script"===s&&"charset"===u&&!b(f,"src")||"a"===s&&"name"===u&&b(f,"id")||"area"===s&&"shape"===u&&"rect"===l)||r.removeScriptTypeAttributes&&"script"===n&&"type"===o&&_(a)||r.removeStyleLinkTypeAttributes&&("style"===n||"link"===n)&&"type"===o&&w(a))){var s,u,l,f;if(a=O(n,o,a,r,t),!r.removeEmptyAttributes||(p=n,h=o,d=a,m=r,d&&!/^\s*$/.test(d)||!("function"==typeof m.removeEmptyAttributes?m.removeEmptyAttributes(h,p):"input"===p&&"value"===h||H.test(h)))){var p,h,d,m;return r.decodeEntities&&a&&(a=a.replace(/&(#?[0-9a-zA-Z]+;)/g,"&$1")),{attr:e,name:o,value:a}}}}function Q(e,t,n,r,i){var o,a,s=e.name,u=e.value,l=e.attr,c=l.quote;if(void 0===u||n.removeAttributeQuotes&&!~u.indexOf(i)&&(f=u,/^[^ \t\n\f\r"'`=<>]+$/.test(f)))a=!r||t||/\/$/.test(u)?u+" ":u;else{if(!n.preventAttributesEscaping){if(void 0===n.quoteCharacter){c=(u.match(/'/g)||[]).length<(u.match(/"/g)||[]).length?"'":'"'}else c="'"===n.quoteCharacter?"'":'"';u='"'===c?u.replace(/"/g,"""):u.replace(/'/g,"'")}a=c+u+c,r||n.removeTagWhitespace||(a+=" ")}var f;void 0===u||n.collapseBooleanAttributes&&(p=s.toLowerCase(),h=u.toLowerCase(),A(p)||"draggable"===p&&!x(h))?(o=s,r||(o+=" ")):o=s+l.customAssign+a;var p,h;return l.customOpen+o+l.customClose}function Z(e){return e}function J(e){var t;do{t=Math.random().toString(36).replace(/^0\.[0-9]*/,"")}while(~e.indexOf(t));return t}var X=h("script,style");function ee(e,t,n){var l=[];!function(e){if(["html5","includeAutoGeneratedTags"].forEach(function(t){t in e||(e[t]=!0)}),"function"!=typeof e.log&&(e.log=Z),e.canCollapseWhitespace||(e.canCollapseWhitespace=G),e.canTrimWhitespace||(e.canTrimWhitespace=Y),"ignoreCustomComments"in e||(e.ignoreCustomComments=[/^!/]),"ignoreCustomFragments"in e||(e.ignoreCustomFragments=[/<%[\s\S]*?%>/,/<\?[\s\S]*?\?>/]),e.minifyURLs||(e.minifyURLs=Z),"function"!=typeof e.minifyURLs){var t=e.minifyURLs;"string"==typeof t?t={site:t}:"object"!=typeof t&&(t={}),e.minifyURLs=function(n){try{return a.relate(n,t)}catch(t){return e.log(t),n}}}if(e.minifyJS||(e.minifyJS=Z),"function"!=typeof e.minifyJS){var n=e.minifyJS;"object"!=typeof n&&(n={}),(n.parse||(n.parse={})).bare_returns=!1,e.minifyJS=function(t,r){var i=t.match(/^\s*<!--.*/),o=i?t.slice(i[0].length).replace(/\n\s*-->\s*$/,""):t;n.parse.bare_returns=r;var a=u.minify(o,n);return a.error?(e.log(a.error),t):a.code.replace(/;$/,"")}}if(e.minifyCSS||(e.minifyCSS=Z),"function"!=typeof e.minifyCSS){var i=e.minifyCSS;"object"!=typeof i&&(i={}),e.minifyCSS=function(t){t=t.replace(/(url\s*\(\s*)("|'|)(.*?)\2(\s*\))/gi,function(t,n,r,i,o){return n+r+e.minifyURLs(i)+r+o});try{return new r(i).minify(t).styles}catch(n){return e.log(n),t}}}}(t=t||{}),t.collapseWhitespace&&(e=p(e,t,!0,!0));var h,g,b,y,w,A=[],x="",C="",k=[],O=[],H=[],te="",ne="",re=Date.now(),ie=[],oe=[];e=e.replace(/<!-- htmlmin:ignore -->([\s\S]*?)<!-- htmlmin:ignore -->/g,function(n,r){if(!b){b=J(e);var i=new RegExp("^"+b+"([0-9]+)$");t.ignoreCustomComments?t.ignoreCustomComments.push(i):t.ignoreCustomComments=[i]}var o="\x3c!--"+b+ie.length+"--\x3e";return ie.push(r),o});function ae(e){return e.replace(w,function(e,t,n){var r=oe[+n];return r[1]+y+n+r[2]})}var se=t.ignoreCustomFragments.map(function(e){return e.source});if(se.length){var ue=new RegExp("\\s*(?:"+se.join("|")+")+\\s*","g");e=e.replace(ue,function(n){if(!y){y=J(e),w=new RegExp("(\\s*)"+y+"([0-9]+)(\\s*)","g");var r=t.minifyCSS;r&&(t.minifyCSS=function(e){return r(ae(e))});var i=t.minifyJS;i&&(t.minifyJS=function(e,t){return i(ae(e),t)})}var o=y+oe.length;return oe.push(/^(\s*)[\s\S]*?(\s*)$/.exec(n)),"\t"+o+"\t"})}(t.sortAttributes&&"function"!=typeof t.sortAttributes||t.sortClassName&&"function"!=typeof t.sortClassName)&&function(e,t,n,r){var i=t.sortAttributes&&Object.create(null),a=t.sortClassName&&new s;function u(e){return e.map(function(e){return t.caseSensitive?e.name:e.name.toLowerCase()})}function l(e,t){return!t||-1===e.indexOf(t)}function f(e){return l(e,n)&&l(e,r)}var p=t.log;if(t.log=null,t.sortAttributes=!1,t.sortClassName=!1,function e(n){var r,l;new o(n,{start:function(e,n){i&&(i[e]||(i[e]=new s),i[e].add(u(n).filter(f)));for(var o=0,p=n.length;o<p;o++){var h=n[o];a&&"class"===(t.caseSensitive?h.name:h.name.toLowerCase())?a.add(c(h.value).split(/[ \t\n\f\r]+/).filter(f)):t.processScripts&&"type"===h.name.toLowerCase()&&(r=e,l=h.value)}},end:function(){r=""},chars:function(n){t.processScripts&&X(r)&&t.processScripts.indexOf(l)>-1&&e(n)}})}(ee(e,t)),t.log=p,i){var h=Object.create(null);for(var d in i)h[d]=i[d].createSorter();t.sortAttributes=function(e,t){var n=h[e];if(n){var r=Object.create(null),i=u(t);i.forEach(function(e,n){(r[e]||(r[e]=[])).push(t[n])}),n.sort(i).forEach(function(e,n){t[n]=r[e].shift()})}}}if(a){var m=a.createSorter();t.sortClassName=function(e){return m.sort(e.split(/[ \n\f\r]+/)).join(" ")}}}(e,t,b,y);function le(e,n){return t.canTrimWhitespace(e,n,Y)}function ce(){for(var e=A.length-1;e>0&&!/^<[^/!]/.test(A[e]);)e--;A.length=Math.max(0,e)}function fe(){for(var e=A.length-1;e>0&&!/^<\//.test(A[e]);)e--;A.length=Math.max(0,e)}function pe(e,n){for(var r=null;e>=0&&le(r);e--){var i=A[e],o=i.match(/^<\/([\w:-]+)>$/);if(o)r=o[1];else if(/>$/.test(i)||(A[e]=v(i,null,n,t)))break}}function he(e){var t=A.length-1;if(A.length>1){var n=A[A.length-1];/^(?:<!|$)/.test(n)&&-1===n.indexOf(b)&&t--}pe(t,e)}new o(e,{partialMarkup:n,html5:t.html5,start:function(e,n,r,i,o){var a=e.toLowerCase();if("svg"===a){l.push(t);var s={};for(var u in t)s[u]=t[u];s.keepClosingSlash=!0,s.caseSensitive=!0,t=s}e=t.caseSensitive?e:a,C=e,h=e,m(e)||(x=""),g=!1,k=n;var c=t.removeOptionalTags;if(c){var f=$(e);f&&function(e,t){switch(e){case"html":case"head":return!0;case"body":return!B(t);case"colgroup":return"col"===t;case"tbody":return"tr"===t}return!1}(te,e)&&ce(),te="",f&&function(e,t){switch(e){case"html":case"head":case"body":case"colgroup":case"caption":return!0;case"li":case"optgroup":case"tr":return t===e;case"dt":case"dd":return T(t);case"p":return R(t);case"rb":case"rt":case"rp":return L(t);case"rtc":return M(t);case"option":return U(t);case"thead":case"tbody":return N(t);case"tfoot":return"tbody"===t;case"td":case"th":return q(t)}return!1}(ne,e)&&(fe(),c=!function(e,t){switch(t){case"colgroup":return"colgroup"===e;case"tbody":return P(e)}return!1}(ne,e)),ne=""}t.collapseWhitespace&&(O.length||he(e),le(e,n)&&!O.length||O.push(e),p=e,d=n,(!t.canCollapseWhitespace(p,d,G)||H.length)&&H.push(e));var p,d,v="<"+e,b=i&&t.keepClosingSlash;A.push(v),t.sortAttributes&&t.sortAttributes(e,n);for(var _=[],w=n.length,E=!0;--w>=0;){var D=W(n[w],n,e,t);D&&(_.unshift(Q(D,b,t,E,y)),E=!1)}_.length>0?(A.push(" "),A.push.apply(A,_)):c&&S(e)&&(te=e),A.push(A.pop()+(b?"/":"")+">"),o&&!t.includeAutoGeneratedTags&&(ce(),te="")},end:function(e,n,r){var i=e.toLowerCase();"svg"===i&&(t=l.pop()),e=t.caseSensitive?e:i,t.collapseWhitespace&&(O.length?e===O[O.length-1]&&O.pop():he("/"+e),H.length&&e===H[H.length-1]&&H.pop());var o=!1;e===C&&(C="",o=!g),t.removeOptionalTags&&(o&&z(te)&&ce(),te="",!$(e)||!ne||V(ne)||"p"===ne&&F(e)||fe(),ne=D(e)?e:""),t.removeEmptyElements&&o&&function(e,t){switch(e){case"textarea":return!1;case"audio":case"script":case"video":if(K("src",t))return!1;break;case"iframe":if(K("src",t)||K("srcdoc",t))return!1;break;case"object":if(K("data",t))return!1;break;case"applet":if(K("code",t))return!1}return!0}(e,n)?(ce(),te="",ne=""):(r&&!t.includeAutoGeneratedTags?ne="":A.push("</"+e+">"),h="/"+e,d(e)?o&&(x+="|"):x="")},chars:function(e,n,r){if(n=""===n?"comment":n,r=""===r?"comment":r,t.decodeEntities&&e&&!X(C)&&(e=i(e)),t.collapseWhitespace){if(!O.length){if("comment"===n){var o=A[A.length-1];if(-1===o.indexOf(b)&&(o||(n=h),A.length>1&&(!o||!t.conservativeCollapse&&/ $/.test(x)))){var a=A.length-2;A[a]=A[a].replace(/\s+$/,function(t){return e=t+e,""})}}if(n)if("/nobr"===n||"wbr"===n){if(/^\s/.test(e)){for(var s=A.length-1;s>0&&0!==A[s].lastIndexOf("<"+n);)s--;pe(s-1,"br")}}else m("/"===n.charAt(0)?n.slice(1):n)&&(e=p(e,t,/(?:^|\s)$/.test(x)));!(e=n||r?v(e,n,r,t):p(e,t,!0,!0))&&/\s$/.test(x)&&n&&"/"===n.charAt(0)&&pe(A.length-1,r)}H.length||"html"===r||n&&r||(e=p(e,t,!1,!1,!0))}t.processScripts&&X(C)&&(e=function(e,t,n){for(var r=0,i=n.length;r<i;r++)if("type"===n[r].name.toLowerCase()&&t.processScripts.indexOf(n[r].value)>-1)return ee(e,t);return e}(e,t,k)),function(e,t){if("script"!==e)return!1;for(var n=0,r=t.length;n<r;n++)if("type"===t[n].name.toLowerCase())return _(t[n].value);return!0}(C,k)&&(e=t.minifyJS(e)),E(C,k)&&(e=t.minifyCSS(e)),t.removeOptionalTags&&e&&(("html"===te||"body"===te&&!/^\s/.test(e))&&ce(),te="",(I(ne)||j(ne)&&!/^\s/.test(e))&&fe(),ne=""),h=/^\s*$/.test(e)?n:"comment",t.decodeEntities&&e&&!X(C)&&(e=e.replace(/&(#?[0-9a-zA-Z]+;)/g,"&$1").replace(/</g,"<")),x+=e,e&&(g=!0),A.push(e)},comment:function(e,n){var r=n?"<!":"\x3c!--",i=n?">":"--\x3e";e=/^\[if\s[^\]]+]|\[endif]$/.test(e)?r+(o=e,a=t,a.processConditionalComments?o.replace(/^(\[if\s[^\]]+]>)([\s\S]*?)(<!\[endif])$/,function(e,t,n,r){return t+ee(n,a,!0)+r}):o)+i:t.removeComments?function(e,t){for(var n=0,r=t.ignoreCustomComments.length;n<r;n++)if(t.ignoreCustomComments[n].test(e))return!0;return!1}(e,t)?"\x3c!--"+e+"--\x3e":"":r+e+i;var o,a;t.removeOptionalTags&&e&&(te="",ne=""),A.push(e)},doctype:function(e){A.push(t.useShortDoctype?"<!DOCTYPE html>":f(e))},customAttrAssign:t.customAttrAssign,customAttrSurround:t.customAttrSurround}),t.removeOptionalTags&&(z(te)&&ce(),ne&&!V(ne)&&fe()),t.collapseWhitespace&&he("br");var de=function(e,t){var n,r=t.maxLineLength;if(r){for(var i,o=[],a="",s=0,u=e.length;s<u;s++)i=e[s],a.length+i.length<r?a+=i:(o.push(a.replace(/^\n/,"")),a=i);o.push(a),n=o.join("\n")}else n=e.join("");return t.collapseWhitespace?p(n,t,!0,!0):n}(A,t);return w&&(de=de.replace(w,function(e,n,r,i){var o=oe[+r][0];return t.collapseWhitespace?("\t"!==n&&(o=n+o),"\t"!==i&&(o+=i),p(o,{preserveLineBreaks:t.preserveLineBreaks,conservativeCollapse:!t.trimCustomFragments},/^[ \n\r\t\f]/.test(o),/[ \n\r\t\f]$/.test(o))):o})),b&&(de=de.replace(new RegExp("\x3c!--"+b+"([0-9]+)--\x3e","g"),function(e,t){return ie[+t]})),t.log("minified in: "+(Date.now()-re)+"ms"),de}n.minify=function(e,t){return ee(e,t)}},{"./htmlparser":167,"./tokenchain":168,"./utils":169,"clean-css":6,he:103,relateurl:129,"uglify-js":"uglify-js"}],"uglify-js":[function(e,t,n){(function(e){!function(t){"use strict";function n(e){return e.split("")}function r(e,t){return t.indexOf(e)>=0}function i(e,t){for(var n=0,r=t.length;n<r;++n)if(e(t[n]))return t[n]}function o(e){Object.defineProperty(e.prototype,"stack",{get:function(){var e=new Error(this.message);e.name=this.name;try{throw e}catch(e){return e.stack}}})}function a(e,t){this.message=e,this.defs=t}a.prototype=Object.create(Error.prototype),a.prototype.constructor=a,a.prototype.name="DefaultsError",o(a),a.croak=function(e,t){throw new a(e,t)};function s(e,t,n){!0===e&&(e={});var r=e||{};if(n)for(var i in r)E(r,i)&&!E(t,i)&&a.croak("`"+i+"` is not a supported option",t);for(var i in t)E(t,i)&&(r[i]=e&&E(e,i)?e[i]:t[i]);return r}function u(e,t){var n=0;for(var r in t)E(t,r)&&(e[r]=t[r],n++);return n}function l(){}function c(){return!1}function f(){return!0}function p(){return this}function h(){return null}var d=function(){function e(e,o,a){var s,u=[],l=[];function c(){var c=o(e[s],s),f=c instanceof i;return f&&(c=c.v),c instanceof n?(c=c.v)instanceof r?l.push.apply(l,a?c.v.slice().reverse():c.v):l.push(c):c!==t&&(c instanceof r?u.push.apply(u,a?c.v.slice().reverse():c.v):u.push(c)),f}if(e instanceof Array)if(a){for(s=e.length;--s>=0&&!c(););u.reverse(),l.reverse()}else for(s=0;s<e.length&&!c();++s);else for(s in e)if(E(e,s)&&c())break;return l.concat(u)}e.at_top=function(e){return new n(e)},e.splice=function(e){return new r(e)},e.last=function(e){return new i(e)};var t=e.skip={};function n(e){this.v=e}function r(e){this.v=e}function i(e){this.v=e}return e}();function m(e,t){e.indexOf(t)<0&&e.push(t)}function g(e,t){return e.replace(/\{(.+?)\}/g,function(e,n){return t&&t[n]})}function v(e,t){for(var n=e.length;--n>=0;)e[n]===t&&e.splice(n,1)}function b(e,t){if(e.length<2)return e.slice();return function e(n){if(n.length<=1)return n;var r=Math.floor(n.length/2),i=n.slice(0,r),o=n.slice(r);return function(e,n){for(var r=[],i=0,o=0,a=0;i<e.length&&o<n.length;)t(e[i],n[o])<=0?r[a++]=e[i++]:r[a++]=n[o++];return i<e.length&&r.push.apply(r,e.slice(i)),o<n.length&&r.push.apply(r,n.slice(o)),r}(i=e(i),o=e(o))}(e)}function y(e){e instanceof Array||(e=e.split(" "));var t="",n=[];e:for(var r=0;r<e.length;++r){for(var i=0;i<n.length;++i)if(n[i][0].length==e[r].length){n[i].push(e[r]);continue e}n.push([e[r]])}function o(e){return JSON.stringify(e).replace(/[\u2028\u2029]/g,function(e){switch(e){case"\u2028":return"\\u2028";case"\u2029":return"\\u2029"}return e})}function a(e){if(1==e.length)return t+="return str === "+o(e[0])+";";t+="switch(str){";for(var n=0;n<e.length;++n)t+="case "+o(e[n])+":";t+="return true}return false;"}if(n.length>3){n.sort(function(e,t){return t.length-e.length}),t+="switch(str.length){";for(r=0;r<n.length;++r){var s=n[r];t+="case "+s[0].length+":",a(s)}t+="}"}else a(e);return new Function("str",t)}function _(e,t){for(var n=e.length;--n>=0;)if(!t(e[n]))return!1;return!0}function w(){this._values=Object.create(null),this._size=0}w.prototype={set:function(e,t){return this.has(e)||++this._size,this._values["$"+e]=t,this},add:function(e,t){return this.has(e)?this.get(e).push(t):this.set(e,[t]),this},get:function(e){return this._values["$"+e]},del:function(e){return this.has(e)&&(--this._size,delete this._values["$"+e]),this},has:function(e){return"$"+e in this._values},each:function(e){for(var t in this._values)e(this._values[t],t.substr(1))},size:function(){return this._size},map:function(e){var t=[];for(var n in this._values)t.push(e(this._values[n],n.substr(1)));return t},toObject:function(){return this._values}},w.fromObject=function(e){var t=new w;return t._size=u(t._values,e),t};function E(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function A(e){for(var t,n=e.parent(-1),r=0;t=e.parent(r);r++){if(t instanceof O&&t.body===n)return!0;if(!(t instanceof ge&&t.expressions[0]===n||"Call"==t.TYPE&&t.expression===n||t instanceof be&&t.expression===n||t instanceof ye&&t.expression===n||t instanceof xe&&t.condition===n||t instanceof Ae&&t.left===n||t instanceof Ee&&t.expression===n))return!1;n=t}}function x(e,n,r,i){arguments.length<4&&(i=k);var o=n=n?n.split(/\s+/):[];i&&i.PROPS&&(n=n.concat(i.PROPS));for(var a="return function AST_"+e+"(props){ if (props) { ",s=n.length;--s>=0;)a+="this."+n[s]+" = props."+n[s]+";";var u=i&&new i;(u&&u.initialize||r&&r.initialize)&&(a+="this.initialize();"),a+="}}";var l=new Function(a)();if(u&&(l.prototype=u,l.BASE=i),i&&i.SUBCLASSES.push(l),l.prototype.CTOR=l,l.PROPS=n||null,l.SELF_PROPS=o,l.SUBCLASSES=[],e&&(l.prototype.TYPE=l.TYPE=e),r)for(s in r)E(r,s)&&(/^\$/.test(s)?l[s.substr(1)]=r[s]:l.prototype[s]=r[s]);return l.DEFMETHOD=function(e,t){this.prototype[e]=t},void 0!==t&&(t["AST_"+e]=l),l}var C=x("Token","type value line col pos endline endcol endpos nlb comments_before comments_after file raw",{},null),k=x("Node","start end",{_clone:function(e){if(e){var t=this.clone();return t.transform(new Ut(function(e){if(e!==t)return e.clone(!0)}))}return new this.CTOR(this)},clone:function(e){return this._clone(e)},$documentation:"Base class of all AST nodes",$propdoc:{start:"[AST_Token] The first token of this node",end:"[AST_Token] The last token of this node"},_walk:function(e){return e._visit(this)},walk:function(e){return this._walk(e)}},null);k.warn_function=null,k.warn=function(e,t){k.warn_function&&k.warn_function(g(e,t))};var O=x("Statement",null,{$documentation:"Base class of all statements"}),S=x("Debugger",null,{$documentation:"Represents a debugger statement"},O),D=x("Directive","value quote",{$documentation:'Represents a directive, like "use strict";',$propdoc:{value:"[string] The value of this directive as a plain string (it's not an AST_String!)",quote:"[string] the original quote character"}},O),B=x("SimpleStatement","body",{$documentation:"A statement consisting of an expression, i.e. a = 1 + 2",$propdoc:{body:"[AST_Node] an expression node (should not be instanceof AST_Statement)"},_walk:function(e){return e._visit(this,function(){this.body._walk(e)})}},O);function T(e,t){var n=e.body;if(n instanceof O)n._walk(t);else for(var r=0,i=n.length;r<i;r++)n[r]._walk(t)}var R=x("Block","body",{$documentation:"A body of statements (usually bracketed)",$propdoc:{body:"[AST_Statement*] an array of statements"},_walk:function(e){return e._visit(this,function(){T(this,e)})}},O),F=x("BlockStatement",null,{$documentation:"A block statement"},R),L=x("EmptyStatement",null,{$documentation:"The empty statement (empty block or simply a semicolon)"},O),M=x("StatementWithBody","body",{$documentation:"Base class for all statements that contain one nested body: `For`, `ForIn`, `Do`, `While`, `With`",$propdoc:{body:"[AST_Statement] the body; this should always be present, even if it's an AST_EmptyStatement"}},O),U=x("LabeledStatement","label",{$documentation:"Statement with a label",$propdoc:{label:"[AST_Label] a label definition"},_walk:function(e){return e._visit(this,function(){this.label._walk(e),this.body._walk(e)})},clone:function(e){var t=this._clone(e);if(e){var n=t.label,r=this.label;t.walk(new rt(function(e){e instanceof ee&&e.label&&e.label.thedef===r&&(e.label.thedef=n,n.references.push(e))}))}return t}},M),N=x("IterationStatement",null,{$documentation:"Internal class. All loops inherit from it."},M),P=x("DWLoop","condition",{$documentation:"Base class for do/while statements",$propdoc:{condition:"[AST_Node] the loop condition. Should not be instanceof AST_Statement"}},N),q=x("Do",null,{$documentation:"A `do` statement",_walk:function(e){return e._visit(this,function(){this.body._walk(e),this.condition._walk(e)})}},P),z=x("While",null,{$documentation:"A `while` statement",_walk:function(e){return e._visit(this,function(){this.condition._walk(e),this.body._walk(e)})}},P),I=x("For","init condition step",{$documentation:"A `for` statement",$propdoc:{init:"[AST_Node?] the `for` initialization code, or null if empty",condition:"[AST_Node?] the `for` termination clause, or null if empty",step:"[AST_Node?] the `for` update clause, or null if empty"},_walk:function(e){return e._visit(this,function(){this.init&&this.init._walk(e),this.condition&&this.condition._walk(e),this.step&&this.step._walk(e),this.body._walk(e)})}},N),j=x("ForIn","init name object",{$documentation:"A `for ... in` statement",$propdoc:{init:"[AST_Node] the `for/in` initialization code",name:"[AST_SymbolRef?] the loop variable, only if `init` is AST_Var",object:"[AST_Node] the object that we're looping through"},_walk:function(e){return e._visit(this,function(){this.init._walk(e),this.object._walk(e),this.body._walk(e)})}},N),V=x("With","expression",{$documentation:"A `with` statement",$propdoc:{expression:"[AST_Node] the `with` expression"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e),this.body._walk(e)})}},M),$=x("Scope","variables functions uses_with uses_eval parent_scope enclosed cname",{$documentation:"Base class for all statements introducing a lexical scope",$propdoc:{variables:"[Object/S] a map of name -> SymbolDef for all variables/functions defined in this scope",functions:"[Object/S] like `variables`, but only lists function declarations",uses_with:"[boolean/S] tells whether this scope uses the `with` statement",uses_eval:"[boolean/S] tells whether this scope contains a direct call to the global `eval`",parent_scope:"[AST_Scope?/S] link to the parent scope",enclosed:"[SymbolDef*/S] a list of all symbol definitions that are accessed from this scope or any subscopes",cname:"[integer/S] current index for mangling variables (used internally by the mangler)"}},R),H=x("Toplevel","globals",{$documentation:"The toplevel scope",$propdoc:{globals:"[Object/S] a map of name -> SymbolDef for all undeclared names"},wrap_commonjs:function(e){var t=this.body,n="(function(exports){'$ORIG';})(typeof "+e+"=='undefined'?("+e+"={}):"+e+");";return n=(n=Mt(n)).transform(new Ut(function(e){if(e instanceof D&&"$ORIG"==e.value)return d.splice(t)}))}},$),K=x("Lambda","name argnames uses_arguments",{$documentation:"Base class for functions",$propdoc:{name:"[AST_SymbolDeclaration?] the name of this function",argnames:"[AST_SymbolFunarg*] array of function arguments",uses_arguments:"[boolean/S] tells whether this function accesses the arguments array"},_walk:function(e){return e._visit(this,function(){this.name&&this.name._walk(e);for(var t=this.argnames,n=0,r=t.length;n<r;n++)t[n]._walk(e);T(this,e)})}},$),G=x("Accessor",null,{$documentation:"A setter/getter function. The `name` property is always null."},K),Y=x("Function","inlined",{$documentation:"A function expression"},K),W=x("Defun","inlined",{$documentation:"A function definition"},K),Q=x("Jump",null,{$documentation:"Base class for “jumps” (for now that's `return`, `throw`, `break` and `continue`)"},O),Z=x("Exit","value",{$documentation:"Base class for “exits” (`return` and `throw`)",$propdoc:{value:"[AST_Node?] the value returned or thrown by this statement; could be null for AST_Return"},_walk:function(e){return e._visit(this,this.value&&function(){this.value._walk(e)})}},Q),J=x("Return",null,{$documentation:"A `return` statement"},Z),X=x("Throw",null,{$documentation:"A `throw` statement"},Z),ee=x("LoopControl","label",{$documentation:"Base class for loop control statements (`break` and `continue`)",$propdoc:{label:"[AST_LabelRef?] the label, or null if none"},_walk:function(e){return e._visit(this,this.label&&function(){this.label._walk(e)})}},Q),te=x("Break",null,{$documentation:"A `break` statement"},ee),ne=x("Continue",null,{$documentation:"A `continue` statement"},ee),re=x("If","condition alternative",{$documentation:"A `if` statement",$propdoc:{condition:"[AST_Node] the `if` condition",alternative:"[AST_Statement?] the `else` part, or null if not present"},_walk:function(e){return e._visit(this,function(){this.condition._walk(e),this.body._walk(e),this.alternative&&this.alternative._walk(e)})}},M),ie=x("Switch","expression",{$documentation:"A `switch` statement",$propdoc:{expression:"[AST_Node] the `switch` “discriminant”"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e),T(this,e)})}},R),oe=x("SwitchBranch",null,{$documentation:"Base class for `switch` branches"},R),ae=x("Default",null,{$documentation:"A `default` switch branch"},oe),se=x("Case","expression",{$documentation:"A `case` switch branch",$propdoc:{expression:"[AST_Node] the `case` expression"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e),T(this,e)})}},oe),ue=x("Try","bcatch bfinally",{$documentation:"A `try` statement",$propdoc:{bcatch:"[AST_Catch?] the catch block, or null if not present",bfinally:"[AST_Finally?] the finally block, or null if not present"},_walk:function(e){return e._visit(this,function(){T(this,e),this.bcatch&&this.bcatch._walk(e),this.bfinally&&this.bfinally._walk(e)})}},R),le=x("Catch","argname",{$documentation:"A `catch` node; only makes sense as part of a `try` statement",$propdoc:{argname:"[AST_SymbolCatch] symbol for the exception"},_walk:function(e){return e._visit(this,function(){this.argname._walk(e),T(this,e)})}},R),ce=x("Finally",null,{$documentation:"A `finally` node; only makes sense as part of a `try` statement"},R),fe=x("Definitions","definitions",{$documentation:"Base class for `var` nodes (variable declarations/initializations)",$propdoc:{definitions:"[AST_VarDef*] array of variable definitions"},_walk:function(e){return e._visit(this,function(){for(var t=this.definitions,n=0,r=t.length;n<r;n++)t[n]._walk(e)})}},O),pe=x("Var",null,{$documentation:"A `var` statement"},fe),he=x("VarDef","name value",{$documentation:"A variable declaration; only appears in a AST_Definitions node",$propdoc:{name:"[AST_SymbolVar] name of the variable",value:"[AST_Node?] initializer, or null of there's no initializer"},_walk:function(e){return e._visit(this,function(){this.name._walk(e),this.value&&this.value._walk(e)})}}),de=x("Call","expression args",{$documentation:"A function call expression",$propdoc:{expression:"[AST_Node] expression to invoke as function",args:"[AST_Node*] array of arguments"},_walk:function(e){return e._visit(this,function(){for(var t=this.args,n=0,r=t.length;n<r;n++)t[n]._walk(e);this.expression._walk(e)})}}),me=x("New",null,{$documentation:"An object instantiation. Derives from a function call since it has exactly the same properties"},de),ge=x("Sequence","expressions",{$documentation:"A sequence expression (comma-separated expressions)",$propdoc:{expressions:"[AST_Node*] array of expressions (at least two)"},_walk:function(e){return e._visit(this,function(){this.expressions.forEach(function(t){t._walk(e)})})}}),ve=x("PropAccess","expression property",{$documentation:'Base class for property access expressions, i.e. `a.foo` or `a["foo"]`',$propdoc:{expression:"[AST_Node] the “container” expression",property:"[AST_Node|string] the property to access. For AST_Dot this is always a plain string, while for AST_Sub it's an arbitrary AST_Node"}}),be=x("Dot",null,{$documentation:"A dotted property access expression",_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})}},ve),ye=x("Sub",null,{$documentation:'Index-style property access, i.e. `a["foo"]`',_walk:function(e){return e._visit(this,function(){this.expression._walk(e),this.property._walk(e)})}},ve),_e=x("Unary","operator expression",{$documentation:"Base class for unary expressions",$propdoc:{operator:"[string] the operator",expression:"[AST_Node] expression that this unary operator applies to"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})}}),we=x("UnaryPrefix",null,{$documentation:"Unary prefix expression, i.e. `typeof i` or `++i`"},_e),Ee=x("UnaryPostfix",null,{$documentation:"Unary postfix expression, i.e. `i++`"},_e),Ae=x("Binary","operator left right",{$documentation:"Binary expression, i.e. `a + b`",$propdoc:{left:"[AST_Node] left-hand side expression",operator:"[string] the operator",right:"[AST_Node] right-hand side expression"},_walk:function(e){return e._visit(this,function(){this.left._walk(e),this.right._walk(e)})}}),xe=x("Conditional","condition consequent alternative",{$documentation:"Conditional expression using the ternary operator, i.e. `a ? b : c`",$propdoc:{condition:"[AST_Node]",consequent:"[AST_Node]",alternative:"[AST_Node]"},_walk:function(e){return e._visit(this,function(){this.condition._walk(e),this.consequent._walk(e),this.alternative._walk(e)})}}),Ce=x("Assign",null,{$documentation:"An assignment expression — `a = b + 5`"},Ae),ke=x("Array","elements",{$documentation:"An array literal",$propdoc:{elements:"[AST_Node*] array of elements"},_walk:function(e){return e._visit(this,function(){for(var t=this.elements,n=0,r=t.length;n<r;n++)t[n]._walk(e)})}}),Oe=x("Object","properties",{$documentation:"An object literal",$propdoc:{properties:"[AST_ObjectProperty*] array of properties"},_walk:function(e){return e._visit(this,function(){for(var t=this.properties,n=0,r=t.length;n<r;n++)t[n]._walk(e)})}}),Se=x("ObjectProperty","key value",{$documentation:"Base class for literal object properties",$propdoc:{key:"[string] the property name converted to a string for ObjectKeyVal. For setters and getters this is an AST_SymbolAccessor.",value:"[AST_Node] property value. For setters and getters this is an AST_Accessor."},_walk:function(e){return e._visit(this,function(){this.value._walk(e)})}}),De=x("ObjectKeyVal","quote",{$documentation:"A key: value object property",$propdoc:{quote:"[string] the original quote character"}},Se),Be=x("ObjectSetter",null,{$documentation:"An object setter property"},Se),Te=x("ObjectGetter",null,{$documentation:"An object getter property"},Se),Re=x("Symbol","scope name thedef",{$propdoc:{name:"[string] name of this symbol",scope:"[AST_Scope/S] the current scope (not necessarily the definition scope)",thedef:"[SymbolDef/S] the definition of this symbol"},$documentation:"Base class for all symbols"}),Fe=x("SymbolAccessor",null,{$documentation:"The name of a property accessor (setter/getter function)"},Re),Le=x("SymbolDeclaration","init",{$documentation:"A declaration symbol (symbol in var, function name or argument, symbol in catch)"},Re),Me=x("SymbolVar",null,{$documentation:"Symbol defining a variable"},Le),Ue=x("SymbolFunarg",null,{$documentation:"Symbol naming a function argument"},Me),Ne=x("SymbolDefun",null,{$documentation:"Symbol defining a function"},Le),Pe=x("SymbolLambda",null,{$documentation:"Symbol naming a function expression"},Le),qe=x("SymbolCatch",null,{$documentation:"Symbol naming the exception in catch"},Le),ze=x("Label","references",{$documentation:"Symbol naming a label (declaration)",$propdoc:{references:"[AST_LoopControl*] a list of nodes referring to this label"},initialize:function(){this.references=[],this.thedef=this}},Re),Ie=x("SymbolRef",null,{$documentation:"Reference to some symbol (not definition/declaration)"},Re),je=x("LabelRef",null,{$documentation:"Reference to a label symbol"},Re),Ve=x("This",null,{$documentation:"The `this` symbol"},Re),$e=x("Constant",null,{$documentation:"Base class for all constants",getValue:function(){return this.value}}),He=x("String","value quote",{$documentation:"A string literal",$propdoc:{value:"[string] the contents of this string",quote:"[string] the original quote character"}},$e),Ke=x("Number","value literal",{$documentation:"A number literal",$propdoc:{value:"[number] the numeric value",literal:"[string] numeric value as string (optional)"}},$e),Ge=x("RegExp","value",{$documentation:"A regexp literal",$propdoc:{value:"[RegExp] the actual regexp"}},$e),Ye=x("Atom",null,{$documentation:"Base class for atoms"},$e),We=x("Null",null,{$documentation:"The `null` atom",value:null},Ye),Qe=x("NaN",null,{$documentation:"The impossible value",value:NaN},Ye),Ze=x("Undefined",null,{$documentation:"The `undefined` value",value:void 0},Ye),Je=x("Hole",null,{$documentation:"A hole in an array",value:void 0},Ye),Xe=x("Infinity",null,{$documentation:"The `Infinity` value",value:1/0},Ye),et=x("Boolean",null,{$documentation:"Base class for booleans"},Ye),tt=x("False",null,{$documentation:"The `false` atom",value:!1},et),nt=x("True",null,{$documentation:"The `true` atom",value:!0},et);function rt(e){this.visit=e,this.stack=[],this.directives=Object.create(null)}rt.prototype={_visit:function(e,t){this.push(e);var n=this.visit(e,t?function(){t.call(e)}:l);return!n&&t&&t.call(e),this.pop(),n},parent:function(e){return this.stack[this.stack.length-2-(e||0)]},push:function(e){e instanceof K?this.directives=Object.create(this.directives):e instanceof D&&!this.directives[e.value]&&(this.directives[e.value]=e),this.stack.push(e)},pop:function(){this.stack.pop()instanceof K&&(this.directives=Object.getPrototypeOf(this.directives))},self:function(){return this.stack[this.stack.length-1]},find_parent:function(e){for(var t=this.stack,n=t.length;--n>=0;){var r=t[n];if(r instanceof e)return r}},has_directive:function(e){var t=this.directives[e];if(t)return t;var n=this.stack[this.stack.length-1];if(n instanceof $)for(var r=0;r<n.body.length;++r){var i=n.body[r];if(!(i instanceof D))break;if(i.value==e)return i}},loopcontrol_target:function(e){var t=this.stack;if(e.label)for(var n=t.length;--n>=0;){if((r=t[n])instanceof U&&r.label.name==e.label.name)return r.body}else for(n=t.length;--n>=0;){var r;if((r=t[n])instanceof N||e instanceof te&&r instanceof ie)return r}}};var it="break case catch const continue debugger default delete do else finally for function if in instanceof new return switch throw try typeof var void while with",ot="false null true",at="abstract boolean byte char class double enum export extends final float goto implements import int interface let long native package private protected public short static super synchronized this throws transient volatile yield "+ot+" "+it,st="return new delete throw else case";it=y(it),at=y(at),st=y(st),ot=y(ot);var ut=y(n("+-*&%=<>!?|~^")),lt=/^0x[0-9a-f]+$/i,ct=/^0[0-7]+$/,ft=y(["in","instanceof","typeof","new","void","delete","++","--","+","-","!","~","&","|","^","*","/","%",">>","<<",">>>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","/=","*=","%=",">>=","<<=",">>>=","|=","^=","&=","&&","||"]),pt=y(n(" \n\r\t\f\v \u2028\u2029 \ufeff")),ht=y(n("\n\r\u2028\u2029")),dt=y(n("[{(,;:")),mt=y(n("[]{}(),;:")),gt={letter:new RegExp("[\\u0041-\\u005A\\u0061-\\u007A\\u00AA\\u00B5\\u00BA\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B2\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\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-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\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\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FCC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6EF\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA78E\\uA790-\\uA7AD\\uA7B0\\uA7B1\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB5F\\uAB64\\uAB65\\uABC0-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]"),digit:new RegExp("[\\u0030-\\u0039\\u0660-\\u0669\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0DE6-\\u0DEF\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19D9\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uA9F0-\\uA9F9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19]"),non_spacing_mark:new RegExp("[\\u0300-\\u036F\\u0483-\\u0487\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065E\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0900-\\u0902\\u093C\\u0941-\\u0948\\u094D\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09BC\\u09C1-\\u09C4\\u09CD\\u09E2\\u09E3\\u0A01\\u0A02\\u0A3C\\u0A41\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81\\u0A82\\u0ABC\\u0AC1-\\u0AC5\\u0AC7\\u0AC8\\u0ACD\\u0AE2\\u0AE3\\u0B01\\u0B3C\\u0B3F\\u0B41-\\u0B44\\u0B4D\\u0B56\\u0B62\\u0B63\\u0B82\\u0BC0\\u0BCD\\u0C3E-\\u0C40\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0CBC\\u0CBF\\u0CC6\\u0CCC\\u0CCD\\u0CE2\\u0CE3\\u0D41-\\u0D44\\u0D4D\\u0D62\\u0D63\\u0DCA\\u0DD2-\\u0DD4\\u0DD6\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F71-\\u0F7E\\u0F80-\\u0F84\\u0F86\\u0F87\\u0F90-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102D-\\u1030\\u1032-\\u1037\\u1039\\u103A\\u103D\\u103E\\u1058\\u1059\\u105E-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108D\\u109D\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B7-\\u17BD\\u17C6\\u17C9-\\u17D3\\u17DD\\u180B-\\u180D\\u18A9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193B\\u1A17\\u1A18\\u1A56\\u1A58-\\u1A5E\\u1A60\\u1A62\\u1A65-\\u1A6C\\u1A73-\\u1A7C\\u1A7F\\u1B00-\\u1B03\\u1B34\\u1B36-\\u1B3A\\u1B3C\\u1B42\\u1B6B-\\u1B73\\u1B80\\u1B81\\u1BA2-\\u1BA5\\u1BA8\\u1BA9\\u1C2C-\\u1C33\\u1C36\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE0\\u1CE2-\\u1CE8\\u1CED\\u1DC0-\\u1DE6\\u1DFD-\\u1DFF\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2CEF-\\u2CF1\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F\\uA67C\\uA67D\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA825\\uA826\\uA8C4\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA951\\uA980-\\uA982\\uA9B3\\uA9B6-\\uA9B9\\uA9BC\\uAA29-\\uAA2E\\uAA31\\uAA32\\uAA35\\uAA36\\uAA43\\uAA4C\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uABE5\\uABE8\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE26]"),space_combining_mark:new RegExp("[\\u0903\\u093E-\\u0940\\u0949-\\u094C\\u094E\\u0982\\u0983\\u09BE-\\u09C0\\u09C7\\u09C8\\u09CB\\u09CC\\u09D7\\u0A03\\u0A3E-\\u0A40\\u0A83\\u0ABE-\\u0AC0\\u0AC9\\u0ACB\\u0ACC\\u0B02\\u0B03\\u0B3E\\u0B40\\u0B47\\u0B48\\u0B4B\\u0B4C\\u0B57\\u0BBE\\u0BBF\\u0BC1\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCC\\u0BD7\\u0C01-\\u0C03\\u0C41-\\u0C44\\u0C82\\u0C83\\u0CBE\\u0CC0-\\u0CC4\\u0CC7\\u0CC8\\u0CCA\\u0CCB\\u0CD5\\u0CD6\\u0D02\\u0D03\\u0D3E-\\u0D40\\u0D46-\\u0D48\\u0D4A-\\u0D4C\\u0D57\\u0D82\\u0D83\\u0DCF-\\u0DD1\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0F3E\\u0F3F\\u0F7F\\u102B\\u102C\\u1031\\u1038\\u103B\\u103C\\u1056\\u1057\\u1062-\\u1064\\u1067-\\u106D\\u1083\\u1084\\u1087-\\u108C\\u108F\\u109A-\\u109C\\u17B6\\u17BE-\\u17C5\\u17C7\\u17C8\\u1923-\\u1926\\u1929-\\u192B\\u1930\\u1931\\u1933-\\u1938\\u19B0-\\u19C0\\u19C8\\u19C9\\u1A19-\\u1A1B\\u1A55\\u1A57\\u1A61\\u1A63\\u1A64\\u1A6D-\\u1A72\\u1B04\\u1B35\\u1B3B\\u1B3D-\\u1B41\\u1B43\\u1B44\\u1B82\\u1BA1\\u1BA6\\u1BA7\\u1BAA\\u1C24-\\u1C2B\\u1C34\\u1C35\\u1CE1\\u1CF2\\uA823\\uA824\\uA827\\uA880\\uA881\\uA8B4-\\uA8C3\\uA952\\uA953\\uA983\\uA9B4\\uA9B5\\uA9BA\\uA9BB\\uA9BD-\\uA9C0\\uAA2F\\uAA30\\uAA33\\uAA34\\uAA4D\\uAA7B\\uABE3\\uABE4\\uABE6\\uABE7\\uABE9\\uABEA\\uABEC]"),connector_punctuation:new RegExp("[\\u005F\\u203F\\u2040\\u2054\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFF3F]")};function vt(e){return e>=97&&e<=122||e>=65&&e<=90||e>=170&>.letter.test(String.fromCharCode(e))}function bt(e){return"string"==typeof e&&(e=e.charCodeAt(0)),e>=55296&&e<=56319}function yt(e){return"string"==typeof e&&(e=e.charCodeAt(0)),e>=56320&&e<=57343}function _t(e){return e>=48&&e<=57}function wt(e){return!at(e)&&/^[a-z_$][a-z0-9_$]*$/i.test(e)}function Et(e){return 36==e||95==e||vt(e)}function At(e){var t=e.charCodeAt(0);return Et(t)||_t(t)||8204==t||8205==t||(i=e,gt.non_spacing_mark.test(i)||gt.space_combining_mark.test(i))||(r=e,gt.connector_punctuation.test(r))||(n=t,gt.digit.test(String.fromCharCode(n)));var n,r,i}function xt(e){return/^[a-z_$][a-z0-9_$]*$/i.test(e)}function Ct(e,t,n,r,i){this.message=e,this.filename=t,this.line=n,this.col=r,this.pos=i}Ct.prototype=Object.create(Error.prototype),Ct.prototype.constructor=Ct,Ct.prototype.name="SyntaxError",o(Ct);function kt(e,t,n,r,i){throw new Ct(e,t,n,r,i)}function Ot(e,t,n){return e.type==t&&(null==n||e.value==n)}var St={};function Dt(e,t,n,r){var i={text:e,filename:t,pos:0,tokpos:0,line:1,tokline:0,col:0,tokcol:0,newline_before:!1,regex_allowed:!1,comments_before:[],directives:{},directive_stack:[]};function o(){return i.text.charAt(i.pos)}function a(e,t){var n=i.text.charAt(i.pos++);if(e&&!n)throw St;return ht(n)?(i.newline_before=i.newline_before||!t,++i.line,i.col=0,t||"\r"!=n||"\n"!=o()||(++i.pos,n="\n")):++i.col,n}function s(e){for(;e-- >0;)a()}function u(e){return i.text.substr(i.pos,e.length)==e}function l(){i.tokline=i.line,i.tokcol=i.col,i.tokpos=i.pos}var c=!1;function f(n,r,o){i.regex_allowed="operator"==n&&!Tt(r)||"keyword"==n&&st(r)||"punc"==n&&dt(r),"punc"==n&&"."==r?c=!0:o||(c=!1);var a={type:n,value:r,line:i.tokline,col:i.tokcol,pos:i.tokpos,endline:i.line,endcol:i.col,endpos:i.pos,nlb:i.newline_before,file:t};return/^(?:num|string|regexp)$/i.test(n)&&(a.raw=e.substring(a.pos,a.endpos)),o||(a.comments_before=i.comments_before,a.comments_after=i.comments_before=[]),i.newline_before=!1,new C(a)}function p(){for(;pt(o());)a()}function h(e){kt(e,t,i.tokline,i.tokcol,i.tokpos)}function d(e){var t=!1,n=!1,r=!1,i="."==e,s=function(e){for(var t,n="",r=0;(t=o())&&e(t,r++);)n+=a();return n}(function(o,a){var s=o.charCodeAt(0);switch(s){case 120:case 88:return!r&&(r=!0);case 101:case 69:return!!r||!t&&(t=n=!0);case 45:return n||0==a&&!e;case 43:return n;case n=!1,46:return!(i||r||t)&&(i=!0)}return _t(u=s)||vt(u);var u});e&&(s=e+s),ct.test(s)&&O.has_directive("use strict")&&h("Legacy octal literals are not allowed in strict mode");var u=function(e){if(lt.test(e))return parseInt(e.substr(2),16);if(ct.test(e))return parseInt(e.substr(1),8);var t=parseFloat(e);return t==e?t:void 0}(s);if(!isNaN(u))return f("num",u);h("Invalid syntax: "+s)}function m(e){var t=a(!0,e);switch(t.charCodeAt(0)){case 110:return"\n";case 114:return"\r";case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 120:return String.fromCharCode(g(2));case 117:return String.fromCharCode(g(4));case 10:return"";case 13:if("\n"==o())return a(!0,e),""}return t>="0"&&t<="7"?function(e){var t=o();t>="0"&&t<="7"&&(e+=a(!0))[0]<="3"&&(t=o())>="0"&&t<="7"&&(e+=a(!0));if("0"===e)return"\0";e.length>0&&O.has_directive("use strict")&&h("Legacy octal escape sequences are not allowed in strict mode");return String.fromCharCode(parseInt(e,8))}(t):t}function g(e){for(var t=0;e>0;--e){var n=parseInt(a(!0),16);isNaN(n)&&h("Invalid hex-character pattern in string"),t=t<<4|n}return t}var v=k("Unterminated string constant",function(e){for(var t=a(),n="";;){var r=a(!0,!0);if("\\"==r)r=m(!0);else if(ht(r))h("Unterminated string constant");else if(r==t)break;n+=r}var i=f("string",n);return i.quote=e,i});function b(e){var t,n=i.regex_allowed,r=function(){for(var e=i.text,t=i.pos,n=i.text.length;t<n;++t){var r=e[t];if(ht(r))return t}return-1}();return-1==r?(t=i.text.substr(i.pos),i.pos=i.text.length):(t=i.text.substring(i.pos,r),i.pos=r),i.col=i.tokcol+(i.pos-i.tokpos),i.comments_before.push(f(e,t,!0)),i.regex_allowed=n,O}var y=k("Unterminated multiline comment",function(){var e=i.regex_allowed,t=function(e,t){var n=i.text.indexOf(e,i.pos);if(t&&-1==n)throw St;return n}("*/",!0),n=i.text.substring(i.pos,t).replace(/\r\n|\r|\u2028|\u2029/g,"\n");return s(n.length+2),i.comments_before.push(f("comment2",n,!0)),i.regex_allowed=e,O});function _(){for(var e,t,n=!1,r="",i=!1;null!=(e=o());)if(n)"u"!=e&&h("Expecting UnicodeEscapeSequence -- uXXXX"),At(e=m())||h("Unicode char: "+e.charCodeAt(0)+" is not valid in identifier"),r+=e,n=!1;else if("\\"==e)i=n=!0,a();else{if(!At(e))break;r+=a()}return it(r)&&i&&(t=r.charCodeAt(0).toString(16).toUpperCase(),r="\\u"+"0000".substr(t.length)+t+r.slice(1)),r}var w=k("Unterminated regular expression",function(e){for(var t,n=!1,r=!1;t=a(!0);)if(ht(t))h("Unexpected line terminator");else if(n)e+="\\"+t,n=!1;else if("["==t)r=!0,e+=t;else if("]"==t&&r)r=!1,e+=t;else{if("/"==t&&!r)break;"\\"==t?n=!0:e+=t}var i=_();try{var o=new RegExp(e,i);return o.raw_source=e,f("regexp",o)}catch(e){h(e.message)}});function E(e){return f("operator",function e(t){if(!o())return t;var n=t+o();return ft(n)?(a(),e(n)):t}(e||a()))}function A(){switch(a(),o()){case"/":return a(),b("comment1");case"*":return a(),y()}return i.regex_allowed?w(""):E("/")}function x(){var e=_();return c?f("name",e):ot(e)?f("atom",e):it(e)?ft(e)?f("operator",e):f("keyword",e):f("name",e)}function k(e,t){return function(n){try{return t(n)}catch(t){if(t!==St)throw t;h(e)}}}function O(e){if(null!=e)return w(e);for(r&&0==i.pos&&u("#!")&&(l(),s(2),b("comment5"));;){if(p(),l(),n){if(u("\x3c!--")){s(4),b("comment3");continue}if(u("--\x3e")&&i.newline_before){s(3),b("comment4");continue}}var t=o();if(!t)return f("eof");var c=t.charCodeAt(0);switch(c){case 34:case 39:return v(t);case 46:return a(),_t(o().charCodeAt(0))?d("."):f("punc",".");case 47:var m=A();if(m===O)continue;return m}if(_t(c))return d();if(mt(t))return f("punc",a());if(ut(t))return E();if(92==c||Et(c))return x();break}h("Unexpected character '"+t+"'")}return O.context=function(e){return e&&(i=e),i},O.add_directive=function(e){i.directive_stack[i.directive_stack.length-1].push(e),void 0===i.directives[e]?i.directives[e]=1:i.directives[e]++},O.push_directives_stack=function(){i.directive_stack.push([])},O.pop_directives_stack=function(){for(var e=i.directive_stack[i.directive_stack.length-1],t=0;t<e.length;t++)i.directives[e[t]]--;i.directive_stack.pop()},O.has_directive=function(e){return i.directives[e]>0},O}var Bt=y(["typeof","void","delete","--","++","!","~","-","+"]),Tt=y(["--","++"]),Rt=y(["=","+=","-=","/=","*=","%=",">>=","<<=",">>>=","|=","^=","&="]),Ft=function(e,t){for(var n=0;n<e.length;++n)for(var r=e[n],i=0;i<r.length;++i)t[r[i]]=n+1;return t}([["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"]],{}),Lt=y(["atom","num","string","regexp","name"]);function Mt(e,t){t=s(t,{bare_returns:!1,expression:!1,filename:null,html5_comments:!0,shebang:!0,strict:!1,toplevel:null},!0);var n={input:"string"==typeof e?Dt(e,t.filename,t.html5_comments,t.shebang):e,token:null,prev:null,peeked:null,in_function:0,in_directives:!0,in_loop:0,labels:[]};n.token=a();function r(e,t){return Ot(n.token,e,t)}function o(){return n.peeked||(n.peeked=n.input())}function a(){return n.prev=n.token,n.peeked?(n.token=n.peeked,n.peeked=null):n.token=n.input(),n.in_directives=n.in_directives&&("string"==n.token.type||r("punc",";")),n.token}function u(){return n.prev}function l(e,t,r,i){var o=n.input.context();kt(e,o.filename,null!=t?t:o.tokline,null!=r?r:o.tokcol,null!=i?i:o.tokpos)}function c(e,t){l(t,e.line,e.col)}function f(e){null==e&&(e=n.token),c(e,"Unexpected token: "+e.type+" ("+e.value+")")}function p(e,t){if(r(e,t))return a();c(n.token,"Unexpected token "+n.token.type+" «"+n.token.value+"», expected "+e+" «"+t+"»")}function h(e){return p("punc",e)}function d(e){return e.nlb||!_(e.comments_before,function(e){return!e.nlb})}function m(){return!t.strict&&(r("eof")||r("punc","}")||d(n.token))}function g(e){r("punc",";")?a():e||m()||f()}function v(){h("(");var e=Xe(!0);return h(")"),e}function b(e){return function(){var t=n.token,r=e(),i=u();return r.start=t,r.end=i,r}}function y(){(r("operator","/")||r("operator","/="))&&(n.peeked=null,n.token=n.input(n.token.value.substr(1)))}var w=b(function(){switch(y(),n.token.type){case"string":if(n.in_directives){var e=o();-1==n.token.raw.indexOf("\\")&&(Ot(e,"punc",";")||Ot(e,"punc","}")||d(e)||Ot(e,"eof"))?n.input.add_directive(n.token.value):n.in_directives=!1}var s=n.in_directives,c=A();return s?new D(c.body):c;case"num":case"regexp":case"operator":case"atom":return A();case"name":return Ot(o(),"punc",":")?function(){var e=oe(ze);i(function(t){return t.name==e.name},n.labels)&&l("Label "+e.name+" defined twice");h(":"),n.labels.push(e);var t=w();n.labels.pop(),t instanceof N||e.references.forEach(function(t){t instanceof ne&&(t=t.label.start,l("Continue label `"+e.name+"` refers to non-IterationStatement.",t.line,t.col,t.pos))});return new U({body:t,label:e})}():A();case"punc":switch(n.token.value){case"{":return new F({start:n.token,body:k(),end:u()});case"[":case"(":return A();case";":return n.in_directives=!1,a(),new L;default:f()}case"keyword":switch(n.token.value){case"break":return a(),x(te);case"continue":return a(),x(ne);case"debugger":return a(),g(),new S;case"do":a();var b=et(w);p("keyword","while");var _=v();return g(!0),new q({body:b,condition:_});case"while":return a(),new z({condition:v(),body:et(w)});case"for":return a(),function(){h("(");var e=null;if(!r("punc",";")&&(e=r("keyword","var")?(a(),T(!0)):Xe(!0,!0),r("operator","in")))return e instanceof pe?e.definitions.length>1&&l("Only one variable declaration allowed in for..in loop",e.start.line,e.start.col,e.start.pos):Qe(e)||l("Invalid left-hand side in for..in loop",e.start.line,e.start.col,e.start.pos),a(),function(e){var t=e instanceof pe?e.definitions[0].name:null,n=Xe(!0);return h(")"),new j({init:e,name:t,object:n,body:et(w)})}(e);return function(e){h(";");var t=r("punc",";")?null:Xe(!0);h(";");var n=r("punc",")")?null:Xe(!0);return h(")"),new I({init:e,condition:t,step:n,body:et(w)})}(e)}();case"function":return a(),C(W);case"if":return a(),function(){var e=v(),t=w(),n=null;r("keyword","else")&&(a(),n=w());return new re({condition:e,body:t,alternative:n})}();case"return":0!=n.in_function||t.bare_returns||l("'return' outside of function"),a();var E=null;return r("punc",";")?a():m()||(E=Xe(!0),g()),new J({value:E});case"switch":return a(),new ie({expression:v(),body:et(O)});case"throw":a(),d(n.token)&&l("Illegal newline after 'throw'");E=Xe(!0);return g(),new X({value:E});case"try":return a(),function(){var e=k(),t=null,i=null;if(r("keyword","catch")){var o=n.token;a(),h("(");var s=oe(qe);h(")"),t=new le({start:o,argname:s,body:k(),end:u()})}if(r("keyword","finally")){var o=n.token;a(),i=new ce({start:o,body:k(),end:u()})}t||i||l("Missing catch/finally blocks");return new ue({body:e,bcatch:t,bfinally:i})}();case"var":a();var B=T();return g(),B;case"with":return n.input.has_directive("use strict")&&l("Strict mode may not include a with statement"),a(),new V({expression:v(),body:w()})}}f()});function A(e){return new B({body:(e=Xe(!0),g(),e)})}function x(e){var t,r=null;m()||(r=oe(je,!0)),null!=r?((t=i(function(e){return e.name==r.name},n.labels))||l("Undefined label "+r.name),r.thedef=t):0==n.in_loop&&l(e.TYPE+" not inside a loop or switch"),g();var o=new e({label:r});return t&&t.references.push(o),o}var C=function(e){var t=e===W,i=r("name")?oe(t?Ne:Pe):null;t&&!i&&f(),!i||e===G||i instanceof Le||f(u()),h("(");for(var o=[],s=!0;!r("punc",")");)s?s=!1:h(","),o.push(oe(Ue));a();var l=n.in_loop,c=n.labels;++n.in_function,n.in_directives=!0,n.input.push_directives_stack(),n.in_loop=0,n.labels=[];var p=k();return n.input.has_directive("use strict")&&(i&&ee(i),o.forEach(ee)),n.input.pop_directives_stack(),--n.in_function,n.in_loop=l,n.labels=c,new e({name:i,argnames:o,body:p})};function k(){h("{");for(var e=[];!r("punc","}");)r("eof")&&f(),e.push(w());return a(),e}function O(){h("{");for(var e,t=[],i=null,o=null;!r("punc","}");)r("eof")&&f(),r("keyword","case")?(o&&(o.end=u()),i=[],o=new se({start:(e=n.token,a(),e),expression:Xe(!0),body:i}),t.push(o),h(":")):r("keyword","default")?(o&&(o.end=u()),i=[],o=new ae({start:(e=n.token,a(),h(":"),e),body:i}),t.push(o)):(i||f(),i.push(w()));return o&&(o.end=u()),a(),t}var T=function(e){return new pe({start:u(),definitions:function(e){for(var t=[];t.push(new he({start:n.token,name:oe(Me),value:r("operator","=")?(a(),Xe(!1,e)):null,end:u()})),r("punc",",");)a();return t}(e),end:u()})};var R=function(e){if(r("operator","new"))return function(e){var t=n.token;p("operator","new");var i,o=R(!1);return r("punc","(")?(a(),i=M(")")):i=[],_e(new me({start:t,expression:o,args:i,end:u()}),e)}(e);var t=n.token;if(r("punc")){switch(t.value){case"(":a();var i=Xe(!0),o=t.comments_before.length;if([].unshift.apply(i.start.comments_before,t.comments_before),t.comments_before=i.start.comments_before,t.comments_before_length=o,0==o&&t.comments_before.length>0){var s=t.comments_before[0];s.nlb||(s.nlb=t.nlb,t.nlb=!1)}t.comments_after=i.start.comments_after,i.start=t,h(")");var l=u();return l.comments_before=i.end.comments_before,[].push.apply(i.end.comments_after,l.comments_after),l.comments_after=i.end.comments_after,i.end=l,i instanceof de&&fe(i),_e(i,e);case"[":return _e(P(),e);case"{":return _e(K(),e)}f()}if(r("keyword","function")){a();var c=C(Y);return c.start=t,c.end=u(),_e(c,e)}if(Lt(n.token.type))return _e(function(){var e,t=n.token;switch(t.type){case"name":e=Z(Ie);break;case"num":e=new Ke({start:t,end:t,value:t.value});break;case"string":e=new He({start:t,end:t,value:t.value,quote:t.quote});break;case"regexp":e=new Ge({start:t,end:t,value:t.value});break;case"atom":switch(t.value){case"false":e=new tt({start:t,end:t});break;case"true":e=new nt({start:t,end:t});break;case"null":e=new We({start:t,end:t})}}return a(),e}(),e);f()};function M(e,t,i){for(var o=!0,s=[];!r("punc",e)&&(o?o=!1:h(","),!t||!r("punc",e));)r("punc",",")&&i?s.push(new Je({start:n.token,end:n.token})):s.push(Xe(!1));return a(),s}var P=b(function(){return h("["),new ke({elements:M("]",!t.strict,!0)})}),$=b(function(){return C(G)}),K=b(function(){h("{");for(var e=!0,i=[];!r("punc","}")&&(e?e=!1:h(","),t.strict||!r("punc","}"));){var o=n.token,s=o.type,l=Q();if("name"==s&&!r("punc",":")){var c=new Fe({start:n.token,name:Q(),end:u()});if("get"==l){i.push(new Te({start:o,key:c,value:$(),end:u()}));continue}if("set"==l){i.push(new Be({start:o,key:c,value:$(),end:u()}));continue}}h(":"),i.push(new De({start:o,quote:o.quote,key:l,value:Xe(!1),end:u()}))}return a(),new Oe({properties:i})});function Q(){var e=n.token;switch(e.type){case"operator":it(e.value)||f();case"num":case"string":case"name":case"keyword":case"atom":return a(),e.value;default:f()}}function Z(e){var t=n.token.value;return new("this"==t?Ve:e)({name:String(t),start:n.token,end:n.token})}function ee(e){"arguments"!=e.name&&"eval"!=e.name||l("Unexpected "+e.name+" in strict mode",e.start.line,e.start.col,e.start.pos)}function oe(e,t){if(!r("name"))return t||l("Name expected"),null;var i=Z(e);return n.input.has_directive("use strict")&&i instanceof Le&&ee(i),a(),i}function fe(e){for(var t=e.start,n=t.comments_before,r=E(t,"comments_before_length")?t.comments_before_length:n.length;--r>=0;){var i=n[r];if(/[@#]__PURE__/.test(i.value)){e.pure=i;break}}}var _e=function(e,t){var i=e.start;if(r("punc","."))return a(),_e(new be({start:i,expression:e,property:function(){var e=n.token;return"name"!=e.type&&f(),a(),e.value}(),end:u()}),t);if(r("punc","[")){a();var o=Xe(!0);return h("]"),_e(new ye({start:i,expression:e,property:o,end:u()}),t)}if(t&&r("punc","(")){a();var s=new de({start:i,expression:e,args:M(")"),end:u()});return fe(s),_e(s,!0)}return e},Se=function(e){var t=n.token;if(r("operator")&&Bt(t.value)){a(),y();var i=Re(we,t,Se(e));return i.start=t,i.end=u(),i}for(var o=R(e);r("operator")&&Tt(n.token.value)&&!d(n.token);)(o=Re(Ee,n.token,o)).start=t,o.end=n.token,a();return o};function Re(e,t,r){var i=t.value;switch(i){case"++":case"--":Qe(r)||l("Invalid use of "+i+" operator",t.line,t.col,t.pos);break;case"delete":r instanceof Ie&&n.input.has_directive("use strict")&&l("Calling delete on expression not allowed in strict mode",r.start.line,r.start.col,r.start.pos)}return new e({operator:i,expression:r})}var $e=function(e,t,i){var o=r("operator")?n.token.value:null;"in"==o&&i&&(o=null);var s=null!=o?Ft[o]:null;if(null!=s&&s>t){a();var u=$e(Se(!0),s,i);return $e(new Ae({start:e.start,left:e,operator:o,right:u,end:u.end}),t,i)}return e};var Ye=function(e){var t,i=n.token,o=(t=e,$e(Se(!0),0,t));if(r("operator","?")){a();var s=Xe(!1);return h(":"),new xe({start:i,condition:o,consequent:s,alternative:Xe(!1,e),end:u()})}return o};function Qe(e){return e instanceof ve||e instanceof Ie}var Ze=function(e){var t=n.token,i=Ye(e),o=n.token.value;if(r("operator")&&Rt(o)){if(Qe(i))return a(),new Ce({start:t,left:i,operator:o,right:Ze(e),end:u()});l("Invalid assignment")}return i},Xe=function(e,t){for(var i=n.token,s=[];s.push(Ze(t)),e&&r("punc",",");)a(),e=!0;return 1==s.length?s[0]:new ge({start:i,expressions:s,end:o()})};function et(e){++n.in_loop;var t=e();return--n.in_loop,t}return t.expression?Xe(!0):function(){var e=n.token,i=[];for(n.input.push_directives_stack();!r("eof");)i.push(w());n.input.pop_directives_stack();var o=u(),a=t.toplevel;return a?(a.body=a.body.concat(i),a.end=o):a=new H({start:e,body:i,end:o}),a}()}function Ut(e,t){rt.call(this),this.before=e,this.after=t}Ut.prototype=new rt,function(e){function t(t,n){t.DEFMETHOD("transform",function(t,r){var i,o;return t.push(this),t.before&&(i=t.before(this,n,r)),i===e&&(n(i=this,t),t.after&&(o=t.after(i,r))!==e&&(i=o)),t.pop(),i})}function n(e,t){return d(e,function(e){return e.transform(t,!0)})}t(k,l),t(U,function(e,t){e.label=e.label.transform(t),e.body=e.body.transform(t)}),t(B,function(e,t){e.body=e.body.transform(t)}),t(R,function(e,t){e.body=n(e.body,t)}),t(P,function(e,t){e.condition=e.condition.transform(t),e.body=e.body.transform(t)}),t(I,function(e,t){e.init&&(e.init=e.init.transform(t)),e.condition&&(e.condition=e.condition.transform(t)),e.step&&(e.step=e.step.transform(t)),e.body=e.body.transform(t)}),t(j,function(e,t){e.init=e.init.transform(t),e.object=e.object.transform(t),e.body=e.body.transform(t)}),t(V,function(e,t){e.expression=e.expression.transform(t),e.body=e.body.transform(t)}),t(Z,function(e,t){e.value&&(e.value=e.value.transform(t))}),t(ee,function(e,t){e.label&&(e.label=e.label.transform(t))}),t(re,function(e,t){e.condition=e.condition.transform(t),e.body=e.body.transform(t),e.alternative&&(e.alternative=e.alternative.transform(t))}),t(ie,function(e,t){e.expression=e.expression.transform(t),e.body=n(e.body,t)}),t(se,function(e,t){e.expression=e.expression.transform(t),e.body=n(e.body,t)}),t(ue,function(e,t){e.body=n(e.body,t),e.bcatch&&(e.bcatch=e.bcatch.transform(t)),e.bfinally&&(e.bfinally=e.bfinally.transform(t))}),t(le,function(e,t){e.argname=e.argname.transform(t),e.body=n(e.body,t)}),t(fe,function(e,t){e.definitions=n(e.definitions,t)}),t(he,function(e,t){e.name=e.name.transform(t),e.value&&(e.value=e.value.transform(t))}),t(K,function(e,t){e.name&&(e.name=e.name.transform(t)),e.argnames=n(e.argnames,t),e.body=n(e.body,t)}),t(de,function(e,t){e.expression=e.expression.transform(t),e.args=n(e.args,t)}),t(ge,function(e,t){e.expressions=n(e.expressions,t)}),t(be,function(e,t){e.expression=e.expression.transform(t)}),t(ye,function(e,t){e.expression=e.expression.transform(t),e.property=e.property.transform(t)}),t(_e,function(e,t){e.expression=e.expression.transform(t)}),t(Ae,function(e,t){e.left=e.left.transform(t),e.right=e.right.transform(t)}),t(xe,function(e,t){e.condition=e.condition.transform(t),e.consequent=e.consequent.transform(t),e.alternative=e.alternative.transform(t)}),t(ke,function(e,t){e.elements=n(e.elements,t)}),t(Oe,function(e,t){e.properties=n(e.properties,t)}),t(Se,function(e,t){e.value=e.value.transform(t)})}();function Nt(e,t){this.name=t.name,this.orig=[t],this.eliminated=0,this.scope=e,this.references=[],this.replaced=0,this.global=!1,this.mangled_name=null,this.undeclared=!1,this.id=Nt.next_id++}Nt.next_id=1,Nt.prototype={unmangleable:function(e){return e||(e={}),this.global&&!e.toplevel||this.undeclared||!e.eval&&(this.scope.uses_eval||this.scope.uses_with)||e.keep_fnames&&(this.orig[0]instanceof Pe||this.orig[0]instanceof Ne)},mangle:function(e){var t=e.cache&&e.cache.props;if(this.global&&t&&t.has(this.name))this.mangled_name=t.get(this.name);else if(!this.mangled_name&&!this.unmangleable(e)){var n=this.scope,r=this.orig[0];e.ie8&&r instanceof Pe&&(n=n.parent_scope);var i;(i=this.redefined())?this.mangled_name=i.mangled_name||i.name:this.mangled_name=n.next_mangled(e,this),this.global&&t&&t.set(this.name,this.mangled_name)}},redefined:function(){return this.defun&&this.defun.variables.get(this.name)}},H.DEFMETHOD("figure_out_scope",function(e){e=s(e,{cache:null,ie8:!1});var t=this,n=t.parent_scope=null,r=new w,i=null,o=new rt(function(t,o){if(t instanceof le){var a=n;return(n=new $(t)).init_scope_vars(a),o(),n=a,!0}if(t instanceof $){t.init_scope_vars(n);a=n;var s=i,u=r;return i=n=t,r=new w,o(),n=a,i=s,r=u,!0}if(t instanceof U){var l=t.label;if(r.has(l.name))throw new Error(g("Label {name} defined twice",l));return r.set(l.name,l),o(),r.del(l.name),!0}if(t instanceof V)for(var c=n;c;c=c.parent_scope)c.uses_with=!0;else if(t instanceof Re&&(t.scope=n),t instanceof ze&&(t.thedef=t,t.references=[]),t instanceof Pe)i.def_function(t);else if(t instanceof Ne)(t.scope=i.parent_scope).def_function(t);else if(t instanceof Me){if(i.def_variable(t),i!==n){t.mark_enclosed(e);var f=n.find_variable(t);t.thedef!==f&&(t.thedef=f,t.reference(e))}}else if(t instanceof qe)n.def_variable(t).defun=i;else if(t instanceof je){var p=r.get(t.name);if(!p)throw new Error(g("Undefined label {name} [{line},{col}]",{name:t.name,line:t.start.line,col:t.start.col}));t.thedef=p}});t.walk(o),t.globals=new w;o=new rt(function(n,r){if(n instanceof ee&&n.label)return n.label.thedef.references.push(n),!0;if(n instanceof Ie){var i=n.name;if("eval"==i&&o.parent()instanceof de)for(var a=n.scope;a&&!a.uses_eval;a=a.parent_scope)a.uses_eval=!0;var s=n.scope.find_variable(i);return s?s.scope instanceof K&&"arguments"==i&&(s.scope.uses_arguments=!0):s=t.def_global(n),n.thedef=s,n.reference(e),!0}var u;if(n instanceof qe&&(u=n.definition().redefined()))for(a=n.scope;a&&(m(a.enclosed,u),a!==u.scope);)a=a.parent_scope});t.walk(o),e.ie8&&t.walk(new rt(function(n,r){if(n instanceof qe){var i=n.name,o=n.thedef.references,a=n.thedef.defun,s=a.find_variable(i)||t.globals.get(i)||a.def_variable(n);return o.forEach(function(t){t.thedef=s,t.reference(e)}),n.thedef=s,n.reference(e),!0}})),e.cache&&(this.cname=e.cache.cname)}),H.DEFMETHOD("def_global",function(e){var t=this.globals,n=e.name;if(t.has(n))return t.get(n);var r=new Nt(this,e);return r.undeclared=!0,r.global=!0,t.set(n,r),r}),$.DEFMETHOD("init_scope_vars",function(e){this.variables=new w,this.functions=new w,this.uses_with=!1,this.uses_eval=!1,this.parent_scope=e,this.enclosed=[],this.cname=-1}),K.DEFMETHOD("init_scope_vars",function(){$.prototype.init_scope_vars.apply(this,arguments),this.uses_arguments=!1,this.def_variable(new Ue({name:"arguments",start:this.start,end:this.end}))}),Re.DEFMETHOD("mark_enclosed",function(e){for(var t=this.definition(),n=this.scope;n&&(m(n.enclosed,t),e.keep_fnames&&n.functions.each(function(e){m(t.scope.enclosed,e)}),n!==t.scope);)n=n.parent_scope}),Re.DEFMETHOD("reference",function(e){this.definition().references.push(this),this.mark_enclosed(e)}),$.DEFMETHOD("find_variable",function(e){return e instanceof Re&&(e=e.name),this.variables.get(e)||this.parent_scope&&this.parent_scope.find_variable(e)}),$.DEFMETHOD("def_function",function(e){var t=this.def_variable(e);return this.functions.set(e.name,t),t}),$.DEFMETHOD("def_variable",function(e){var t;return this.variables.has(e.name)?(t=this.variables.get(e.name)).orig.push(e):(t=new Nt(this,e),this.variables.set(e.name,t),t.global=!this.parent_scope),e.thedef=t}),$.DEFMETHOD("next_mangled",function(e){var t=this.enclosed;e:for(;;){var n=Pt(++this.cname);if(wt(n)&&!r(n,e.reserved)){for(var i=t.length;--i>=0;){var o=t[i];if(n==(o.mangled_name||o.unmangleable(e)&&o.name))continue e}return n}}}),Y.DEFMETHOD("next_mangled",function(e,t){for(var n=t.orig[0]instanceof Ue&&this.name&&this.name.definition(),r=n?n.mangled_name||n.name:null;;){var i=K.prototype.next_mangled.call(this,e,t);if(!r||r!=i)return i}}),Re.DEFMETHOD("unmangleable",function(e){var t=this.definition();return!t||t.unmangleable(e)}),ze.DEFMETHOD("unmangleable",c),Re.DEFMETHOD("unreferenced",function(){return 0==this.definition().references.length&&!(this.scope.uses_eval||this.scope.uses_with)}),Re.DEFMETHOD("definition",function(){return this.thedef}),Re.DEFMETHOD("global",function(){return this.definition().global}),H.DEFMETHOD("_default_mangler_options",function(e){return e=s(e,{eval:!1,ie8:!1,keep_fnames:!1,reserved:[],toplevel:!1}),Array.isArray(e.reserved)||(e.reserved=[]),m(e.reserved,"arguments"),e}),H.DEFMETHOD("mangle_names",function(e){var t=-1,n=[];(e=this._default_mangler_options(e)).cache&&this.globals.each(o);var i=new rt(function(r,i){if(r instanceof U){var a=t;return i(),t=a,!0}if(r instanceof $)r.variables.each(o);else{if(r instanceof ze){var s;do{s=Pt(++t)}while(!wt(s));return r.mangled_name=s,!0}!e.ie8&&r instanceof qe&&n.push(r.definition())}});this.walk(i),n.forEach(function(t){t.mangle(e)}),e.cache&&(e.cache.cname=this.cname);function o(t){r(t.name,e.reserved)||n.push(t)}}),H.DEFMETHOD("find_unique_prefix",function(e){var t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_",n=e.cache&&e.cache.props,r=Object.create(null);e.reserved.forEach(a),this.globals.each(s),this.walk(new rt(function(e){e instanceof $&&e.variables.each(s),e instanceof qe&&s(e.definition())}));var i,o=0;do{i=u(o++)}while(r[i]);return i;function a(e){/[0-9]$/.test(e)&&(r[e.replace(/[0-9]+$/,"")]=!0)}function s(t){var r=t.name;if(t.global&&n&&n.has(r))r=n.get(r);else if(!t.unmangleable(e))return;a(r)}function u(e){var n="";do{n+=t[e%t.length],e=Math.floor(e/t.length)}while(e);return n}}),H.DEFMETHOD("expand_names",function(e){e=this._default_mangler_options(e);var t=this.find_unique_prefix(e);this.globals.each(n),this.walk(new rt(function(e){e instanceof $&&e.variables.each(n),e instanceof qe&&n(e.definition())}));function n(n){if(!n.global&&!n.unmangleable(e)&&!r(n.name,e.reserved)){var i=n.redefined();n.name=i?i.name:t+n.id,n.orig.forEach(function(e){e.name=n.name}),n.references.forEach(function(e){e.name=n.name})}}}),k.DEFMETHOD("tail_node",p),ge.DEFMETHOD("tail_node",function(){return this.expressions[this.expressions.length-1]}),H.DEFMETHOD("compute_char_frequency",function(e){e=this._default_mangler_options(e);try{k.prototype.print=function(t,n){this._print(t,n),this instanceof Re&&!this.unmangleable(e)?Pt.consider(this.name,-1):e.properties&&(this instanceof be?Pt.consider(this.property,-1):this instanceof ye&&function e(t){t instanceof He?Pt.consider(t.value,-1):t instanceof xe?(e(t.consequent),e(t.alternative)):t instanceof ge&&e(t.tail_node())}(this.property))},Pt.consider(this.print_to_string(),1)}finally{k.prototype.print=k.prototype._print}Pt.sort()});var Pt=function(){var e,t,n="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_".split(""),r="0123456789".split("");function i(){t=Object.create(null),n.forEach(function(e){t[e]=0}),r.forEach(function(e){t[e]=0})}a.consider=function(e,n){for(var r=e.length;--r>=0;)t[e[r]]+=n};function o(e,n){return t[n]-t[e]}a.sort=function(){e=b(n,o).concat(b(r,o))},a.reset=i,i();function a(t){var n="",r=54;t++;do{n+=e[--t%r],t=Math.floor(t/r),r=64}while(t>0);return n}return a}(),qt=/^$|[;{][\s\n]*$/;function zt(e){return"comment2"==e.type&&/@preserve|@license|@cc_on/i.test(e.value)}function It(e){var t=!e,n=c;if((e=s(e,{ascii_only:!1,beautify:!1,bracketize:!1,comments:!1,ie8:!1,indent_level:4,indent_start:0,inline_script:!0,keep_quoted_props:!1,max_line_len:!1,preamble:null,preserve_line:!1,quote_keys:!1,quote_style:0,semicolons:!0,shebang:!0,source_map:null,webkit:!1,width:80,wrap_iife:!1},!0)).comments){var r=e.comments;if("string"==typeof e.comments&&/^\/.*\/[a-zA-Z]*$/.test(e.comments)){var i=e.comments.lastIndexOf("/");r=new RegExp(e.comments.substr(1,i-1),e.comments.substr(i+1))}n=r instanceof RegExp?function(e){return"comment5"!=e.type&&r.test(e.value)}:"function"==typeof r?function(e){return"comment5"!=e.type&&r(this,e)}:"some"===r?zt:f}var o=0,a=0,u=1,p=0,h="",d=e.ascii_only?function(e,t){return e.replace(/[\u0000-\u001f\u007f-\uffff]/g,function(e){var n=e.charCodeAt(0).toString(16);if(n.length<=2&&!t){for(;n.length<2;)n="0"+n;return"\\x"+n}for(;n.length<4;)n="0"+n;return"\\u"+n})}:function(e){for(var t="",n=0,r=e.length;n<r;n++)bt(e[n])&&!yt(e[n+1])||yt(e[n])&&!bt(e[n-1])?t+="\\u"+e.charCodeAt(n).toString(16):t+=e[n];return t};function m(t,n){var r=function(t,n){var r=0,i=0;t=t.replace(/[\\\b\f\n\r\v\t\x22\x27\u2028\u2029\0\ufeff]/g,function(n,o){switch(n){case'"':return++r,'"';case"'":return++i,"'";case"\\":return"\\\\";case"\n":return"\\n";case"\r":return"\\r";case"\t":return"\\t";case"\b":return"\\b";case"\f":return"\\f";case"\v":return e.ie8?"\\x0B":"\\v";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";case"\ufeff":return"\\ufeff";case"\0":return/[0-9]/.test(t.charAt(o+1))?"\\x00":"\\0"}return n});function o(){return"'"+t.replace(/\x27/g,"\\'")+"'"}function a(){return'"'+t.replace(/\x22/g,'\\"')+'"'}switch(t=d(t),e.quote_style){case 1:return o();case 2:return a();case 3:return"'"==n?o():a();default:return r>i?o():a()}}(t,n);return e.inline_script&&(r=(r=(r=r.replace(/<\x2fscript([>\/\t\n\f\r ])/gi,"<\\/script$1")).replace(/\x3c!--/g,"\\x3c!--")).replace(/--\x3e/g,"--\\x3e")),r}function g(t){return function e(t,n){if(n<=0)return"";if(1==n)return t;var r=e(t,n>>1);return r+=r,1&n&&(r+=t),r}(" ",e.indent_start+o-t*e.indent_level)}var v,b,_=!1,w=!1,E=0,A=!1,x=!1,C=-1,O="",S=e.source_map&&[],D=S?function(){S.forEach(function(t){try{e.source_map.add(t.token.file,t.line,t.col,t.token.line,t.token.col,t.name||"name"!=t.token.type?t.name:t.token.value)}catch(e){k.warn("Couldn't figure out mapping for {file}:{line},{col} → {cline},{ccol} [{name}]",{file:t.token.file,line:t.token.line,col:t.token.col,cline:t.line,ccol:t.col,name:t.name||""})}}),S=[]}:l,B=e.max_line_len?function(){if(a>e.max_line_len){if(E){var t=h.slice(0,E),n=h.slice(E);if(S){var r=n.length-a;S.forEach(function(e){e.line++,e.col+=r})}h=t+"\n"+n,u++,p++,a=n.length}a>e.max_line_len&&k.warn("Output exceeds {max_line_len} characters",e)}E&&(E=0,D())}:l,T=y("( [ + * / - , .");function R(t){var n=(t=String(t)).charAt(0);A&&n&&(A=!1,"\n"!=n&&(R("\n"),L())),x&&n&&(x=!1,/[\s;})]/.test(n)||F()),C=-1;var r=O.charAt(O.length-1);if(w&&(w=!1,(":"==r&&"}"==n||(!n||";}".indexOf(n)<0)&&";"!=r)&&(e.semicolons||T(n)?(h+=";",a++,p++):(B(),h+="\n",p++,u++,a=0,/^\s+$/.test(t)&&(w=!0)),e.beautify||(_=!1))),!e.beautify&&e.preserve_line&&I[I.length-1])for(var i=I[I.length-1].start.line;u<i;)B(),h+="\n",p++,u++,a=0,_=!1;_&&((At(r)&&(At(n)||"\\"==n)||"/"==n&&n==r||("+"==n||"-"==n)&&n==O)&&(h+=" ",a++,p++),_=!1),v&&(S.push({token:v,name:b,line:u,col:a}),v=!1,E||D()),h+=t,p+=t.length;var o=t.split(/\r?\n/),s=o.length-1;u+=s,a+=o[0].length,s>0&&(B(),a=o[s].length),O=t}var F=e.beautify?function(){R(" ")}:function(){_=!0},L=e.beautify?function(t){e.beautify&&R(g(t?.5:0))}:l,M=e.beautify?function(e,t){!0===e&&(e=q());var n=o;o=e;var r=t();return o=n,r}:function(e,t){return t()},U=e.beautify?function(){if(C<0)return R("\n");"\n"!=h[C]&&(h=h.slice(0,C)+"\n"+h.slice(C),p++,u++),C++}:e.max_line_len?function(){B(),E=h.length}:l,N=e.beautify?function(){R(";")}:function(){w=!0};function P(){w=!1,R(";")}function q(){return o+e.indent_level}function z(){return E&&B(),h}var I=[];return{get:z,toString:z,indent:L,indentation:function(){return o},current_width:function(){return a-o},should_break:function(){return e.width&&this.current_width()>=e.width},newline:U,print:R,space:F,comma:function(){R(","),F()},colon:function(){R(":"),F()},last:function(){return O},semicolon:N,force_semicolon:P,to_utf8:d,print_name:function(e){R((t=(t=e).toString(),t=d(t,!0)));var t},print_string:function(e,t,n){var r=m(e,t);!0===n&&-1===r.indexOf("\\")&&(qt.test(h)||P(),P()),R(r)},encode_string:m,next_indent:q,with_indent:M,with_block:function(e){var t;return R("{"),U(),M(q(),function(){t=e()}),L(),R("}"),t},with_parens:function(e){R("(");var t=e();return R(")"),t},with_square:function(e){R("[");var t=e();return R("]"),t},add_mapping:S?function(e,t){v=e,b=t}:l,option:function(t){return e[t]},prepend_comments:t?l:function(t){var r=this,i=t.start;if(!i.comments_before||i.comments_before._dumped!==r){var o=i.comments_before;if(o||(o=i.comments_before=[]),o._dumped=r,t instanceof Z&&t.value){var a=new rt(function(e){var t=a.parent();if(!(t instanceof Z||t instanceof Ae&&t.left===e||"Call"==t.TYPE&&t.expression===e||t instanceof xe&&t.condition===e||t instanceof be&&t.expression===e||t instanceof ge&&t.expressions[0]===e||t instanceof ye&&t.expression===e||t instanceof Ee))return!0;var n=e.start.comments_before;n&&n._dumped!==r&&(n._dumped=r,o=o.concat(n))});a.push(t),t.value.walk(a)}if(0==p){o.length>0&&e.shebang&&"comment5"==o[0].type&&(R("#!"+o.shift().value+"\n"),L());var s=e.preamble;s&&R(s.replace(/\r\n?|[\n\u2028\u2029]|\s*$/g,"\n"))}if(0==(o=o.filter(n,t)).length)return;var u=/(^|\n) *$/.test(h);o.forEach(function(e,t){u||(e.nlb?(R("\n"),L(),u=!0):t>0&&F()),/comment[134]/.test(e.type)?(R("//"+e.value.replace(/[@#]__PURE__/g," ")+"\n"),L(),u=!0):"comment2"==e.type&&(R("/*"+e.value.replace(/[@#]__PURE__/g," ")+"*/"),u=!1)}),u||(i.nlb?(R("\n"),L()):F())}},append_comments:t?l:function(e,t){var r=e.end;if(r){var i=r[t?"comments_before":"comments_after"];if(i&&i._dumped!==this){i._dumped=this;var o=h.length;i.filter(n,e).forEach(function(e,n){x=!1,A?(R("\n"),L(),A=!1):e.nlb&&(n>0||!/(^|\n) *$/.test(h))?(R("\n"),L()):(n>0||!t)&&F(),/comment[134]/.test(e.type)?(R("//"+e.value.replace(/[@#]__PURE__/g," ")),A=!0):"comment2"==e.type&&(R("/*"+e.value.replace(/[@#]__PURE__/g," ")+"*/"),x=!0)}),h.length>o&&(C=o)}}},line:function(){return u},col:function(){return a},pos:function(){return p},push_node:function(e){I.push(e)},pop_node:function(){return I.pop()},parent:function(e){return I[I.length-2-(e||0)]}}}!function(){function e(e,t){e.DEFMETHOD("_codegen",t)}var t=!1,n=null,r=null;k.DEFMETHOD("print",function(e,t){var i=this,o=i._codegen;i instanceof $?n=i:!r&&i instanceof D&&"use asm"==i.value&&(r=n);function a(){e.prepend_comments(i),i.add_source_map(e),o(i,e),e.append_comments(i)}e.push_node(i),t||i.needs_parens(e)?e.with_parens(a):a(),e.pop_node(),i===r&&(r=null)}),k.DEFMETHOD("_print",k.prototype.print),k.DEFMETHOD("print_to_string",function(e){var t=It(e);return this.print(t),t.get()});function i(e,t){Array.isArray(e)?e.forEach(function(e){i(e,t)}):e.DEFMETHOD("needs_parens",t)}i(k,function(){return!1}),i(Y,function(e){if(A(e))return!0;if(e.option("webkit")){if((t=e.parent())instanceof ve&&t.expression===this)return!0}if(e.option("wrap_iife")){var t;return(t=e.parent())instanceof de&&t.expression===this}return!1}),i(Oe,function(e){return A(e)}),i(_e,function(e){var t=e.parent();return t instanceof ve&&t.expression===this||t instanceof de&&t.expression===this}),i(ge,function(e){var t=e.parent();return t instanceof de||t instanceof _e||t instanceof Ae||t instanceof he||t instanceof ve||t instanceof ke||t instanceof Se||t instanceof xe}),i(Ae,function(e){var t=e.parent();if(t instanceof de&&t.expression===this)return!0;if(t instanceof _e)return!0;if(t instanceof ve&&t.expression===this)return!0;if(t instanceof Ae){var n=t.operator,r=Ft[n],i=this.operator,o=Ft[i];if(r>o||r==o&&this===t.right)return!0}}),i(ve,function(e){var t=e.parent();if(t instanceof me&&t.expression===this){var n=!1;return this.walk(new rt(function(e){return!!(n||e instanceof $)||(e instanceof de?(n=!0,!0):void 0)})),n}}),i(de,function(e){var t,n=e.parent();return n instanceof me&&n.expression===this||this.expression instanceof Y&&n instanceof ve&&n.expression===this&&(t=e.parent(1))instanceof Ce&&t.left===n}),i(me,function(e){var t=e.parent();if(!f(this,e)&&(t instanceof ve||t instanceof de&&t.expression===this))return!0}),i(Ke,function(e){var t=e.parent();if(t instanceof ve&&t.expression===this){var n=this.getValue();if(n<0||/^0/.test(p(n)))return!0}}),i([Ce,xe],function(e){var t=e.parent();return t instanceof _e||(t instanceof Ae&&!(t instanceof Ce)||(t instanceof de&&t.expression===this||(t instanceof xe&&t.condition===this||(t instanceof ve&&t.expression===this||void 0))))}),e(D,function(e,t){t.print_string(e.value,e.quote),t.semicolon()}),e(S,function(e,t){t.print("debugger"),t.semicolon()});function o(e,n,r,i){var o=e.length-1;t=i,e.forEach(function(e,i){!0!==t||e instanceof D||e instanceof L||e instanceof B&&e.body instanceof He||(t=!1),e instanceof L||(r.indent(),e.print(r),i==o&&n||(r.newline(),n&&r.newline())),!0===t&&e instanceof B&&e.body instanceof He&&(t=!1)}),t=!1}M.DEFMETHOD("_do_print_body",function(e){c(this.body,e)}),e(O,function(e,t){e.body.print(t),t.semicolon()}),e(H,function(e,t){o(e.body,!0,t,!0),t.print("")}),e(U,function(e,t){e.label.print(t),t.colon(),e.body.print(t)}),e(B,function(e,t){e.body.print(t),t.semicolon()});function a(e,t,n){e.body.length>0?t.with_block(function(){o(e.body,!1,t,n)}):(t.print("{"),t.with_indent(t.next_indent(),function(){t.append_comments(e,!0)}),t.print("}"))}e(F,function(e,t){a(e,t)}),e(L,function(e,t){t.semicolon()}),e(q,function(e,t){t.print("do"),t.space(),h(e.body,t),t.space(),t.print("while"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.semicolon()}),e(z,function(e,t){t.print("while"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.space(),e._do_print_body(t)}),e(I,function(e,t){t.print("for"),t.space(),t.with_parens(function(){e.init?(e.init instanceof fe?e.init.print(t):s(e.init,t,!0),t.print(";"),t.space()):t.print(";"),e.condition?(e.condition.print(t),t.print(";"),t.space()):t.print(";"),e.step&&e.step.print(t)}),t.space(),e._do_print_body(t)}),e(j,function(e,t){t.print("for"),t.space(),t.with_parens(function(){e.init.print(t),t.space(),t.print("in"),t.space(),e.object.print(t)}),t.space(),e._do_print_body(t)}),e(V,function(e,t){t.print("with"),t.space(),t.with_parens(function(){e.expression.print(t)}),t.space(),e._do_print_body(t)}),K.DEFMETHOD("_do_print",function(e,t){var n=this;t||e.print("function"),n.name&&(e.space(),n.name.print(e)),e.with_parens(function(){n.argnames.forEach(function(t,n){n&&e.comma(),t.print(e)})}),e.space(),a(n,e,!0)}),e(K,function(e,t){e._do_print(t)}),Z.DEFMETHOD("_do_print",function(e,t){e.print(t),this.value&&(e.space(),this.value.print(e)),e.semicolon()}),e(J,function(e,t){e._do_print(t,"return")}),e(X,function(e,t){e._do_print(t,"throw")}),ee.DEFMETHOD("_do_print",function(e,t){e.print(t),this.label&&(e.space(),this.label.print(e)),e.semicolon()}),e(te,function(e,t){e._do_print(t,"break")}),e(ne,function(e,t){e._do_print(t,"continue")});e(re,function(e,t){t.print("if"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.space(),e.alternative?(!function(e,t){var n=e.body;if(t.option("bracketize")||t.option("ie8")&&n instanceof q)return h(n,t);if(!n)return t.force_semicolon();for(;;)if(n instanceof re){if(!n.alternative)return void h(e.body,t);n=n.alternative}else{if(!(n instanceof M))break;n=n.body}c(e.body,t)}(e,t),t.space(),t.print("else"),t.space(),e.alternative instanceof re?e.alternative.print(t):c(e.alternative,t)):e._do_print_body(t)}),e(ie,function(e,t){t.print("switch"),t.space(),t.with_parens(function(){e.expression.print(t)}),t.space();var n=e.body.length-1;n<0?t.print("{}"):t.with_block(function(){e.body.forEach(function(e,r){t.indent(!0),e.print(t),r<n&&e.body.length>0&&t.newline()})})}),oe.DEFMETHOD("_do_print_body",function(e){e.newline(),this.body.forEach(function(t){e.indent(),t.print(e),e.newline()})}),e(ae,function(e,t){t.print("default:"),e._do_print_body(t)}),e(se,function(e,t){t.print("case"),t.space(),e.expression.print(t),t.print(":"),e._do_print_body(t)}),e(ue,function(e,t){t.print("try"),t.space(),a(e,t),e.bcatch&&(t.space(),e.bcatch.print(t)),e.bfinally&&(t.space(),e.bfinally.print(t))}),e(le,function(e,t){t.print("catch"),t.space(),t.with_parens(function(){e.argname.print(t)}),t.space(),a(e,t)}),e(ce,function(e,t){t.print("finally"),t.space(),a(e,t)}),fe.DEFMETHOD("_do_print",function(e,t){e.print(t),e.space(),this.definitions.forEach(function(t,n){n&&e.comma(),t.print(e)});var n=e.parent();(n instanceof I||n instanceof j)&&n.init===this||e.semicolon()}),e(pe,function(e,t){e._do_print(t,"var")});function s(e,t,n){var r=!1;n&&e.walk(new rt(function(e){return!!(r||e instanceof $)||(e instanceof Ae&&"in"==e.operator?(r=!0,!0):void 0)})),e.print(t,r)}e(he,function(e,t){if(e.name.print(t),e.value){t.space(),t.print("="),t.space();var n=t.parent(1),r=n instanceof I||n instanceof j;s(e.value,t,r)}}),e(de,function(e,t){e.expression.print(t),e instanceof me&&!f(e,t)||((e.expression instanceof de||e.expression instanceof K)&&t.add_mapping(e.start),t.with_parens(function(){e.args.forEach(function(e,n){n&&t.comma(),e.print(t)})}))}),e(me,function(e,t){t.print("new"),t.space(),de.prototype._codegen(e,t)}),ge.DEFMETHOD("_do_print",function(e){this.expressions.forEach(function(t,n){n>0&&(e.comma(),e.should_break()&&(e.newline(),e.indent())),t.print(e)})}),e(ge,function(e,t){e._do_print(t)}),e(be,function(e,t){var n=e.expression;n.print(t);var r=e.property;t.option("ie8")&&at(r)?(t.print("["),t.add_mapping(e.end),t.print_string(r),t.print("]")):(n instanceof Ke&&n.getValue()>=0&&(/[xa-f.)]/i.test(t.last())||t.print(".")),t.print("."),t.add_mapping(e.end),t.print_name(r))}),e(ye,function(e,t){e.expression.print(t),t.print("["),e.property.print(t),t.print("]")}),e(we,function(e,t){var n=e.operator;t.print(n),(/^[a-z]/i.test(n)||/[+-]$/.test(n)&&e.expression instanceof we&&/^[+-]/.test(e.expression.operator))&&t.space(),e.expression.print(t)}),e(Ee,function(e,t){e.expression.print(t),t.print(e.operator)}),e(Ae,function(e,t){var n=e.operator;e.left.print(t),">"==n[0]&&e.left instanceof Ee&&"--"==e.left.operator?t.print(" "):t.space(),t.print(n),("<"==n||"<<"==n)&&e.right instanceof we&&"!"==e.right.operator&&e.right.expression instanceof we&&"--"==e.right.expression.operator?t.print(" "):t.space(),e.right.print(t)}),e(xe,function(e,t){e.condition.print(t),t.space(),t.print("?"),t.space(),e.consequent.print(t),t.space(),t.colon(),e.alternative.print(t)}),e(ke,function(e,t){t.with_square(function(){var n=e.elements,r=n.length;r>0&&t.space(),n.forEach(function(e,n){n&&t.comma(),e.print(t),n===r-1&&e instanceof Je&&t.comma()}),r>0&&t.space()})}),e(Oe,function(e,t){e.properties.length>0?t.with_block(function(){e.properties.forEach(function(e,n){n&&(t.print(","),t.newline()),t.indent(),e.print(t)}),t.newline()}):t.print("{}")});function u(e,t,n){n.option("quote_keys")?n.print_string(e+""):("number"==typeof e||!n.option("beautify")&&+e+""==e)&&parseFloat(e)>=0?n.print(p(e)):(at(e)?!n.option("ie8"):xt(e))?t&&n.option("keep_quoted_props")?n.print_string(e,t):n.print_name(e):n.print_string(e,t)}e(De,function(e,t){u(e.key,e.quote,t),t.colon(),e.value.print(t)}),Se.DEFMETHOD("_print_getter_setter",function(e,t){t.print(e),t.space(),u(this.key.name,this.quote,t),this.value._do_print(t,!0)}),e(Be,function(e,t){e._print_getter_setter("set",t)}),e(Te,function(e,t){e._print_getter_setter("get",t)}),e(Re,function(e,t){var n=e.definition();t.print_name(n?n.mangled_name||n.name:e.name)}),e(Je,l),e(Ve,function(e,t){t.print("this")}),e($e,function(e,t){t.print(e.getValue())}),e(He,function(e,n){n.print_string(e.getValue(),e.quote,t)}),e(Ke,function(e,t){r&&e.start&&null!=e.start.raw?t.print(e.start.raw):t.print(p(e.getValue()))}),e(Ge,function(e,t){var n=e.getValue(),r=n.toString();n.raw_source&&(r="/"+n.raw_source+r.slice(r.lastIndexOf("/"))),r=t.to_utf8(r),t.print(r);var i=t.parent();i instanceof Ae&&/^in/.test(i.operator)&&i.left===e&&t.print(" ")});function c(e,t){t.option("bracketize")?h(e,t):!e||e instanceof L?t.force_semicolon():e.print(t)}function f(e,t){return e.args.length>0||t.option("beautify")}function p(e){var t,n=e.toString(10),r=[n.replace(/^0\./,".").replace("e+","e")];return Math.floor(e)===e?(e>=0?r.push("0x"+e.toString(16).toLowerCase(),"0"+e.toString(8)):r.push("-0x"+(-e).toString(16).toLowerCase(),"-0"+(-e).toString(8)),(t=/^(.*?)(0+)$/.exec(e))&&r.push(t[1]+"e"+t[2].length)):(t=/^0?\.(0+)(.*)$/.exec(e))&&r.push(t[2]+"e-"+(t[1].length+t[2].length),n.substr(n.indexOf("."))),function(e){for(var t=e[0],n=t.length,r=1;r<e.length;++r)e[r].length<n&&(n=(t=e[r]).length);return t}(r)}function h(e,t){!e||e instanceof L?t.print("{}"):e instanceof F?e.print(t):t.with_block(function(){t.indent(),e.print(t),t.newline()})}function d(e,t){e.DEFMETHOD("add_source_map",function(e){t(this,e)})}d(k,l);function m(e,t){t.add_mapping(e.start)}d(D,m),d(S,m),d(Re,m),d(Q,m),d(M,m),d(U,l),d(K,m),d(ie,m),d(oe,m),d(F,m),d(H,l),d(me,m),d(ue,m),d(le,m),d(ce,m),d(fe,m),d($e,m),d(Be,function(e,t){t.add_mapping(e.start,e.key.name)}),d(Te,function(e,t){t.add_mapping(e.start,e.key.name)}),d(Se,function(e,t){t.add_mapping(e.start,e.key)})}();function jt(e,t){if(!(this instanceof jt))return new jt(e,t);Ut.call(this,this.before,this.after),this.options=s(e,{booleans:!t,collapse_vars:!t,comparisons:!t,conditionals:!t,dead_code:!t,drop_console:!1,drop_debugger:!t,evaluate:!t,expression:!1,global_defs:{},hoist_funs:!1,hoist_props:!t,hoist_vars:!1,ie8:!1,if_return:!t,inline:!t,join_vars:!t,keep_fargs:!0,keep_fnames:!1,keep_infinity:!1,loops:!t,negate_iife:!t,passes:1,properties:!t,pure_getters:!t&&"strict",pure_funcs:null,reduce_funcs:!t,reduce_vars:!t,sequences:!t,side_effects:!t,switches:!t,top_retain:null,toplevel:!(!e||!e.top_retain),typeofs:!t,unsafe:!1,unsafe_comps:!1,unsafe_Func:!1,unsafe_math:!1,unsafe_proto:!1,unsafe_regexp:!1,unused:!t,warnings:!1},!0);var n=this.options.global_defs;if("object"==typeof n)for(var r in n)/^@/.test(r)&&E(n,r)&&(n[r.slice(1)]=Mt(n[r],{expression:!0}));var i=this.options.pure_funcs;this.pure_funcs="function"==typeof i?i:i?function(e){return i.indexOf(e.expression.print_to_string())<0}:f;var o=this.options.top_retain;o instanceof RegExp?this.top_retain=function(e){return o.test(e.name)}:"function"==typeof o?this.top_retain=o:o&&("string"==typeof o&&(o=o.split(/,/)),this.top_retain=function(e){return o.indexOf(e.name)>=0});var a=this.options.toplevel;this.toplevel="string"==typeof a?{funcs:/funcs/.test(a),vars:/vars/.test(a)}:{funcs:a,vars:a};var u=this.options.sequences;this.sequences_limit=1==u?800:0|u,this.warnings_produced={}}jt.prototype=new Ut,u(jt.prototype,{option:function(e){return this.options[e]},exposed:function(e){if(e.global)for(var t=0,n=e.orig.length;t<n;t++)if(!this.toplevel[e.orig[t]instanceof Ne?"funcs":"vars"])return!0;return!1},in_boolean_context:function(){if(!this.option("booleans"))return!1;for(var e,t=this.self(),n=0;e=this.parent(n);n++){if(e instanceof B||e instanceof xe&&e.condition===t||e instanceof P&&e.condition===t||e instanceof I&&e.condition===t||e instanceof re&&e.condition===t||e instanceof we&&"!"==e.operator&&e.expression===t)return!0;if(!(e instanceof Ae&&("&&"==e.operator||"||"==e.operator)||e instanceof xe||e.tail_node()===t))return!1;t=e}},compress:function(e){this.option("expression")&&e.process_expression(!0);for(var t=+this.options.passes||1,n=1/0,r={ie8:this.option("ie8")},i=0;i<t;i++)if(e.figure_out_scope(r),(i>0||this.option("reduce_vars"))&&e.reset_opt_flags(this),e=e.transform(this),t>1){var o=0;if(e.walk(new rt(function(){o++})),this.info("pass "+i+": last_count: "+n+", count: "+o),o>=n)break;n=o}return this.option("expression")&&e.process_expression(!1),e},info:function(){"verbose"==this.options.warnings&&k.warn.apply(k,arguments)},warn:function(e,t){if(this.options.warnings){var n=g(e,t);n in this.warnings_produced||(this.warnings_produced[n]=!0,k.warn.apply(k,arguments))}},clear_warnings:function(){this.warnings_produced={}},before:function(e,t,n){if(e._squeezed)return e;var r=!1;e instanceof $&&(e=(e=e.hoist_properties(this)).hoist_declarations(this),r=!0),t(e,this),t(e,this);var i=e.optimize(this);return r&&i instanceof $&&(i.drop_unused(this),t(i,this)),i===e&&(i._squeezed=!0),i}}),function(){function e(e,t){e.DEFMETHOD("optimize",function(e){if(this._optimized)return this;if(e.has_directive("use asm"))return this;var n=t(this,e);return n._optimized=!0,n})}e(k,function(e,t){return e}),k.DEFMETHOD("equivalent_to",function(e){return this.TYPE==e.TYPE&&this.print_to_string()==e.print_to_string()}),$.DEFMETHOD("process_expression",function(e,t){var n=this,r=new Ut(function(i){if(e&&i instanceof B)return o(J,i,{value:i.body});if(!e&&i instanceof J){if(t){var a=i.value&&i.value.drop_side_effect_free(t,!0);return a?o(B,i,{body:a}):o(L,i)}return o(B,i,{body:i.value||o(we,i,{operator:"void",expression:o(Ke,i,{value:0})})})}if(i instanceof K&&i!==n)return i;if(i instanceof R){var s=i.body.length-1;s>=0&&(i.body[s]=i.body[s].transform(r))}else i instanceof re?(i.body=i.body.transform(r),i.alternative&&(i.alternative=i.alternative.transform(r))):i instanceof V&&(i.body=i.body.transform(r));return i});n.transform(r)}),function(e){e(k,l);function t(e,t){t.direct_access=!1,t.escaped=!1,t.scope.uses_eval||t.scope.uses_with?t.fixed=!1:e.exposed(t)?t.fixed=!1:t.fixed=void 0,t.recursive_refs=0,t.references=[],t.should_replace=void 0,t.single_use=void 0}function n(e,n){n.variables.each(function(n){t(e,n)})}function r(e){e.safe_ids=Object.create(e.safe_ids)}function i(e){e.safe_ids=Object.getPrototypeOf(e.safe_ids)}function a(e,t,n){e.safe_ids[t.id]=n}function u(e,t){if(e.safe_ids[t.id]){if(null==t.fixed){var n=t.orig[0];if(n instanceof Ue||"arguments"==n.name)return!1;t.fixed=o(Ze,n)}return!0}return t.fixed instanceof W}function c(e,t,n){return!!E(e.safe_ids,t.id)&&(!!u(e,t)&&(!1!==t.fixed&&(!(null!=t.fixed&&(!n||t.references.length>0))&&_(t.orig,function(e){return!(e instanceof Ne||e instanceof Pe)}))))}function f(e,t,n){return t.option("unused")&&!n.scope.uses_eval&&!n.scope.uses_with&&n.references.length-n.recursive_refs==1&&e.loop_ids[n.id]===e.in_loop}function p(e,t){if(t instanceof $e&&(t=t.getValue()),t instanceof k)return null;var n;if(e instanceof ke){var r=e.elements;if("length"==t)return s(r.length,e);"number"==typeof t&&t in r&&(n=r[t])}else if(e instanceof Oe)for(var i=e.properties,o=i.length;--o>=0;){if(!(i[o]instanceof De))return;n||i[o].key!==t||(n=i[o].value)}return n instanceof Ie&&n.fixed_value()||n}var h=new rt(function(e){if(e instanceof Re){var t=e.definition();t&&(e instanceof Ie&&t.references.push(e),t.fixed=!1)}});e(G,function(e,t){return r(e),t(),i(e),!0}),e(Ce,function(e){var t=this;if("="==t.operator&&t.left instanceof Ie){var n=t.left.definition();return c(e,n,t.right)||void 0===n.fixed&&_(n.orig,function(e){return e instanceof Me})?(n.references.push(t.left),n.fixed=function(){return t.right},a(e,n,!1),t.right.walk(e),a(e,n,!0),!0):void 0}}),e(Ae,function(e){if(ot(this.operator))return this.left.walk(e),r(e),this.right.walk(e),i(e),!0}),e(xe,function(e){return this.condition.walk(e),r(e),this.consequent.walk(e),i(e),r(e),this.alternative.walk(e),i(e),!0}),e(W,function(e,t,r){n(r,this),this.inlined=!1;var i=this.name.definition();r.exposed(i)||u(e,i)?i.fixed=!1:(i.fixed=this,i.single_use=f(e,r,i),e.loop_ids[i.id]=e.in_loop,a(e,i,!0));var o=e.safe_ids;return e.safe_ids=Object.create(null),t(),e.safe_ids=o,!0}),e(q,function(e){var t=e.in_loop;return e.in_loop=this,r(e),this.body.walk(e),this.condition.walk(e),i(e),e.in_loop=t,!0}),e(I,function(e){this.init&&this.init.walk(e);var t=e.in_loop;return e.in_loop=this,this.condition&&(r(e),this.condition.walk(e),i(e)),r(e),this.body.walk(e),i(e),this.step&&(r(e),this.step.walk(e),i(e)),e.in_loop=t,!0}),e(j,function(e){this.init.walk(h),this.object.walk(e);var t=e.in_loop;return e.in_loop=this,r(e),this.body.walk(e),i(e),e.in_loop=t,!0}),e(Y,function(e,t,s){var u=this;n(s,u),u.inlined=!1,r(e);var l;return!u.name&&(l=e.parent())instanceof de&&l.expression===u&&u.argnames.forEach(function(t,n){var r=t.definition();u.uses_arguments||void 0!==r.fixed?r.fixed=!1:(r.fixed=function(){return l.args[n]||o(Ze,l)},e.loop_ids[r.id]=e.in_loop,a(e,r,!0))}),t(),i(e),!0}),e(re,function(e){return this.condition.walk(e),r(e),this.body.walk(e),i(e),this.alternative&&(r(e),this.alternative.walk(e),i(e)),!0}),e(U,function(e){return r(e),this.body.walk(e),i(e),!0}),e(oe,function(e,t){return r(e),t(),i(e),!0}),e(qe,function(){this.definition().fixed=!1}),e(Ie,function(e,t,n){var r=this.definition();r.references.push(this),1==r.references.length&&!r.fixed&&r.orig[0]instanceof Ne&&(e.loop_ids[r.id]=e.in_loop);var i;void 0!==r.fixed&&u(e,r)&&"m"!=r.single_use?r.fixed&&((i=this.fixed_value())instanceof K&&ht(e,r)?r.recursive_refs++:i&&f(e,n,r)?r.single_use=i instanceof K||r.scope===this.scope&&i.is_constant_expression():r.single_use=!1,function e(t,n,r,i,o){var a=t.parent(i);if(st(n,a)||!o&&a instanceof de&&a.expression===n&&(!(r instanceof Y)||!(a instanceof me)&&r.contains_this()))return!0;if(a instanceof ke)return e(t,a,a,i+1);if(a instanceof De&&n===a.value){var s=t.parent(i+1);return e(t,s,s,i+2)}return a instanceof ve&&a.expression===n?!o&&e(t,a,p(r,a.property),i+1):void 0}(e,this,i,0,(o=i,!!o&&(o.is_constant()||o instanceof K||o instanceof Ve)))&&(r.single_use?r.single_use="m":r.fixed=!1)):r.fixed=!1;var o;!function e(t,n,r,i,o,a,s){var u=t.parent(a);if(!o||!o.is_constant()){if(u instanceof Ce&&"="==u.operator&&i===u.right||u instanceof de&&i!==u.expression||u instanceof Z&&i===u.value&&i.scope!==n.scope||u instanceof he&&i===u.value)return!(s>1)||o&&o.is_constant_expression(r)||(s=1),void((!n.escaped||n.escaped>s)&&(n.escaped=s));if(u instanceof ke||u instanceof Ae&&ot(u.operator)||u instanceof xe&&i!==u.condition||u instanceof ge&&i===u.tail_node())e(t,n,r,u,u,a+1,s);else if(u instanceof De&&i===u.value){var l=t.parent(a+1);e(t,n,r,l,l,a+2,s)}else if(u instanceof ve&&i===u.expression&&(e(t,n,r,u,o=p(o,u.property),a+1,s+1),o))return;0==a&&(n.direct_access=!0)}}(e,r,this.scope,this,i,0,1)}),e(H,function(e,r,i){this.globals.each(function(e){t(i,e)}),n(i,this)}),e(ue,function(e){return r(e),T(this,e),i(e),this.bcatch&&(r(e),this.bcatch.walk(e),i(e)),this.bfinally&&this.bfinally.walk(e),!0}),e(he,function(e,t){var n=this,r=n.name.definition();if(void 0===r.fixed||c(e,r,n.value))return n.value?(r.fixed=function(){return n.value},e.loop_ids[r.id]=e.in_loop,a(e,r,!1),t()):r.fixed=null,a(e,r,!0),!0;n.value&&(r.fixed=!1)}),e(z,function(e){var t=e.in_loop;return e.in_loop=this,r(e),this.condition.walk(e),this.body.walk(e),i(e),e.in_loop=t,!0})}(function(e,t){e.DEFMETHOD("reduce_vars",t)}),H.DEFMETHOD("reset_opt_flags",function(e){var t=e.option("reduce_vars"),n=new rt(function(r,i){if(r._squeezed=!1,r._optimized=!1,t)return r.reduce_vars(n,i,e)});n.safe_ids=Object.create(null),n.in_loop=null,n.loop_ids=Object.create(null),this.walk(n)}),Re.DEFMETHOD("fixed_value",function(){var e=this.definition().fixed;return!e||e instanceof k?e:e()}),Ie.DEFMETHOD("is_immutable",function(){var e=this.definition().orig;return 1==e.length&&e[0]instanceof Pe});function t(e){if(e instanceof Ve)return!0;if(e instanceof Ie)return e.definition().orig[0]instanceof Pe;if(e instanceof ve){if((e=e.expression)instanceof Ie){if(e.is_immutable())return!1;e=e.fixed_value()}return!e||!(e instanceof Ge)&&(e instanceof $e||t(e))}return!1}function n(e,t){for(var n,r=0;(n=e.parent(r++))&&!(n instanceof $);)if(n instanceof le){n=n.argname.definition().scope;break}return n.find_variable(t)}function o(e,t,n){return n||(n={}),t&&(n.start||(n.start=t.start),n.end||(n.end=t.end)),new e(n)}function a(e,t){return 1==t.length?t[0]:o(ge,e,{expressions:t.reduce(m,[])})}function s(e,t){switch(typeof e){case"string":return o(He,t,{value:e});case"number":return isNaN(e)?o(Qe,t):isFinite(e)?1/e<0?o(we,t,{operator:"-",expression:o(Ke,t,{value:-e})}):o(Ke,t,{value:e}):e<0?o(we,t,{operator:"-",expression:o(Xe,t)}):o(Xe,t);case"boolean":return o(e?nt:tt,t);case"undefined":return o(Ze,t);default:if(null===e)return o(We,t,{value:null});if(e instanceof RegExp)return o(Ge,t,{value:e});throw new Error(g("Can't handle constant of type: {type}",{type:typeof e}))}}function u(e,t,n){return e instanceof we&&"delete"==e.operator||e instanceof de&&e.expression===t&&(n instanceof ve||n instanceof Ie&&"eval"==n.name)?a(t,[o(Ke,t,{value:0}),n]):n}function m(e,t){return t instanceof ge?e.push.apply(e,t.expressions):e.push(t),e}function b(e){if(null===e)return[];if(e instanceof F)return e.body;if(e instanceof L)return[];if(e instanceof O)return[e];throw new Error("Can't convert thing to statement array")}function x(e){return null===e||(e instanceof L||e instanceof F&&0==e.body.length)}function C(e){return e instanceof ie?e:(e instanceof I||e instanceof j||e instanceof P)&&e.body instanceof F?e.body:e}function M(e){return"Call"==e.TYPE&&(e.expression instanceof Y||M(e.expression))}function ce(e){return e instanceof Ie&&e.definition().undeclared}var Be=y("Array Boolean clearInterval clearTimeout console Date decodeURI decodeURIComponent encodeURI encodeURIComponent Error escape eval EvalError Function isFinite isNaN JSON Math Number parseFloat parseInt RangeError ReferenceError RegExp Object setInterval setTimeout String SyntaxError TypeError unescape URIError");Ie.DEFMETHOD("is_declared",function(e){return!this.definition().undeclared||e.option("unsafe")&&Be(this.name)});var Te=y("Infinity NaN undefined");function Fe(e){return e instanceof Xe||e instanceof Qe||e instanceof Ze}function ze(e,n){var i,s=10;do{i=!1,c(e),n.option("dead_code")&&p(e,n),n.option("if_return")&&f(e,n),n.sequences_limit>0&&h(e,n),n.option("join_vars")&&g(e,n),n.option("collapse_vars")&&l(e,n)}while(i&&s-- >0);function l(e,n){var a=n.find_parent($);if(a.uses_eval||a.uses_with)return e;for(var s,l=[],c=n.self()instanceof ue,f=e.length,p=new Ut(function(e,t){if(O)return e;if(e instanceof ie){if(!k){if(e!==m[g])return e;g++}e.expression=e.expression.transform(p);for(var r=0,s=e.body.length;!O&&r<s;r++){var l=e.body[r];if(l instanceof se){if(!k){if(l!==m[g])continue;g++}if(l.expression=l.expression.transform(p),A||!E)break}}return O=!0,e}if(!k){if(e!==m[g])return e;if(++g<m.length)return;return k=!0,(y=function e(t,n){var r=p.parent(n);if(r instanceof de)return t;if(r instanceof se)return t;if(r instanceof xe)return t;if(r instanceof Z)return t;if(r instanceof re)return t;if(r instanceof ge)return e(r,n+1);if(r instanceof ie)return t;return null}(e,0))===e&&(O=!0),e}var f=p.parent();if(e instanceof Ce&&"="!=e.operator&&_.equivalent_to(e.left)||e instanceof de&&_ instanceof ve&&_.equivalent_to(e.expression)||e instanceof S||e instanceof N&&!(e instanceof I)||e instanceof ue||e instanceof V||f instanceof I&&e!==f.init||(A||!E)&&e instanceof Ie&&!e.is_declared(n))return O=!0,e;if(T&&!(e instanceof Le)&&_.equivalent_to(e)){if(st(e,f))return b&&D++,e;if(i=O=!0,D++,n.info("Collapsing {name} [{file}:{line},{col}]",{name:e.print_to_string(),file:e.start.file,line:e.start.line,col:e.start.col}),v instanceof Ee)return o(we,v,v);if(v instanceof he){if(b)return O=!1,e;var h=v.name.definition(),d=v.value;return h.references.length-h.replaced!=1||n.exposed(h)?o(Ce,v,{operator:"=",left:o(Ie,v.name,v.name),right:d}):(h.replaced++,C&&Fe(d)?d.transform(n):u(f,e,d))}return v.write_only=!1,v}var B;(e instanceof de||e instanceof Z||e instanceof ve&&(A||e.expression.may_throw_on_access(n))||e instanceof Ie&&(w[e.name]||A&&(F=e.definition(),!(1==F.orig.length&&F.orig[0]instanceof Ne||F.scope===a&&F.references.every(function(e){return e.scope===a}))))||(R=e,(B=R instanceof he?R.value&&R.name:st(R.left,R))&&(B instanceof ve||B.name in w))||x&&(c?e.has_side_effects(n):function e(t,r){if(t instanceof Ce)return e(t.left,!0)||e(t.right);if(t instanceof fe)return!1;if(t instanceof _e)return e(t.expression,!0);if(t instanceof he)return t.value&&e(t.value);if(r){if(t instanceof be)return e(t.expression,!0);if(t instanceof ye)return e(t.expression,!0)||e(t.property);if(t instanceof Ie)return t.definition().scope!==a}return t.has_side_effects(n)}(e))||(A||!E)&&(f instanceof Ae&&ot(f.operator)||f instanceof xe||f instanceof re))&&(y=e,e instanceof $&&(O=!0));var R,F;return e instanceof $?e:void 0},function(e){O||y!==e||(O=!0)}),h=new Ut(function(e){if(O)return e;if(!k){if(e!==m[g])return e;if(++g<m.length)return;return k=!0,e}return e instanceof Ie&&e.name==L.name?(--D||(O=!0),st(e,h.parent())?e:(L.replaced++,b.replaced--,v.value)):e instanceof ae||e instanceof $?e:void 0});--f>=0;){0==f&&n.option("unused")&&M();var m=[];for(U(e[f]);l.length>0;){var g=0,v=(m=l.pop())[m.length-1],b=null,y=null,_=P(v);if(_&&!t(_)&&!_.has_side_effects(n)){var w=z(v);_ instanceof Ie&&(w[_.name]=!1);var E=b;if(!E&&_ instanceof Ie){(L=_.definition()).references.length-L.replaced==(v instanceof he?1:2)&&(E=!0)}var A=H(v),x=v.may_throw(n),C=v.name instanceof Ue,k=C,O=!1,D=0,T=!s||!k;if(!T){for(var R=n.self().argnames.lastIndexOf(v.name)+1;!O&&R<s.length;R++)s[R].transform(p);T=!0}for(var F=f;!O&&F<e.length;F++)e[F].transform(p);if(b){var L=v.name.definition();if(O&&L.references.length-L.replaced>D)D=!1;else{O=!1,g=0,k=C;for(F=f;!O&&F<e.length;F++)e[F].transform(h);b.single_use=!1}}D&&!j(v)&&e.splice(f,1)}}}function M(){var e,t=n.self();if(t instanceof Y&&!t.name&&!t.uses_arguments&&!t.uses_eval&&(e=n.parent())instanceof de&&e.expression===t){var i=n.has_directive("use strict");i&&!r(i,t.body)&&(i=!1);var u=t.argnames.length;s=e.args.slice(u);for(var c=Object.create(null),f=u;--f>=0;){var p=t.argnames[f],h=e.args[f];if(s.unshift(o(he,p,{name:p,value:h})),!(p.name in c)){if(c[p.name]=!0,h){var d=new rt(function(e){if(!h)return!0;if(e instanceof Ie&&t.variables.has(e.name)){var n=e.definition().scope;if(n!==a)for(;n=n.parent_scope;)if(n===a)return!0;h=null}return e instanceof Ve&&(i||!d.find_parent($))?(h=null,!0):void 0});h.walk(d)}else h=o(Ze,p).transform(n);h&&l.unshift([o(he,p,{name:p,value:h})])}}}}function U(e){m.push(e),e instanceof Ce?e.left.has_side_effects(n)||l.push(m.slice()):e instanceof _e?"++"!=e.operator&&"--"!=e.operator||l.push(m.slice()):e instanceof de?(U(e.expression),e.args.forEach(U)):e instanceof se?U(e.expression):e instanceof xe?(U(e.condition),U(e.consequent),U(e.alternative)):e instanceof fe?e.definitions.forEach(U):e instanceof Z?e.value&&U(e.value):e instanceof I?e.init&&U(e.init):e instanceof re?U(e.condition):e instanceof ge?e.expressions.forEach(U):e instanceof B?U(e.body):e instanceof ie?(U(e.expression),e.body.forEach(U)):e instanceof he&&e.value&&l.push(m.slice()),m.pop()}function P(e){if(!(e instanceof he))return e[e instanceof Ce?"left":"expression"];var t=e.name.definition();if(r(e.name,t.orig)){var i=t.orig.length-t.eliminated,a=t.references.length-t.replaced;return i>1&&!(e.name instanceof Ue)||(a>1?function(e){var t=e.value;if(t instanceof Ie&&"arguments"!=t.name){var n=t.definition();if(!n.undeclared)return b=n}}(e):!n.exposed(t))?o(Ie,e.name,e.name):void 0}}function q(e){return e[e instanceof Ce?"right":"value"]}function z(e){var t=Object.create(null);if(e instanceof _e)return t;var n=new rt(function(e,r){for(var i=e;i instanceof ve;)i=i.expression;(i instanceof Ie||i instanceof Ve)&&(t[i.name]=t[i.name]||st(e,n.parent()))});return q(e).walk(n),t}function j(t){if(t.name instanceof Ue){var r=n.self().argnames.indexOf(t.name),i=n.parent().args;return i[r]&&(i[r]=o(Ke,i[r],{value:0})),!0}var a=!1;return e[f].transform(new Ut(function(e,n,r){return a?e:e===t||e.body===t?(a=!0,e instanceof he?(e.value=null,e):r?d.skip:null):void 0},function(e){if(e instanceof ge)switch(e.expressions.length){case 0:return null;case 1:return e.expressions[0]}}))}function H(e){return!(e instanceof _e)&&q(e).has_side_effects(n)}}function c(e){for(var t=[],n=0;n<e.length;){var r=e[n];r instanceof F?(i=!0,c(r.body),[].splice.apply(e,[n,1].concat(r.body)),n+=r.body.length):r instanceof L?(i=!0,e.splice(n,1)):r instanceof D?t.indexOf(r.value)<0?(n++,t.push(r.value)):(i=!0,e.splice(n,1)):n++}}function f(e,t){for(var n=t.self(),r=function(e){for(var t=0,n=e.length;--n>=0;){var r=e[n];if(r instanceof re&&r.body instanceof J&&++t>1)return!0}return!1}(e),a=n instanceof K,s=e.length;--s>=0;){var u=e[s],l=e[s+1];if(a&&!l&&u instanceof J){if(!u.value){i=!0,e.length--;continue}if(u.value instanceof we&&"void"==u.value.operator){i=!0,e[s]=o(B,u,{body:u.value.expression});continue}}if(u instanceof re){if(d(f=ft(u.body))){f.label&&v(f.label.thedef.references,f),i=!0,(u=u.clone()).condition=u.condition.negate(t);var c=g(u.body,f);u.body=o(F,u,{body:b(u.alternative).concat(m())}),u.alternative=o(F,u,{body:c}),e[s]=u.transform(t);continue}var f;if(d(f=ft(u.alternative))){f.label&&v(f.label.thedef.references,f),i=!0,(u=u.clone()).body=o(F,u.body,{body:b(u.body).concat(m())});c=g(u.alternative,f);u.alternative=o(F,u.alternative,{body:c}),e[s]=u.transform(t);continue}}if(u instanceof re&&u.body instanceof J){var p=u.body.value;if(!p&&!u.alternative&&(a&&!l||l instanceof J&&!l.value)){i=!0,e[s]=o(B,u.condition,{body:u.condition});continue}if(p&&!u.alternative&&l instanceof J&&l.value){i=!0,(u=u.clone()).alternative=l,e.splice(s,2,u.transform(t));continue}if(r&&a&&p&&!u.alternative&&(!l||l instanceof J)){i=!0,(u=u.clone()).alternative=l||o(J,u,{value:null}),e.splice(s,l?2:1,u.transform(t));continue}var h=e[s-1];if(t.option("sequences")&&a&&!u.alternative&&h instanceof re&&h.body instanceof J&&s+2==e.length&&l instanceof B){i=!0,(u=u.clone()).alternative=o(F,l,{body:[l,o(J,l,{value:null})]}),e.splice(s,2,u.transform(t));continue}}}function d(e){if(!e)return!1;var r=e instanceof ee?t.loopcontrol_target(e):null;return e instanceof J&&a&&(i=e.value,!i||i instanceof we&&"void"==i.operator)||e instanceof ne&&n===C(r)||e instanceof te&&r instanceof F&&n===r;var i}function m(){var t=e.slice(s+1);return e.length=s+1,t.filter(function(t){return!(t instanceof W)||(e.push(t),!1)})}function g(e,t){var n=b(e).slice(0,-1);return t.value&&n.push(o(B,t.value,{body:t.value.expression})),n}}function p(e,t){for(var n,r=t.self(),o=0,a=0,s=e.length;o<s;o++){var u=e[o];if(u instanceof ee){var l=t.loopcontrol_target(u);u instanceof te&&!(l instanceof N)&&C(l)===r||u instanceof ne&&C(l)===r?u.label&&v(u.label.thedef.references,u):e[a++]=u}else e[a++]=u;if(ft(u)){n=e.slice(o+1);break}}e.length=a,i=a!=s,n&&n.forEach(function(n){je(t,n,e)})}function h(e,t){if(!(e.length<2)){for(var n=[],r=0,s=0,u=e.length;s<u;s++){var l=e[s];if(l instanceof B){n.length>=t.sequences_limit&&f();var c=l.body;n.length>0&&(c=c.drop_side_effect_free(t)),c&&m(n,c)}else f(),e[r++]=l}f(),e.length=r,function(e,t){function n(e){i--;var n=r.body;return a(n,[n,e]).transform(t)}for(var r,i=0,s=0,u=e.length;s<u;s++){var l=e[s];if(r)if(l instanceof I&&!(l.init instanceof fe)){var c=!1;r.body.walk(new rt(function(e){return!!(c||e instanceof $)||(e instanceof Ae&&"in"==e.operator?(c=!0,!0):void 0)})),c||(l.init?l.init=n(l.init):(l.init=r.body,i--))}else l instanceof re?l.condition=n(l.condition):l instanceof V?l.expression=n(l.expression):l instanceof Z&&l.value?l.value=n(l.value):l instanceof Z?l.value=n(o(Ze,l).transform(t)):l instanceof ie&&(l.expression=n(l.expression));e[i++]=l,r=l instanceof B?l:null}e.length=i}(e,t),i=e.length!=u}function f(){if(n.length){var t=a(n[0],n);e[r++]=o(B,t,{body:t}),n=[]}}}function g(e,t){for(var n=0,r=-1,o=e.length;n<o;n++){var a=e[n],s=e[r];a instanceof fe&&s&&s.TYPE==a.TYPE?(s.definitions=s.definitions.concat(a.definitions),i=!0):a instanceof I&&s instanceof pe&&(!a.init||a.init.TYPE==s.TYPE)?(i=!0,a.init?a.init.definitions=s.definitions.concat(a.init.definitions):a.init=s,e[r]=a):e[++r]=a}e.length=r+1}}function je(e,t,n){t instanceof W||e.warn("Dropping unreachable code [{file}:{line},{col}]",t.start),t.walk(new rt(function(r){return r instanceof fe?(e.warn("Declarations in unreachable code! [{file}:{line},{col}]",r.start),r.remove_initializers(),n.push(r),!0):r instanceof W&&(r===t||!e.has_directive("use strict"))?(n.push(r),!0):r instanceof $||void 0}))}function Ye(e,t){return e.is_undefined||e instanceof Ze||e instanceof we&&"void"==e.operator&&!e.expression.has_side_effects(t)}!function(e){k.DEFMETHOD("may_throw_on_access",function(e){return!e.option("pure_getters")||this._dot_throw(e)});function t(e){return/strict/.test(e.option("pure_getters"))}e(k,t),e(We,f),e(Ze,f),e($e,c),e(ke,c),e(Oe,function(e){if(!t(e))return!1;for(var n=this.properties.length;--n>=0;)if(this.properties[n].value instanceof G)return!0;return!1}),e(Y,c),e(Ee,c),e(we,function(){return"void"==this.operator}),e(Ae,function(e){return("&&"==this.operator||"||"==this.operator)&&(this.left._dot_throw(e)||this.right._dot_throw(e))}),e(Ce,function(e){return"="==this.operator&&this.right._dot_throw(e)}),e(xe,function(e){return this.consequent._dot_throw(e)||this.alternative._dot_throw(e)}),e(be,function(e){return!!t(e)&&!(this.expression instanceof Y&&"prototype"==this.property)}),e(ge,function(e){return this.tail_node()._dot_throw(e)}),e(Ie,function(e){if(this.is_undefined)return!0;if(!t(e))return!1;if(ce(this)&&this.is_declared(e))return!1;if(this.is_immutable())return!1;var n=this.fixed_value();return!n||n._dot_throw(e)})}(function(e,t){e.DEFMETHOD("_dot_throw",t)}),function(e){var t=["!","delete"],n=["in","instanceof","==","!=","===","!==","<","<=",">=",">"];e(k,c),e(we,function(){return r(this.operator,t)}),e(Ae,function(){return r(this.operator,n)||ot(this.operator)&&this.left.is_boolean()&&this.right.is_boolean()}),e(xe,function(){return this.consequent.is_boolean()&&this.alternative.is_boolean()}),e(Ce,function(){return"="==this.operator&&this.right.is_boolean()}),e(ge,function(){return this.tail_node().is_boolean()}),e(nt,f),e(tt,f)}(function(e,t){e.DEFMETHOD("is_boolean",t)}),function(e){e(k,c),e(Ke,f);var t=y("+ - ~ ++ --");e(_e,function(){return t(this.operator)});var n=y("- * / % & | ^ << >> >>>");e(Ae,function(e){return n(this.operator)||"+"==this.operator&&this.left.is_number(e)&&this.right.is_number(e)}),e(Ce,function(e){return n(this.operator.slice(0,-1))||"="==this.operator&&this.right.is_number(e)}),e(ge,function(e){return this.tail_node().is_number(e)}),e(xe,function(e){return this.consequent.is_number(e)&&this.alternative.is_number(e)})}(function(e,t){e.DEFMETHOD("is_number",t)}),(it=function(e,t){e.DEFMETHOD("is_string",t)})(k,c),it(He,f),it(we,function(){return"typeof"==this.operator}),it(Ae,function(e){return"+"==this.operator&&(this.left.is_string(e)||this.right.is_string(e))}),it(Ce,function(e){return("="==this.operator||"+="==this.operator)&&this.right.is_string(e)}),it(ge,function(e){return this.tail_node().is_string(e)}),it(xe,function(e){return this.consequent.is_string(e)&&this.alternative.is_string(e)});var it,ot=y("&& ||"),at=y("delete ++ --");function st(e,t){return t instanceof _e&&at(t.operator)?t.expression:t instanceof Ce&&t.left===e?e:void 0}!function(e){k.DEFMETHOD("resolve_defines",function(e){if(e.option("global_defs")){var t=this._find_defs(e,"");if(t){var n,r=this,i=0;do{n=r,r=e.parent(i++)}while(r instanceof ve&&r.expression===n);if(!st(n,r))return t;e.warn("global_defs "+this.print_to_string()+" redefined [{file}:{line},{col}]",this.start)}}});e(k,l),e(be,function(e,t){return this.expression._find_defs(e,"."+this.property+t)}),e(Ie,function(e,t){if(this.global()){var n,r=e.option("global_defs");if(r&&E(r,n=this.name+t)){var i=function e(t,n){if(t instanceof k)return o(t.CTOR,n,t);if(Array.isArray(t))return o(ke,n,{elements:t.map(function(t){return e(t,n)})});if(t&&"object"==typeof t){var r=[];for(var i in t)E(t,i)&&r.push(o(De,n,{key:i,value:e(t[i],n)}));return o(Oe,n,{properties:r})}return s(t,n)}(r[n],this),a=e.find_parent(H);return i.walk(new rt(function(e){e instanceof Ie&&(e.scope=a,e.thedef=a.def_global(e))})),i}}})}(function(e,t){e.DEFMETHOD("_find_defs",t)});function ut(e,t){return e.print_to_string().length>t.print_to_string().length?t:e}function lt(e,t,n){return(A(e)?function(e,t){return ut(o(B,e,{body:e}),o(B,t,{body:t})).body}:ut)(t,n)}!function(e){k.DEFMETHOD("evaluate",function(e){if(!e.option("evaluate"))return this;var t=this._eval(e,1);return!t||t instanceof RegExp||"object"!=typeof t?t:this});var t=y("! ~ - + void");k.DEFMETHOD("is_constant",function(){return this instanceof $e?!(this instanceof Ge):this instanceof we&&this.expression instanceof $e&&t(this.operator)}),e(O,function(){throw new Error(g("Cannot evaluate a statement [{file}:{line},{col}]",this.start))}),e(K,p),e(k,p),e($e,function(){return this.getValue()}),e(ke,function(e,t){if(e.option("unsafe")){for(var n=[],r=0,i=this.elements.length;r<i;r++){var o=this.elements[r];if(!(o instanceof Y)){var a=o._eval(e,t);if(o===a)return this;n.push(a)}}return n}return this}),e(Oe,function(e,t){if(e.option("unsafe")){for(var n={},r=0,i=this.properties.length;r<i;r++){var o=this.properties[r],a=o.key;if(a instanceof Re)a=a.name;else if(a instanceof k&&(a=a._eval(e,t))===o.key)return this;if("function"==typeof Object.prototype[a])return this;if(!(o.value instanceof Y)&&(n[a]=o.value._eval(e,t),n[a]===o.value))return this}return n}return this}),e(we,function(e,t){var n=this.expression;if(e.option("typeofs")&&"typeof"==this.operator&&(n instanceof K||n instanceof Ie&&n.fixed_value()instanceof K))return"function";if((n=n._eval(e,t))===this.expression)return this;switch(this.operator){case"!":return!n;case"typeof":return n instanceof RegExp?this:typeof n;case"void":return;case"~":return~n;case"-":return-n;case"+":return+n}return this}),e(Ae,function(e,t){var n=this.left._eval(e,t);if(n===this.left)return this;var r=this.right._eval(e,t);if(r===this.right)return this;var i;switch(this.operator){case"&&":i=n&&r;break;case"||":i=n||r;break;case"|":i=n|r;break;case"&":i=n&r;break;case"^":i=n^r;break;case"+":i=n+r;break;case"*":i=n*r;break;case"/":i=n/r;break;case"%":i=n%r;break;case"-":i=n-r;break;case"<<":i=n<<r;break;case">>":i=n>>r;break;case">>>":i=n>>>r;break;case"==":i=n==r;break;case"===":i=n===r;break;case"!=":i=n!=r;break;case"!==":i=n!==r;break;case"<":i=n<r;break;case"<=":i=n<=r;break;case">":i=n>r;break;case">=":i=n>=r;break;default:return this}return isNaN(i)&&e.find_parent(V)?this:i}),e(xe,function(e,t){var n=this.condition._eval(e,t);if(n===this.condition)return this;var r=n?this.consequent:this.alternative,i=r._eval(e,t);return i===r?this:i}),e(Ie,function(e,t){var n=this.fixed_value();if(!n)return this;var r;if(E(n,"_eval"))r=n._eval();else{if(this._eval=p,r=n._eval(e,t),delete this._eval,r===n)return this;n._eval=function(){return r}}if(r&&"object"==typeof r){var i=this.definition().escaped;if(i&&t>i)return this}return r});var n={Array:Array,Math:Math,Number:Number,String:String};function r(e){for(var t in e)e[t]=y(e[t])}var i={Math:["E","LN10","LN2","LOG2E","LOG10E","PI","SQRT1_2","SQRT2"],Number:["MAX_VALUE","MIN_VALUE","NaN","NEGATIVE_INFINITY","POSITIVE_INFINITY"]};r(i),e(ve,function(e,t){if(e.option("unsafe")){var r=this.property;if(r instanceof k&&(r=r._eval(e,t))===this.property)return this;var o,a=this.expression;if(ce(a)){if(!(i[a.name]||c)(r))return this;o=n[a.name]}else if(!(o=a._eval(e,t+1))||o===a||!E(o,r))return this;return o[r]}return this});var o=["constructor","toString","valueOf"],a={Array:["indexOf","join","lastIndexOf","slice"].concat(o),Boolean:o,Number:["toExponential","toFixed","toPrecision"].concat(o),RegExp:["test"].concat(o),String:["charAt","charCodeAt","concat","indexOf","italics","lastIndexOf","match","replace","search","slice","split","substr","substring","trim"].concat(o)};r(a);var s={Array:["isArray"],Math:["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan","atan2","pow","max","min"],Number:["isFinite","isNaN"],String:["fromCharCode"]};r(s),e(de,function(e,t){var r=this.expression;if(e.option("unsafe")&&r instanceof ve){var i=r.property;if(i instanceof k&&(i=i._eval(e,t))===r.property)return this;var o,u=r.expression;if(ce(u)){if(!(s[u.name]||c)(i))return this;o=n[u.name]}else if((o=u._eval(e,t+1))===u||!(o&&a[o.constructor.name]||c)(i))return this;for(var l=[],f=0,p=this.args.length;f<p;f++){var h=this.args[f],d=h._eval(e,t);if(h===d)return this;l.push(d)}return o[i].apply(o,l)}return this}),e(me,p)}(function(e,t){e.DEFMETHOD("_eval",t)}),function(e){function t(e){return o(we,e,{operator:"!",expression:e})}function n(e,n,r){var i=t(e);if(r){var a=o(B,n,{body:n});return ut(i,a)===a?n:i}return ut(i,n)}e(k,function(){return t(this)}),e(O,function(){throw new Error("Cannot negate a statement")}),e(Y,function(){return t(this)}),e(we,function(){return"!"==this.operator?this.expression:t(this)}),e(ge,function(e){var t=this.expressions.slice();return t.push(t.pop().negate(e)),a(this,t)}),e(xe,function(e,t){var r=this.clone();return r.consequent=r.consequent.negate(e),r.alternative=r.alternative.negate(e),n(this,r,t)}),e(Ae,function(e,r){var i=this.clone(),o=this.operator;if(e.option("unsafe_comps"))switch(o){case"<=":return i.operator=">",i;case"<":return i.operator=">=",i;case">=":return i.operator="<",i;case">":return i.operator="<=",i}switch(o){case"==":return i.operator="!=",i;case"!=":return i.operator="==",i;case"===":return i.operator="!==",i;case"!==":return i.operator="===",i;case"&&":return i.operator="||",i.left=i.left.negate(e,r),i.right=i.right.negate(e),n(this,i,r);case"||":return i.operator="&&",i.left=i.left.negate(e,r),i.right=i.right.negate(e),n(this,i,r)}return t(this)})}(function(e,t){e.DEFMETHOD("negate",function(e,n){return t.call(this,e,n)})});var ct=y("Boolean decodeURI decodeURIComponent Date encodeURI encodeURIComponent Error escape EvalError isFinite isNaN Number Object parseFloat parseInt RangeError ReferenceError String SyntaxError TypeError unescape URIError");de.DEFMETHOD("is_expr_pure",function(e){if(e.option("unsafe")){var t=this.expression;if(ce(t)&&ct(t.name))return!0}return this.pure||!e.pure_funcs(this)}),function(e){e(k,f),e(L,c),e($e,c),e(Ve,c);function t(e,t){for(var n=e.length;--n>=0;)if(e[n].has_side_effects(t))return!0;return!1}e(R,function(e){return t(this.body,e)}),e(de,function(e){return!this.is_expr_pure(e)||t(this.args,e)}),e(ie,function(e){return this.expression.has_side_effects(e)||t(this.body,e)}),e(se,function(e){return this.expression.has_side_effects(e)||t(this.body,e)}),e(ue,function(e){return t(this.body,e)||this.bcatch&&this.bcatch.has_side_effects(e)||this.bfinally&&this.bfinally.has_side_effects(e)}),e(re,function(e){return this.condition.has_side_effects(e)||this.body&&this.body.has_side_effects(e)||this.alternative&&this.alternative.has_side_effects(e)}),e(U,function(e){return this.body.has_side_effects(e)}),e(B,function(e){return this.body.has_side_effects(e)}),e(K,c),e(Ae,function(e){return this.left.has_side_effects(e)||this.right.has_side_effects(e)}),e(Ce,f),e(xe,function(e){return this.condition.has_side_effects(e)||this.consequent.has_side_effects(e)||this.alternative.has_side_effects(e)}),e(_e,function(e){return at(this.operator)||this.expression.has_side_effects(e)}),e(Ie,function(e){return!this.is_declared(e)}),e(Le,c),e(Oe,function(e){return t(this.properties,e)}),e(Se,function(e){return this.value.has_side_effects(e)}),e(ke,function(e){return t(this.elements,e)}),e(be,function(e){return this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)}),e(ye,function(e){return this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)||this.property.has_side_effects(e)}),e(ge,function(e){return t(this.expressions,e)}),e(fe,function(e){return t(this.definitions,e)}),e(he,function(e){return this.value})}(function(e,t){e.DEFMETHOD("has_side_effects",t)}),function(e){e(k,f),e($e,c),e(L,c),e(K,c),e(Le,c),e(Ve,c);function t(e,t){for(var n=e.length;--n>=0;)if(e[n].may_throw(t))return!0;return!1}e(ke,function(e){return t(this.elements,e)}),e(Ce,function(e){return"="!=this.operator&&this.left.may_throw(e)||this.right.may_throw(e)}),e(Ae,function(e){return this.left.may_throw(e)||this.right.may_throw(e)}),e(R,function(e){return t(this.body,e)}),e(de,function(e){return!!t(this.args,e)||!this.is_expr_pure(e)&&(!!this.expression.may_throw(e)||(!(this.expression instanceof K)||t(this.expression.body,e)))}),e(se,function(e){return this.expression.may_throw(e)||t(this.body,e)}),e(xe,function(e){return this.condition.may_throw(e)||this.consequent.may_throw(e)||this.alternative.may_throw(e)}),e(fe,function(e){return t(this.definitions,e)}),e(be,function(e){return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)}),e(re,function(e){return this.condition.may_throw(e)||this.body&&this.body.may_throw(e)||this.alternative&&this.alternative.may_throw(e)}),e(U,function(e){return this.body.may_throw(e)}),e(Oe,function(e){return t(this.properties,e)}),e(Se,function(e){return this.value.may_throw(e)}),e(ge,function(e){return t(this.expressions,e)}),e(B,function(e){return this.body.may_throw(e)}),e(ye,function(e){return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)||this.property.may_throw(e)}),e(ie,function(e){return this.expression.may_throw(e)||t(this.body,e)}),e(Ie,function(e){return!this.is_declared(e)}),e(ue,function(e){return t(this.body,e)||this.bcatch&&this.bcatch.may_throw(e)||this.bfinally&&this.bfinally.may_throw(e)}),e(_e,function(e){return!("typeof"==this.operator&&this.expression instanceof Ie)&&this.expression.may_throw(e)}),e(he,function(e){return!!this.value&&this.value.may_throw(e)})}(function(e,t){e.DEFMETHOD("may_throw",t)}),function(e){function t(e){for(var t=e.length;--t>=0;)if(!e[t].is_constant_expression())return!1;return!0}e(k,c),e($e,f),e(K,function(e){var t=this,n=!0;return t.walk(new rt(function(i){if(!n)return!0;if(i instanceof Ie){if(t.inlined)return n=!1,!0;var o=i.definition();if(r(o,t.enclosed)&&!t.variables.has(o.name)){if(e){var a=e.find_variable(i);if(o.undeclared?!a:a===o)return n="f",!0}n=!1}return!0}})),n}),e(_e,function(){return this.expression.is_constant_expression()}),e(Ae,function(){return this.left.is_constant_expression()&&this.right.is_constant_expression()}),e(ke,function(){return t(this.elements)}),e(Oe,function(){return t(this.properties)}),e(Se,function(){return this.value.is_constant_expression()})}(function(e,t){e.DEFMETHOD("is_constant_expression",t)});function ft(e){return e&&e.aborts()}!function(e){e(O,h),e(Q,p);function t(){var e=this.body.length;return e>0&&ft(this.body[e-1])}e(F,t),e(oe,t),e(re,function(){return this.alternative&&ft(this.body)&&ft(this.alternative)&&this})}(function(e,t){e.DEFMETHOD("aborts",t)}),e(D,function(e,t){return t.has_directive(e.value)!==e?o(L,e):e}),e(S,function(e,t){return t.option("drop_debugger")?o(L,e):e}),e(U,function(e,t){return e.body instanceof te&&t.loopcontrol_target(e.body)===e.body?o(L,e):0==e.label.references.length?e.body:e}),e(R,function(e,t){return ze(e.body,t),e}),e(F,function(e,t){switch(ze(e.body,t),e.body.length){case 1:return e.body[0];case 0:return o(L,e)}return e}),$.DEFMETHOD("drop_unused",function(e){if(e.option("unused")&&!e.has_directive("use asm")){var t=this;if(!t.uses_eval&&!t.uses_with){var n=!(t instanceof H)||e.toplevel.funcs,r=!(t instanceof H)||e.toplevel.vars,i=/keep_assign/.test(e.option("unused"))?c:function(e){return e instanceof Ce&&(e.write_only||"="==e.operator)?e.left:e instanceof _e&&e.write_only?e.expression:void 0},s=[],l=Object.create(null);t instanceof H&&e.top_retain&&t.variables.each(function(t){!e.top_retain(t)||t.id in l||(l[t.id]=!0,s.push(t))});var f=new w,p=new w,h=this,m=new rt(function(i,o){if(i!==t){if(i instanceof W){var a=i.name.definition();return n||h!==t||a.id in l||(l[a.id]=!0,s.push(a)),p.add(a.id,i),!0}return i instanceof Ue&&h===t&&f.add(i.definition().id,i),i instanceof fe&&h===t?(i.definitions.forEach(function(t){var n=t.name.definition();t.name instanceof Me&&f.add(n.id,t),r||n.id in l||(l[n.id]=!0,s.push(n)),t.value&&(p.add(n.id,t.value),t.value.has_side_effects(e)&&t.value.walk(m))}),!0):_(i,o)}});t.walk(m),m=new rt(_);for(var g=0;g<s.length;g++){var b=p.get(s[g].id);b&&b.forEach(function(e){e.walk(m)})}var y=new Ut(function(s,c,p){var m=y.parent();if(r){if((w=i(s))instanceof Ie&&!(w.definition().id in l))return s instanceof Ce?u(m,s,s.right.transform(y)):o(Ke,s,{value:0})}if(h===t){if(s instanceof Y&&s.name&&!e.option("keep_fnames")){(E=s.name.definition()).id in l&&!(E.orig.length>1)||(s.name=null)}if(s instanceof K&&!(s instanceof G))for(var g=!e.option("keep_fargs"),b=s.argnames,_=b.length;--_>=0;){var w;(w=b[_]).definition().id in l?g=!1:(w.__unused=!0,g&&(b.pop(),e[w.unreferenced()?"warn":"info"]("Dropping unused function argument {name} [{file}:{line},{col}]",T(w))))}if(n&&s instanceof W&&s!==t){var E;if(!((E=s.name.definition()).id in l))return e[s.name.unreferenced()?"warn":"info"]("Dropping unused function {name} [{file}:{line},{col}]",T(s.name)),E.eliminated++,o(L,s)}if(s instanceof fe&&!(m instanceof j&&m.init===s)){var A=[],C=[],k=[],O=[];switch(s.definitions.forEach(function(t){t.value&&(t.value=t.value.transform(y));var n=t.name.definition();if(!r||n.id in l){if(t.name instanceof Me){var i=f.get(n.id);if(i.length>1&&(!t.value||n.orig.indexOf(t.name)>n.eliminated))return e.warn("Dropping duplicated definition of variable {name} [{file}:{line},{col}]",T(t.name)),t.value&&O.push(o(Ce,t,{operator:"=",left:o(Ie,t.name,t.name),right:t.value})),v(i,t),void n.eliminated++}t.value?(O.length>0&&(k.length>0?(O.push(t.value),t.value=a(t.value,O)):A.push(o(B,s,{body:a(s,O)})),O=[]),k.push(t)):C.push(t)}else if(n.orig[0]instanceof qe){(u=t.value&&t.value.drop_side_effect_free(e))&&O.push(u),t.value=null,C.push(t)}else{var u;(u=t.value&&t.value.drop_side_effect_free(e))?(e.warn("Side effects in initialization of unused variable {name} [{file}:{line},{col}]",T(t.name)),O.push(u)):e[t.name.unreferenced()?"warn":"info"]("Dropping unused variable {name} [{file}:{line},{col}]",T(t.name)),n.eliminated++}}),(C.length>0||k.length>0)&&(s.definitions=C.concat(k),A.push(s)),O.length>0&&A.push(o(B,s,{body:a(s,O)})),A.length){case 0:return p?d.skip:o(L,s);case 1:return A[0];default:return p?d.splice(A):o(F,s,{body:A})}}if(s instanceof I){c(s,this);return s.init instanceof F&&(S=s.init,s.init=S.body.pop(),S.body.push(s)),s.init instanceof B?s.init=s.init.body:x(s.init)&&(s.init=null),S?p?d.splice(S.body):S:s}if(s instanceof U&&s.body instanceof I){if(c(s,this),s.body instanceof F){var S=s.body;return s.body=S.body.pop(),S.body.push(s),p?d.splice(S.body):S}return s}if(s instanceof $){var D=h;return h=s,c(s,this),h=D,s}}function T(e){return{name:e.name,file:e.start.file,line:e.start.line,col:e.start.col}}});t.transform(y)}}function _(e,n){var r;if((r=i(e))instanceof Ie&&t.variables.get(r.name)===r.definition())return e instanceof Ce&&e.right.walk(m),!0;if(e instanceof Ie){var o=e.definition();return o.id in l||(l[o.id]=!0,s.push(o)),!0}if(e instanceof $){var a=h;return h=e,n(),h=a,!0}}}),$.DEFMETHOD("hoist_declarations",function(e){var t=this;if(e.has_directive("use asm"))return t;var n=e.option("hoist_funs"),r=e.option("hoist_vars");if(n||r){var s=[],u=[],l=new w,c=0,f=0;t.walk(new rt(function(e){return e instanceof $&&e!==t||(e instanceof pe?(++f,!0):void 0)})),r=r&&f>1;var p=new Ut(function(i){if(i!==t){if(i instanceof D)return s.push(i),o(L,i);if(n&&i instanceof W&&(p.parent()===t||!e.has_directive("use strict")))return u.push(i),o(L,i);if(r&&i instanceof pe){i.definitions.forEach(function(e){l.set(e.name.name,e),++c});var a=i.to_assignments(e),f=p.parent();if(f instanceof j&&f.init===i){if(null==a){var h=i.definitions[0].name;return o(Ie,h,h)}return a}return f instanceof I&&f.init===i?a:a?o(B,i,{body:a}):o(L,i)}if(i instanceof $)return i}});if(t=t.transform(p),c>0){var h=[];if(l.each(function(e,n){t instanceof K&&i(function(t){return t.name==e.name.name},t.argnames)?l.del(n):((e=e.clone()).value=null,h.push(e),l.set(n,e))}),h.length>0){for(var d=0;d<t.body.length;){if(t.body[d]instanceof B){var m,g,b=t.body[d].body;if(b instanceof Ce&&"="==b.operator&&(m=b.left)instanceof Re&&l.has(m.name)){if((y=l.get(m.name)).value)break;y.value=b.right,v(h,y),h.push(y),t.body.splice(d,1);continue}if(b instanceof ge&&(g=b.expressions[0])instanceof Ce&&"="==g.operator&&(m=g.left)instanceof Re&&l.has(m.name)){var y;if((y=l.get(m.name)).value)break;y.value=g.right,v(h,y),h.push(y),t.body[d].body=a(b,b.expressions.slice(1));continue}}if(t.body[d]instanceof L)t.body.splice(d,1);else{if(!(t.body[d]instanceof F))break;var _=[d,1].concat(t.body[d].body);t.body.splice.apply(t.body,_)}}h=o(pe,t,{definitions:h}),u.push(h)}}t.body=s.concat(u,t.body)}return t}),$.DEFMETHOD("var_names",function(){var e=this._var_names;return e||(this._var_names=e=Object.create(null),this.enclosed.forEach(function(t){e[t.name]=!0}),this.variables.each(function(t,n){e[n]=!0})),e}),$.DEFMETHOD("make_var_name",function(e){for(var t=this.var_names(),n=e=e.replace(/[^a-z_$]+/gi,"_"),r=0;t[n];r++)n=e+"$"+r;return t[n]=!0,n}),$.DEFMETHOD("hoist_properties",function(e){var t=this;if(!e.option("hoist_props")||e.has_directive("use asm"))return t;var n=t instanceof H&&e.top_retain||c,r=Object.create(null);return t.transform(new Ut(function(e,i){if(e instanceof he){var a;if((c=e.name).scope===t&&1!=(f=c.definition()).escaped&&!f.single_use&&!f.direct_access&&!n(f)&&(a=c.fixed_value())===e.value&&a instanceof Oe){i(e,this);var s=new w,u=[];return a.properties.forEach(function(n){u.push(o(he,e,{name:function(e){var n=o(c.CTOR,c,{name:t.make_var_name(c.name+"_"+e),scope:t}),r=t.def_variable(n);return s.set(e,r),t.enclosed.push(r),n}(n.key),value:n.value}))}),r[f.id]=s,d.splice(u)}}if(e instanceof ve&&e.expression instanceof Ie){if(s=r[e.expression.definition().id]){var l=e.property;l instanceof k&&(l=l.getValue());var c,f=s.get(l);return(c=o(Ie,e,{name:f.name,scope:e.expression.scope,thedef:f})).reference({}),c}}}))}),function(e){function t(e,t,n){var r=e.length;if(!r)return null;for(var i=[],o=!1,a=0;a<r;a++){var s=e[a].drop_side_effect_free(t,n);o|=s!==e[a],s&&(i.push(s),n=!1)}return o?i.length?i:null:e}e(k,p),e($e,h),e(Ve,h),e(de,function(e,n){if(!this.is_expr_pure(e)){if(this.expression instanceof Y&&(!this.expression.name||!this.expression.name.definition().references.length)){var r=this.clone();return r.expression.process_expression(!1,e),r}return this}this.pure&&e.warn("Dropping __PURE__ call [{file}:{line},{col}]",this.start);var i=t(this.args,e,n);return i&&a(this,i)}),e(G,h),e(Y,h),e(Ae,function(e,t){var n=this.right.drop_side_effect_free(e);if(!n)return this.left.drop_side_effect_free(e,t);if(ot(this.operator)){if(n===this.right)return this;var r=this.clone();return r.right=n,r}var i=this.left.drop_side_effect_free(e,t);return i?a(this,[i,n]):this.right.drop_side_effect_free(e,t)}),e(Ce,function(e){var t=this.left;if(t.has_side_effects(e))return this;for(this.write_only=!0;t instanceof ve;)t=t.expression;return t instanceof Re?this:this.right.drop_side_effect_free(e)}),e(xe,function(e){var t=this.consequent.drop_side_effect_free(e),n=this.alternative.drop_side_effect_free(e);if(t===this.consequent&&n===this.alternative)return this;if(!t)return n?o(Ae,this,{operator:"||",left:this.condition,right:n}):this.condition.drop_side_effect_free(e);if(!n)return o(Ae,this,{operator:"&&",left:this.condition,right:t});var r=this.clone();return r.consequent=t,r.alternative=n,r}),e(_e,function(e,t){if(at(this.operator))return this.write_only=!this.expression.has_side_effects(e),this;if("typeof"==this.operator&&this.expression instanceof Ie)return null;var n=this.expression.drop_side_effect_free(e,t);return t&&n&&M(n)?n===this.expression&&"!"==this.operator?this:n.negate(e,t):n}),e(Ie,function(e){return this.is_declared(e)?null:this}),e(Oe,function(e,n){var r=t(this.properties,e,n);return r&&a(this,r)}),e(Se,function(e,t){return this.value.drop_side_effect_free(e,t)}),e(ke,function(e,n){var r=t(this.elements,e,n);return r&&a(this,r)}),e(be,function(e,t){return this.expression.may_throw_on_access(e)?this:this.expression.drop_side_effect_free(e,t)}),e(ye,function(e,t){if(this.expression.may_throw_on_access(e))return this;var n=this.expression.drop_side_effect_free(e,t);if(!n)return this.property.drop_side_effect_free(e,t);var r=this.property.drop_side_effect_free(e);return r?a(this,[n,r]):n}),e(ge,function(e){var t=this.tail_node(),n=t.drop_side_effect_free(e);if(n===t)return this;var r=this.expressions.slice(0,-1);return n&&r.push(n),a(this,r)})}(function(e,t){e.DEFMETHOD("drop_side_effect_free",t)}),e(B,function(e,t){if(t.option("side_effects")){var n=e.body,r=n.drop_side_effect_free(t,!0);if(!r)return t.warn("Dropping side-effect-free statement [{file}:{line},{col}]",e.start),o(L,e);if(r!==n)return o(B,e,{body:r})}return e}),e(z,function(e,t){return t.option("loops")?o(I,e,e).optimize(t):e}),e(q,function(e,t){if(!t.option("loops"))return e;var n=e.condition.tail_node().evaluate(t);if(!(n instanceof k)){if(n)return o(I,e,{body:o(F,e.body,{body:[e.body,o(B,e.condition,{body:e.condition})]})}).optimize(t);var r=!1,i=new rt(function(t){return!!(t instanceof $||r)||(t instanceof ee&&i.loopcontrol_target(t)===e?r=!0:void 0)}),a=t.parent();if((a instanceof U?a:e).walk(i),!r)return o(F,e.body,{body:[e.body,o(B,e.condition,{body:e.condition})]}).optimize(t)}return e});e(I,function(e,t){if(!t.option("loops"))return e;if(t.option("side_effects")&&e.init&&(e.init=e.init.drop_side_effect_free(t)),e.condition){var n=e.condition.evaluate(t);if(!(n instanceof k))if(n)e.condition=null;else if(!t.option("dead_code")){var r=e.condition;e.condition=s(n,e.condition),e.condition=ut(e.condition.transform(t),r)}if(t.option("dead_code")&&(n instanceof k&&(n=e.condition.tail_node().evaluate(t)),!n)){var i=[];return je(t,e.body,i),e.init instanceof O?i.push(e.init):e.init&&i.push(o(B,e.init,{body:e.init})),i.push(o(B,e.condition,{body:e.condition})),o(F,e,{body:i}).optimize(t)}}return function e(t,n){function r(r){r=b(r),t.body instanceof F?(t.body=t.body.clone(),t.body.body=r.concat(t.body.body.slice(1)),t.body=t.body.transform(n)):t.body=o(F,t.body,{body:r}).transform(n),e(t,n)}var i=t.body instanceof F?t.body.body[0]:t.body;i instanceof re&&(i.body instanceof te&&n.loopcontrol_target(i.body)===n.self()?(t.condition?t.condition=o(Ae,t.condition,{left:t.condition,operator:"&&",right:i.condition.negate(n)}):t.condition=i.condition.negate(n),r(i.alternative)):i.alternative instanceof te&&n.loopcontrol_target(i.alternative)===n.self()&&(t.condition?t.condition=o(Ae,t.condition,{left:t.condition,operator:"&&",right:i.condition}):t.condition=i.condition,r(i.body)))}(e,t),e}),e(re,function(e,t){if(x(e.alternative)&&(e.alternative=null),!t.option("conditionals"))return e;var n=e.condition.evaluate(t);if(!(t.option("dead_code")||n instanceof k)){var r=e.condition;e.condition=s(n,r),e.condition=ut(e.condition.transform(t),r)}if(t.option("dead_code")){if(n instanceof k&&(n=e.condition.tail_node().evaluate(t)),!n){t.warn("Condition always false [{file}:{line},{col}]",e.condition.start);var i=[];return je(t,e.body,i),i.push(o(B,e.condition,{body:e.condition})),e.alternative&&i.push(e.alternative),o(F,e,{body:i}).optimize(t)}if(!(n instanceof k)){t.warn("Condition always true [{file}:{line},{col}]",e.condition.start);i=[];return e.alternative&&je(t,e.alternative,i),i.push(o(B,e.condition,{body:e.condition})),i.push(e.body),o(F,e,{body:i}).optimize(t)}}var a=e.condition.negate(t),u=e.condition.print_to_string().length,l=a.print_to_string().length,c=l<u;if(e.alternative&&c){c=!1,e.condition=a;var f=e.body;e.body=e.alternative||o(L,e),e.alternative=f}if(x(e.body)&&x(e.alternative))return o(B,e.condition,{body:e.condition.clone()}).optimize(t);if(e.body instanceof B&&e.alternative instanceof B)return o(B,e,{body:o(xe,e,{condition:e.condition,consequent:e.body.body,alternative:e.alternative.body})}).optimize(t);if(x(e.alternative)&&e.body instanceof B)return u===l&&!c&&e.condition instanceof Ae&&"||"==e.condition.operator&&(c=!0),c?o(B,e,{body:o(Ae,e,{operator:"||",left:a,right:e.body.body})}).optimize(t):o(B,e,{body:o(Ae,e,{operator:"&&",left:e.condition,right:e.body.body})}).optimize(t);if(e.body instanceof L&&e.alternative instanceof B)return o(B,e,{body:o(Ae,e,{operator:"||",left:e.condition,right:e.alternative.body})}).optimize(t);if(e.body instanceof Z&&e.alternative instanceof Z&&e.body.TYPE==e.alternative.TYPE)return o(e.body.CTOR,e,{value:o(xe,e,{condition:e.condition,consequent:e.body.value||o(Ze,e.body),alternative:e.alternative.value||o(Ze,e.alternative)}).transform(t)}).optimize(t);if(e.body instanceof re&&!e.body.alternative&&!e.alternative&&(e=o(re,e,{condition:o(Ae,e.condition,{operator:"&&",left:e.condition,right:e.body.condition}),body:e.body.body,alternative:null})),ft(e.body)&&e.alternative){var p=e.alternative;return e.alternative=null,o(F,e,{body:[e,p]}).optimize(t)}if(ft(e.alternative)){i=e.body;return e.body=e.alternative,e.condition=c?a:e.condition.negate(t),e.alternative=null,o(F,e,{body:[e,i]}).optimize(t)}return e}),e(ie,function(e,t){if(!t.option("switches"))return e;var n,r=e.expression.evaluate(t);if(!(r instanceof k)){var i=e.expression;e.expression=s(r,i),e.expression=ut(e.expression.transform(t),i)}if(!t.option("dead_code"))return e;r instanceof k&&(r=e.expression.tail_node().evaluate(t));for(var a,u,l=[],c=[],f=0,p=e.body.length;f<p&&!u;f++){if((n=e.body[f])instanceof ae)a?_(n,c[c.length-1]):a=n;else if(!(r instanceof k)){if(!((b=n.expression.evaluate(t))instanceof k)&&b!==r){_(n,c[c.length-1]);continue}if(b instanceof k&&(b=n.expression.tail_node().evaluate(t)),b===r&&(u=n,a)){var h=c.indexOf(a);c.splice(h,1),_(a,c[h-1]),a=null}}if(ft(n)){var d=c[c.length-1];ft(d)&&d.body.length==n.body.length&&o(F,d,d).equivalent_to(o(F,n,n))&&(d.body=[])}c.push(n)}for(;f<p;)_(e.body[f++],c[c.length-1]);for(c.length>0&&(c[0].body=l.concat(c[0].body)),e.body=c;n=c[c.length-1];){var m=n.body[n.body.length-1];if(m instanceof te&&t.loopcontrol_target(m)===e&&n.body.pop(),n.body.length||n instanceof se&&(a||n.expression.has_side_effects(t)))break;c.pop()===a&&(a=null)}if(0==c.length)return o(F,e,{body:l.concat(o(B,e.expression,{body:e.expression}))}).optimize(t);if(1==c.length&&(c[0]===u||c[0]===a)){var g=!1,v=new rt(function(t){if(g||t instanceof K||t instanceof B)return!0;t instanceof te&&v.loopcontrol_target(t)===e&&(g=!0)});if(e.walk(v),!g){var b,y=c[0].body.slice();return(b=c[0].expression)&&y.unshift(o(B,b,{body:b})),y.unshift(o(B,e.expression,{body:e.expression})),o(F,e,{body:y}).optimize(t)}}return e;function _(e,n){n&&!ft(n)?n.body=n.body.concat(e.body):je(t,e,l)}}),e(ue,function(e,t){if(ze(e.body,t),e.bcatch&&e.bfinally&&_(e.bfinally.body,x)&&(e.bfinally=null),_(e.body,x)){var n=[];return e.bcatch&&je(t,e.bcatch,n),e.bfinally&&(n=n.concat(e.bfinally.body)),o(F,e,{body:n}).optimize(t)}return e}),fe.DEFMETHOD("remove_initializers",function(){this.definitions.forEach(function(e){e.value=null})}),fe.DEFMETHOD("to_assignments",function(e){var t=e.option("reduce_vars"),n=this.definitions.reduce(function(e,n){if(n.value){var r=o(Ie,n.name,n.name);e.push(o(Ce,n,{operator:"=",left:r,right:n.value})),t&&(r.definition().fixed=!1)}return(n=n.name.definition()).eliminated++,n.replaced--,e},[]);return 0==n.length?null:a(this,n)}),e(fe,function(e,t){return 0==e.definitions.length?o(L,e):e}),e(de,function(e,t){var n=e.expression,r=n;t.option("reduce_vars")&&r instanceof Ie&&(r=r.fixed_value());var i=r instanceof K;if(t.option("unused")&&i&&!r.uses_arguments&&!r.uses_eval){for(var u=0,l=0,c=0,f=e.args.length;c<f;c++){var p=c>=r.argnames.length;if(p||r.argnames[c].__unused){if(v=e.args[c].drop_side_effect_free(t))e.args[u++]=v;else if(!p){e.args[u++]=o(Ke,e.args[c],{value:0});continue}}else e.args[u++]=e.args[c];l=u}e.args.length=l}if(t.option("unsafe"))if(ce(n))switch(n.name){case"Array":if(1!=e.args.length)return o(ke,e,{elements:e.args}).optimize(t);break;case"Object":if(0==e.args.length)return o(Oe,e,{properties:[]});break;case"String":if(0==e.args.length)return o(He,e,{value:""});if(e.args.length<=1)return o(Ae,e,{left:e.args[0],operator:"+",right:o(He,e,{value:""})}).optimize(t);break;case"Number":if(0==e.args.length)return o(Ke,e,{value:0});if(1==e.args.length)return o(we,e,{expression:e.args[0],operator:"+"}).optimize(t);case"Boolean":if(0==e.args.length)return o(tt,e);if(1==e.args.length)return o(we,e,{expression:o(we,e,{expression:e.args[0],operator:"!"}),operator:"!"}).optimize(t)}else if(n instanceof be)switch(n.property){case"toString":if(0==e.args.length)return o(Ae,e,{left:o(He,e,{value:""}),operator:"+",right:n.expression}).optimize(t);break;case"join":if(n.expression instanceof ke){var h;if(!(e.args.length>0&&(h=e.args[0].evaluate(t))===e.args[0])){var d=[],m=[];if(n.expression.elements.forEach(function(n){var r=n.evaluate(t);r!==n?m.push(r):(m.length>0&&(d.push(o(He,e,{value:m.join(h)})),m.length=0),d.push(n))}),m.length>0&&d.push(o(He,e,{value:m.join(h)})),0==d.length)return o(He,e,{value:""});if(1==d.length)return d[0].is_string(t)?d[0]:o(Ae,d[0],{operator:"+",left:o(He,e,{value:""}),right:d[0]});if(""==h){var g;return g=d[0].is_string(t)||d[1].is_string(t)?d.shift():o(He,e,{value:""}),d.reduce(function(e,t){return o(Ae,t,{operator:"+",left:e,right:t})},g).optimize(t)}var v;return(v=e.clone()).expression=v.expression.clone(),v.expression.expression=v.expression.expression.clone(),v.expression.expression.elements=d,lt(t,e,v)}}break;case"charAt":if(n.expression.is_string(t)){var b=e.args[0],y=b?b.evaluate(t):0;if(y!==b)return o(ye,n,{expression:n.expression,property:s(0|y,b||n)}).optimize(t)}break;case"apply":if(2==e.args.length&&e.args[1]instanceof ke){return(D=e.args[1].elements.slice()).unshift(e.args[0]),o(de,e,{expression:o(be,n,{expression:n.expression,property:"call"}),args:D}).optimize(t)}break;case"call":var w=n.expression;if(w instanceof Ie&&(w=w.fixed_value()),w instanceof K&&!w.contains_this())return a(this,[e.args[0],o(de,e,{expression:n.expression,args:e.args.slice(1)})]).optimize(t)}if(t.option("unsafe_Func")&&ce(n)&&"Function"==n.name){if(0==e.args.length)return o(Y,e,{argnames:[],body:[]});if(_(e.args,function(e){return e instanceof He}))try{var E=Mt(O="n(function("+e.args.slice(0,-1).map(function(e){return e.value}).join(",")+"){"+e.args[e.args.length-1].value+"})"),A={ie8:t.option("ie8")};E.figure_out_scope(A);var C=new jt(t.options);(E=E.transform(C)).figure_out_scope(A),Pt.reset(),E.compute_char_frequency(A),E.mangle_names(A);var k;E.walk(new rt(function(e){return!!k||(e instanceof K?(k=e,!0):void 0)}));var O=It();return F.prototype._codegen.call(k,k,O),e.args=[o(He,e,{value:k.argnames.map(function(e){return e.print_to_string()}).join(",")}),o(He,e.args[e.args.length-1],{value:O.get().replace(/^\{|\}$/g,"")})],e}catch(n){if(!(n instanceof Ct))throw n;t.warn("Error parsing code passed to new Function [{file}:{line},{col}]",e.args[e.args.length-1].start),t.warn(n.toString())}}var S=i&&r.body[0];if(t.option("inline")&&S instanceof J){if(!(R=S.value)||R.is_constant_expression()){var D=e.args.concat(R||o(Ze,e));return a(e,D).optimize(t)}}if(i){var T,R,L,U=-1;if(t.option("inline")&&!r.uses_arguments&&!r.uses_eval&&1==r.body.length&&(n===r?!r.name:t.option("unused")&&1==(T=n.definition()).references.length&&!ht(t,T)&&r.is_constant_expression(n.scope))&&!e.pure&&!r.contains_this()&&function(e){var n,r=Object.create(null);do{if((L=t.parent(++U))instanceof le)r[L.argname.name]=!0;else if(L instanceof N)n=[];else if(L instanceof Ie&&L.fixed_value()instanceof $)return!1}while(!(L instanceof $));for(var i=t.toplevel.vars||!(L instanceof H),o=0,a=e.argnames.length;o<a;o++){var s=e.argnames[o];if(!s.__unused){if(!i||r[s.name]||Te(s.name)||L.var_names()[s.name])return!1;n&&n.push(s.definition())}}return!n||0==n.length||!mt(e.body[0],n)}(r)&&(R=function(e){{if(e instanceof J)return e.value;if(e instanceof B)return o(we,e,{operator:"void",expression:e.body})}}(S))){var P=function(n){for(var r=[],i=[],a=n.argnames.length,s=a;--s>=0;){var u=n.argnames[s],l=e.args[s];if(u.__unused)(l||i.length)&&i.unshift(l||o(Ze,e));else{var c=u.definition();L.var_names()[u.name]=!0,L.variables.set(u.name,c),L.enclosed.push(c);var f=o(Me,u,u);c.orig.push(f),r.unshift(o(he,u,{name:f,value:null}));var p=o(Ie,u,u);c.references.push(p),i.unshift(o(Ce,e,{operator:"=",left:p,right:l||o(Ze,e)}))}}for(s=a,a=e.args.length;s<a;s++)i.push(e.args[s]);r.length&&(s=L.body.indexOf(t.parent(U-1))+1,L.body.splice(s,0,o(pe,n,{definitions:r})));return i}(r);return P.push(R.clone(!0)),a(e,P).optimize(t)}if(t.option("side_effects")&&_(r.body,x)){D=e.args.concat(o(Ze,e));return a(e,D).optimize(t)}}if(t.option("drop_console")&&n instanceof ve){for(var q=n.expression;q.expression;)q=q.expression;if(ce(q)&&"console"==q.name)return o(Ze,e).optimize(t)}if(t.option("negate_iife")&&t.parent()instanceof B&&M(e))return e.negate(t,!0);var z=e.evaluate(t);return z!==e?(z=s(z,e).optimize(t),lt(t,z,e)):e}),e(me,function(e,t){if(t.option("unsafe")){var n=e.expression;if(ce(n))switch(n.name){case"Object":case"RegExp":case"Function":case"Error":case"Array":return o(de,e,e).transform(t)}}return e}),e(ge,function(e,t){if(!t.option("side_effects"))return e;var n=[];!function(){var r=A(t),i=e.expressions.length-1;e.expressions.forEach(function(e,o){o<i&&(e=e.drop_side_effect_free(t,r)),e&&(m(n,e),r=!1)})}();var r=n.length-1;return function(){for(;r>0&&Ye(n[r],t);)r--;r<n.length-1&&(n[r]=o(we,e,{operator:"void",expression:n[r]}),n.length=r+1)}(),0==r?((e=u(t.parent(),t.self(),n[0]))instanceof ge||(e=e.optimize(t)),e):(e.expressions=n,e)}),_e.DEFMETHOD("lift_sequences",function(e){if(e.option("sequences")&&this.expression instanceof ge){var t=this.expression.expressions.slice(),n=this.clone();return n.expression=t.pop(),t.push(n),a(this,t).optimize(e)}return this}),e(Ee,function(e,t){return e.lift_sequences(t)}),e(we,function(e,t){var n=e.expression;if("delete"==e.operator&&!(n instanceof Ie||n instanceof ve||Fe(n)))return n instanceof ge?((n=n.expressions.slice()).push(o(nt,e)),a(e,n).optimize(t)):a(e,[n,o(nt,e)]).optimize(t);var r=e.lift_sequences(t);if(r!==e)return r;if(t.option("side_effects")&&"void"==e.operator)return(n=n.drop_side_effect_free(t))?(e.expression=n,e):o(Ze,e).optimize(t);if(t.in_boolean_context())switch(e.operator){case"!":if(n instanceof we&&"!"==n.operator)return n.expression;n instanceof Ae&&(e=lt(t,e,n.negate(t,A(t))));break;case"typeof":return t.warn("Boolean expression always true [{file}:{line},{col}]",e.start),(n instanceof Ie?o(nt,e):a(e,[n,o(nt,e)])).optimize(t)}if("-"==e.operator&&n instanceof Xe&&(n=n.transform(t)),n instanceof Ae&&("+"==e.operator||"-"==e.operator)&&("*"==n.operator||"/"==n.operator||"%"==n.operator))return o(Ae,e,{operator:n.operator,left:o(we,n.left,{operator:e.operator,expression:n.left}),right:n.right});if("-"!=e.operator||!(n instanceof Ke||n instanceof Xe)){var i=e.evaluate(t);if(i!==e)return lt(t,i=s(i,e).optimize(t),e)}return e}),Ae.DEFMETHOD("lift_sequences",function(e){if(e.option("sequences")){if(this.left instanceof ge){var t=this.left.expressions.slice();return(o=this.clone()).left=t.pop(),t.push(o),a(this,t).optimize(e)}if(this.right instanceof ge&&!this.left.has_side_effects(e)){for(var n="="==this.operator&&this.left instanceof Ie,r=(t=this.right.expressions).length-1,i=0;i<r&&(n||!t[i].has_side_effects(e));i++);if(i==r){t=t.slice();return(o=this.clone()).right=t.pop(),t.push(o),a(this,t).optimize(e)}if(i>0){var o;return(o=this.clone()).right=a(this.right,t.slice(i)),(t=t.slice(0,i)).push(o),a(this,t).optimize(e)}}}return this});var pt=y("== === != !== * & | ^");e(Ae,function(e,t){function n(){return e.left.is_constant()||e.right.is_constant()||!e.left.has_side_effects(t)&&!e.right.has_side_effects(t)}function r(t){if(n()){t&&(e.operator=t);var r=e.left;e.left=e.right,e.right=r}}if(pt(e.operator)&&e.right.is_constant()&&!e.left.is_constant()&&(e.left instanceof Ae&&Ft[e.left.operator]>=Ft[e.operator]||r()),e=e.lift_sequences(t),t.option("comparisons"))switch(e.operator){case"===":case"!==":(e.left.is_string(t)&&e.right.is_string(t)||e.left.is_number(t)&&e.right.is_number(t)||e.left.is_boolean()&&e.right.is_boolean()||e.left.equivalent_to(e.right))&&(e.operator=e.operator.substr(0,2));case"==":case"!=":if(t.option("typeofs")&&e.left instanceof He&&"undefined"==e.left.value&&e.right instanceof we&&"typeof"==e.right.operator){var i=e.right.expression;(i instanceof Ie?!i.is_declared(t):i instanceof ve&&t.option("ie8"))||(e.right=i,e.left=o(Ze,e.left).optimize(t),2==e.operator.length&&(e.operator+="="))}else if(e.left instanceof Ie&&e.right instanceof Ie&&e.left.definition()===e.right.definition()&&(l=e.left.fixed_value(),l instanceof ke||l instanceof K||l instanceof Oe))return o("="==e.operator[0]?nt:tt,e)}var l;if("+"==e.operator&&t.in_boolean_context()){var c=e.left.evaluate(t),f=e.right.evaluate(t);if(c&&"string"==typeof c)return t.warn("+ in boolean context always true [{file}:{line},{col}]",e.start),a(e,[e.right,o(nt,e)]).optimize(t);if(f&&"string"==typeof f)return t.warn("+ in boolean context always true [{file}:{line},{col}]",e.start),a(e,[e.left,o(nt,e)]).optimize(t)}if(t.option("comparisons")&&e.is_boolean()){if(!(t.parent()instanceof Ae)||t.parent()instanceof Ce){var p=o(we,e,{operator:"!",expression:e.negate(t,A(t))});e=lt(t,e,p)}if(t.option("unsafe_comps"))switch(e.operator){case"<":r(">");break;case"<=":r(">=")}}if("+"==e.operator){if(e.right instanceof He&&""==e.right.getValue()&&e.left.is_string(t))return e.left;if(e.left instanceof He&&""==e.left.getValue()&&e.right.is_string(t))return e.right;if(e.left instanceof Ae&&"+"==e.left.operator&&e.left.left instanceof He&&""==e.left.left.getValue()&&e.right.is_string(t))return e.left=e.left.right,e.transform(t)}if(t.option("evaluate")){switch(e.operator){case"&&":if(!(c=!!e.left.truthy||!e.left.falsy&&e.left.evaluate(t)))return t.warn("Condition left of && always false [{file}:{line},{col}]",e.start),u(t.parent(),t.self(),e.left).optimize(t);if(!(c instanceof k))return t.warn("Condition left of && always true [{file}:{line},{col}]",e.start),a(e,[e.left,e.right]).optimize(t);if(f=e.right.evaluate(t)){if(!(f instanceof k)){if("&&"==(h=t.parent()).operator&&h.left===t.self()||t.in_boolean_context())return t.warn("Dropping side-effect-free && [{file}:{line},{col}]",e.start),e.left.optimize(t)}}else{if(t.in_boolean_context())return t.warn("Boolean && always false [{file}:{line},{col}]",e.start),a(e,[e.left,o(tt,e)]).optimize(t);e.falsy=!0}if("||"==e.left.operator){if(!(d=e.left.right.evaluate(t)))return o(xe,e,{condition:e.left.left,consequent:e.right,alternative:e.left.right}).optimize(t)}break;case"||":if(!(c=!!e.left.truthy||!e.left.falsy&&e.left.evaluate(t)))return t.warn("Condition left of || always false [{file}:{line},{col}]",e.start),a(e,[e.left,e.right]).optimize(t);if(!(c instanceof k))return t.warn("Condition left of || always true [{file}:{line},{col}]",e.start),u(t.parent(),t.self(),e.left).optimize(t);if(f=e.right.evaluate(t)){if(!(f instanceof k)){if(t.in_boolean_context())return t.warn("Boolean || always true [{file}:{line},{col}]",e.start),a(e,[e.left,o(nt,e)]).optimize(t);e.truthy=!0}}else{var h;if("||"==(h=t.parent()).operator&&h.left===t.self()||t.in_boolean_context())return t.warn("Dropping side-effect-free || [{file}:{line},{col}]",e.start),e.left.optimize(t)}if("&&"==e.left.operator){var d;if((d=e.left.right.evaluate(t))&&!(d instanceof k))return o(xe,e,{condition:e.left.left,consequent:e.left.right,alternative:e.right}).optimize(t)}}var m=!0;switch(e.operator){case"+":if(e.left instanceof $e&&e.right instanceof Ae&&"+"==e.right.operator&&e.right.left instanceof $e&&e.right.is_string(t)&&(e=o(Ae,e,{operator:"+",left:o(He,e.left,{value:""+e.left.getValue()+e.right.left.getValue(),start:e.left.start,end:e.right.left.end}),right:e.right.right})),e.right instanceof $e&&e.left instanceof Ae&&"+"==e.left.operator&&e.left.right instanceof $e&&e.left.is_string(t)&&(e=o(Ae,e,{operator:"+",left:e.left.left,right:o(He,e.right,{value:""+e.left.right.getValue()+e.right.getValue(),start:e.left.right.start,end:e.right.end})})),e.left instanceof Ae&&"+"==e.left.operator&&e.left.is_string(t)&&e.left.right instanceof $e&&e.right instanceof Ae&&"+"==e.right.operator&&e.right.left instanceof $e&&e.right.is_string(t)&&(e=o(Ae,e,{operator:"+",left:o(Ae,e.left,{operator:"+",left:e.left.left,right:o(He,e.left.right,{value:""+e.left.right.getValue()+e.right.left.getValue(),start:e.left.right.start,end:e.right.left.end})}),right:e.right.right})),e.right instanceof we&&"-"==e.right.operator&&e.left.is_number(t)){e=o(Ae,e,{operator:"-",left:e.left,right:e.right.expression});break}if(e.left instanceof we&&"-"==e.left.operator&&n()&&e.right.is_number(t)){e=o(Ae,e,{operator:"-",left:e.right,right:e.left.expression});break}case"*":m=t.option("unsafe_math");case"&":case"|":case"^":if(e.left.is_number(t)&&e.right.is_number(t)&&n()&&!(e.left instanceof Ae&&e.left.operator!=e.operator&&Ft[e.left.operator]>=Ft[e.operator])){var g=o(Ae,e,{operator:e.operator,left:e.right,right:e.left});e=e.right instanceof $e&&!(e.left instanceof $e)?lt(t,g,e):lt(t,e,g)}m&&e.is_number(t)&&(e.right instanceof Ae&&e.right.operator==e.operator&&(e=o(Ae,e,{operator:e.operator,left:o(Ae,e.left,{operator:e.operator,left:e.left,right:e.right.left,start:e.left.start,end:e.right.left.end}),right:e.right.right})),e.right instanceof $e&&e.left instanceof Ae&&e.left.operator==e.operator&&(e.left.left instanceof $e?e=o(Ae,e,{operator:e.operator,left:o(Ae,e.left,{operator:e.operator,left:e.left.left,right:e.right,start:e.left.left.start,end:e.right.end}),right:e.left.right}):e.left.right instanceof $e&&(e=o(Ae,e,{operator:e.operator,left:o(Ae,e.left,{operator:e.operator,left:e.left.right,right:e.right,start:e.left.right.start,end:e.right.end}),right:e.left.left}))),e.left instanceof Ae&&e.left.operator==e.operator&&e.left.right instanceof $e&&e.right instanceof Ae&&e.right.operator==e.operator&&e.right.left instanceof $e&&(e=o(Ae,e,{operator:e.operator,left:o(Ae,e.left,{operator:e.operator,left:o(Ae,e.left.left,{operator:e.operator,left:e.left.right,right:e.right.left,start:e.left.right.start,end:e.right.left.end}),right:e.left.left}),right:e.right.right})))}}if(e.right instanceof Ae&&e.right.operator==e.operator&&(ot(e.operator)||"+"==e.operator&&(e.right.left.is_string(t)||e.left.is_string(t)&&e.right.right.is_string(t))))return e.left=o(Ae,e.left,{operator:e.operator,left:e.left,right:e.right.left}),e.right=e.right.right,e.transform(t);var v=e.evaluate(t);return v!==e?(v=s(v,e).optimize(t),lt(t,v,e)):e});function ht(e,t){for(var n,r=0;n=e.parent(r);r++)if(n instanceof K){var i=n.name;if(i&&i.definition()===t)break}return n}e(Ie,function(e,t){var n=e.resolve_defines(t);if(n)return n.optimize(t);if(!t.option("ie8")&&ce(e)&&(!e.scope.uses_with||!t.find_parent(V)))switch(e.name){case"undefined":return o(Ze,e).optimize(t);case"NaN":return o(Qe,e).optimize(t);case"Infinity":return o(Xe,e).optimize(t)}if(t.option("reduce_vars")&&st(e,t.parent())!==e){var r=e.definition(),i=e.fixed_value(),a=r.single_use;if(a&&i instanceof K)if(r.scope===e.scope||t.option("reduce_funcs")&&1!=r.escaped&&!i.inlined){if(ht(t,r))a=!1;else if((r.scope!==e.scope||r.orig[0]instanceof Ue)&&"f"==(a=i.is_constant_expression(e.scope))){var u=e.scope;do{(u instanceof W||u instanceof Y)&&(u.inlined=!0)}while(u=u.parent_scope)}}else a=!1;if(a&&i){i instanceof W&&(i=o(Y,i,i));var l;if(r.recursive_refs>0&&i.name instanceof Ne){var c=(l=i.clone(!0)).name.definition(),f=l.variables.get(l.name.name),p=f&&f.orig[0];p instanceof Pe||((p=o(Pe,l.name,l.name)).scope=l,l.name=p,f=l.def_function(p)),l.walk(new rt(function(e){e instanceof Ie&&e.definition()===c&&(e.thedef=f,f.references.push(e))}))}else(l=i.optimize(t))===i&&(l=i.clone(!0));return l}if(i&&void 0===r.should_replace){var h;if(i instanceof Ve)r.orig[0]instanceof Ue||!_(r.references,function(e){return r.scope===e.scope})||(h=i);else{var d=i.evaluate(t);d===i||!t.option("unsafe_regexp")&&d instanceof RegExp||(h=s(d,i))}if(h){var m,g=h.optimize(t).print_to_string().length;!function(e){var t;return e.walk(new rt(function(e){if(e instanceof Ie&&(t=!0),t)return!0})),t}(i)?(g=Math.min(g,i.print_to_string().length),m=function(){var e=ut(h.optimize(t),i);return e===h||e===i?e.clone(!0):e}):m=function(){var e=h.optimize(t);return e===h?e.clone(!0):e};var v=r.name.length,b=0;t.option("unused")&&!t.exposed(r)&&(b=(v+2+g)/r.references.length),r.should_replace=g<=v+b&&m}else r.should_replace=!1}if(r.should_replace)return r.should_replace()}return e});function dt(e,t){return e instanceof Ie||e.TYPE===t.TYPE}e(Ze,function(e,t){if(t.option("unsafe")){var r=n(t,"undefined");if(r){var i=o(Ie,e,{name:"undefined",scope:r.scope,thedef:r});return i.is_undefined=!0,i}}var a=st(t.self(),t.parent());return a&&dt(a,e)?e:o(we,e,{operator:"void",expression:o(Ke,e,{value:0})})}),e(Xe,function(e,t){var r=st(t.self(),t.parent());return r&&dt(r,e)?e:!t.option("keep_infinity")||r&&!dt(r,e)||n(t,"Infinity")?o(Ae,e,{operator:"/",left:o(Ke,e,{value:1}),right:o(Ke,e,{value:0})}):e}),e(Qe,function(e,t){var r=st(t.self(),t.parent());return r&&!dt(r,e)||n(t,"NaN")?o(Ae,e,{operator:"/",left:o(Ke,e,{value:0}),right:o(Ke,e,{value:0})}):e});function mt(e,t){var n=!1,i=new rt(function(e){return!!n||(e instanceof Ie&&r(e.definition(),t)?n=!0:void 0)}),o=new rt(function(e){if(n)return!0;if(e instanceof $){var t=o.parent();return t instanceof de&&t.expression===e||e.walk(i),!0}});return e.walk(o),n}var gt=["+","-","/","*","%",">>","<<",">>>","|","^","&"],vt=["*","|","^","&"];e(Ce,function(e,t){var n;if(t.option("dead_code")&&e.left instanceof Ie&&(n=e.left.definition()).scope===t.find_parent(K)){var i,a=0,s=e;do{if(i=s,(s=t.parent(a++))instanceof Z){if(u(a,s instanceof X))break;if(mt(e,[n]))break;return"="==e.operator?e.right:o(Ae,e,{operator:e.operator.slice(0,-1),left:e.left,right:e.right}).optimize(t)}}while(s instanceof Ae&&s.right===i||s instanceof ge&&s.tail_node()===i)}return"="==(e=e.lift_sequences(t)).operator&&e.left instanceof Ie&&e.right instanceof Ae&&(e.right.left instanceof Ie&&e.right.left.name==e.left.name&&r(e.right.operator,gt)?(e.operator=e.right.operator+"=",e.right=e.right.right):e.right.right instanceof Ie&&e.right.right.name==e.left.name&&r(e.right.operator,vt)&&!e.right.left.has_side_effects(t)&&(e.operator=e.right.operator+"=",e.right=e.right.left)),e;function u(n,r){for(var i,o=e.left.definition().scope;(i=t.parent(n++))!==o;)if(i instanceof ue){if(i.bfinally)return!0;if(r&&i.bcatch)return!0}}}),e(xe,function(e,t){if(!t.option("conditionals"))return e;if(e.condition instanceof ge){var n=e.condition.expressions.slice();return e.condition=n.pop(),n.push(e),a(e,n)}var r=e.condition.evaluate(t);if(r!==e.condition)return r?(t.warn("Condition always true [{file}:{line},{col}]",e.start),u(t.parent(),t.self(),e.consequent)):(t.warn("Condition always false [{file}:{line},{col}]",e.start),u(t.parent(),t.self(),e.alternative));var i=r.negate(t,A(t));lt(t,r,i)===i&&(e=o(xe,e,{condition:i,consequent:e.alternative,alternative:e.consequent}));var s=e.condition,l=e.consequent,c=e.alternative;if(s instanceof Ie&&l instanceof Ie&&s.definition()===l.definition())return o(Ae,e,{operator:"||",left:s,right:c});if(l instanceof Ce&&c instanceof Ce&&l.operator==c.operator&&l.left.equivalent_to(c.left)&&(!e.condition.has_side_effects(t)||"="==l.operator&&!l.left.has_side_effects(t)))return o(Ce,e,{operator:l.operator,left:l.left,right:o(xe,e,{condition:e.condition,consequent:l.right,alternative:c.right})});var f;if(l instanceof de&&c.TYPE===l.TYPE&&l.args.length>0&&l.args.length==c.args.length&&l.expression.equivalent_to(c.expression)&&!e.condition.has_side_effects(t)&&!l.expression.has_side_effects(t)&&"number"==typeof(f=function(){for(var e=l.args,t=c.args,n=0,r=e.length;n<r;n++)if(!e[n].equivalent_to(t[n])){for(var i=n+1;i<r;i++)if(!e[i].equivalent_to(t[i]))return;return n}}())){var p=l.clone();return p.args[f]=o(xe,e,{condition:e.condition,consequent:l.args[f],alternative:c.args[f]}),p}if(l instanceof xe&&l.alternative.equivalent_to(c))return o(xe,e,{condition:o(Ae,e,{left:e.condition,operator:"&&",right:l.condition}),consequent:l.consequent,alternative:c});if(l.equivalent_to(c))return a(e,[e.condition,l]).optimize(t);var h=t.in_boolean_context();return m(e.consequent)?g(e.alternative)?d(e.condition):o(Ae,e,{operator:"||",left:d(e.condition),right:e.alternative}):g(e.consequent)?m(e.alternative)?d(e.condition.negate(t)):o(Ae,e,{operator:"&&",left:d(e.condition.negate(t)),right:e.alternative}):m(e.alternative)?o(Ae,e,{operator:"||",left:d(e.condition.negate(t)),right:e.consequent}):g(e.alternative)?o(Ae,e,{operator:"&&",left:d(e.condition),right:e.consequent}):e;function d(e){return e.is_boolean()?e:o(we,e,{operator:"!",expression:e.negate(t)})}function m(e){return e instanceof nt||h&&e instanceof $e&&e.getValue()||e instanceof we&&"!"==e.operator&&e.expression instanceof $e&&!e.expression.getValue()}function g(e){return e instanceof tt||h&&e instanceof $e&&!e.getValue()||e instanceof we&&"!"==e.operator&&e.expression instanceof $e&&e.expression.getValue()}}),e(et,function(e,t){if(t.in_boolean_context())return o(Ke,e,{value:+e.value});if(t.option("booleans")){var n=t.parent();return n instanceof Ae&&("=="==n.operator||"!="==n.operator)?(t.warn("Non-strict equality against boolean: {operator} {value} [{file}:{line},{col}]",{operator:n.operator,value:e.value,file:n.start.file,line:n.start.line,col:n.start.col}),o(Ke,e,{value:+e.value})):o(we,e,{operator:"!",expression:o(Ke,e,{value:1-e.value})})}return e}),e(ye,function(e,t){var n=e.expression,r=e.property;if(t.option("properties")){var i=r.evaluate(t);if(i!==r){if("string"==typeof i)if("undefined"==i)i=void 0;else{(g=parseFloat(i)).toString()==i&&(i=g)}r=e.property=ut(r,s(i,r).transform(t));var u=""+i;if(xt(u)&&u.length<=r.print_to_string().length+1)return o(be,e,{expression:n,property:u}).optimize(t)}}if(st(e,t.parent()))return e;if(i!==r){var l=e.flatten_object(u,t);l&&(n=e.expression=l.expression,r=e.property=l.property)}if(t.option("properties")&&t.option("side_effects")&&r instanceof Ke&&n instanceof ke){var c=r.getValue(),f=n.elements;if(c in f){for(var p=!0,h=[],d=f.length;--d>c;){(g=f[d].drop_side_effect_free(t))&&(h.unshift(g),p&&g.has_side_effects(t)&&(p=!1))}var m=f[c];for(m=m instanceof Je?o(Ze,m):m,p||h.unshift(m);--d>=0;){var g;(g=f[d].drop_side_effect_free(t))?h.unshift(g):c--}return p?(h.push(m),a(e,h).optimize(t)):o(ye,e,{expression:o(ke,n,{elements:h}),property:o(Ke,r,{value:c})})}}var v=e.evaluate(t);return v!==e?lt(t,v=s(v,e).optimize(t),e):e}),K.DEFMETHOD("contains_this",function(){var e,t=this;return t.walk(new rt(function(n){return!!e||(n instanceof Ve?e=!0:n!==t&&n instanceof $||void 0)})),e}),ve.DEFMETHOD("flatten_object",function(e,t){if(t.option("properties")){var n=this.expression;if(n instanceof Oe)for(var r=n.properties,i=r.length;--i>=0;){var a=r[i];if(""+a.key==e){if(!_(r,function(e){return e instanceof De}))break;var s=a.value;if(s instanceof Y&&!(t.parent()instanceof me)&&s.contains_this())break;return o(ye,this,{expression:o(ke,n,{elements:r.map(function(e){return e.value})}),property:o(Ke,this,{value:i})})}}}}),e(be,function(e,t){var n=e.resolve_defines(t);if(n)return n.optimize(t);if(t.option("unsafe_proto")&&e.expression instanceof be&&"prototype"==e.expression.property){var r=e.expression.expression;if(ce(r))switch(r.name){case"Array":e.expression=o(ke,e.expression,{elements:[]});break;case"Object":e.expression=o(Oe,e.expression,{properties:[]});break;case"String":e.expression=o(He,e.expression,{value:""})}}if(st(e,t.parent()))return e;var i=e.flatten_object(e.property,t);if(i)return i.optimize(t);var a=e.evaluate(t);return a!==e?lt(t,a=s(a,e).optimize(t),e):e});function bt(e,t){return t.in_boolean_context()?lt(t,e,a(e,[e,o(nt,e)]).optimize(t)):e}e(ke,bt),e(Oe,bt),e(Ge,bt),e(J,function(e,t){return e.value&&Ye(e.value,t)&&(e.value=null),e}),e(he,function(e,t){var n=t.option("global_defs");return n&&E(n,e.name.name)&&t.warn("global_defs "+e.name.name+" redefined [{file}:{line},{col}]",e.start),e})}();!function(){var e=function(e){for(var t=!0,n=0;n<e.length;n++)t&&e[n]instanceof O&&e[n].body instanceof He?e[n]=new D({start:e[n].start,end:e[n].end,value:e[n].body.value}):!t||e[n]instanceof O&&e[n].body instanceof He||(t=!1);return e},n={Program:function(t){return new H({start:i(t),end:o(t),body:e(t.body.map(u))})},FunctionDeclaration:function(t){return new W({start:i(t),end:o(t),name:u(t.id),argnames:t.params.map(u),body:e(u(t.body).body)})},FunctionExpression:function(t){return new Y({start:i(t),end:o(t),name:u(t.id),argnames:t.params.map(u),body:e(u(t.body).body)})},ExpressionStatement:function(e){return new B({start:i(e),end:o(e),body:u(e.expression)})},TryStatement:function(e){var t=e.handlers||[e.handler];if(t.length>1||e.guardedHandlers&&e.guardedHandlers.length)throw new Error("Multiple catch clauses are not supported.");return new ue({start:i(e),end:o(e),body:u(e.block).body,bcatch:u(t[0]),bfinally:e.finalizer?new ce(u(e.finalizer)):null})},Property:function(e){var t=e.key,n={start:i(t),end:o(e.value),key:"Identifier"==t.type?t.name:t.value,value:u(e.value)};return"init"==e.kind?new De(n):(n.key=new Fe({name:n.key}),n.value=new G(n.value),"get"==e.kind?new Te(n):"set"==e.kind?new Be(n):void 0)},ArrayExpression:function(e){return new ke({start:i(e),end:o(e),elements:e.elements.map(function(e){return null===e?new Je:u(e)})})},ObjectExpression:function(e){return new Oe({start:i(e),end:o(e),properties:e.properties.map(function(e){return e.type="Property",u(e)})})},SequenceExpression:function(e){return new ge({start:i(e),end:o(e),expressions:e.expressions.map(u)})},MemberExpression:function(e){return new(e.computed?ye:be)({start:i(e),end:o(e),property:e.computed?u(e.property):e.property.name,expression:u(e.object)})},SwitchCase:function(e){return new(e.test?se:ae)({start:i(e),end:o(e),expression:u(e.test),body:e.consequent.map(u)})},VariableDeclaration:function(e){return new pe({start:i(e),end:o(e),definitions:e.declarations.map(u)})},Literal:function(e){var t=e.value,n={start:i(e),end:o(e)};if(null===t)return new We(n);switch(typeof t){case"string":return n.value=t,new He(n);case"number":return n.value=t,new Ke(n);case"boolean":return new(t?nt:tt)(n);default:var r=e.regex;return r&&r.pattern?n.value=new RegExp(r.pattern,r.flags).toString():n.value=e.regex&&e.raw?e.raw:t,new Ge(n)}},Identifier:function(e){var t=s[s.length-2];return new("LabeledStatement"==t.type?ze:"VariableDeclarator"==t.type&&t.id===e?Me:"FunctionExpression"==t.type?t.id===e?Pe:Ue:"FunctionDeclaration"==t.type?t.id===e?Ne:Ue:"CatchClause"==t.type?qe:"BreakStatement"==t.type||"ContinueStatement"==t.type?je:Ie)({start:i(e),end:o(e),name:e.name})}};n.UpdateExpression=n.UnaryExpression=function(e){return new(("prefix"in e?e.prefix:"UnaryExpression"==e.type)?we:Ee)({start:i(e),end:o(e),operator:e.operator,expression:u(e.argument)})},a("EmptyStatement",L),a("BlockStatement",F,"body@body"),a("IfStatement",re,"test>condition, consequent>body, alternate>alternative"),a("LabeledStatement",U,"label>label, body>body"),a("BreakStatement",te,"label>label"),a("ContinueStatement",ne,"label>label"),a("WithStatement",V,"object>expression, body>body"),a("SwitchStatement",ie,"discriminant>expression, cases@body"),a("ReturnStatement",J,"argument>value"),a("ThrowStatement",X,"argument>value"),a("WhileStatement",z,"test>condition, body>body"),a("DoWhileStatement",q,"test>condition, body>body"),a("ForStatement",I,"init>init, test>condition, update>step, body>body"),a("ForInStatement",j,"left>init, right>object, body>body"),a("DebuggerStatement",S),a("VariableDeclarator",he,"id>name, init>value"),a("CatchClause",le,"param>argname, body%body"),a("ThisExpression",Ve),a("BinaryExpression",Ae,"operator=operator, left>left, right>right"),a("LogicalExpression",Ae,"operator=operator, left>left, right>right"),a("AssignmentExpression",Ce,"operator=operator, left>left, right>right"),a("ConditionalExpression",xe,"test>condition, consequent>consequent, alternate>alternative"),a("NewExpression",me,"callee>expression, arguments@args"),a("CallExpression",de,"callee>expression, arguments@args"),l(H,function(e){return p("Program",e)}),l(W,function(e){return{type:"FunctionDeclaration",id:c(e.name),params:e.argnames.map(c),body:p("BlockStatement",e)}}),l(Y,function(e){return{type:"FunctionExpression",id:c(e.name),params:e.argnames.map(c),body:p("BlockStatement",e)}}),l(D,function(e){return{type:"ExpressionStatement",expression:{type:"Literal",value:e.value}}}),l(B,function(e){return{type:"ExpressionStatement",expression:c(e.body)}}),l(oe,function(e){return{type:"SwitchCase",test:c(e.expression),consequent:e.body.map(c)}}),l(ue,function(e){return{type:"TryStatement",block:f(e),handler:c(e.bcatch),guardedHandlers:[],finalizer:c(e.bfinally)}}),l(le,function(e){return{type:"CatchClause",param:c(e.argname),guard:null,body:f(e)}}),l(fe,function(e){return{type:"VariableDeclaration",kind:"var",declarations:e.definitions.map(c)}}),l(ge,function(e){return{type:"SequenceExpression",expressions:e.expressions.map(c)}}),l(ve,function(e){var t=e instanceof ye;return{type:"MemberExpression",object:c(e.expression),computed:t,property:t?c(e.property):{type:"Identifier",name:e.property}}}),l(_e,function(e){return{type:"++"==e.operator||"--"==e.operator?"UpdateExpression":"UnaryExpression",operator:e.operator,prefix:e instanceof we,argument:c(e.expression)}}),l(Ae,function(e){return{type:"&&"==e.operator||"||"==e.operator?"LogicalExpression":"BinaryExpression",left:c(e.left),operator:e.operator,right:c(e.right)}}),l(ke,function(e){return{type:"ArrayExpression",elements:e.elements.map(c)}}),l(Oe,function(e){return{type:"ObjectExpression",properties:e.properties.map(c)}}),l(Se,function(e){var t,n={type:"Literal",value:e.key instanceof Fe?e.key.name:e.key};return e instanceof De?t="init":e instanceof Te?t="get":e instanceof Be&&(t="set"),{type:"Property",kind:t,key:n,value:c(e.value)}}),l(Re,function(e){var t=e.definition();return{type:"Identifier",name:t?t.mangled_name||t.name:e.name}}),l(Ge,function(e){var t=e.value;return{type:"Literal",value:t,raw:t.toString(),regex:{pattern:t.source,flags:t.toString().match(/[gimuy]*$/)[0]}}}),l($e,function(e){var t=e.value;return"number"==typeof t&&(t<0||0===t&&1/t<0)?{type:"UnaryExpression",operator:"-",prefix:!0,argument:{type:"Literal",value:-t,raw:e.start.raw}}:{type:"Literal",value:t,raw:e.start.raw}}),l(Ye,function(e){return{type:"Identifier",name:String(e.value)}}),et.DEFMETHOD("to_mozilla_ast",$e.prototype.to_mozilla_ast),We.DEFMETHOD("to_mozilla_ast",$e.prototype.to_mozilla_ast),Je.DEFMETHOD("to_mozilla_ast",function(){return null}),R.DEFMETHOD("to_mozilla_ast",F.prototype.to_mozilla_ast),K.DEFMETHOD("to_mozilla_ast",Y.prototype.to_mozilla_ast);function r(e){if("Literal"==e.type)return null!=e.raw?e.raw:e.value+""}function i(e){var t=e.loc,n=t&&t.start,i=e.range;return new C({file:t&&t.source,line:n&&n.line,col:n&&n.column,pos:i?i[0]:e.start,endline:n&&n.line,endcol:n&&n.column,endpos:i?i[0]:e.start,raw:r(e)})}function o(e){var t=e.loc,n=t&&t.end,i=e.range;return new C({file:t&&t.source,line:n&&n.line,col:n&&n.column,pos:i?i[1]:e.end,endline:n&&n.line,endcol:n&&n.column,endpos:i?i[1]:e.end,raw:r(e)})}function a(e,r,a){var s="function From_Moz_"+e+"(M){\n";s+="return new U2."+r.name+"({\nstart: my_start_token(M),\nend: my_end_token(M)";var h="function To_Moz_"+e+"(M){\n";h+="return {\ntype: "+JSON.stringify(e),a&&a.split(/\s*,\s*/).forEach(function(e){var t=/([a-z0-9$_]+)(=|@|>|%)([a-z0-9$_]+)/i.exec(e);if(!t)throw new Error("Can't understand property map: "+e);var n=t[1],r=t[2],i=t[3];switch(s+=",\n"+i+": ",h+=",\n"+n+": ",r){case"@":s+="M."+n+".map(from_moz)",h+="M."+i+".map(to_moz)";break;case">":s+="from_moz(M."+n+")",h+="to_moz(M."+i+")";break;case"=":s+="M."+n,h+="M."+i;break;case"%":s+="from_moz(M."+n+").body",h+="to_moz_block(M)";break;default:throw new Error("Can't understand operator in propmap: "+e)}}),s+="\n})\n}",h+="\n}\n}",s=new Function("U2","my_start_token","my_end_token","from_moz","return("+s+")")(t,i,o,u),h=new Function("to_moz","to_moz_block","to_moz_scope","return("+h+")")(c,f,p),n[e]=s,l(r,h)}var s=null;function u(e){s.push(e);var t=null!=e?n[e.type](e):null;return s.pop(),t}k.from_mozilla_ast=function(e){var t=s;s=[];var n=u(e);return s=t,n};function l(e,t){e.DEFMETHOD("to_mozilla_ast",function(){return function(e,t,n){var r=e.start,i=e.end;return null!=r.pos&&null!=i.endpos&&(t.range=[r.pos,i.endpos]),r.line&&(t.loc={start:{line:r.line,column:r.col},end:i.endline?{line:i.endline,column:i.endcol}:null},r.file&&(t.loc.source=r.file)),t}(this,t(this))})}function c(e){return null!=e?e.to_mozilla_ast():null}function f(e){return{type:"BlockStatement",body:e.body.map(c)}}function p(e,t){var n=t.body.map(c);return t.body[0]instanceof B&&t.body[0].body instanceof He&&n.unshift(c(new L(t.body[0]))),{type:e,body:n}}}();function Vt(e,t){e.walk(new rt(function(e){return e instanceof ge?Vt(e.tail_node(),t):e instanceof He?t(e.value):e instanceof xe&&(Vt(e.consequent,t),Vt(e.alternative,t)),!0}))}function $t(e,t){var n=(t=s(t,{builtins:!1,cache:null,debug:!1,keep_quoted:!1,only_cache:!1,regex:null,reserved:null},!0)).reserved;Array.isArray(n)||(n=[]),t.builtins||function(e){["null","true","false","Infinity","-Infinity","undefined"].forEach(t),[Object,Array,Function,Number,String,Boolean,Error,Math,Date,RegExp].forEach(function(e){Object.getOwnPropertyNames(e).map(t),e.prototype&&Object.getOwnPropertyNames(e.prototype).map(t)});function t(t){m(e,t)}}(n);var r=t.cache;null==r&&(r={cname:-1,props:new w});var i,o=t.regex,a=!1!==t.debug;a&&(i=!0===t.debug?"":t.debug);var u=[],l=[];return e.walk(new rt(function(e){e instanceof De?p(e.key):e instanceof Se?p(e.key.name):e instanceof be?p(e.property):e instanceof ye&&Vt(e.property,p)})),e.transform(new Ut(function(e){e instanceof De?e.key=h(e.key):e instanceof Se?e.key.name=h(e.key.name):e instanceof be?e.property=h(e.property):!t.keep_quoted&&e instanceof ye&&(e.property=function e(t){return t.transform(new Ut(function(t){if(t instanceof ge){var n=t.expressions.length-1;t.expressions[n]=e(t.expressions[n])}else t instanceof He?t.value=h(t.value):t instanceof xe&&(t.consequent=e(t.consequent),t.alternative=e(t.alternative));return t}))}(e.property))}));function c(e){return!(l.indexOf(e)>=0)&&(!(n.indexOf(e)>=0)&&(t.only_cache?r.props.has(e):!/^-?[0-9]+(\.[0-9]+)?(e[+-][0-9]+)?$/.test(e)))}function f(e){return!(o&&!o.test(e))&&(!(n.indexOf(e)>=0)&&(r.props.has(e)||u.indexOf(e)>=0))}function p(e){c(e)&&m(u,e),f(e)||m(l,e)}function h(e){if(!f(e))return e;var t=r.props.get(e);if(!t){if(a){var n="_$"+e+"$"+i+"_";c(n)&&(t=n)}if(!t)do{t=Pt(++r.cname)}while(!c(t));r.props.set(e,t)}return t}}var Ht="undefined"==typeof atob?function(t){return new e(t,"base64").toString()}:atob,Kt="undefined"==typeof btoa?function(t){return new e(t).toString("base64")}:btoa;function Gt(e){var t=/\n\/\/# sourceMappingURL=data:application\/json(;.*?)?;base64,(.*)/.exec(e);return t?Ht(t[2]):(k.warn("inline source map not found"),null)}function Yt(e,t,n){t[e]&&n.forEach(function(n){t[n]&&("object"!=typeof t[n]&&(t[n]={}),e in t[n]||(t[n][e]=t[e]))})}function Wt(e){e&&("cname"in e||(e.cname=-1),"props"in e?e.props instanceof w||(e.props=w.fromObject(e.props)):e.props=new w)}function Qt(e){return{cname:e.cname,props:e.props.toObject()}}t.Dictionary=w,t.TreeWalker=rt,t.TreeTransformer=Ut,t.minify=function(e,t){var n=k.warn_function;try{var r=(t=s(t,{compress:{},ie8:!1,keep_fnames:!1,mangle:{},nameCache:null,output:{},parse:{},rename:void 0,sourceMap:!1,timings:!1,toplevel:!1,warnings:!1,wrap:!1},!0)).timings&&{start:Date.now()};void 0===t.rename&&(t.rename=t.compress&&t.mangle),Yt("ie8",t,["compress","mangle","output"]),Yt("keep_fnames",t,["compress","mangle"]),Yt("toplevel",t,["compress","mangle"]),Yt("warnings",t,["compress"]);var i;t.mangle&&(t.mangle=s(t.mangle,{cache:t.nameCache&&(t.nameCache.vars||{}),eval:!1,ie8:!1,keep_fnames:!1,properties:!1,reserved:[],toplevel:!1},!0),t.mangle.properties&&("object"!=typeof t.mangle.properties&&(t.mangle.properties={}),t.mangle.properties.keep_quoted&&(i=t.mangle.properties.reserved,Array.isArray(i)||(i=[]),t.mangle.properties.reserved=i),!t.nameCache||"cache"in t.mangle.properties||(t.mangle.properties.cache=t.nameCache.props||{})),Wt(t.mangle.cache),Wt(t.mangle.properties.cache)),t.sourceMap&&(t.sourceMap=s(t.sourceMap,{content:null,filename:null,includeSources:!1,root:null,url:null},!0));var o=[];t.warnings&&!k.warn_function&&(k.warn_function=function(e){o.push(e)}),r&&(r.parse=Date.now());var a;if(e instanceof H)a=e;else{"string"==typeof e&&(e=[e]),t.parse=t.parse||{},t.parse.toplevel=null;for(var u in e)if(E(e,u)&&(t.parse.filename=u,t.parse.toplevel=Mt(e[u],t.parse),t.sourceMap&&"inline"==t.sourceMap.content)){if(Object.keys(e).length>1)throw new Error("inline source map only works with singular input");t.sourceMap.content=Gt(e[u])}a=t.parse.toplevel}i&&function(e,t){function n(e){m(t,e)}e.walk(new rt(function(e){e instanceof De&&e.quote?n(e.key):e instanceof ye&&Vt(e.property,n)}))}(a,i),t.wrap&&(a=a.wrap_commonjs(t.wrap)),r&&(r.rename=Date.now()),t.rename&&(a.figure_out_scope(t.mangle),a.expand_names(t.mangle)),r&&(r.compress=Date.now()),t.compress&&(a=new jt(t.compress).compress(a)),r&&(r.scope=Date.now()),t.mangle&&a.figure_out_scope(t.mangle),r&&(r.mangle=Date.now()),t.mangle&&(Pt.reset(),a.compute_char_frequency(t.mangle),a.mangle_names(t.mangle)),r&&(r.properties=Date.now()),t.mangle&&t.mangle.properties&&(a=$t(a,t.mangle.properties)),r&&(r.output=Date.now());var l={};if(t.output.ast&&(l.ast=a),!E(t.output,"code")||t.output.code){if(t.sourceMap&&("string"==typeof t.sourceMap.content&&(t.sourceMap.content=JSON.parse(t.sourceMap.content)),t.output.source_map=function(e){e=s(e,{file:null,root:null,orig:null,orig_line_diff:0,dest_line_diff:0});var t=new MOZ_SourceMap.SourceMapGenerator({file:e.file,sourceRoot:e.root}),n=e.orig&&new MOZ_SourceMap.SourceMapConsumer(e.orig);return n&&Array.isArray(e.orig.sources)&&n._sources.toArray().forEach(function(e){var r=n.sourceContentFor(e,!0);r&&t.setSourceContent(e,r)}),{add:function(r,i,o,a,s,u){if(n){var l=n.originalPositionFor({line:a,column:s});if(null===l.source)return;r=l.source,a=l.line,s=l.column,u=l.name||u}t.addMapping({generated:{line:i+e.dest_line_diff,column:o},original:{line:a+e.orig_line_diff,column:s},source:r,name:u})},get:function(){return t},toString:function(){return JSON.stringify(t.toJSON())}}}({file:t.sourceMap.filename,orig:t.sourceMap.content,root:t.sourceMap.root}),t.sourceMap.includeSources)){if(e instanceof H)throw new Error("original source content unavailable");for(var u in e)E(e,u)&&t.output.source_map.get().setSourceContent(u,e[u])}delete t.output.ast,delete t.output.code;var c=It(t.output);a.print(c),l.code=c.get(),t.sourceMap&&(l.map=t.output.source_map.toString(),"inline"==t.sourceMap.url?l.code+="\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,"+Kt(l.map):t.sourceMap.url&&(l.code+="\n//# sourceMappingURL="+t.sourceMap.url))}return t.nameCache&&t.mangle&&(t.mangle.cache&&(t.nameCache.vars=Qt(t.mangle.cache)),t.mangle.properties&&t.mangle.properties.cache&&(t.nameCache.props=Qt(t.mangle.properties.cache))),r&&(r.end=Date.now(),l.timings={parse:.001*(r.rename-r.parse),rename:.001*(r.compress-r.rename),compress:.001*(r.scope-r.compress),scope:.001*(r.mangle-r.scope),mangle:.001*(r.properties-r.mangle),properties:.001*(r.output-r.properties),output:.001*(r.end-r.output),total:.001*(r.end-r.start)}),o.length&&(l.warnings=o),l}catch(e){return{error:e}}finally{k.warn_function=n}},t.parse=Mt,t._push_uniq=m}(void 0===n?n={}:n)}).call(this,e("buffer").Buffer)},{buffer:4}]},{},["html-minifier"]);
\ No newline at end of file
+require=function(){return function e(t,n,r){function i(a,s){if(!n[a]){if(!t[a]){var u="function"==typeof require&&require;if(!s&&u)return u(a,!0);if(o)return o(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[a]={exports:{}};t[a][0].call(c.exports,function(e){var n=t[a][1][e];return i(n||e)},c,c.exports,e,t,n,r)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;a<r.length;a++)i(r[a]);return i}}()({1:[function(e,t,n){"use strict";n.byteLength=function(e){return 3*e.length/4-l(e)},n.toByteArray=function(e){var t,n,r,a,s,u=e.length;a=l(e),s=new o(3*u/4-a),n=a>0?u-4:u;var c=0;for(t=0;t<n;t+=4)r=i[e.charCodeAt(t)]<<18|i[e.charCodeAt(t+1)]<<12|i[e.charCodeAt(t+2)]<<6|i[e.charCodeAt(t+3)],s[c++]=r>>16&255,s[c++]=r>>8&255,s[c++]=255&r;2===a?(r=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,s[c++]=255&r):1===a&&(r=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,s[c++]=r>>8&255,s[c++]=255&r);return s},n.fromByteArray=function(e){for(var t,n=e.length,i=n%3,o="",a=[],s=16383,u=0,l=n-i;u<l;u+=s)a.push(c(e,u,u+s>l?l:u+s));1===i?(t=e[n-1],o+=r[t>>2],o+=r[t<<4&63],o+="=="):2===i&&(t=(e[n-2]<<8)+e[n-1],o+=r[t>>10],o+=r[t>>4&63],o+=r[t<<2&63],o+="=");return a.push(o),a.join("")};for(var r=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=a.length;s<u;++s)r[s]=a[s],i[a.charCodeAt(s)]=s;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function c(e,t,n){for(var i,o,a=[],s=t;s<n;s+=3)i=(e[s]<<16)+(e[s+1]<<8)+e[s+2],a.push(r[(o=i)>>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],2:[function(e,t,n){},{}],3:[function(e,t,n){arguments[4][2][0].apply(n,arguments)},{dup:2}],4:[function(e,t,n){"use strict";var r=e("base64-js"),i=e("ieee754");n.Buffer=s,n.SlowBuffer=function(e){+e!=e&&(e=0);return s.alloc(+e)},n.INSPECT_MAX_BYTES=50;var o=2147483647;function a(e){if(e>o)throw new RangeError("Invalid typed array length");var t=new Uint8Array(e);return t.__proto__=s.prototype,t}function s(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(e)}return u(e,t,n)}function u(e,t,n){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return U(e)?function(e,t,n){if(t<0||e.byteLength<t)throw new RangeError("'offset' is out of bounds");if(e.byteLength<t+(n||0))throw new RangeError("'length' is out of bounds");var r;r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n);return r.__proto__=s.prototype,r}(e,t,n):"string"==typeof e?function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!s.isEncoding(t))throw new TypeError('"encoding" must be a valid string encoding');var n=0|h(e,t),r=a(n),i=r.write(e,t);i!==n&&(r=r.slice(0,i));return r}(e,t):function(e){if(s.isBuffer(e)){var t=0|p(e.length),n=a(t);return 0===n.length?n:(e.copy(n,0,0,t),n)}if(e){if(N(e)||"length"in e)return"number"!=typeof e.length||P(e.length)?a(0):f(e);if("Buffer"===e.type&&Array.isArray(e.data))return f(e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function c(e){return l(e),a(e<0?0:0|p(e))}function f(e){for(var t=e.length<0?0:0|p(e.length),n=a(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function p(e){if(e>=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function h(e,t){if(s.isBuffer(e))return e.length;if(N(e)||U(e))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return L(e).length;default:if(r)return F(e).length;t=(""+t).toLowerCase(),r=!0}}function d(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function m(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),P(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:g(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):g(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function g(e,t,n,r,i){var o,a=1,s=e.length,u=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,u/=2,n/=2}function l(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var c=-1;for(o=n;o<s;o++)if(l(e,o)===l(t,-1===c?0:o-c)){if(-1===c&&(c=o),o-c+1===u)return c*a}else-1!==c&&(o-=o-c),c=-1}else for(n+u>s&&(n=s-u),o=n;o>=0;o--){for(var f=!0,p=0;p<u;p++)if(l(e,o+p)!==l(t,p)){f=!1;break}if(f)return o}return-1}function v(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=t.length;if(o%2!=0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(P(s))return a;e[n+a]=s}return a}function b(e,t,n,r){return M(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function y(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function _(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var o,a,s,u,l=e[i],c=null,f=l>239?4:l>223?3:l>191?2:1;if(i+f<=n)switch(f){case 1:l<128&&(c=l);break;case 2:128==(192&(o=e[i+1]))&&(u=(31&l)<<6|63&o)>127&&(c=u);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(u=(15&l)<<12|(63&o)<<6|63&a)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(u=(15&l)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&u<1114112&&(c=u)}null===c?(c=65533,f=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),i+=f}return function(e){var t=e.length;if(t<=w)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=w));return n}(r)}n.kMaxLength=o,s.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}(),s.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),s.poolSize=8192,s.from=function(e,t,n){return u(e,t,n)},s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,s.alloc=function(e,t,n){return i=t,o=n,l(r=e),r<=0?a(r):void 0!==i?"string"==typeof o?a(r).fill(i,o):a(r).fill(i):a(r);var r,i,o},s.allocUnsafe=function(e){return c(e)},s.allocUnsafeSlow=function(e){return c(e)},s.isBuffer=function(e){return null!=e&&!0===e._isBuffer},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},s.isEncoding=function(e){switch(String(e).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}},s.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=s.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!s.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},s.byteLength=h,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)d(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)d(this,t,t+3),d(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)d(this,t,t+7),d(this,t+1,t+6),d(this,t+2,t+5),d(this,t+3,t+4);return this},s.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?_(this,0,e):function(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return x(this,t,n);case"utf8":case"utf-8":return _(this,t,n);case"ascii":return E(this,t,n);case"latin1":case"binary":return A(this,t,n);case"base64":return y(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",t=n.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),"<Buffer "+e+">"},s.prototype.compare=function(e,t,n,r,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),u=Math.min(o,a),l=this.slice(r,i),c=e.slice(t,n),f=0;f<u;++f)if(l[f]!==c[f]){o=l[f],a=c[f];break}return o<a?-1:a<o?1:0},s.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},s.prototype.indexOf=function(e,t,n){return m(this,e,t,n,!0)},s.prototype.lastIndexOf=function(e,t,n){return m(this,e,t,n,!1)},s.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o,a,s,u,l,c,f,p,h,d=!1;;)switch(r){case"hex":return v(this,e,t,n);case"utf8":case"utf-8":return p=t,h=n,M(F(e,(f=this).length-p),f,p,h);case"ascii":return b(this,e,t,n);case"latin1":case"binary":return b(this,e,t,n);case"base64":return u=this,l=t,c=n,M(L(e),u,l,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return a=t,s=n,M(function(e,t){for(var n,r,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)n=e.charCodeAt(a),r=n>>8,i=n%256,o.push(i),o.push(r);return o}(e,(o=this).length-a),o,a,s);default:if(d)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),d=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var w=4096;function E(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function A(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function x(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=R(e[o]);return i}function C(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function k(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function O(e,t,n,r,i,o){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function S(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function D(e,t,n,r,o){return t=+t,n>>>=0,o||S(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function B(e,t,n,r,o){return t=+t,n>>>=0,o||S(e,0,n,8),i.write(e,t,n,r,52,8),n+8}s.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);var r=this.subarray(e,t);return r.__proto__=s.prototype,r},s.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||k(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},s.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||k(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return e>>>=0,t||k(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||k(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||k(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||k(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||k(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||k(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||k(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},s.prototype.readInt8=function(e,t){return e>>>=0,t||k(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||k(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){e>>>=0,t||k(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||k(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||k(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||k(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||k(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||k(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||k(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||O(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},s.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||O(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);O(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o<n&&(a*=256);)e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);O(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,n){return D(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return D(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return B(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return B(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,o=r-n;if(this===e&&n<t&&t<r)for(i=o-1;i>=0;--i)e[i+t]=this[i+n];else if(o<1e3)for(i=0;i<o;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+o),t);return o},s.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o<n;++o)this[o]=e;else{var a=s.isBuffer(e)?e:new s(e,r),u=a.length;for(o=0;o<n-t;++o)this[o+t]=a[o%u]}return this};var T=/[^+/0-9A-Za-z-_]/g;function R(e){return e<16?"0"+e.toString(16):e.toString(16)}function F(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function L(e){return r.toByteArray(function(e){if((e=e.trim().replace(T,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function M(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function U(e){return e instanceof ArrayBuffer||null!=e&&null!=e.constructor&&"ArrayBuffer"===e.constructor.name&&"number"==typeof e.byteLength}function N(e){return"function"==typeof ArrayBuffer.isView&&ArrayBuffer.isView(e)}function P(e){return e!=e}},{"base64-js":1,ieee754:105}],5:[function(e,t,n){t.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"}},{}],6:[function(e,t,n){t.exports=e("./lib/clean")},{"./lib/clean":7}],7:[function(e,t,n){(function(n){var r=e("./optimizer/level-0/optimize"),i=e("./optimizer/level-1/optimize"),o=e("./optimizer/level-2/optimize"),a=e("./optimizer/validator"),s=e("./options/compatibility"),u=e("./options/fetch"),l=e("./options/format").formatFrom,c=e("./options/inline"),f=e("./options/inline-request"),p=e("./options/inline-timeout"),h=e("./options/optimization-level").OptimizationLevel,d=e("./options/optimization-level").optimizationLevelFrom,m=e("./options/rebase"),g=e("./options/rebase-to"),v=e("./reader/input-source-map-tracker"),b=e("./reader/read-sources"),y=e("./writer/simple"),_=e("./writer/source-maps");function w(e,t,s,u){var l="function"!=typeof s?s:null,c="function"==typeof u?u:"function"==typeof s?s:null,f={stats:{efficiency:0,minifiedSize:0,originalSize:0,startedAt:Date.now(),timeSpent:0},cache:{specificity:{}},errors:[],inlinedStylesheets:[],inputSourceMapTracker:v(),localOnly:!c,options:t,source:null,sourcesContent:{},validator:a(t.compatibility),warnings:[]};return l&&f.inputSourceMapTracker.track(void 0,l),(f.localOnly?function(e){return e()}:n.nextTick)(function(){return b(e,f,function(e){var t,n,a,s,u,l,p,d,m=(f.options.sourceMap?_:y)((a=r(t=e,n=f),a=h.One in n.options.level?i(t,n):t,a=h.Two in n.options.level?o(t,n,!0):a),f),g=(u=f,(s=m).stats=(l=s.styles,p=u,d=Date.now()-p.stats.startedAt,delete p.stats.startedAt,p.stats.timeSpent=d,p.stats.efficiency=1-l.length/p.stats.originalSize,p.stats.minifiedSize=l.length,p.stats),s.errors=u.errors,s.inlinedStylesheets=u.inlinedStylesheets,s.warnings=u.warnings,s);return c?c(f.errors.length>0?f.errors:null,g):g})})}(t.exports=function(e){e=e||{},this.options={compatibility:s(e.compatibility),fetch:u(e.fetch),format:l(e.format),inline:c(e.inline),inlineRequest:f(e.inlineRequest),inlineTimeout:p(e.inlineTimeout),level:d(e.level),rebase:m(e.rebase),rebaseTo:g(e.rebaseTo),returnPromise:!!e.returnPromise,sourceMap:!!e.sourceMap,sourceMapInlineSources:!!e.sourceMapInlineSources}}).prototype.minify=function(e,t,n){var r=this.options;return r.returnPromise?new Promise(function(n,i){w(e,r,t,function(e,t){return e?i(e):n(t)})}):w(e,r,t,n)}}).call(this,e("_process"))},{"./optimizer/level-0/optimize":9,"./optimizer/level-1/optimize":10,"./optimizer/level-2/optimize":29,"./optimizer/validator":57,"./options/compatibility":59,"./options/fetch":60,"./options/format":61,"./options/inline":64,"./options/inline-request":62,"./options/inline-timeout":63,"./options/optimization-level":65,"./options/rebase":67,"./options/rebase-to":66,"./reader/input-source-map-tracker":71,"./reader/read-sources":77,"./writer/simple":99,"./writer/source-maps":100,_process:113}],8:[function(e,t,n){t.exports={ASTERISK:"asterisk",BANG:"bang",BACKSLASH:"backslash",UNDERSCORE:"underscore"}},{}],9:[function(e,t,n){t.exports=function(e){return e}},{}],10:[function(e,t,n){var r=e("./shorten-hex"),i=e("./shorten-hsl"),o=e("./shorten-rgb"),a=e("./sort-selectors"),s=e("./tidy-rules"),u=e("./tidy-block"),l=e("./tidy-at-rule"),c=e("../hack"),f=e("../remove-unused"),p=e("../restore-from-optimizing"),h=e("../wrap-for-optimizing").all,d=e("../../options/optimization-level").OptimizationLevel,m=e("../../tokenizer/token"),g=e("../../tokenizer/marker"),v=e("../../utils/format-position"),b=e("../../utils/split"),y="ignore-property",_="@charset",w=new RegExp("^"+_,"i"),E=e("../../options/rounding-precision").DEFAULT,A=/(?:^|\s|\()(-?\d+)px/,x=/^(\-?[\d\.]+)(m?s)$/,C=/[0-9a-f]/i,k=/^(?:\-chrome\-|\-[\w\-]+\w|\w[\w\-]+\w|\-\-\S+)$/,O=/^@import/i,S=/^('.*'|".*")$/,D=/^['"][a-zA-Z][a-zA-Z\d\-_]+['"]$/,B=/^url\(/i,T=/^--\S+$/;function R(e){return e&&"-"==e[1][0]&&parseFloat(e[1])<0}function F(e,t,n){return-1===t.indexOf("#")&&-1==t.indexOf("rgb")&&-1==t.indexOf("hsl")?r(t):(t=t.replace(/rgb\((\-?\d+),(\-?\d+),(\-?\d+)\)/g,function(e,t,n,r){return o(t,n,r)}).replace(/hsl\((-?\d+),(-?\d+)%?,(-?\d+)%?\)/g,function(e,t,n,r){return i(t,n,r)}).replace(/(^|[^='"])#([0-9a-f]{6})/gi,function(e,t,n,r,i){var o=i[r+e.length];return o&&C.test(o)?e:n[0]==n[1]&&n[2]==n[3]&&n[4]==n[5]?(t+"#"+n[0]+n[2]+n[4]).toLowerCase():(t+"#"+n).toLowerCase()}).replace(/(^|[^='"])#([0-9a-f]{3})/gi,function(e,t,n){return t+"#"+n.toLowerCase()}).replace(/(rgb|rgba|hsl|hsla)\(([^\)]+)\)/g,function(e,t,n){var r=n.split(",");return"hsl"==t&&3==r.length||"hsla"==t&&4==r.length||"rgb"==t&&3==r.length&&n.indexOf("%")>0||"rgba"==t&&4==r.length&&n.indexOf("%")>0?(-1==r[1].indexOf("%")&&(r[1]+="%"),-1==r[2].indexOf("%")&&(r[2]+="%"),t+"("+r.join(",")+")"):e}),n.colors.opacity&&-1==e.indexOf("background")&&(t=t.replace(/(?:rgba|hsla)\(0,0%?,0%?,0\)/g,function(e){return b(t,",").pop().indexOf("gradient(")>-1?e:"transparent"})),r(t))}function L(e,t,n){return A.test(t)?t.replace(A,function(e,t){var r,i=parseInt(t);return 0===i?e:(n.properties.shorterLengthUnits&&n.units.pt&&3*i%4==0&&(r=3*i/4+"pt"),n.properties.shorterLengthUnits&&n.units.pc&&i%16==0&&(r=i/16+"pc"),n.properties.shorterLengthUnits&&n.units.in&&i%96==0&&(r=i/96+"in"),r&&(r=e.substring(0,e.indexOf(t))+r),r&&r.length<e.length?r:e)}):t}function M(e,t,n){return n.enabled&&-1!==t.indexOf(".")?t.replace(n.decimalPointMatcher,"$1$2$3").replace(n.zeroMatcher,function(e,t,r,i){var o=n.units[i].multiplier,a=parseInt(t),s=isNaN(a)?0:a,u=parseFloat(r);return Math.round((s+u)*o)/o+i}):t}function U(e,t){var n,r,i,o,a,s,u,l,b,_,w,E,A,C,O,q,z,I,j,V,$,H,K,G,Y,W,Q,Z,J,X,ee,te,ne,re,ie=t.options,oe=ie.level[d.One],ae=h(e,!0);e:for(var se=0,ue=ae.length;se<ue;se++)if(r=(n=ae[se]).name,k.test(r)||(s=n.all[n.position],t.warnings.push("Invalid property name '"+r+"' at "+v(s[1][2][0])+". Ignoring."),n.unused=!0),0===n.value.length&&(s=n.all[n.position],t.warnings.push("Empty property '"+r+"' at "+v(s[1][2][0])+". Ignoring."),n.unused=!0),n.hack&&((n.hack[0]==c.ASTERISK||n.hack[0]==c.UNDERSCORE)&&!ie.compatibility.properties.iePrefixHack||n.hack[0]==c.BACKSLASH&&!ie.compatibility.properties.ieSuffixHack||n.hack[0]==c.BANG&&!ie.compatibility.properties.ieBangHack)&&(n.unused=!0),oe.removeNegativePaddings&&0===r.indexOf("padding")&&(R(n.value[0])||R(n.value[1])||R(n.value[2])||R(n.value[3]))&&(n.unused=!0),!ie.compatibility.properties.ieFilters&&P(n)&&(n.unused=!0),!n.unused)if(n.block)U(n.value[0][1],t);else if(!T.test(r)){for(var le=0,ce=n.value.length;le<ce;le++){if(i=n.value[le][0],o=n.value[le][1],re=o,a=B.test(re),i==m.PROPERTY_BLOCK){n.unused=!0,t.warnings.push("Invalid value token at "+v(o[0][1][2][0])+". Ignoring.");break}if(a&&!t.validator.isUrl(o)){n.unused=!0,t.warnings.push("Broken URL '"+o+"' at "+v(n.value[le][2][0])+". Ignoring.");break}if(a?(o=oe.normalizeUrls?o.replace(B,"url(").replace(/\\?\n|\\?\r\n/g,""):o,o=ie.compatibility.properties.urlQuotes?o:!/^url\(['"].+['"]\)$/.test(ne=o)||/^url\(['"].*[\*\s\(\)'"].*['"]\)$/.test(ne)||/^url\(['"]data:[^;]+;charset/.test(ne)?ne:ne.replace(/["']/g,"")):(te=o,S.test(te)?o=oe.removeQuotes?(ee=o,"content"==(X=r)||X.indexOf("font-feature-settings")>-1||X.indexOf("grid-")>-1?ee:D.test(ee)?ee.substring(1,ee.length-1):ee):o:(o=L(0,o=M(0,o=oe.removeWhitespace?(J=o,r.indexOf("filter")>-1||-1==J.indexOf(" ")||0===J.indexOf("expression")?J:J.indexOf(g.SINGLE_QUOTE)>-1||J.indexOf(g.DOUBLE_QUOTE)>-1?J:((J=J.replace(/\s+/g," ")).indexOf("calc")>-1&&(J=J.replace(/\) ?\/ ?/g,")/ ")),J.replace(/(\(;?)\s+/g,"$1").replace(/\s+(;?\))/g,"$1").replace(/, /g,","))):o,ie.precision),ie.compatibility),o=oe.replaceTimeUnits?(Z=o,x.test(Z)?Z.replace(x,function(e,t,n){var r;return"ms"==n?r=parseInt(t)/1e3+"s":"s"==n&&(r=1e3*parseFloat(t)+"ms"),r.length<e.length?r:e}):Z):o,o=oe.replaceZeroUnits?-1==(Q=o).indexOf("0")?Q:(Q.indexOf("-")>-1&&(Q=Q.replace(/([^\w\d\-]|^)\-0([^\.]|$)/g,"$10$2").replace(/([^\w\d\-]|^)\-0([^\.]|$)/g,"$10$2")),Q.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(e,t,n){return(t.length>0?".":"")+t+n}).replace(/(^|\D)0\.(\d)/g,"$1.$2")):o,ie.compatibility.properties.zeroUnits&&(o=-1==(W=o).indexOf("0deg")?W:W.replace(/\(0deg\)/g,"(0)"),K=r,G=o,Y=ie.unitsRegexp,o=/^(?:\-moz\-calc|\-webkit\-calc|calc|rgb|hsl|rgba|hsla)\(/.test(G)?G:"flex"==K||"-ms-flex"==K||"-webkit-flex"==K||"flex-basis"==K||"-webkit-flex-basis"==K?G:G.indexOf("%")>0&&("height"==K||"max-height"==K||"width"==K||"max-width"==K)?G:G.replace(Y,"$10$2").replace(Y,"$10$2")),ie.compatibility.properties.colors&&(o=F(r,o,ie.compatibility)))),j=r,V=o,$=oe.transform,void 0,(o=void 0===(H=$(j,V))?V:!1===H?y:H)===y){n.unused=!0;continue e}n.value[le][1]=o}oe.replaceMultipleZeros&&(z=void 0,void 0,4==(I=(q=n).value).length&&"0"===I[0][1]&&"0"===I[1][1]&&"0"===I[2][1]&&"0"===I[3][1]&&(z=q.name.indexOf("box-shadow")>-1?2:1),z&&(q.value.splice(z),q.dirty=!0)),"background"==r&&oe.optimizeBackground?(O=void 0,1==(O=n.value).length&&"none"==O[0][1]&&(O[0][1]="0 0"),1==O.length&&"transparent"==O[0][1]&&(O[0][1]="0 0")):0===r.indexOf("border")&&r.indexOf("radius")>0&&oe.optimizeBorderRadius?(A=void 0,void 0,3==(C=(E=n).value).length&&"/"==C[1][1]&&C[0][1]==C[2][1]?A=1:5==C.length&&"/"==C[2][1]&&C[0][1]==C[3][1]&&C[1][1]==C[4][1]?A=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]?A=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]&&(A=4),A&&(E.value.splice(A),E.dirty=!0)):"filter"==r&&oe.optimizeFilter&&ie.compatibility.properties.ieFilters?(1==(w=n).value.length&&(w.value[0][1]=w.value[0][1].replace(/progid:DXImageTransform\.Microsoft\.(Alpha|Chroma)(\W)/,function(e,t,n){return t.toLowerCase()+n})),w.value[0][1]=w.value[0][1].replace(/,(\S)/g,", $1").replace(/ ?= ?/g,"=")):"font-weight"==r&&oe.optimizeFontWeight?(b=0,_=void 0,"normal"==(_=(l=n).value[b][1])?_="400":"bold"==_&&(_="700"),l.value[b][1]=_):"outline"==r&&oe.optimizeOutline&&(u=void 0,1==(u=n.value).length&&"none"==u[0][1]&&(u[0][1]="0"))}p(ae),f(ae),function(e,t){var n,r;for(r=0;r<e.length;r++)(n=e[r])[0]==m.COMMENT&&(N(n,t),0===n[1].length&&(e.splice(r,1),r--))}(e,ie)}function N(e,t){e[1][2]==g.EXCLAMATION&&("all"==t.level[d.One].specialComments||t.commentsKept<t.level[d.One].specialComments)?t.commentsKept++:e[1]=[]}function P(e){var t;return("filter"==e.name||"-ms-filter"==e.name)&&((t=e.value[0][1]).indexOf("progid")>-1||0===t.indexOf("alpha")||0===t.indexOf("chroma"))}t.exports=function e(t,n){var r,i,o,c=n.options,f=c.level[d.One],p=c.compatibility.selectors.ie7Hack,h=c.compatibility.selectors.adjacentSpace,g=c.compatibility.properties.spaceAfterClosingBrace,v=c.format,b=!1,y=!1;c.unitsRegexp=c.unitsRegexp||(r=c,i=["px","em","ex","cm","mm","in","pt","pc","%"],["ch","rem","vh","vm","vmax","vmin","vw"].forEach(function(e){r.compatibility.units[e]&&i.push(e)}),new RegExp("(^|\\s|\\(|,)0(?:"+i.join("|")+")(\\W|$)","g")),c.precision=c.precision||function(e){var t,n,r={matcher:null,units:{}},i=[];for(t in e)(n=e[t])!=E&&(r.units[t]={},r.units[t].value=n,r.units[t].multiplier=Math.pow(10,n),i.push(t));return i.length>0&&(r.enabled=!0,r.decimalPointMatcher=new RegExp("(\\d)\\.($|"+i.join("|")+")($|W)","g"),r.zeroMatcher=new RegExp("(\\d*)(\\.\\d+)("+i.join("|")+")","g")),r}(f.roundingPrecision),c.commentsKept=c.commentsKept||0;for(var A=0,x=t.length;A<x;A++){var C=t[A];switch(C[0]){case m.AT_RULE:C[1]=(o=C,O.test(o[1])&&y?"":C[1]),C[1]=f.tidyAtRules?l(C[1]):C[1],b=!0;break;case m.AT_RULE_BLOCK:U(C[2],n),y=!0;break;case m.NESTED_BLOCK:C[1]=f.tidyBlockScopes?u(C[1],g):C[1],e(C[2],n),y=!0;break;case m.COMMENT:N(C,c);break;case m.RULE:C[1]=f.tidySelectors?s(C[1],!p,h,v,n.warnings):C[1],C[1]=C[1].length>1?a(C[1],f.selectorsSortingMethod):C[1],U(C[2],n),y=!0}(C[0]==m.COMMENT&&0===C[1].length||f.removeEmpty&&(0===C[1].length||C[2]&&0===C[2].length))&&(t.splice(A,1),A--,x--)}return f.cleanupCharsets&&b&&function(e){for(var t=!1,n=0,r=e.length;n<r;n++){var i=e[n];i[0]==m.AT_RULE&&w.test(i[1])&&(t||-1==i[1].indexOf(_)?(e.splice(n,1),n--,r--):(t=!0,e.splice(n,1),e.unshift([m.AT_RULE,i[1].replace(w,_)])))}}(t),t}},{"../../options/optimization-level":65,"../../options/rounding-precision":68,"../../tokenizer/marker":83,"../../tokenizer/token":84,"../../utils/format-position":87,"../../utils/split":96,"../hack":8,"../remove-unused":55,"../restore-from-optimizing":56,"../wrap-for-optimizing":58,"./shorten-hex":11,"./shorten-hsl":12,"./shorten-rgb":13,"./sort-selectors":14,"./tidy-at-rule":15,"./tidy-block":16,"./tidy-rules":17}],11:[function(e,t,n){var r={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"},i={},o={};for(var a in r){var s=r[a];a.length<s.length?o[s]=a:i[a]=s}var u=new RegExp("(^| |,|\\))("+Object.keys(i).join("|")+")( |,|\\)|$)","ig"),l=new RegExp("("+Object.keys(o).join("|")+")([^a-f0-9]|$)","ig");function c(e,t,n,r){return t+i[n.toLowerCase()]+r}function f(e,t,n){return o[t.toLowerCase()]+n}t.exports=function(e){var t=e.indexOf("#")>-1,n=e.replace(u,c);return n!=e&&(n=n.replace(u,c)),t?n.replace(l,f):n}},{}],12:[function(e,t,n){function r(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}t.exports=function(e,t,n){var i=function(e,t,n){var i,o,a;if((e%=360)<0&&(e+=360),e=~~e/360,t<0?t=0:t>100&&(t=100),n<0?n=0:n>100&&(n=100),n=~~n/100,0==(t=~~t/100))i=o=a=n;else{var s=n<.5?n*(1+t):n+t-n*t,u=2*n-s;i=r(u,s,e+1/3),o=r(u,s,e),a=r(u,s,e-1/3)}return[~~(255*i),~~(255*o),~~(255*a)]}(e,t,n),o=i[0].toString(16),a=i[1].toString(16),s=i[2].toString(16);return"#"+(1==o.length?"0":"")+o+(1==a.length?"0":"")+a+(1==s.length?"0":"")+s}},{}],13:[function(e,t,n){t.exports=function(e,t,n){return"#"+("00000"+(Math.max(0,Math.min(parseInt(e),255))<<16|Math.max(0,Math.min(parseInt(t),255))<<8|Math.max(0,Math.min(parseInt(n),255))).toString(16)).slice(-6)}},{}],14:[function(e,t,n){var r=e("../../utils/natural-compare");function i(e,t){return r(e[1],t[1])}function o(e,t){return e[1]>t[1]?1:-1}t.exports=function(e,t){switch(t){case"natural":return e.sort(i);case"standard":return e.sort(o);case"none":case!1:return e}}},{"../../utils/natural-compare":94}],15:[function(e,t,n){t.exports=function(e){return e.replace(/\s+/g," ").replace(/url\(\s+/g,"url(").replace(/\s+\)/g,")").trim()}},{}],16:[function(e,t,n){var r=/^@media\W/;t.exports=function(e,t){var n,i;for(i=e.length-1;i>=0;i--)n=!t&&r.test(e[i][1]),e[i][1]=e[i][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(n?/\) /g:null,")");return e}},{}],17:[function(e,t,n){var r=e("../../options/format").Spaces,i=e("../../tokenizer/marker"),o=e("../../utils/format-position"),a=/[\s"'][iI]\s*\]/,s=/([\d\w])([iI])\]/g,u=/="([a-zA-Z][a-zA-Z\d\-_]+)"([iI])/g,l=/="([a-zA-Z][a-zA-Z\d\-_]+)"(\s|\])/g,c=/^(?:(?:<!--|-->)\s*)+/,f=/='([a-zA-Z][a-zA-Z\d\-_]+)'([iI])/g,p=/='([a-zA-Z][a-zA-Z\d\-_]+)'(\s|\])/g,h=/[>\+~]/,d=/\s/,m="*+html ",g="*:first-child+html ",v="<";function b(e){var t,n,r,o,a=!1,s=!1;for(r=0,o=e.length;r<o;r++){if(n=e[r],t);else if(n==i.SINGLE_QUOTE||n==i.DOUBLE_QUOTE)s=!s;else{if(!(s||n!=i.CLOSE_CURLY_BRACKET&&n!=i.EXCLAMATION&&n!=v&&n!=i.SEMICOLON)){a=!0;break}if(!s&&0===r&&h.test(n)){a=!0;break}}t=n==i.BACK_SLASH}return a}function y(e,t){var n,o,u,l,c,f,p,m,g,v,b,y,_,w=[],E=0,A=!1,x=!1,C=a.test(e),k=t&&t.spaces[r.AroundSelectorRelation];for(y=0,_=e.length;y<_;y++){if(o=(n=e[y])==i.NEW_LINE_NIX,u=n==i.NEW_LINE_NIX&&e[y-1]==i.NEW_LINE_WIN,f=p||m,v=!g&&!l&&0===E&&h.test(n),b=d.test(n),c&&f&&u)w.pop(),w.pop();else if(l&&f&&o)w.pop();else if(l)w.push(n);else if(n!=i.OPEN_SQUARE_BRACKET||f)if(n!=i.CLOSE_SQUARE_BRACKET||f)if(n!=i.OPEN_ROUND_BRACKET||f)if(n!=i.CLOSE_ROUND_BRACKET||f)if(n!=i.SINGLE_QUOTE||f)if(n!=i.DOUBLE_QUOTE||f)if(n==i.SINGLE_QUOTE&&f)w.push(n),p=!1;else if(n==i.DOUBLE_QUOTE&&f)w.push(n),m=!1;else{if(b&&A&&!k)continue;!b&&A&&k?(w.push(i.SPACE),w.push(n)):b&&(g||E>0)&&!f||b&&x&&!f||(u||o)&&(g||E>0)&&f||(v&&x&&!k?(w.pop(),w.push(n)):v&&!x&&k?(w.push(i.SPACE),w.push(n)):b?w.push(i.SPACE):w.push(n))}else w.push(n),m=!0;else w.push(n),p=!0;else w.push(n),E--;else w.push(n),E++;else w.push(n),g=!1;else w.push(n),g=!0;c=l,l=n==i.BACK_SLASH,A=v,x=b}return C?w.join("").replace(s,"$1 $2]"):w.join("")}t.exports=function(e,t,n,r,i){var a,s=[],h=[];function d(e,t){return i.push("HTML comment '"+t+"' at "+o(e[2][0])+". Removing."),""}for(var v=0,_=e.length;v<_;v++){var w=e[v],E=w[1];b(E=E.replace(c,d.bind(null,w)))?i.push("Invalid selector '"+w[1]+"' at "+o(w[2][0])+". Ignoring."):(E=y(E,r),E=-1==(a=E).indexOf("'")&&-1==a.indexOf('"')?a:a.replace(f,"=$1 $2").replace(p,"=$1$2").replace(u,"=$1 $2").replace(l,"=$1$2"),n&&E.indexOf("nav")>0&&(E=E.replace(/\+nav(\S|$)/,"+ nav$1")),t&&E.indexOf(m)>-1||t&&E.indexOf(g)>-1||(E.indexOf("*")>-1&&(E=E.replace(/\*([:#\.\[])/g,"$1").replace(/^(\:first\-child)?\+html/,"*$1+html")),h.indexOf(E)>-1||(w[1]=E,h.push(E),s.push(w))))}return 1==s.length&&0===s[0][1].length&&(i.push("Empty selector '"+s[0][1]+"' at "+o(s[0][2][0])+". Ignoring."),s=[]),s}},{"../../options/format":61,"../../tokenizer/marker":83,"../../utils/format-position":87}],18:[function(e,t,n){var r=e("./invalid-property-error"),i=e("../wrap-for-optimizing").single,o=e("../../tokenizer/token"),a=e("../../tokenizer/marker"),s=e("../../utils/format-position");function u(e){var t,n;for(t=0,n=e.length;t<n;t++)if("inherit"==e[t][1])return!0;return!1}function l(e,t,n){var r=n[e];return r.doubleValues&&2==r.defaultValue.length?i([o.PROPERTY,[o.PROPERTY_NAME,e],[o.PROPERTY_VALUE,r.defaultValue[0]],[o.PROPERTY_VALUE,r.defaultValue[1]]]):r.doubleValues&&1==r.defaultValue.length?i([o.PROPERTY,[o.PROPERTY_NAME,e],[o.PROPERTY_VALUE,r.defaultValue[0]]]):i([o.PROPERTY,[o.PROPERTY_NAME,e],[o.PROPERTY_VALUE,r.defaultValue]])}function c(e,t){var n=t[e.name].components,r=[],a=e.value;if(a.length<1)return[];a.length<2&&(a[1]=a[0].slice(0)),a.length<3&&(a[2]=a[0].slice(0)),a.length<4&&(a[3]=a[1].slice(0));for(var s=n.length-1;s>=0;s--){var u=i([o.PROPERTY,[o.PROPERTY_NAME,n[s]]]);u.value=[a[s]],r.unshift(u)}return r}function f(e,t,n){for(var r,i,o,a=t[e.name],s=[l(a.components[0],0,t),l(a.components[1],0,t),l(a.components[2],0,t)],u=0;u<3;u++){var c=s[u];c.name.indexOf("color")>0?r=c:c.name.indexOf("style")>0?i=c:o=c}if(1==e.value.length&&"inherit"==e.value[0][1]||3==e.value.length&&"inherit"==e.value[0][1]&&"inherit"==e.value[1][1]&&"inherit"==e.value[2][1])return r.value=i.value=o.value=[e.value[0]],s;var f,p,h,d,m,g=e.value.slice(0);return g.length>0&&(f=(p=g.filter((h=n,function(e){return"inherit"!=e[1]&&(h.isWidth(e[1])||h.isUnit(e[1])&&!h.isDynamicUnit(e[1]))&&!h.isStyleKeyword(e[1])&&!h.isColorFunction(e[1])}))).length>1&&("none"==p[0][1]||"auto"==p[0][1])?p[1]:p[0])&&(o.value=[f],g.splice(g.indexOf(f),1)),g.length>0&&(f=g.filter((d=n,function(e){return"inherit"!=e[1]&&d.isStyleKeyword(e[1])&&!d.isColorFunction(e[1])}))[0])&&(i.value=[f],g.splice(g.indexOf(f),1)),g.length>0&&(f=g.filter((m=n,function(e){return"invert"==e[1]||m.isColor(e[1])||m.isPrefixed(e[1])}))[0])&&(r.value=[f],g.splice(g.indexOf(f),1)),s}t.exports={animation:function(e,t,n){var i,o,a,c=l(e.name+"-duration",0,t),f=l(e.name+"-timing-function",0,t),p=l(e.name+"-delay",0,t),h=l(e.name+"-iteration-count",0,t),d=l(e.name+"-direction",0,t),m=l(e.name+"-fill-mode",0,t),g=l(e.name+"-play-state",0,t),v=l(e.name+"-name",0,t),b=[c,f,p,h,d,m,g,v],y=e.value,_=!1,w=!1,E=!1,A=!1,x=!1,C=!1,k=!1,O=!1;if(1==e.value.length&&"inherit"==e.value[0][1])return c.value=f.value=p.value=h.value=d.value=m.value=g.value=v.value=e.value,b;if(y.length>1&&u(y))throw new r("Invalid animation values at "+s(y[0][2][0])+". Ignoring.");for(o=0,a=y.length;o<a;o++)if(i=y[o],n.isTime(i[1])&&!_)c.value=[i],_=!0;else if(n.isTime(i[1])&&!E)p.value=[i],E=!0;else if(!n.isGlobal(i[1])&&!n.isAnimationTimingFunction(i[1])||w)if(!n.isAnimationIterationCountKeyword(i[1])&&!n.isPositiveNumber(i[1])||A)if(n.isAnimationDirectionKeyword(i[1])&&!x)d.value=[i],x=!0;else if(n.isAnimationFillModeKeyword(i[1])&&!C)m.value=[i],C=!0;else if(n.isAnimationPlayStateKeyword(i[1])&&!k)g.value=[i],k=!0;else{if(!n.isAnimationNameKeyword(i[1])&&!n.isIdentifier(i[1])||O)throw new r("Invalid animation value at "+s(i[2][0])+". Ignoring.");v.value=[i],O=!0}else h.value=[i],A=!0;else f.value=[i],w=!0;return b},background:function(e,t,n){var i=l("background-image",0,t),o=l("background-position",0,t),u=l("background-size",0,t),c=l("background-repeat",0,t),f=l("background-attachment",0,t),p=l("background-origin",0,t),h=l("background-clip",0,t),d=l("background-color",0,t),m=[i,o,u,c,f,p,h,d],g=e.value,v=!1,b=!1,y=!1,_=!1,w=!1;if(1==e.value.length&&"inherit"==e.value[0][1])return d.value=i.value=c.value=o.value=u.value=p.value=h.value=e.value,m;if(1==e.value.length&&"0 0"==e.value[0][1])return m;for(var E=g.length-1;E>=0;E--){var A=g[E];if(n.isBackgroundAttachmentKeyword(A[1]))f.value=[A],w=!0;else if(n.isBackgroundClipKeyword(A[1])||n.isBackgroundOriginKeyword(A[1]))b?(p.value=[A],y=!0):(h.value=[A],b=!0),w=!0;else if(n.isBackgroundRepeatKeyword(A[1]))_?c.value.unshift(A):(c.value=[A],_=!0),w=!0;else if(n.isBackgroundPositionKeyword(A[1])||n.isBackgroundSizeKeyword(A[1])||n.isUnit(A[1])||n.isDynamicUnit(A[1])){if(E>0){var x=g[E-1];x[1]==a.FORWARD_SLASH?u.value=[A]:E>1&&g[E-2][1]==a.FORWARD_SLASH?(u.value=[x,A],E-=2):(v||(o.value=[]),o.value.unshift(A),v=!0)}else v||(o.value=[]),o.value.unshift(A),v=!0;w=!0}else d.value[0][1]!=t[d.name].defaultValue&&"none"!=d.value[0][1]||!n.isColor(A[1])&&!n.isPrefixed(A[1])?(n.isUrl(A[1])||n.isFunction(A[1]))&&(i.value=[A],w=!0):(d.value=[A],w=!0)}if(b&&!y&&(p.value=h.value.slice(0)),!w)throw new r("Invalid background value at "+s(g[0][2][0])+". Ignoring.");return m},border:f,borderRadius:function(e,t){for(var n=e.value,i=-1,o=0,u=n.length;o<u;o++)if(n[o][1]==a.FORWARD_SLASH){i=o;break}if(0===i||i===n.length-1)throw new r("Invalid border-radius value at "+s(n[0][2][0])+". Ignoring.");var f=l(e.name,0,t);f.value=i>-1?n.slice(0,i):n.slice(0),f.components=c(f,t);var p=l(e.name,0,t);p.value=i>-1?n.slice(i+1):n.slice(0),p.components=c(p,t);for(var h=0;h<4;h++)f.components[h].multiplex=!0,f.components[h].value=f.components[h].value.concat(p.components[h].value);return f.components},font:function(e,t,n){var i,o,c,f,p=l("font-style",0,t),h=l("font-variant",0,t),d=l("font-weight",0,t),m=l("font-stretch",0,t),g=l("font-size",0,t),v=l("line-height",0,t),b=l("font-family",0,t),y=[p,h,d,m,g,v,b],_=e.value,w=0,E=!1,A=!1,x=!1,C=!1,k=!1,O=!1;if(!_[w])throw new r("Missing font values at "+s(e.all[e.position][1][2][0])+". Ignoring.");if(1==_.length&&"inherit"==_[0][1])return p.value=h.value=d.value=m.value=g.value=v.value=b.value=_,y;if(1==_.length&&(n.isFontKeyword(_[0][1])||n.isGlobal(_[0][1])||n.isPrefixed(_[0][1])))return _[0][1]=a.INTERNAL+_[0][1],p.value=h.value=d.value=m.value=g.value=v.value=b.value=_,y;if(_.length>1&&u(_))throw new r("Invalid font values at "+s(_[0][2][0])+". Ignoring.");for(;w<4;){if(i=n.isFontStretchKeyword(_[w][1])||n.isGlobal(_[w][1]),o=n.isFontStyleKeyword(_[w][1])||n.isGlobal(_[w][1]),c=n.isFontVariantKeyword(_[w][1])||n.isGlobal(_[w][1]),f=n.isFontWeightKeyword(_[w][1])||n.isGlobal(_[w][1]),o&&!A)p.value=[_[w]],A=!0;else if(c&&!x)h.value=[_[w]],x=!0;else if(f&&!C)d.value=[_[w]],C=!0;else{if(!i||E){if(o&&A||c&&x||f&&C||i&&E)throw new r("Invalid font style / variant / weight / stretch value at "+s(_[0][2][0])+". Ignoring.");break}m.value=[_[w]],E=!0}w++}if(!(n.isFontSizeKeyword(_[w][1])||n.isUnit(_[w][1])&&!n.isDynamicUnit(_[w][1])))throw new r("Missing font size at "+s(_[0][2][0])+". Ignoring.");if(g.value=[_[w]],k=!0,!_[++w])throw new r("Missing font family at "+s(_[0][2][0])+". Ignoring.");for(k&&_[w]&&_[w][1]==a.FORWARD_SLASH&&_[w+1]&&(n.isLineHeightKeyword(_[w+1][1])||n.isUnit(_[w+1][1])||n.isNumber(_[w+1][1]))&&(v.value=[_[w+1]],w++,w++),b.value=[];_[w];)_[w][1]==a.COMMA?O=!1:(O?b.value[b.value.length-1][1]+=a.SPACE+_[w][1]:b.value.push(_[w]),O=!0),w++;if(0===b.value.length)throw new r("Missing font family at "+s(_[0][2][0])+". Ignoring.");return y},fourValues:c,listStyle:function(e,t,n){var r=l("list-style-type",0,t),i=l("list-style-position",0,t),o=l("list-style-image",0,t),a=[r,i,o];if(1==e.value.length&&"inherit"==e.value[0][1])return r.value=i.value=o.value=[e.value[0]],a;var s=e.value.slice(0),u=s.length,c=0;for(c=0,u=s.length;c<u;c++)if(n.isUrl(s[c][1])||"0"==s[c][1]){o.value=[s[c]],s.splice(c,1);break}for(c=0,u=s.length;c<u;c++)if(n.isListStylePositionKeyword(s[c][1])){i.value=[s[c]],s.splice(c,1);break}return s.length>0&&(n.isListStyleTypeKeyword(s[0][1])||n.isIdentifier(s[0][1]))&&(r.value=[s[0]]),a},multiplex:function(e){return function(t,n,r){var i,s,u,c,f=[],p=t.value;for(i=0,u=p.length;i<u;i++)","==p[i][1]&&f.push(i);if(0===f.length)return e(t,n,r);var h=[];for(i=0,u=f.length;i<=u;i++){var d=0===i?0:f[i-1]+1,m=i<u?f[i]:p.length,g=l(t.name,0,n);g.value=p.slice(d,m),h.push(e(g,n,r))}var v=h[0];for(i=0,u=v.length;i<u;i++)for(v[i].multiplex=!0,s=1,c=h.length;s<c;s++)v[i].value.push([o.PROPERTY_VALUE,a.COMMA]),Array.prototype.push.apply(v[i].value,h[s][i].value);return v}},outline:f}},{"../../tokenizer/marker":83,"../../tokenizer/token":84,"../../utils/format-position":87,"../wrap-for-optimizing":58,"./invalid-property-error":23}],19:[function(e,t,n){var r=e("./properties/understandable");function i(e){return function(t,n,i){return!(!r(t,n,i,0,!0)&&!t.isKeyword(e)(i))&&(!(!t.isVariable(n)||!t.isVariable(i))||t.isKeyword(e)(i))}}function o(e){return function(t,n,i){return!!(r(t,n,i,0,!0)||t.isKeyword(e)(i)||t.isGlobal(i))&&(!(!t.isVariable(n)||!t.isVariable(i))||(t.isKeyword(e)(i)||t.isGlobal(i)))}}function a(e,t,n){return i=t,o=n,!(!(r=e).isFunction(i)||!r.isFunction(o)||i.substring(0,i.indexOf("("))!==o.substring(0,o.indexOf("(")))||t===n;var r,i,o}function s(e,t,n){return!(!r(e,t,n,0,!0)&&!e.isUnit(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!(e.isUnit(t)&&!e.isUnit(n))&&(!!e.isUnit(n)||!e.isUnit(t)&&(!(!e.isFunction(t)||e.isPrefixed(t)||!e.isFunction(n)||e.isPrefixed(n))||a(e,t,n))))}function u(e){var t=o(e);return function(e,n,r){return s(e,n,r)||t(e,n,r)}}t.exports={generic:{color:function(e,t,n){return!(!r(e,t,n,0,!0)&&!e.isColor(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!(!e.colorOpacity&&(e.isRgbColor(t)||e.isHslColor(t)))&&!(!e.colorOpacity&&(e.isRgbColor(n)||e.isHslColor(n)))&&(!(!e.isColor(t)||!e.isColor(n))||a(e,t,n)))},components:function(e){return function(t,n,r,i){return e[i](t,n,r)}},image:function(e,t,n){return!(!r(e,t,n,0,!0)&&!e.isImage(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!!e.isImage(n)||!e.isImage(t)&&a(e,t,n))},time:function(e,t,n){return!(!r(e,t,n,0,!0)&&!e.isTime(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!(e.isTime(t)&&!e.isTime(n))&&(!!e.isTime(n)||!e.isTime(t)&&(!(!e.isFunction(t)||e.isPrefixed(t)||!e.isFunction(n)||e.isPrefixed(n))||a(e,t,n))))},unit:s},property:{animationDirection:o("animation-direction"),animationFillMode:i("animation-fill-mode"),animationIterationCount:function(e,t,n){return!!(r(e,t,n,0,!0)||e.isAnimationIterationCountKeyword(n)||e.isPositiveNumber(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||e.isAnimationIterationCountKeyword(n)||e.isPositiveNumber(n))},animationName:function(e,t,n){return!!(r(e,t,n,0,!0)||e.isAnimationNameKeyword(n)||e.isIdentifier(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||e.isAnimationNameKeyword(n)||e.isIdentifier(n))},animationPlayState:o("animation-play-state"),animationTimingFunction:function(e,t,n){return!!(r(e,t,n,0,!0)||e.isAnimationTimingFunction(n)||e.isGlobal(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||e.isAnimationTimingFunction(n)||e.isGlobal(n))},backgroundAttachment:i("background-attachment"),backgroundClip:o("background-clip"),backgroundOrigin:i("background-origin"),backgroundPosition:function(e,t,n){return!!(r(e,t,n,0,!0)||e.isBackgroundPositionKeyword(n)||e.isGlobal(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!(!e.isBackgroundPositionKeyword(n)&&!e.isGlobal(n))||s(e,t,n))},backgroundRepeat:i("background-repeat"),backgroundSize:function(e,t,n){return!!(r(e,t,n,0,!0)||e.isBackgroundSizeKeyword(n)||e.isGlobal(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!(!e.isBackgroundSizeKeyword(n)&&!e.isGlobal(n))||s(e,t,n))},bottom:u("bottom"),borderCollapse:i("border-collapse"),borderStyle:o("*-style"),clear:o("clear"),cursor:o("cursor"),display:o("display"),float:o("float"),left:u("left"),fontFamily:function(e,t,n){return r(e,t,n,0,!0)},fontStretch:o("font-stretch"),fontStyle:o("font-style"),fontVariant:o("font-variant"),fontWeight:o("font-weight"),listStyleType:o("list-style-type"),listStylePosition:o("list-style-position"),outlineStyle:o("*-style"),overflow:o("overflow"),position:o("position"),right:u("right"),textAlign:o("text-align"),textDecoration:o("text-decoration"),textOverflow:o("text-overflow"),textShadow:function(e,t,n){return!!(r(e,t,n,0,!0)||e.isUnit(n)||e.isColor(n)||e.isGlobal(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||e.isUnit(n)||e.isColor(n)||e.isGlobal(n))},top:u("top"),transform:a,verticalAlign:u("vertical-align"),visibility:o("visibility"),whiteSpace:o("white-space"),zIndex:function(e,t,n){return!(!r(e,t,n,0,!0)&&!e.isZIndex(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||e.isZIndex(n))}}}},{"./properties/understandable":40}],20:[function(e,t,n){var r=e("../wrap-for-optimizing").single,i=e("../../tokenizer/token");function o(e){var t=r([i.PROPERTY,[i.PROPERTY_NAME,e.name]]);return t.important=e.important,t.hack=e.hack,t.unused=!1,t}t.exports={deep:function(e){for(var t=o(e),n=e.components.length-1;n>=0;n--){var r=o(e.components[n]);r.value=e.components[n].value.slice(0),t.components.unshift(r)}return t.dirty=!0,t.value=e.value.slice(0),t},shallow:o}},{"../../tokenizer/token":84,"../wrap-for-optimizing":58}],21:[function(e,t,n){var r=e("./break-up"),i=e("./can-override"),o=e("./restore"),a=e("../../utils/override"),s={animation:{canOverride:i.generic.components([i.generic.time,i.property.animationTimingFunction,i.generic.time,i.property.animationIterationCount,i.property.animationDirection,i.property.animationFillMode,i.property.animationPlayState,i.property.animationName]),components:["animation-duration","animation-timing-function","animation-delay","animation-iteration-count","animation-direction","animation-fill-mode","animation-play-state","animation-name"],breakUp:r.multiplex(r.animation),defaultValue:"none",restore:o.multiplex(o.withoutDefaults),shorthand:!0,vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-delay":{canOverride:i.generic.time,componentOf:["animation"],defaultValue:"0s",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-direction":{canOverride:i.property.animationDirection,componentOf:["animation"],defaultValue:"normal",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-duration":{canOverride:i.generic.time,componentOf:["animation"],defaultValue:"0s",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-fill-mode":{canOverride:i.property.animationFillMode,componentOf:["animation"],defaultValue:"none",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-iteration-count":{canOverride:i.property.animationIterationCount,componentOf:["animation"],defaultValue:"1",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-name":{canOverride:i.property.animationName,componentOf:["animation"],defaultValue:"none",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-play-state":{canOverride:i.property.animationPlayState,componentOf:["animation"],defaultValue:"running",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-timing-function":{canOverride:i.property.animationTimingFunction,componentOf:["animation"],defaultValue:"ease",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},background:{canOverride:i.generic.components([i.generic.image,i.property.backgroundPosition,i.property.backgroundSize,i.property.backgroundRepeat,i.property.backgroundAttachment,i.property.backgroundOrigin,i.property.backgroundClip,i.generic.color]),components:["background-image","background-position","background-size","background-repeat","background-attachment","background-origin","background-clip","background-color"],breakUp:r.multiplex(r.background),defaultValue:"0 0",restore:o.multiplex(o.background),shortestValue:"0",shorthand:!0},"background-attachment":{canOverride:i.property.backgroundAttachment,componentOf:["background"],defaultValue:"scroll",intoMultiplexMode:"real"},"background-clip":{canOverride:i.property.backgroundClip,componentOf:["background"],defaultValue:"border-box",intoMultiplexMode:"real",shortestValue:"border-box"},"background-color":{canOverride:i.generic.color,componentOf:["background"],defaultValue:"transparent",intoMultiplexMode:"real",multiplexLastOnly:!0,nonMergeableValue:"none",shortestValue:"red"},"background-image":{canOverride:i.generic.image,componentOf:["background"],defaultValue:"none",intoMultiplexMode:"default"},"background-origin":{canOverride:i.property.backgroundOrigin,componentOf:["background"],defaultValue:"padding-box",intoMultiplexMode:"real",shortestValue:"border-box"},"background-position":{canOverride:i.property.backgroundPosition,componentOf:["background"],defaultValue:["0","0"],doubleValues:!0,intoMultiplexMode:"real",shortestValue:"0"},"background-repeat":{canOverride:i.property.backgroundRepeat,componentOf:["background"],defaultValue:["repeat"],doubleValues:!0,intoMultiplexMode:"real"},"background-size":{canOverride:i.property.backgroundSize,componentOf:["background"],defaultValue:["auto"],doubleValues:!0,intoMultiplexMode:"real",shortestValue:"0 0"},bottom:{canOverride:i.property.bottom,defaultValue:"auto"},border:{breakUp:r.border,canOverride:i.generic.components([i.generic.unit,i.property.borderStyle,i.generic.color]),components:["border-width","border-style","border-color"],defaultValue:"none",overridesShorthands:["border-bottom","border-left","border-right","border-top"],restore:o.withoutDefaults,shorthand:!0,shorthandComponents:!0},"border-bottom":{breakUp:r.border,canOverride:i.generic.components([i.generic.unit,i.property.borderStyle,i.generic.color]),components:["border-bottom-width","border-bottom-style","border-bottom-color"],defaultValue:"none",restore:o.withoutDefaults,shorthand:!0},"border-bottom-color":{canOverride:i.generic.color,componentOf:["border-bottom","border-color"],defaultValue:"none"},"border-bottom-left-radius":{canOverride:i.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-bottom-right-radius":{canOverride:i.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-bottom-style":{canOverride:i.property.borderStyle,componentOf:["border-bottom","border-style"],defaultValue:"none"},"border-bottom-width":{canOverride:i.generic.unit,componentOf:["border-bottom","border-width"],defaultValue:"medium",oppositeTo:"border-top-width",shortestValue:"0"},"border-collapse":{canOverride:i.property.borderCollapse,defaultValue:"separate"},"border-color":{breakUp:r.fourValues,canOverride:i.generic.components([i.generic.color,i.generic.color,i.generic.color,i.generic.color]),componentOf:["border"],components:["border-top-color","border-right-color","border-bottom-color","border-left-color"],defaultValue:"none",restore:o.fourValues,shortestValue:"red",shorthand:!0},"border-left":{breakUp:r.border,canOverride:i.generic.components([i.generic.unit,i.property.borderStyle,i.generic.color]),components:["border-left-width","border-left-style","border-left-color"],defaultValue:"none",restore:o.withoutDefaults,shorthand:!0},"border-left-color":{canOverride:i.generic.color,componentOf:["border-color","border-left"],defaultValue:"none"},"border-left-style":{canOverride:i.property.borderStyle,componentOf:["border-left","border-style"],defaultValue:"none"},"border-left-width":{canOverride:i.generic.unit,componentOf:["border-left","border-width"],defaultValue:"medium",oppositeTo:"border-right-width",shortestValue:"0"},"border-radius":{breakUp:r.borderRadius,canOverride:i.generic.components([i.generic.unit,i.generic.unit,i.generic.unit,i.generic.unit]),components:["border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius"],defaultValue:"0",restore:o.borderRadius,shorthand:!0,vendorPrefixes:["-moz-","-o-"]},"border-right":{breakUp:r.border,canOverride:i.generic.components([i.generic.unit,i.property.borderStyle,i.generic.color]),components:["border-right-width","border-right-style","border-right-color"],defaultValue:"none",restore:o.withoutDefaults,shorthand:!0},"border-right-color":{canOverride:i.generic.color,componentOf:["border-color","border-right"],defaultValue:"none"},"border-right-style":{canOverride:i.property.borderStyle,componentOf:["border-right","border-style"],defaultValue:"none"},"border-right-width":{canOverride:i.generic.unit,componentOf:["border-right","border-width"],defaultValue:"medium",oppositeTo:"border-left-width",shortestValue:"0"},"border-style":{breakUp:r.fourValues,canOverride:i.generic.components([i.property.borderStyle,i.property.borderStyle,i.property.borderStyle,i.property.borderStyle]),componentOf:["border"],components:["border-top-style","border-right-style","border-bottom-style","border-left-style"],defaultValue:"none",restore:o.fourValues,shorthand:!0},"border-top":{breakUp:r.border,canOverride:i.generic.components([i.generic.unit,i.property.borderStyle,i.generic.color]),components:["border-top-width","border-top-style","border-top-color"],defaultValue:"none",restore:o.withoutDefaults,shorthand:!0},"border-top-color":{canOverride:i.generic.color,componentOf:["border-color","border-top"],defaultValue:"none"},"border-top-left-radius":{canOverride:i.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-top-right-radius":{canOverride:i.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-top-style":{canOverride:i.property.borderStyle,componentOf:["border-style","border-top"],defaultValue:"none"},"border-top-width":{canOverride:i.generic.unit,componentOf:["border-top","border-width"],defaultValue:"medium",oppositeTo:"border-bottom-width",shortestValue:"0"},"border-width":{breakUp:r.fourValues,canOverride:i.generic.components([i.generic.unit,i.generic.unit,i.generic.unit,i.generic.unit]),componentOf:["border"],components:["border-top-width","border-right-width","border-bottom-width","border-left-width"],defaultValue:"medium",restore:o.fourValues,shortestValue:"0",shorthand:!0},clear:{canOverride:i.property.clear,defaultValue:"none"},color:{canOverride:i.generic.color,defaultValue:"transparent",shortestValue:"red"},cursor:{canOverride:i.property.cursor,defaultValue:"auto"},display:{canOverride:i.property.display},float:{canOverride:i.property.float,defaultValue:"none"},font:{breakUp:r.font,canOverride:i.generic.components([i.property.fontStyle,i.property.fontVariant,i.property.fontWeight,i.property.fontStretch,i.generic.unit,i.generic.unit,i.property.fontFamily]),components:["font-style","font-variant","font-weight","font-stretch","font-size","line-height","font-family"],restore:o.font,shorthand:!0},"font-family":{canOverride:i.property.fontFamily,defaultValue:"user|agent|specific"},"font-size":{canOverride:i.generic.unit,defaultValue:"medium",shortestValue:"0"},"font-stretch":{canOverride:i.property.fontStretch,defaultValue:"normal"},"font-style":{canOverride:i.property.fontStyle,defaultValue:"normal"},"font-variant":{canOverride:i.property.fontVariant,defaultValue:"normal"},"font-weight":{canOverride:i.property.fontWeight,defaultValue:"normal",shortestValue:"400"},height:{canOverride:i.generic.unit,defaultValue:"auto",shortestValue:"0"},left:{canOverride:i.property.left,defaultValue:"auto"},"line-height":{canOverride:i.generic.unit,defaultValue:"normal",shortestValue:"0"},"list-style":{canOverride:i.generic.components([i.property.listStyleType,i.property.listStylePosition,i.property.listStyleImage]),components:["list-style-type","list-style-position","list-style-image"],breakUp:r.listStyle,restore:o.withoutDefaults,defaultValue:"outside",shortestValue:"none",shorthand:!0},"list-style-image":{canOverride:i.generic.image,componentOf:["list-style"],defaultValue:"none"},"list-style-position":{canOverride:i.property.listStylePosition,componentOf:["list-style"],defaultValue:"outside",shortestValue:"inside"},"list-style-type":{canOverride:i.property.listStyleType,componentOf:["list-style"],defaultValue:"decimal|disc",shortestValue:"none"},margin:{breakUp:r.fourValues,canOverride:i.generic.components([i.generic.unit,i.generic.unit,i.generic.unit,i.generic.unit]),components:["margin-top","margin-right","margin-bottom","margin-left"],defaultValue:"0",restore:o.fourValues,shorthand:!0},"margin-bottom":{canOverride:i.generic.unit,componentOf:["margin"],defaultValue:"0",oppositeTo:"margin-top"},"margin-left":{canOverride:i.generic.unit,componentOf:["margin"],defaultValue:"0",oppositeTo:"margin-right"},"margin-right":{canOverride:i.generic.unit,componentOf:["margin"],defaultValue:"0",oppositeTo:"margin-left"},"margin-top":{canOverride:i.generic.unit,componentOf:["margin"],defaultValue:"0",oppositeTo:"margin-bottom"},outline:{canOverride:i.generic.components([i.generic.color,i.property.outlineStyle,i.generic.unit]),components:["outline-color","outline-style","outline-width"],breakUp:r.outline,restore:o.withoutDefaults,defaultValue:"0",shorthand:!0},"outline-color":{canOverride:i.generic.color,componentOf:["outline"],defaultValue:"invert",shortestValue:"red"},"outline-style":{canOverride:i.property.outlineStyle,componentOf:["outline"],defaultValue:"none"},"outline-width":{canOverride:i.generic.unit,componentOf:["outline"],defaultValue:"medium",shortestValue:"0"},overflow:{canOverride:i.property.overflow,defaultValue:"visible"},"overflow-x":{canOverride:i.property.overflow,defaultValue:"visible"},"overflow-y":{canOverride:i.property.overflow,defaultValue:"visible"},padding:{breakUp:r.fourValues,canOverride:i.generic.components([i.generic.unit,i.generic.unit,i.generic.unit,i.generic.unit]),components:["padding-top","padding-right","padding-bottom","padding-left"],defaultValue:"0",restore:o.fourValues,shorthand:!0},"padding-bottom":{canOverride:i.generic.unit,componentOf:["padding"],defaultValue:"0",oppositeTo:"padding-top"},"padding-left":{canOverride:i.generic.unit,componentOf:["padding"],defaultValue:"0",oppositeTo:"padding-right"},"padding-right":{canOverride:i.generic.unit,componentOf:["padding"],defaultValue:"0",oppositeTo:"padding-left"},"padding-top":{canOverride:i.generic.unit,componentOf:["padding"],defaultValue:"0",oppositeTo:"padding-bottom"},position:{canOverride:i.property.position,defaultValue:"static"},right:{canOverride:i.property.right,defaultValue:"auto"},"text-align":{canOverride:i.property.textAlign,defaultValue:"left|right"},"text-decoration":{canOverride:i.property.textDecoration,defaultValue:"none"},"text-overflow":{canOverride:i.property.textOverflow,defaultValue:"none"},"text-shadow":{canOverride:i.property.textShadow,defaultValue:"none"},top:{canOverride:i.property.top,defaultValue:"auto"},transform:{canOverride:i.property.transform,vendorPrefixes:["-moz-","-ms-","-webkit-"]},"vertical-align":{canOverride:i.property.verticalAlign,defaultValue:"baseline"},visibility:{canOverride:i.property.visibility,defaultValue:"visible"},"white-space":{canOverride:i.property.whiteSpace,defaultValue:"normal"},width:{canOverride:i.generic.unit,defaultValue:"auto",shortestValue:"0"},"z-index":{canOverride:i.property.zIndex,defaultValue:"auto"}};function u(e,t){var n=a(s[e],{});return"componentOf"in n&&(n.componentOf=n.componentOf.map(function(e){return t+e})),"components"in n&&(n.components=n.components.map(function(e){return t+e})),n}var l={};for(var c in s){var f=s[c];if("vendorPrefixes"in f){for(var p=0;p<f.vendorPrefixes.length;p++){var h=f.vendorPrefixes[p],d=u(c,h);delete d.vendorPrefixes,l[h+c]=d}delete f.vendorPrefixes}}t.exports=a(s,l)},{"../../utils/override":95,"./break-up":18,"./can-override":19,"./restore":49}],22:[function(e,t,n){var r=e("../../tokenizer/token"),i=e("../../writer/one-time").rules,o=e("../../writer/one-time").value;t.exports=function e(t){var n,a,s,u,l,c,f=[];if(t[0]==r.RULE)for(n=!/[\.\+>~]/.test(i(t[1])),l=0,c=t[2].length;l<c;l++)(a=t[2][l])[0]==r.PROPERTY&&0!==(s=a[1][1]).length&&0!==s.indexOf("--")&&(u=o(a,l),f.push([s,u,(p=s,"list-style"==p?p:p.indexOf("-radius")>0?"border-radius":"border-collapse"==p||"border-spacing"==p||"border-image"==p?p:0===p.indexOf("border-")&&/^border\-\w+\-\w+$/.test(p)?p.match(/border\-\w+/)[0]:0===p.indexOf("border-")&&/^border\-\w+$/.test(p)?"border":0===p.indexOf("text-")?p:"-chrome-"==p?p:p.replace(/^\-\w+\-/,"").match(/([a-zA-Z]+)/)[0].toLowerCase()),t[2][l],s+":"+u,t[1],n]));else if(t[0]==r.NESTED_BLOCK)for(l=0,c=t[2].length;l<c;l++)f=f.concat(e(t[2][l]));var p;return f}},{"../../tokenizer/token":84,"../../writer/one-time":98}],23:[function(e,t,n){function r(e){this.name="InvalidPropertyError",this.message=e,this.stack=(new Error).stack}r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,t.exports=r},{}],24:[function(e,t,n){var r=e("../../tokenizer/marker"),i=e("../../utils/split"),o=/\/deep\//,a=/^::/,s=":not",u=[":dir",":lang",":not",":nth-child",":nth-last-child",":nth-last-of-type",":nth-of-type"],l=/[>\+~]/,c=[":after",":before",":first-letter",":first-line",":lang"],f=["::after","::before","::first-letter","::first-line"],p={DOUBLE_QUOTE:"double-quote",SINGLE_QUOTE:"single-quote",ROOT:"root"};function h(e){var t,n,i,o,a,s,u=[],c=[],f=p.ROOT,h=0,d=!1,m=!1;for(a=0,s=e.length;a<s;a++)t=e[a],o=!i&&l.test(t),n=f==p.DOUBLE_QUOTE||f==p.SINGLE_QUOTE,i?c.push(t):t==r.DOUBLE_QUOTE&&f==p.ROOT?(c.push(t),f=p.DOUBLE_QUOTE):t==r.DOUBLE_QUOTE&&f==p.DOUBLE_QUOTE?(c.push(t),f=p.ROOT):t==r.SINGLE_QUOTE&&f==p.ROOT?(c.push(t),f=p.SINGLE_QUOTE):t==r.SINGLE_QUOTE&&f==p.SINGLE_QUOTE?(c.push(t),f=p.ROOT):n?c.push(t):t==r.OPEN_ROUND_BRACKET?(c.push(t),h++):t==r.CLOSE_ROUND_BRACKET&&1==h&&d?(c.push(t),u.push(c.join("")),h--,c=[],d=!1):t==r.CLOSE_ROUND_BRACKET?(c.push(t),h--):t==r.COLON&&0===h&&d&&!m?(u.push(c.join("")),(c=[]).push(t)):t!=r.COLON||0!==h||m?t==r.SPACE&&0===h&&d?(u.push(c.join("")),c=[],d=!1):o&&0===h&&d?(u.push(c.join("")),c=[],d=!1):c.push(t):((c=[]).push(t),d=!0),i=t==r.BACK_SLASH,m=t==r.COLON;return c.length>0&&d&&u.push(c.join("")),u}t.exports=function(e,t,n,l){var p,d,m,g,v,b,y,_=i(e,r.COMMA);for(d=0,m=_.length;d<m;d++)if(0===(p=_[d]).length||(y=p,o.test(y))||p.indexOf(r.COLON)>-1&&(g=p,v=h(p),b=l,!(function(e,t,n){var i,o,a,s;for(a=0,s=e.length;a<s;a++)if(i=e[a],o=i.indexOf(r.OPEN_ROUND_BRACKET)>-1?i.substring(0,i.indexOf(r.OPEN_ROUND_BRACKET)):i,-1===t.indexOf(o)&&-1===n.indexOf(o))return!1;return!0}(v,t,n)&&function(e){var t,n,i,o,a,s;for(a=0,s=e.length;a<s;a++){if(t=e[a],i=t.indexOf(r.OPEN_ROUND_BRACKET),n=(o=i>-1)?t.substring(0,i):t,o&&-1==u.indexOf(n))return!1;if(!o&&u.indexOf(n)>-1)return!1}return!0}(v)&&(v.length<2||!function(e,t){var n,i,o,a,u,l,c,f,p=0;for(c=0,f=t.length;c<f&&(n=t[c],o=t[c+1]);c++)if(i=e.indexOf(n,p),a=e.indexOf(n,i+1),p=a,i+n.length==a&&(u=n.indexOf(r.OPEN_ROUND_BRACKET)>-1?n.substring(0,n.indexOf(r.OPEN_ROUND_BRACKET)):n,l=o.indexOf(r.OPEN_ROUND_BRACKET)>-1?o.substring(0,o.indexOf(r.OPEN_ROUND_BRACKET)):o,u!=s||l!=s))return!0;return!1}(g,v))&&(v.length<2||b&&function(e){var t,n,r,i,o=0;for(n=0,r=e.length;n<r;n++)if(t=e[n],i=t,a.test(i)?o+=f.indexOf(t)>-1?1:0:o+=c.indexOf(t)>-1?1:0,o>1)return!1;return!0}(v)))))return!1;return!0}},{"../../tokenizer/marker":83,"../../utils/split":96}],25:[function(e,t,n){var r=e("./is-mergeable"),i=e("./properties/optimize"),o=e("../level-1/sort-selectors"),a=e("../level-1/tidy-rules"),s=e("../../options/optimization-level").OptimizationLevel,u=e("../../writer/one-time").body,l=e("../../writer/one-time").rules,c=e("../../tokenizer/token");t.exports=function(e,t){for(var n=[null,[],[]],f=t.options,p=f.compatibility.selectors.adjacentSpace,h=f.level[s.One].selectorsSortingMethod,d=f.compatibility.selectors.mergeablePseudoClasses,m=f.compatibility.selectors.mergeablePseudoElements,g=f.compatibility.selectors.mergeLimit,v=f.compatibility.selectors.multiplePseudoMerging,b=0,y=e.length;b<y;b++){var _=e[b];_[0]==c.RULE?n[0]==c.RULE&&l(_[1])==l(n[1])?(Array.prototype.push.apply(n[2],_[2]),i(n[2],!0,!0,t),_[2]=[]):n[0]==c.RULE&&u(_[2])==u(n[2])&&r(l(_[1]),d,m,v)&&r(l(n[1]),d,m,v)&&n[1].length<g?(n[1]=a(n[1].concat(_[1]),!1,p,!1,t.warnings),n[1]=n.length>1?o(n[1],h):n[1],_[2]=[]):n=_:n=[null,[],[]]}}},{"../../options/optimization-level":65,"../../tokenizer/token":84,"../../writer/one-time":98,"../level-1/sort-selectors":14,"../level-1/tidy-rules":17,"./is-mergeable":24,"./properties/optimize":36}],26:[function(e,t,n){var r=e("./reorderable").canReorder,i=e("./reorderable").canReorderSingle,o=e("./extract-properties"),a=e("./rules-overlap"),s=e("../../writer/one-time").rules,u=e("../../options/optimization-level").OptimizationLevel,l=e("../../tokenizer/token");function c(e,t,n){var r,o,s,u,l,c,f,p;for(l=0,c=e.length;l<c;l++)for(o=(r=e[l])[5],f=0,p=t.length;f<p;f++)if(u=(s=t[f])[5],a(o,u,!0)&&!i(r,s,n))return!1;return!0}t.exports=function(e,t){for(var n=t.options.level[u.Two].mergeSemantically,i=t.cache.specificity,a={},f=[],p=e.length-1;p>=0;p--){var h=e[p];if(h[0]==l.NESTED_BLOCK){var d=s(h[1]),m=a[d];m||(m=[],a[d]=m),m.push(p)}}for(var g in a){var v=a[g];e:for(var b=v.length-1;b>0;b--){var y=v[b],_=e[y],w=v[b-1],E=e[w];t:for(var A=1;A>=-1;A-=2){for(var x=1==A,C=x?y+1:w-1,k=x?w:y,O=x?1:-1,S=x?_:E,D=x?E:_,B=o(S);C!=k;){var T=o(e[C]);if(C+=O,!(n&&c(B,T,i)||r(B,T,i)))continue t}D[2]=x?S[2].concat(D[2]):D[2].concat(S[2]),S[2]=[],f.push(D);continue e}}}return f}},{"../../options/optimization-level":65,"../../tokenizer/token":84,"../../writer/one-time":98,"./extract-properties":22,"./reorderable":47,"./rules-overlap":51}],27:[function(e,t,n){var r=e("./is-mergeable"),i=e("../level-1/sort-selectors"),o=e("../level-1/tidy-rules"),a=e("../../options/optimization-level").OptimizationLevel,s=e("../../writer/one-time").body,u=e("../../writer/one-time").rules,l=e("../../tokenizer/token");function c(e){return e.replace(/--[^ ,>\+~:]+/g,"")}function f(e,t){var n=c(u(e[1]));for(var r in t){var i=t[r],o=c(u(i[1]));(o.indexOf(n)>-1||n.indexOf(o)>-1)&&delete t[r]}}t.exports=function(e,t){for(var n,c,p=t.options,h=p.level[a.Two].mergeSemantically,d=p.compatibility.selectors.adjacentSpace,m=p.level[a.One].selectorsSortingMethod,g=p.compatibility.selectors.mergeablePseudoClasses,v=p.compatibility.selectors.mergeablePseudoElements,b=p.compatibility.selectors.multiplePseudoMerging,y={},_=e.length-1;_>=0;_--){var w=e[_];if(w[0]==l.RULE){w[2].length>0&&!h&&(c=u(w[1]),/\.|\*| :/.test(c))&&(y={}),w[2].length>0&&h&&(n=void 0,(n=u(w[1])).indexOf("__")>-1||n.indexOf("--")>-1)&&f(w,y);var E=s(w[2]),A=y[E];A&&r(u(w[1]),g,v,b)&&r(u(A[1]),g,v,b)&&(w[2].length>0?(w[1]=o(A[1].concat(w[1]),!1,d,!1,t.warnings),w[1]=w[1].length>1?i(w[1],m):w[1]):w[1]=A[1].concat(w[1]),A[2]=[],y[E]=null),y[s(w[2])]=w}}}},{"../../options/optimization-level":65,"../../tokenizer/token":84,"../../writer/one-time":98,"../level-1/sort-selectors":14,"../level-1/tidy-rules":17,"./is-mergeable":24}],28:[function(e,t,n){var r=e("./reorderable").canReorder,i=e("./extract-properties"),o=e("./properties/optimize"),a=e("../../writer/one-time").rules,s=e("../../tokenizer/token");t.exports=function(e,t){var n,u=t.cache.specificity,l={},c=[];for(n=e.length-1;n>=0;n--)if(e[n][0]==s.RULE&&0!==e[n][2].length){var f=a(e[n][1]);l[f]=[n].concat(l[f]||[]),2==l[f].length&&c.push(f)}for(n=c.length-1;n>=0;n--){var p=l[c[n]];e:for(var h=p.length-1;h>0;h--){var d=p[h-1],m=e[d],g=p[h],v=e[g];t:for(var b=1;b>=-1;b-=2){for(var y=1==b,_=y?d+1:g-1,w=y?g:d,E=y?1:-1,A=y?m:v,x=y?v:m,C=i(A);_!=w;){var k=i(e[_]);_+=E;var O=y?r(C,k,u):r(k,C,u);if(!O&&!y)continue e;if(!O&&y)continue t}y?(Array.prototype.push.apply(A[2],x[2]),x[2]=A[2]):Array.prototype.push.apply(x[2],A[2]),o(x[2],!0,!0,t),A[2]=[]}}}}},{"../../tokenizer/token":84,"../../writer/one-time":98,"./extract-properties":22,"./properties/optimize":36,"./reorderable":47}],29:[function(e,t,n){var r=e("./merge-adjacent"),i=e("./merge-media-queries"),o=e("./merge-non-adjacent-by-body"),a=e("./merge-non-adjacent-by-selector"),s=e("./reduce-non-adjacent"),u=e("./remove-duplicate-font-at-rules"),l=e("./remove-duplicate-media-queries"),c=e("./remove-duplicates"),f=e("./remove-unused-at-rules"),p=e("./restructure"),h=e("./properties/optimize"),d=e("../../options/optimization-level").OptimizationLevel,m=e("../../tokenizer/token");function g(e,t,n){var v,b,y=t.options.level[d.Two];if(function(e,t){for(var n=0,r=e.length;n<r;n++){var i=e[n];if(i[0]==m.NESTED_BLOCK){var o=/@(-moz-|-o-|-webkit-)?keyframes/.test(i[1][0][1]);g(i[2],t,!o)}}}(e,t),function e(t,n){for(var r=0,i=t.length;r<i;r++){var o=t[r];switch(o[0]){case m.RULE:h(o[2],!0,!0,n);break;case m.NESTED_BLOCK:e(o[2],n)}}}(e,t),y.removeDuplicateRules&&c(e,t),y.mergeAdjacentRules&&r(e,t),y.reduceNonAdjacentRules&&s(e,t),y.mergeNonAdjacentRules&&"body"!=y.mergeNonAdjacentRules&&a(e,t),y.mergeNonAdjacentRules&&"selector"!=y.mergeNonAdjacentRules&&o(e,t),y.restructureRules&&y.mergeAdjacentRules&&n&&(p(e,t),r(e,t)),y.restructureRules&&!y.mergeAdjacentRules&&n&&p(e,t),y.removeDuplicateFontRules&&u(e,t),y.removeDuplicateMediaBlocks&&l(e,t),y.removeUnusedAtRules&&f(e,t),y.mergeMedia)for(b=(v=i(e,t)).length-1;b>=0;b--)g(v[b][2],t,!1);return y.removeEmpty&&function e(t){for(var n=0,r=t.length;n<r;n++){var i=t[n],o=!1;switch(i[0]){case m.RULE:o=0===i[1].length||0===i[2].length;break;case m.NESTED_BLOCK:e(i[2]),o=0===i[2].length;break;case m.AT_RULE:o=0===i[1].length;break;case m.AT_RULE_BLOCK:o=0===i[2].length}o&&(t.splice(n,1),n--,r--)}}(e),e}t.exports=g},{"../../options/optimization-level":65,"../../tokenizer/token":84,"./merge-adjacent":25,"./merge-media-queries":26,"./merge-non-adjacent-by-body":27,"./merge-non-adjacent-by-selector":28,"./properties/optimize":36,"./reduce-non-adjacent":42,"./remove-duplicate-font-at-rules":43,"./remove-duplicate-media-queries":44,"./remove-duplicates":45,"./remove-unused-at-rules":46,"./restructure":50}],30:[function(e,t,n){var r=e("../../../tokenizer/marker");t.exports=function(e,t,n){var i,o,a,s=t.value.length,u=n.value.length,l=Math.max(s,u),c=Math.min(s,u)-1;for(a=0;a<l;a++)if(i=t.value[a]&&t.value[a][1]||i,o=n.value[a]&&n.value[a][1]||o,i!=r.COMMA&&o!=r.COMMA&&!e(i,o,a,a<=c))return!1;return!0}},{"../../../tokenizer/marker":83}],31:[function(e,t,n){var r=e("../compactable");function i(e,t){return e.components.filter(t)[0]}t.exports=function(e,t){var n,o=(n=t,function(e){return n.name===e.name});return i(e,o)||function(e,t){var n,o,a,s;if(r[e.name].shorthandComponents)for(a=0,s=e.components.length;a<s;a++)if(n=e.components[a],o=i(n,t))return o}(e,o)}},{"../compactable":21}],32:[function(e,t,n){t.exports=function(e){for(var t=e.value.length-1;t>=0;t--)if("inherit"==e.value[t][1])return!0;return!1}},{}],33:[function(e,t,n){var r=e("../compactable");function i(e,t){var n=r[e.name];return"components"in n&&n.components.indexOf(t.name)>-1}t.exports=function(e,t,n){return i(e,t)||!n&&!!r[e.name].shorthandComponents&&(o=t,e.components.some(function(e){return i(e,o)}));var o}},{"../compactable":21}],34:[function(e,t,n){var r=e("../../../tokenizer/marker");t.exports=function(e){return"font"!=e.name||-1==e.value[0][1].indexOf(r.INTERNAL)}},{"../../../tokenizer/marker":83}],35:[function(e,t,n){var r=e("./every-values-pair"),i=e("./has-inherit"),o=e("./populate-components"),a=e("../compactable"),s=e("../clone").deep,u=e("../restore-with-components"),l=e("../../restore-from-optimizing"),c=e("../../wrap-for-optimizing").single,f=e("../../../writer/one-time").body,p=e("../../../tokenizer/token");function h(e,t,n,r){var i,o,s,u=e[t];for(i in n)void 0!==u&&i==u.name||(o=a[i],s=n[i],u&&d(n,i,u)?delete n[i]:o.components.length>Object.keys(s).length||m(s)||g(s,i,r)&&v(s)&&(b(s)?y(e,s,i,r):x(e,s,i,r)))}function d(e,t,n){var r,i=a[t],o=a[n.name];if("overridesShorthands"in i&&i.overridesShorthands.indexOf(n.name)>-1)return!0;if(o&&"componentOf"in o)for(r in e[t])if(o.componentOf.indexOf(r)>-1)return!0;return!1}function m(e){var t,n;for(n in e){if(void 0!==t&&e[n].important!=t)return!0;t=e[n].important}return!1}function g(e,t,n){var i,s,u,l,f=a[t],h=[p.PROPERTY,[p.PROPERTY_NAME,t],[p.PROPERTY_VALUE,f.defaultValue]],d=c(h);for(o([d],n,[]),u=0,l=f.components.length;u<l;u++)if(i=e[f.components[u]],s=a[i.name].canOverride,!r(s.bind(null,n),d.components[u],i))return!1;return!0}function v(e){var t,n,r,i,o=null;for(n in e)if(r=e[n],"restore"in(i=a[n])){if(l([r.all[r.position]],u),t=i.restore(r,a).length,null!==o&&t!==o)return!1;o=t}return!0}function b(e){var t,n,r=null;for(t in e){if(n=i(e[t]),null!==r&&r!==n)return!0;r=n}return!1}function y(e,t,n,r){var h,d,m,g,v=function(e,t,n){var r,f,h,d,m,g,v=[],b={},y={},E=a[t],A=[p.PROPERTY,[p.PROPERTY_NAME,t],[p.PROPERTY_VALUE,E.defaultValue]],x=c(A);for(o([x],n,[]),m=0,g=E.components.length;m<g;m++)r=e[E.components[m]],i(r)?(f=r.all[r.position].slice(0,2),Array.prototype.push.apply(f,r.value),v.push(f),(h=s(r)).value=_(e,h.name),x.components[m]=h,b[r.name]=s(r)):((h=s(r)).all=r.all,x.components[m]=h,y[r.name]=r);return d=w(y,1),A[1].push(d),l([x],u),A=A.slice(0,2),Array.prototype.push.apply(A,x.value),v.unshift(A),[v,x,b]}(t,n,r),b=function(e,t,n){var r,u,l,f,h,d,m=[],g={},v={},b=a[t],y=[p.PROPERTY,[p.PROPERTY_NAME,t],[p.PROPERTY_VALUE,"inherit"]],_=c(y);for(o([_],n,[]),h=0,d=b.components.length;h<d;h++)r=e[b.components[h]],i(r)?g[r.name]=r:(u=r.all[r.position].slice(0,2),Array.prototype.push.apply(u,r.value),m.push(u),v[r.name]=s(r));return l=w(g,1),y[1].push(l),f=w(g,2),y[2].push(f),m.unshift(y),[m,_,v]}(t,n,r),y=v[0],E=b[0],x=f(y).length<f(E).length,C=x?y:E,k=x?v[1]:b[1],O=x?v[2]:b[2],S=t[Object.keys(t)[0]].all;for(h in k.position=S.length,k.shorthand=!0,k.dirty=!0,k.all=S,k.all.push(C[0]),e.push(k),t)(d=t[h]).unused=!0,d.name in O&&(m=O[d.name],g=A(C,h),m.position=S.length,m.all=S,m.all.push(g),e.push(m))}function _(e,t){var n=a[t];return"oppositeTo"in n?e[n.oppositeTo].value:[[p.PROPERTY_VALUE,n.defaultValue]]}function w(e,t){var n,r,i,o,a=[];for(o in e)i=(r=(n=e[o]).all[n.position])[t][r[t].length-1],Array.prototype.push.apply(a,i);return a.sort(E)}function E(e,t){var n=e[0],r=t[0],i=e[1],o=t[1];return n<r?-1:n===r&&i<o?-1:1}function A(e,t){var n,r;for(n=0,r=e.length;n<r;n++)if(e[n][1][1]==t)return e[n]}function x(e,t,n,r){var i,u,l,f=a[n],h=[p.PROPERTY,[p.PROPERTY_NAME,n],[p.PROPERTY_VALUE,f.defaultValue]],d=c(h);d.shorthand=!0,d.dirty=!0,o([d],r,[]);for(var m=0,g=f.components.length;m<g;m++){var v=t[f.components[m]];d.components[m]=s(v),d.important=v.important,l=v.all}for(var b in t)t[b].unused=!0;i=w(t,1),h[1].push(i),u=w(t,2),h[2].push(u),d.position=l.length,d.all=l,d.all.push(h),e.push(d)}t.exports=function(e,t){var n,r,i,o,s,u,l,c={};if(!(e.length<3)){for(o=0,s=e.length;o<s;o++)if(i=e[o],n=a[i.name],!i.unused&&!i.hack&&!i.block&&(h(e,o,c,t),n&&n.componentOf))for(u=0,l=n.componentOf.length;u<l;u++)c[r=n.componentOf[u]]=c[r]||{},c[r][i.name]=i;h(e,o,c,t)}}},{"../../../tokenizer/token":84,"../../../writer/one-time":98,"../../restore-from-optimizing":56,"../../wrap-for-optimizing":58,"../clone":20,"../compactable":21,"../restore-with-components":48,"./every-values-pair":30,"./has-inherit":32,"./populate-components":39}],36:[function(e,t,n){var r=e("./merge-into-shorthands"),i=e("./override-properties"),o=e("./populate-components"),a=e("../restore-with-components"),s=e("../../wrap-for-optimizing").all,u=e("../../remove-unused"),l=e("../../restore-from-optimizing"),c=e("../../../options/optimization-level").OptimizationLevel;t.exports=function e(t,n,f,p){var h,d,m,g=p.options.level[c.Two],v=s(t,!1,g.skipProperties);for(o(v,p.validator,p.warnings),d=0,m=v.length;d<m;d++)(h=v[d]).block&&e(h.value[0][1],n,f,p);f&&g.mergeIntoShorthands&&r(v,p.validator),n&&g.overrideProperties&&i(v,f,p.options.compatibility,p.validator),l(v,a),u(v)}},{"../../../options/optimization-level":65,"../../remove-unused":55,"../../restore-from-optimizing":56,"../../wrap-for-optimizing":58,"../restore-with-components":48,"./merge-into-shorthands":35,"./override-properties":37,"./populate-components":39}],37:[function(e,t,n){var r=e("./has-inherit"),i=e("./every-values-pair"),o=e("./find-component-in"),a=e("./is-component-of"),s=e("./is-mergeable-shorthand"),u=e("./overrides-non-component-shorthand"),l=e("./vendor-prefixes").same,c=e("../compactable"),f=e("../clone").deep,p=(f=e("../clone").deep,e("../restore-with-components")),h=e("../clone").shallow,d=e("../../restore-from-optimizing"),m=e("../../../tokenizer/token"),g=e("../../../tokenizer/marker"),v=e("../../../writer/one-time").property;function b(e,t){for(var n=0;n<e.components.length;n++){var r=e.components[n],o=c[r.name],a=o&&o.canOverride||a.sameValue,s=h(r);if(s.value=[[m.PROPERTY_VALUE,o.defaultValue]],!i(a.bind(null,t),s,r))return!0}return!1}function y(e,t){t.unused=!0,A(t,C(e)),e.value=t.value}function _(e,t){t.unused=!0,e.multiplex=!0,e.value=t.value}function w(e,t){var n,r;t.multiplex?_(e,t):e.multiplex?y(e,t):(n=e,(r=t).unused=!0,n.value=r.value)}function E(e,t){t.unused=!0;for(var n=0,r=e.components.length;n<r;n++)w(e.components[n],t.components[n],e.multiplex)}function A(e,t){e.multiplex=!0,c[e.name].shorthand?function(e,t){var n,r,i;for(r=0,i=e.components.length;r<i;r++)(n=e.components[r]).multiplex||x(n,t)}(e,t):x(e,t)}function x(e,t){for(var n,r="real"==c[e.name].intoMultiplexMode,i=r?e.value.slice(0):c[e.name].defaultValue,o=C(e),a=i.length;o<t;o++)if(e.value.push([m.PROPERTY_VALUE,g.COMMA]),Array.isArray(i))for(n=0;n<a;n++)e.value.push(r?i[n]:[m.PROPERTY_VALUE,i[n]]);else e.value.push(r?i:[m.PROPERTY_VALUE,i])}function C(e){for(var t=0,n=0,r=e.value.length;n<r;n++)e.value[n][1]==g.COMMA&&t++;return t+1}function k(e){var t=[m.PROPERTY,[m.PROPERTY_NAME,e.name]].concat(e.value);return v([t],0).length}function O(e,t,n){for(var r=0,i=t;i>=0&&(e[i].name!=n||e[i].unused||r++,!(r>1));i--);return r>1}function S(e,t){for(var n=0,r=e.components.length;n<r;n++)if(!D(t.isUrl,e.components[n])&&D(t.isFunction,e.components[n]))return!0;return!1}function D(e,t){for(var n=0,r=t.value.length;n<r;n++)if(t.value[n][1]!=g.COMMA&&e(t.value[n][1]))return!0;return!1}function B(e,t){if(!e.multiplex&&!t.multiplex||e.multiplex&&t.multiplex)return!1;var n,r=e.multiplex?e:t,i=e.multiplex?t:e,a=f(r);d([a],p);var s=f(i);d([s],p);var u=k(a)+1+k(s);return e.multiplex?y(n=o(a,s),s):(n=o(s,a),A(s,C(a)),_(n,a)),d([s],p),u<=k(s)}function T(e){return e.name in c}function R(e,t){return!e.multiplex&&("background"==e.name||"background-image"==e.name)&&t.multiplex&&("background"==t.name||"background-image"==t.name)&&function(e){for(var t=function(e){for(var t=[],n=0,r=[],i=e.length;n<i;n++){var o=e[n];o[1]==g.COMMA?(t.push(r),r=[]):r.push(o)}return t.push(r),t}(e),n=0,r=t.length;n<r;n++)if(1==t[n].length&&"none"==t[n][0][1])return!0;return!1}(t.value)}t.exports=function(e,t,n,f){var p,h,d,m,g,v,y,_,x,k,F;e:for(x=e.length-1;x>=0;x--)if(T(h=e[x])&&!h.block){p=c[h.name].canOverride;t:for(k=x-1;k>=0;k--)if(T(d=e[k])&&!d.block&&!d.unused&&!h.unused&&(!d.hack||h.hack||h.important)&&(d.hack||d.important||!h.hack)&&(d.important!=h.important||d.hack[0]==h.hack[0])&&!(d.important==h.important&&(d.hack[0]!=h.hack[0]||d.hack[1]&&d.hack[1]!=h.hack[1])||r(h)||R(d,h)))if(h.shorthand&&a(h,d)){if(!h.important&&d.important)continue;if(!l([d],h.components))continue;if(!D(f.isFunction,d)&&S(h,f))continue;if(!s(h)){d.unused=!0;continue}m=o(h,d),p=c[d.name].canOverride,i(p.bind(null,f),d,m)&&(d.unused=!0)}else if(h.shorthand&&u(h,d)){if(!h.important&&d.important)continue;if(!l([d],h.components))continue;if(!D(f.isFunction,d)&&S(h,f))continue;for(F=(g=d.shorthand?d.components:[d]).length-1;F>=0;F--)if(v=g[F],y=o(h,v),p=c[v.name].canOverride,!i(p.bind(null,f),d,y))continue t;d.unused=!0}else if(t&&d.shorthand&&!h.shorthand&&a(d,h,!0)){if(h.important&&!d.important)continue;if(!h.important&&d.important){h.unused=!0;continue}if(O(e,x-1,d.name))continue;if(S(d,f))continue;if(!s(d))continue;if(m=o(d,h),i(p.bind(null,f),m,h)){var L=!n.properties.backgroundClipMerging&&m.name.indexOf("background-clip")>-1||!n.properties.backgroundOriginMerging&&m.name.indexOf("background-origin")>-1||!n.properties.backgroundSizeMerging&&m.name.indexOf("background-size")>-1,M=c[h.name].nonMergeableValue===h.value[0][1];if(L||M)continue;if(!n.properties.merging&&b(d,f))continue;if(m.value[0][1]!=h.value[0][1]&&(r(d)||r(h)))continue;if(B(d,h))continue;!d.multiplex&&h.multiplex&&A(d,C(h)),w(m,h),d.dirty=!0}}else if(t&&d.shorthand&&h.shorthand&&d.name==h.name){if(!d.multiplex&&h.multiplex)continue;if(!h.important&&d.important){h.unused=!0;continue e}if(h.important&&!d.important){d.unused=!0;continue}if(!s(h)){d.unused=!0;continue}for(F=d.components.length-1;F>=0;F--){var U=d.components[F],N=h.components[F];if(p=c[U.name].canOverride,!i(p.bind(null,f),U,N))continue e}E(d,h),d.dirty=!0}else if(t&&d.shorthand&&h.shorthand&&a(d,h)){if(!d.important&&h.important)continue;if(m=o(d,h),p=c[h.name].canOverride,!i(p.bind(null,f),m,h))continue;if(d.important&&!h.important){h.unused=!0;continue}if(c[h.name].restore(h,c).length>1)continue;w(m=o(d,h),h),h.dirty=!0}else if(d.name==h.name){if(_=!0,h.shorthand)for(F=h.components.length-1;F>=0&&_;F--)v=d.components[F],y=h.components[F],p=c[y.name].canOverride,_=_&&i(p.bind(null,f),v,y);else p=c[h.name].canOverride,_=i(p.bind(null,f),d,h);if(d.important&&!h.important&&_){h.unused=!0;continue}if(!d.important&&h.important&&_){d.unused=!0;continue}if(!_)continue;d.unused=!0}}}},{"../../../tokenizer/marker":83,"../../../tokenizer/token":84,"../../../writer/one-time":98,"../../restore-from-optimizing":56,"../clone":20,"../compactable":21,"../restore-with-components":48,"./every-values-pair":30,"./find-component-in":31,"./has-inherit":32,"./is-component-of":33,"./is-mergeable-shorthand":34,"./overrides-non-component-shorthand":38,"./vendor-prefixes":41}],38:[function(e,t,n){var r=e("../compactable");t.exports=function(e,t){return e.name in r&&"overridesShorthands"in r[e.name]&&r[e.name].overridesShorthands.indexOf(t.name)>-1}},{"../compactable":21}],39:[function(e,t,n){var r=e("../compactable"),i=e("../invalid-property-error");t.exports=function(e,t,n){for(var o,a,s,u=e.length-1;u>=0;u--){var l=e[u],c=r[l.name];if(c&&c.shorthand){l.shorthand=!0,l.dirty=!0;try{if(l.components=c.breakUp(l,r,t),c.shorthandComponents)for(a=0,s=l.components.length;a<s;a++)(o=l.components[a]).components=r[o.name].breakUp(o,r,t)}catch(e){if(!(e instanceof i))throw e;l.components=[],n.push(e.message)}l.components.length>0?l.multiplex=l.components[0].multiplex:l.unused=!0}}}},{"../compactable":21,"../invalid-property-error":23}],40:[function(e,t,n){var r=e("./vendor-prefixes").same;t.exports=function(e,t,n,i,o){return!(!r(t,n)||o&&e.isVariable(t)!==e.isVariable(n))}},{"./vendor-prefixes":41}],41:[function(e,t,n){var r=/(?:^|\W)(\-\w+\-)/g;function i(e){for(var t,n=[];null!==(t=r.exec(e));)-1==n.indexOf(t[0])&&n.push(t[0]);return n}t.exports={unique:i,same:function(e,t){return i(e).sort().join(",")==i(t).sort().join(",")}}},{}],42:[function(e,t,n){var r=e("./is-mergeable"),i=e("./properties/optimize"),o=e("../../utils/clone-array"),a=e("../../tokenizer/token"),s=e("../../writer/one-time").body,u=e("../../writer/one-time").rules;function l(e){for(var t=[],n=0;n<e.length;n++)t.push([e[n][1]]);return t}function c(e,t,n,r,a){for(var s=[],u=[],l=[],c=t.length-1;c>=0;c--)if(!n.filterOut(c,s)){var f=t[c].where,p=e[f],h=o(p[2]);s=s.concat(h),u.push(h),l.push(f)}i(s,!0,!1,a);for(var d=l.length,m=s.length-1,g=d-1;g>=0;)if((0===g||s[m]&&u[g].indexOf(s[m])>-1)&&m>-1)m--;else{var v=s.splice(m+1);n.callback(e[l[g]],v,d,g),g--}}t.exports=function(e,t){for(var n=t.options,i=n.compatibility.selectors.mergeablePseudoClasses,o=n.compatibility.selectors.mergeablePseudoElements,f=n.compatibility.selectors.multiplePseudoMerging,p={},h=[],d=e.length-1;d>=0;d--){var m=e[d];if(m[0]==a.RULE&&0!==m[2].length)for(var g=u(m[1]),v=m[1].length>1&&r(g,i,o,f),b=l(m[1]),y=v?[g].concat(b):[g],_=0,w=y.length;_<w;_++){var E=y[_];p[E]?h.push(E):p[E]=[],p[E].push({where:d,list:b,isPartial:v&&_>0,isComplex:v&&0===_})}}!function(e,t,n,r,i){function o(e,t){return f[e].isPartial&&0===t.length}function a(e,t,n,r){f[n-r-1].isPartial||(e[2]=t)}for(var s=0,u=t.length;s<u;s++){var l=t[s],f=n[l];c(e,f,{filterOut:o,callback:a},0,i)}}(e,h,p,0,t),function(e,t,n,i){var o=n.compatibility.selectors.mergeablePseudoClasses,a=n.compatibility.selectors.mergeablePseudoElements,u=n.compatibility.selectors.multiplePseudoMerging,l={};function f(e){return l.data[e].where<l.intoPosition}function p(e,t,n,r){0===r&&l.reducedBodies.push(t)}e:for(var h in t){var d=t[h];if(d[0].isComplex){var m=d[d.length-1].where,g=e[m],v=[],b=r(h,o,a,u)?d[0].list:[h];l.intoPosition=m,l.reducedBodies=v;for(var y=0,_=b.length;y<_;y++){var w=b[y],E=t[w];if(E.length<2)continue e;if(l.data=E,c(e,E,{filterOut:f,callback:p},0,i),s(v[v.length-1])!=s(v[0]))continue e}g[2]=v[0]}}}(e,p,n,t)}},{"../../tokenizer/token":84,"../../utils/clone-array":86,"../../writer/one-time":98,"./is-mergeable":24,"./properties/optimize":36}],43:[function(e,t,n){var r=e("../../tokenizer/token"),i=e("../../writer/one-time").all,o="@font-face";t.exports=function(e){var t,n,a,s,u=[];for(a=0,s=e.length;a<s;a++)(t=e[a])[0]!=r.AT_RULE_BLOCK&&t[1][0][1]!=o||(n=i([t]),u.indexOf(n)>-1?t[2]=[]:u.push(n))}},{"../../tokenizer/token":84,"../../writer/one-time":98}],44:[function(e,t,n){var r=e("../../tokenizer/token"),i=e("../../writer/one-time").all,o=e("../../writer/one-time").rules;t.exports=function(e){var t,n,a,s,u,l={};for(s=0,u=e.length;s<u;s++)(n=e[s])[0]==r.NESTED_BLOCK&&((t=l[a=o(n[1])+"%"+i(n[2])])&&(t[2]=[]),l[a]=n)}},{"../../tokenizer/token":84,"../../writer/one-time":98}],45:[function(e,t,n){var r=e("../../tokenizer/token"),i=e("../../writer/one-time").body,o=e("../../writer/one-time").rules;t.exports=function(e){for(var t,n,a,s,u={},l=[],c=0,f=e.length;c<f;c++)(n=e[c])[0]==r.RULE&&(u[t=o(n[1])]&&1==u[t].length?l.push(t):u[t]=u[t]||[],u[t].push(c));for(c=0,f=l.length;c<f;c++){s=[];for(var p=u[t=l[c]].length-1;p>=0;p--)n=e[u[t][p]],a=i(n[2]),s.indexOf(a)>-1?n[2]=[]:s.push(a)}}},{"../../tokenizer/token":84,"../../writer/one-time":98}],46:[function(e,t,n){var r=e("./properties/populate-components"),i=e("../wrap-for-optimizing").single,o=e("../restore-from-optimizing"),a=e("../../tokenizer/token"),s=/^(\-moz\-|\-o\-|\-webkit\-)?animation-name$/,u=/^(\-moz\-|\-o\-|\-webkit\-)?animation$/,l=/^@(\-moz\-|\-o\-|\-webkit\-)?keyframes /,c=/^(['"]?)(.*)\1$/;function f(e){return e.replace(c,"$2")}function p(e,t,n,r){var i,o,s,u,l,c={};for(u=0,l=e.length;u<l;u++)t(e[u],c);if(0!==Object.keys(c).length)for(i in function e(t,n,r,i){var o=n(r);var s,u;for(s=0,u=t.length;s<u;s++)switch(t[s][0]){case a.RULE:o(t[s],i);break;case a.NESTED_BLOCK:e(t[s][2],n,r,i)}}(e,n,c,r),c)for(u=0,l=(o=c[i]).length;u<l;u++)(s=o[u])[s[0]==a.AT_RULE?1:2]=[]}function h(e,t){var n;e[0]==a.AT_RULE_BLOCK&&0===e[1][0][1].indexOf("@counter-style")&&(t[n=e[1][0][1].split(" ")[1]]=t[n]||[],t[n].push(e))}function d(e){return function(t,n){var a,s,u,l;for(u=0,l=t[2].length;u<l;u++)"list-style"==(a=t[2][u])[1][1]&&(s=i(a),r([s],n.validator,n.warnings),s.components[0].value[0][1]in e&&delete e[a[2][1]],o([s])),"list-style-type"==a[1][1]&&a[2][1]in e&&delete e[a[2][1]]}}function m(e,t){var n,r,i,o;if(e[0]==a.AT_RULE_BLOCK&&"@font-face"==e[1][0][1])for(i=0,o=e[2].length;i<o;i++)if("font-family"==(n=e[2][i])[1][1]){t[r=f(n[2][1].toLowerCase())]=t[r]||[],t[r].push(e);break}}function g(e){return function(t,n){var a,s,u,l,c,p,h,d;for(c=0,p=t[2].length;c<p;c++){if("font"==(a=t[2][c])[1][1]){for(s=i(a),r([s],n.validator,n.warnings),h=0,d=(u=s.components[6]).value.length;h<d;h++)(l=f(u.value[h][1].toLowerCase()))in e&&delete e[l];o([s])}if("font-family"==a[1][1])for(h=2,d=a.length;h<d;h++)(l=f(a[h][1].toLowerCase()))in e&&delete e[l]}}}function v(e,t){var n;e[0]==a.NESTED_BLOCK&&l.test(e[1][0][1])&&(t[n=e[1][0][1].split(" ")[1]]=t[n]||[],t[n].push(e))}function b(e){return function(t,n){var a,l,c,f,p,h,d;for(f=0,p=t[2].length;f<p;f++){if(a=t[2][f],u.test(a[1][1])){for(l=i(a),r([l],n.validator,n.warnings),h=0,d=(c=l.components[7]).value.length;h<d;h++)c.value[h][1]in e&&delete e[c.value[h][1]];o([l])}if(s.test(a[1][1]))for(h=2,d=a.length;h<d;h++)a[h][1]in e&&delete e[a[h][1]]}}}function y(e,t){var n;e[0]==a.AT_RULE&&0===e[1].indexOf("@namespace")&&(t[n=e[1].split(" ")[1]]=t[n]||[],t[n].push(e))}function _(e){var t=new RegExp(Object.keys(e).join("\\||")+"\\|","g");return function(n){var r,i,o,a,s,u;for(o=0,a=n[1].length;o<a;o++)for(s=0,u=(r=n[1][o][1].match(t)).length;s<u;s++)(i=r[s].substring(0,r[s].length-1))in e&&delete e[i]}}t.exports=function(e,t){p(e,h,d,t),p(e,m,g,t),p(e,v,b,t),p(e,y,_,t)}},{"../../tokenizer/token":84,"../restore-from-optimizing":56,"../wrap-for-optimizing":58,"./properties/populate-components":39}],47:[function(e,t,n){var r=e("./rules-overlap"),i=e("./specificities-overlap"),o=/align\-items|box\-align|box\-pack|flex|justify/,a=/^border\-(top|right|bottom|left|color|style|width|radius)/;function s(e,t,n){var s,d,m=e[0],g=e[1],v=e[2],b=e[5],y=e[6],_=t[0],w=t[1],E=t[2],A=t[5],x=t[6];return!("font"==m&&"line-height"==_||"font"==_&&"line-height"==m)&&((!o.test(m)||!o.test(_))&&(!(v==E&&l(m)==l(_)&&u(m)^u(_))&&(("border"!=v||!a.test(E)||!("border"==m||m==E||g!=w&&c(m,_)))&&(("border"!=E||!a.test(v)||!("border"==_||_==v||g!=w&&c(m,_)))&&(("border"!=v||"border"!=E||m==_||!(f(m)&&p(_)||p(m)&&f(_)))&&(v!=E||(!(m!=_||v!=E||g!=w&&(s=g,d=w,!u(s)||!u(d)||s.split("-")[1]==d.split("-")[2]))||(m!=_&&v==E&&m!=v&&_!=E||(m!=_&&v==E&&g==w||(!(!x||!y||h(v)||h(E)||r(A,b,!1))||!i(b,A,n)))))))))))}function u(e){return/^\-(?:moz|webkit|ms|o)\-/.test(e)}function l(e){return e.replace(/^\-(?:moz|webkit|ms|o)\-/,"")}function c(e,t){return e.split("-").pop()==t.split("-").pop()}function f(e){return"border-top"==e||"border-right"==e||"border-bottom"==e||"border-left"==e}function p(e){return"border-color"==e||"border-style"==e||"border-width"==e}function h(e){return"font"==e||"line-height"==e||"list-style"==e}t.exports={canReorder:function(e,t,n){for(var r=t.length-1;r>=0;r--)for(var i=e.length-1;i>=0;i--)if(!s(e[i],t[r],n))return!1;return!0},canReorderSingle:s}},{"./rules-overlap":51,"./specificities-overlap":52}],48:[function(e,t,n){var r=e("./compactable");t.exports=function(e){var t=r[e.name];return t&&t.shorthand?t.restore(e,r):e.value}},{"./compactable":21}],49:[function(e,t,n){var r=e("./clone").shallow,i=e("../../tokenizer/token"),o=e("../../tokenizer/marker");function a(e){for(var t=0,n=e.length;t<n;t++){var r=e[t][1];if("inherit"!=r&&r!=o.COMMA&&r!=o.FORWARD_SLASH)return!1}return!0}function s(e){var t=e.components,n=t[0].value[0],r=t[1].value[0],i=t[2].value[0],o=t[3].value[0];return n[1]==r[1]&&n[1]==i[1]&&n[1]==o[1]?[n]:n[1]==i[1]&&r[1]==o[1]?[n,r]:r[1]==o[1]?[n,r,i]:[n,r,i,o]}t.exports={background:function(e,t,n){var r,s,u=e.components,l=[];function c(e){Array.prototype.unshift.apply(l,e.value)}function f(e){var n=t[e.name];return n.doubleValues&&1==n.defaultValue.length?e.value[0][1]==n.defaultValue[0]&&(!e.value[1]||e.value[1][1]==n.defaultValue[0]):n.doubleValues&&1!=n.defaultValue.length?e.value[0][1]==n.defaultValue[0]&&(e.value[1]?e.value[1][1]:e.value[0][1])==n.defaultValue[1]:e.value[0][1]==n.defaultValue}for(var p=u.length-1;p>=0;p--){var h=u[p],d=f(h);if("background-clip"==h.name){var m=u[p-1],g=f(m);s=!(r=h.value[0][1]==m.value[0][1])&&(g&&!d||!g&&!d||!g&&d&&h.value[0][1]!=m.value[0][1]),r?c(m):s&&(c(h),c(m)),p--}else if("background-size"==h.name){var v=u[p-1],b=f(v);s=!(r=!b&&d)&&(b&&!d||!b&&!d),r?c(v):s?(c(h),l.unshift([i.PROPERTY_VALUE,o.FORWARD_SLASH]),c(v)):1==v.value.length&&c(v),p--}else{if(d||t[h.name].multiplexLastOnly&&!n)continue;c(h)}}return 0===l.length&&1==e.value.length&&"0"==e.value[0][1]&&l.push(e.value[0]),0===l.length&&l.push([i.PROPERTY_VALUE,t[e.name].defaultValue]),a(l)?[l[0]]:l},borderRadius:function(e,t){if(e.multiplex){for(var n=r(e),a=r(e),u=0;u<4;u++){var l=e.components[u],c=r(e);c.value=[l.value[0]],n.components.push(c);var f=r(e);f.value=[l.value[1]||l.value[0]],a.components.push(f)}var p=s(n),h=s(a);return p.length!=h.length||p[0][1]!=h[0][1]||p.length>1&&p[1][1]!=h[1][1]||p.length>2&&p[2][1]!=h[2][1]||p.length>3&&p[3][1]!=h[3][1]?p.concat([[i.PROPERTY_VALUE,o.FORWARD_SLASH]]).concat(h):p}return s(e)},font:function(e,t){var n,r=e.components,s=[],u=0,l=0;if(0===e.value[0][1].indexOf(o.INTERNAL))return e.value[0][1]=e.value[0][1].substring(o.INTERNAL.length),e.value;for(;u<4;)(n=r[u]).value[0][1]!=t[n.name].defaultValue&&Array.prototype.push.apply(s,n.value),u++;for(Array.prototype.push.apply(s,r[u].value),r[++u].value[0][1]!=t[r[u].name].defaultValue&&(Array.prototype.push.apply(s,[[i.PROPERTY_VALUE,o.FORWARD_SLASH]]),Array.prototype.push.apply(s,r[u].value)),u++;r[u].value[l];)s.push(r[u].value[l]),r[u].value[l+1]&&s.push([i.PROPERTY_VALUE,o.COMMA]),l++;return a(s)?[s[0]]:s},fourValues:s,multiplex:function(e){return function(t,n){if(!t.multiplex)return e(t,n,!0);var a,s,u=0,l=[],c={};for(a=0,s=t.components[0].value.length;a<s;a++)t.components[0].value[a][1]==o.COMMA&&u++;for(a=0;a<=u;a++){for(var f=r(t),p=0,h=t.components.length;p<h;p++){var d=t.components[p],m=r(d);f.components.push(m);for(var g=c[m.name]||0,v=d.value.length;g<v;g++){if(d.value[g][1]==o.COMMA){c[m.name]=g+1;break}m.value.push(d.value[g])}}var b=e(f,n,a==u);Array.prototype.push.apply(l,b),a<u&&l.push([i.PROPERTY_VALUE,o.COMMA])}return l}},withoutDefaults:function(e,t){for(var n=e.components,r=[],o=n.length-1;o>=0;o--){var s=n[o],u=t[s.name];s.value[0][1]!=u.defaultValue&&r.unshift(s.value[0])}return 0===r.length&&r.push([i.PROPERTY_VALUE,t[e.name].defaultValue]),a(r)?[r[0]]:r}}},{"../../tokenizer/marker":83,"../../tokenizer/token":84,"./clone":20}],50:[function(e,t,n){var r=e("./reorderable").canReorderSingle,i=e("./extract-properties"),o=e("./is-mergeable"),a=e("./tidy-rule-duplicates"),s=e("../../tokenizer/token"),u=e("../../utils/clone-array"),l=e("../../writer/one-time").body,c=e("../../writer/one-time").rules;function f(e,t){return e>t?1:-1}t.exports=function(e,t){var n,p,h,d=t.options,m=d.compatibility.selectors.mergeablePseudoClasses,g=d.compatibility.selectors.mergeablePseudoElements,v=d.compatibility.selectors.mergeLimit,b=d.compatibility.selectors.multiplePseudoMerging,y=t.cache.specificity,_={},w=[],E={},A=[],x=2,C="%";function k(e,t){var n=function(e){for(var t=[],n=0,r=e.length;n<r;n++)t.push(c(e[n][1]));return t.join(C)}(t);return E[n]=E[n]||[],E[n].push([e,t]),n}function O(e){var t,n=e.split(C),r=[];for(var i in E){var o=i.split(C);for(t=o.length-1;t>=0;t--)if(n.indexOf(o[t])>-1){r.push(i);break}}for(t=r.length-1;t>=0;t--)delete E[r[t]]}function S(e){for(var t=[],n=[],r=e.length-1;r>=0;r--)o(c(e[r][1]),m,g,b)&&(n.unshift(e[r]),e[r][2].length>0&&-1==t.indexOf(e[r])&&t.push(e[r]));return t.length>1?n:[]}function D(e,t){var n=t[0],r=t[1],i=t[4],o=n.length+r.length+1,s=[],u=[],l=S(_[i]);if(!(l.length<2)){var c=T(l,o,1),f=c[0];if(f[1]>0)return function(e,t,n){for(var r=n.length-1;r>=0;r--){var i=k(t,n[r][0]);if(E[i].length>1&&L(e,E[i])){O(i);break}}}(e,t,c);for(var p=f[0].length-1;p>=0;p--)s=f[0][p][1].concat(s),u.unshift(f[0][p]);R(e,[t],s=a(s),u)}}function B(e,t){return e[1]>t[1]?1:e[1]==t[1]?0:-1}function T(e,t,n){return function e(t,n,r,i){var o=[[t,function(e,t,n){for(var r=0,i=e.length-1;i>=0;i--)r+=e[i][2].length>n?c(e[i][1]).length:-1;return r-(e.length-1)*t+1}(t,n,r)]];if(t.length>2&&i>0)for(var a=t.length-1;a>=0;a--){var s=Array.prototype.slice.call(t,0);s.splice(a,1),o=o.concat(e(s,n,r,i-1))}return o}(e,t,n,x-1).sort(B)}function R(t,n,r,i){var o,a,u,c,f=[];for(o=i.length-1;o>=0;o--){var p=i[o];for(a=p[2].length-1;a>=0;a--){var h=p[2][a];for(u=0,c=n.length;u<c;u++){var d=n[u],m=h[1][1],g=d[0],v=d[4];if(m==g&&l([h])==v){p[2].splice(a,1);break}}}}for(o=n.length-1;o>=0;o--)f.unshift(n[o][3]);var b=[s.RULE,r,f];e.splice(t,0,b)}function F(e,t){var n=t[4],r=_[n];r&&r.length>1&&(function(e,t){var n,r,i=[],o=[],a=t[4],s=S(_[a]);if(!(s.length<2)){e:for(var u in _){var l=_[u];for(n=s.length-1;n>=0;n--)if(-1==l.indexOf(s[n]))continue e;i.push(u)}if(i.length<2)return!1;for(n=i.length-1;n>=0;n--)for(r=w.length-1;r>=0;r--)if(w[r][4]==i[n]){o.unshift([w[r],s]);break}return L(e,o)}}(e,t)||D(e,t))}function L(e,t){for(var n,r=0,i=[],o=t.length-1;o>=0;o--)r+=(n=t[o][0])[4].length+(o>0?1:0),i.push(n);var s=T(t[0][1],r,i.length)[0];if(s[1]>0)return!1;var u=[],l=[];for(o=s[0].length-1;o>=0;o--)u=s[0][o][1].concat(u),l.unshift(s[0][o]);for(R(e,i,u=a(u),l),o=i.length-1;o>=0;o--){n=i[o];var c=w.indexOf(n);delete _[n[4]],c>-1&&-1==A.indexOf(c)&&A.push(c)}return!0}function M(e,t,n){if(e[0]!=t[0])return!1;var r=t[4],i=_[r];return i&&i.indexOf(n)>-1}for(var U=e.length-1;U>=0;U--){var N,P,q,z,I,j=e[U];if(j[0]==s.RULE)N=!0;else{if(j[0]!=s.NESTED_BLOCK)continue;N=!1}var V=w.length,$=i(j);A=[];var H=[];for(P=$.length-1;P>=0;P--)for(q=P-1;q>=0;q--)if(!r($[P],$[q],y)){H.push(P);break}for(P=$.length-1;P>=0;P--){var K=$[P],G=!1;for(q=0;q<V;q++){var Y=w[q];-1==A.indexOf(q)&&(!r(K,Y,y)&&!M(K,Y,j)||_[Y[4]]&&_[Y[4]].length===v)&&(F(U+1,Y),-1==A.indexOf(q)&&(A.push(q),delete _[Y[4]])),G||(G=K[0]==Y[0]&&K[1]==Y[1])&&(I=q)}if(N&&!(H.indexOf(P)>-1)){var W=K[4];G&&w[I][5].length+K[5].length>v?(F(U+1,w[I]),w.splice(I,1),_[W]=[j],G=!1):(_[W]=_[W]||[],_[W].push(j)),G?w[I]=(n=w[I],p=K,h=void 0,(h=u(n))[5]=h[5].concat(p[5]),h):w.push(K)}}for(P=0,z=(A=A.sort(f)).length;P<z;P++){var Q=A[P]-P;w.splice(Q,1)}}for(var Z=e[0]&&e[0][0]==s.AT_RULE&&0===e[0][1].indexOf("@charset")?1:0;Z<e.length-1;Z++){var J=e[Z][0]===s.AT_RULE&&0===e[Z][1].indexOf("@import"),X=e[Z][0]===s.COMMENT;if(!J&&!X)break}for(U=0;U<w.length;U++)F(Z,w[U])}},{"../../tokenizer/token":84,"../../utils/clone-array":86,"../../writer/one-time":98,"./extract-properties":22,"./is-mergeable":24,"./reorderable":47,"./tidy-rule-duplicates":54}],51:[function(e,t,n){var r=/\-\-.+$/;function i(e){return e.replace(r,"")}t.exports=function(e,t,n){var r,o,a,s,u,l;for(a=0,s=e.length;a<s;a++)for(r=e[a][1],u=0,l=t.length;u<l;u++){if(r==(o=t[u][1]))return!0;if(n&&i(r)==i(o))return!0}return!1}},{}],52:[function(e,t,n){var r=e("./specificity");function i(e,t){var n;return e in t||(t[e]=n=r(e)),n||t[e]}t.exports=function(e,t,n){var r,o,a,s,u,l;for(a=0,s=e.length;a<s;a++)for(r=i(e[a][1],n),u=0,l=t.length;u<l;u++)if(o=i(t[u][1],n),r[0]===o[0]&&r[1]===o[1]&&r[2]===o[2])return!0;return!1}},{"./specificity":53}],53:[function(e,t,n){var r=e("../../tokenizer/marker"),i={ADJACENT_SIBLING:"+",DESCENDANT:">",DOT:".",HASH:"#",NON_ADJACENT_SIBLING:"~",PSEUDO:":"},o=/[a-zA-Z]/,a=":not(",s=/[\s,\(>~\+]/;t.exports=function(e){var t,n,u,l,c,f,p,h,d=[0,0,0],m=0,g=!1,v=!1;for(f=0,p=e.length;f<p;f++){if(t=e[f],n);else if(t!=r.SINGLE_QUOTE||l||u)if(t==r.SINGLE_QUOTE&&!l&&u)u=!1;else if(t!=r.DOUBLE_QUOTE||l||u)if(t==r.DOUBLE_QUOTE&&l&&!u)l=!1;else{if(u||l)continue;m>0&&!g||(t==r.OPEN_ROUND_BRACKET?m++:t==r.CLOSE_ROUND_BRACKET&&1==m?(m--,g=!1):t==r.CLOSE_ROUND_BRACKET?m--:t==i.HASH?d[0]++:t==i.DOT||t==r.OPEN_SQUARE_BRACKET?d[1]++:t!=i.PSEUDO||v||(h=f,e.indexOf(a,h)===h)?t==i.PSEUDO?g=!0:(0===f||c)&&o.test(t)&&d[2]++:(d[1]++,g=!1))}else l=!0;else u=!0;n=t==r.BACK_SLASH,v=t==i.PSEUDO,c=!n&&s.test(t)}return d}},{"../../tokenizer/marker":83}],54:[function(e,t,n){function r(e,t){return e[1]>t[1]?1:-1}t.exports=function(e){for(var t=[],n=[],i=0,o=e.length;i<o;i++){var a=e[i];-1==n.indexOf(a[1])&&(n.push(a[1]),t.push(a))}return t.sort(r)}},{}],55:[function(e,t,n){t.exports=function(e){for(var t=e.length-1;t>=0;t--){var n=e[t];n.unused&&n.all.splice(n.position,1)}}},{}],56:[function(e,t,n){var r=e("./hack"),i=e("../tokenizer/marker"),o="*",a="\\",s="!important",u="_",l="!ie";t.exports=function(e,t){var n,c,f,p,h;for(p=e.length-1;p>=0;p--)(n=e[p]).unused||(n.dirty||n.important||n.hack)&&(t?(c=t(n),n.value=c):c=n.value,n.important&&((h=n).value[h.value.length-1][1]+=s),n.hack&&(d=n,d.hack[0]==r.UNDERSCORE?d.name=u+d.name:d.hack[0]==r.ASTERISK?d.name=o+d.name:d.hack[0]==r.BACKSLASH?d.value[d.value.length-1][1]+=a+d.hack[1]:d.hack[0]==r.BANG&&(d.value[d.value.length-1][1]+=i.SPACE+l)),"all"in n&&((f=n.all[n.position])[1][1]=n.name,f.splice(2,f.length-1),Array.prototype.push.apply(f,c)));var d}},{"../tokenizer/marker":83,"./hack":8}],57:[function(e,t,n){var r="var\\(\\-\\-[^\\)]+\\)",i=/^(cubic\-bezier|steps)\([^\)]+\)$/,o=new RegExp("^(\\-moz\\-|\\-webkit\\-)?calc\\([^\\)]+\\)$","i"),a=new RegExp("^(var\\(\\-\\-[^\\)]+\\)|[A-Z]+(\\-|[A-Z]|[0-9])+\\(.*?\\)|\\-(\\-|[A-Z]|[0-9])+\\(.*?\\))$","i"),s=/^hsl\(\s*[\-\.\d]+\s*,\s*[\.\d]+%\s*,\s*[\.\d]+%\s*\)|hsla\(\s*[\-\.\d]+\s*,\s*[\.\d]+%\s*,\s*[\.\d]+%\s*,\s*[\.\d]+\s*\)$/,u=/^(\-[a-z0-9_][a-z0-9\-_]*|[a-z][a-z0-9\-_]*)$/i,l=/^#[0-9a-f]{6}$/i,c=/^[a-z]+$/i,f=/^-([a-z0-9]|-)*$/i,p=/^rgb\(\s*[\d]{1,3}\s*,\s*[\d]{1,3}\s*,\s*[\d]{1,3}\s*\)|rgba\(\s*[\d]{1,3}\s*,\s*[\d]{1,3}\s*,\s*[\d]{1,3}\s*,\s*[\.\d]+\s*\)$/,h=/^#[0-9a-f]{3}$/i,d=new RegExp("^(\\-?\\+?\\.?\\d+\\.?\\d*(s|ms))$"),m=/^url\([\s\S]+\)$/i,g=new RegExp("^"+r+"$","i"),v={"^":["inherit","initial","unset"],"*-style":["auto","dashed","dotted","double","groove","hidden","inset","none","outset","ridge","solid"],"animation-direction":["alternate","alternate-reverse","normal","reverse"],"animation-fill-mode":["backwards","both","forwards","none"],"animation-iteration-count":["infinite"],"animation-name":["none"],"animation-play-state":["paused","running"],"animation-timing-function":["ease","ease-in","ease-in-out","ease-out","linear","step-end","step-start"],"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"],color:["transparent"],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:["caption","icon","menu","message-box","small-caption","status-bar","unset"],"font-size":["large","larger","medium","small","smaller","x-large","x-small","xx-large","xx-small"],"font-stretch":["condensed","expanded","extra-condensed","extra-expanded","normal","semi-condensed","semi-expanded","ultra-condensed","ultra-expanded"],"font-style":["italic","normal","oblique"],"font-variant":["normal","small-caps"],"font-weight":["100","200","300","400","500","600","700","800","900","bold","bolder","lighter","normal"],"line-height":["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"]},b=["%","ch","cm","em","ex","in","mm","pc","pt","px","rem","vh","vm","vmax","vmin","vw"];function y(e){return"auto"!=e&&(k("color")(e)||(n=e,h.test(n)||l.test(n))||_(e)||(t=e,c.test(t)));var t,n}function _(e){return S(e)||A(e)}function w(e){return o.test(e)}function E(e){return a.test(e)}function A(e){return s.test(e)}function x(e){return u.test(e)}function C(e){return"none"==e||"inherit"==e||F(e)}function k(e){return function(t){return v[e].indexOf(t)>-1}}function O(e){return e.length>0&&""+parseFloat(e)===e}function S(e){return p.test(e)}function D(e){return f.test(e)}function B(e){return O(e)&&parseFloat(e)>=0}function T(e){return g.test(e)}function R(e){return d.test(e)}function F(e){return m.test(e)}function L(e){return"auto"==e||O(e)||k("^")(e)}t.exports=function(e){var t,n=b.slice(0).filter(function(t){return!(t in e.units)||!0===e.units[t]}),r=new RegExp("^(\\-?\\.?\\d+\\.?\\d*("+n.join("|")+"|)|auto|inherit)$","i");return{colorOpacity:e.colors.opacity,isAnimationDirectionKeyword:k("animation-direction"),isAnimationFillModeKeyword:k("animation-fill-mode"),isAnimationIterationCountKeyword:k("animation-iteration-count"),isAnimationNameKeyword:k("animation-name"),isAnimationPlayStateKeyword:k("animation-play-state"),isAnimationTimingFunction:(t=k("animation-timing-function"),function(e){return t(e)||i.test(e)}),isBackgroundAttachmentKeyword:k("background-attachment"),isBackgroundClipKeyword:k("background-clip"),isBackgroundOriginKeyword:k("background-origin"),isBackgroundPositionKeyword:k("background-position"),isBackgroundRepeatKeyword:k("background-repeat"),isBackgroundSizeKeyword:k("background-size"),isColor:y,isColorFunction:_,isDynamicUnit:w,isFontKeyword:k("font"),isFontSizeKeyword:k("font-size"),isFontStretchKeyword:k("font-stretch"),isFontStyleKeyword:k("font-style"),isFontVariantKeyword:k("font-variant"),isFontWeightKeyword:k("font-weight"),isFunction:E,isGlobal:k("^"),isHslColor:A,isIdentifier:x,isImage:C,isKeyword:k,isLineHeightKeyword:k("line-height"),isListStylePositionKeyword:k("list-style-position"),isListStyleTypeKeyword:k("list-style-type"),isPrefixed:D,isPositiveNumber:B,isRgbColor:S,isStyleKeyword:k("*-style"),isTime:R,isUnit:function(e,t){return e.test(t)}.bind(null,r),isUrl:F,isVariable:T,isWidth:k("width"),isZIndex:L}}},{}],58:[function(e,t,n){var r=e("./hack"),i=e("../tokenizer/marker"),o=e("../tokenizer/token"),a={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\(--.+\)$/};function s(e){var t,n,r,i;for(t=2,n=e.length;t<n;t++)if((r=e[t])[0]==o.PROPERTY_VALUE&&(i=r[1],a.VARIABLE_REFERENCE_PATTERN.test(i)))return!0;return!1}function u(e){var t,n,s,u=function(e){if(e.length<3)return!1;var t=e[e.length-1];return!!a.IMPORTANT_TOKEN_PATTERN.test(t[1])||!(!a.IMPORTANT_WORD_PATTERN.test(t[1])||!a.SUFFIX_BANG_PATTERN.test(e[e.length-2][1]))}(e);u&&(n=(t=e)[t.length-1],s=t[t.length-2],a.IMPORTANT_TOKEN_PATTERN.test(n[1])?n[1]=n[1].replace(a.IMPORTANT_TOKEN_PATTERN,""):(n[1]=n[1].replace(a.IMPORTANT_WORD_PATTERN,""),s[1]=s[1].replace(a.SUFFIX_BANG_PATTERN,"")),0===n[1].length&&t.pop(),0===s[1].length&&t.pop());var l,c,f,p,h,d,m,g,v=(c=!1,f=(l=e)[1][1],p=l[l.length-1],f[0]==a.UNDERSCORE?c=[r.UNDERSCORE]:f[0]==a.ASTERISK?c=[r.ASTERISK]:p[1][0]!=a.BANG||p[1].match(a.IMPORTANT_WORD_PATTERN)?p[1].indexOf(a.BANG)>0&&!p[1].match(a.IMPORTANT_WORD_PATTERN)&&a.BANG_SUFFIX_PATTERN.test(p[1])?c=[r.BANG]:p[1].indexOf(a.BACKSLASH)>0&&p[1].indexOf(a.BACKSLASH)==p[1].length-a.BACKSLASH.length-1?c=[r.BACKSLASH,p[1].substring(p[1].indexOf(a.BACKSLASH)+1)]:0===p[1].indexOf(a.BACKSLASH)&&2==p[1].length&&(c=[r.BACKSLASH,p[1].substring(1)]):c=[r.BANG],c);return v[0]==r.ASTERISK||v[0]==r.UNDERSCORE?(g=e)[1][1]=g[1][1].substring(1):v[0]!=r.BACKSLASH&&v[0]!=r.BANG||(d=v,(m=(h=e)[h.length-1])[1]=m[1].substring(0,m[1].indexOf(d[0]==r.BACKSLASH?a.BACKSLASH:a.BANG)).trim(),0===m[1].length&&h.pop()),{block:e[2]&&e[2][0]==o.PROPERTY_BLOCK,components:[],dirty:!1,hack:v,important:u,name:e[1][1],multiplex:e.length>3&&function(e){var t,n,r;for(n=3,r=e.length;n<r;n++)if((t=e[n])[0]==o.PROPERTY_VALUE&&(t[1]==i.COMMA||t[1]==i.FORWARD_SLASH))return!0;return!1}(e),position:0,shorthand:!1,unused:!1,value:e.slice(2)}}t.exports={all:function(e,t,n){var r,i,a,l=[];for(a=e.length-1;a>=0;a--)(i=e[a])[0]==o.PROPERTY&&(!t&&s(i)||n&&n.indexOf(i[1][1])>-1||((r=u(i)).all=e,r.position=a,l.unshift(r)));return l},single:u}},{"../tokenizer/marker":83,"../tokenizer/token":84,"./hack":8}],59:[function(e,t,n){var r={"*":{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"],mergeLimit:8191,multiplePseudoMerging:!0},units:{ch:!0,in:!0,pc:!0,pt:!0,rem:!0,vh:!0,vm:!0,vmax:!0,vmin:!0,vw:!0}}};function i(e,t){for(var n in e){var r=e[n];"object"!=typeof r||Array.isArray(r)?t[n]=n in t?t[n]:r:t[n]=i(r,t[n]||{})}return t}r.ie11=r["*"],r.ie10=r["*"],r.ie9=i(r["*"],{properties:{ieFilters:!0,ieSuffixHack:!0}}),r.ie8=i(r.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}}),r.ie7=i(r.ie8,{properties:{ieBangHack:!0},selectors:{ie7Hack:!0,mergeablePseudoClasses:[":first-child",":first-letter",":hover",":visited"]}}),t.exports=function(e){return i(r["*"],function(e){if("object"==typeof e)return e;if(!/[,\+\-]/.test(e))return r[e]||r["*"];var t=e.split(","),n=t[0]in r?r[t.shift()]:r["*"];return e={},t.forEach(function(t){var n="+"==t[0],r=t.substring(1).split("."),i=r[0],o=r[1];e[i]=e[i]||{},e[i][o]=n}),i(n,e)}(e))}},{}],60:[function(e,t,n){var r=e("../reader/load-remote-resource");t.exports=function(e){return e||r}},{"../reader/load-remote-resource":74}],61:[function(e,t,n){var r=e("../utils/override"),i={AfterAtRule:"afterAtRule",AfterBlockBegins:"afterBlockBegins",AfterBlockEnds:"afterBlockEnds",AfterComment:"afterComment",AfterProperty:"afterProperty",AfterRuleBegins:"afterRuleBegins",AfterRuleEnds:"afterRuleEnds",BeforeBlockEnds:"beforeBlockEnds",BetweenSelectors:"betweenSelectors"},o={Space:" ",Tab:"\t"},a={AroundSelectorRelation:"aroundSelectorRelation",BeforeBlockBegins:"beforeBlockBegins",BeforeValue:"beforeValue"},s={breaks:b(!1),indentBy:0,indentWith:o.Space,spaces:y(!1),wrapAt:!1},u="beautify",l="keep-breaks",c=";",f=":",p=",",h="=",d="false",m="off",g="true",v="on";function b(e){var t={};return t[i.AfterAtRule]=e,t[i.AfterBlockBegins]=e,t[i.AfterBlockEnds]=e,t[i.AfterComment]=e,t[i.AfterProperty]=e,t[i.AfterRuleBegins]=e,t[i.AfterRuleEnds]=e,t[i.BeforeBlockEnds]=e,t[i.BetweenSelectors]=e,t}function y(e){var t={};return t[a.AroundSelectorRelation]=e,t[a.BeforeBlockBegins]=e,t[a.BeforeValue]=e,t}function _(e){switch(e){case"space":return o.Space;case"tab":return o.Tab;default:return e}}t.exports={Breaks:i,Spaces:a,formatFrom:function(e){return void 0!==e&&!1!==e&&("object"==typeof e&&"indentBy"in e&&(e=r(e,{indentBy:parseInt(e.indentBy)})),"object"==typeof e&&"indentWith"in e&&(e=r(e,{indentWith:_(e.indentWith)})),"object"==typeof e?r(s,e):"object"==typeof e?r(s,e):"string"==typeof e&&e==u?r(s,{breaks:b(!0),indentBy:2,spaces:y(!0)}):"string"==typeof e&&e==l?r(s,{breaks:{afterAtRule:!0,afterBlockBegins:!0,afterBlockEnds:!0,afterComment:!0,afterRuleEnds:!0,beforeBlockEnds:!0}}):"string"==typeof e?r(s,e.split(c).reduce(function(e,t){var n=t.split(f),r=n[0],i=n[1];return"breaks"==r||"spaces"==r?e[r]=i.split(p).reduce(function(e,t){var n=t.split(h),r=n[0],i=n[1];return e[r]=function(e){switch(e){case d:case m:return!1;case g:case v:return!0;default:return e}}(i),e},{}):"indentBy"==r||"wrapAt"==r?e[r]=parseInt(i):"indentWith"==r&&(e[r]=_(i)),e},{})):s)}}},{"../utils/override":95}],62:[function(e,t,n){(function(n){var r=e("url"),i=e("../utils/override");t.exports=function(e){return i((t=n.env.HTTP_PROXY||n.env.http_proxy)?{hostname:r.parse(t).hostname,port:parseInt(r.parse(t).port)}:{},e||{});var t}}).call(this,e("_process"))},{"../utils/override":95,_process:113,url:162}],63:[function(e,t,n){var r=5e3;t.exports=function(e){return e||r}},{}],64:[function(e,t,n){t.exports=function(e){return Array.isArray(e)?e:!1===e?["none"]:void 0===e?["local"]:e.split(",")}},{}],65:[function(e,t,n){var r=e("./rounding-precision").roundingPrecisionFrom,i=e("../utils/override"),o={Zero:"0",One:"1",Two:"2"},a={};a[o.Zero]={},a[o.One]={cleanupCharsets:!0,normalizeUrls:!0,optimizeBackground:!0,optimizeBorderRadius:!0,optimizeFilter:!0,optimizeFontWeight:!0,optimizeOutline:!0,removeEmpty:!0,removeNegativePaddings:!0,removeQuotes:!0,removeWhitespace:!0,replaceMultipleZeros:!0,replaceTimeUnits:!0,replaceZeroUnits:!0,roundingPrecision:r(void 0),selectorsSortingMethod:"standard",specialComments:"all",tidyAtRules:!0,tidyBlockScopes:!0,tidySelectors:!0,transform:function(){}},a[o.Two]={mergeAdjacentRules:!0,mergeIntoShorthands:!0,mergeMedia:!0,mergeNonAdjacentRules:!0,mergeSemantically:!1,overrideProperties:!0,removeEmpty:!0,reduceNonAdjacentRules:!0,removeDuplicateFontRules:!0,removeDuplicateMediaBlocks:!0,removeDuplicateRules:!0,removeUnusedAtRules:!1,restructureRules:!1,skipProperties:[]};var s="*",u="all",l="false",c="off",f="true",p="on",h=",",d=";",m=":";function g(e,t){var n,r=i(a[e],{});for(n in r)"boolean"==typeof r[n]&&(r[n]=t);return r}function v(e){switch(e){case l:case c:return!1;case f:case p:return!0;default:return e}}function b(e,t){return e.split(d).reduce(function(e,n){var r=n.split(m),o=r[0],a=v(r[1]);return s==o||u==o?e=i(e,g(t,a)):e[o]=a,e},{})}t.exports={OptimizationLevel:o,optimizationLevelFrom:function(e){var t=i(a,{}),n=o.Zero,l=o.One,c=o.Two;return void 0===e?(delete t[c],t):("string"==typeof e&&(e=parseInt(e)),"number"==typeof e&&e===parseInt(c)?t:"number"==typeof e&&e===parseInt(l)?(delete t[c],t):"number"==typeof e&&e===parseInt(n)?(delete t[c],delete t[l],t):("object"==typeof e&&(e=function(e){var t,n,r=i(e,{});for(n=0;n<=2;n++)(t=""+n)in r&&(void 0===r[t]||!1===r[t])&&delete r[t],t in r&&!0===r[t]&&(r[t]={}),t in r&&"string"==typeof r[t]&&(r[t]=b(r[t],t));return r}(e)),l in e&&"roundingPrecision"in e[l]&&(e[l].roundingPrecision=r(e[l].roundingPrecision)),c in e&&"skipProperties"in e[c]&&"string"==typeof e[c].skipProperties&&(e[c].skipProperties=e[c].skipProperties.split(h)),(n in e||l in e||c in e)&&(t[n]=i(t[n],e[n])),l in e&&s in e[l]&&(t[l]=i(t[l],g(l,v(e[l][s]))),delete e[l][s]),l in e&&u in e[l]&&(t[l]=i(t[l],g(l,v(e[l][u]))),delete e[l][u]),l in e||c in e?t[l]=i(t[l],e[l]):delete t[l],c in e&&s in e[c]&&(t[c]=i(t[c],g(c,v(e[c][s]))),delete e[c][s]),c in e&&u in e[c]&&(t[c]=i(t[c],g(c,v(e[c][u]))),delete e[c][u]),c in e?t[c]=i(t[c],e[c]):delete t[c],t))}}},{"../utils/override":95,"./rounding-precision":68}],66:[function(e,t,n){(function(n){var r=e("path");t.exports=function(e){return e?r.resolve(e):n.cwd()}}).call(this,e("_process"))},{_process:113,path:111}],67:[function(e,t,n){t.exports=function(e){return void 0===e||!!e}},{}],68:[function(e,t,n){var r=e("../utils/override"),i=/^\d+$/,o=["*","all"],a="off",s=",",u="=";function l(e){return{ch:e,cm:e,em:e,ex:e,in:e,mm:e,pc:e,pt:e,px:e,q:e,rem:e,vh:e,vmax:e,vmin:e,vw:e,"%":e}}t.exports={DEFAULT:a,roundingPrecisionFrom:function(e){return r(l(a),(t=e,null==t?{}:"boolean"==typeof t?{}:"number"==typeof t&&-1==t?l(a):"number"==typeof t?l(t):"string"==typeof t&&i.test(t)?l(parseInt(t)):"string"==typeof t&&t==a?l(a):"object"==typeof t?t:t.split(s).reduce(function(e,t){var n=t.split(u),i=n[0],s=parseInt(n[1]);return(isNaN(s)||-1==s)&&(s=a),o.indexOf(i)>-1?e=r(e,l(s)):e[i]=s,e},{})));var t}}},{"../utils/override":95}],69:[function(e,t,n){(function(n,r){var i=e("fs"),o=e("path"),a=e("./is-allowed-resource"),s=e("./match-data-uri"),u=e("./rebase-local-map"),l=e("./rebase-remote-map"),c=e("../tokenizer/token"),f=e("../utils/has-protocol"),p=e("../utils/is-data-uri-resource"),h=e("../utils/is-remote-resource"),d=/^\/\*# sourceMappingURL=(\S+) \*\/$/;function m(e){var t,n,r,i=[],o=g(e.sourceTokens[0]);for(r=e.sourceTokens.length;e.index<r;e.index++)if((t=g(n=e.sourceTokens[e.index]))!=o&&(i=[],o=t),i.push(n),e.processedTokens.push(n),n[0]==c.COMMENT&&d.test(n[1]))return v(n[1],t,i,e);return e.callback(e.processedTokens)}function g(e){return(e[0]==c.AT_RULE||e[0]==c.COMMENT?e[2][0]:e[1][0][2][0])[2]}function v(e,t,g,v){return S=e,D=v,B=function(e){return e&&(v.inputSourceMapTracker.track(t,e),function e(t,n){var r;var i,o;for(i=0,o=t.length;i<o;i++)switch((r=t[i])[0]){case c.AT_RULE:b(r,n);break;case c.AT_RULE_BLOCK:e(r[1],n),e(r[2],n);break;case c.AT_RULE_BLOCK_SCOPE:b(r,n);break;case c.NESTED_BLOCK:e(r[1],n),e(r[2],n);break;case c.NESTED_BLOCK_SCOPE:case c.COMMENT:b(r,n);break;case c.PROPERTY:e(r,n);break;case c.PROPERTY_BLOCK:e(r[1],n);break;case c.PROPERTY_NAME:case c.PROPERTY_VALUE:b(r,n);break;case c.RULE:e(r[1],n),e(r[2],n);break;case c.RULE_SCOPE:b(r,n)}return t}(g,v.inputSourceMapTracker)),v.index++,m(v)},L=d.exec(S)[1],p(L)?(M=s(L),U=M[2]?M[2].split(/[=;]/)[2]:"us-ascii",N=M[3]?M[3].split(";")[1]:"utf8",P="utf8"==N?n.unescape(M[4]):M[4],(q=new r(P,N)).charset=U,R=JSON.parse(q.toString()),B(R)):h(L)?(C=function(e){var t;e?(t=JSON.parse(e),F=l(t,L),B(F)):B(null)},k=a(A=L,!0,(x=D).inline),O=!f(A),x.localOnly?(x.warnings.push('Cannot fetch remote resource from "'+A+'" as no callback given.'),C(null)):O?(x.warnings.push('Cannot fetch "'+A+'" as no protocol given.'),C(null)):k?void x.fetch(A,x.inlineRequest,x.inlineTimeout,function(e,t){if(e)return x.warnings.push('Missing source map at "'+A+'" - '+e),C(null);C(t)}):(x.warnings.push('Cannot fetch "'+A+'" as resource is not allowed.'),C(null))):(T=o.resolve(D.rebaseTo,L),E=a(y=T,!1,(_=D).inline),(R=i.existsSync(y)&&i.statSync(y).isFile()?E?(w=i.readFileSync(y,"utf-8"),JSON.parse(w)):(_.warnings.push('Cannot fetch "'+y+'" as resource is not allowed.'),null):(_.warnings.push('Ignoring local source map at "'+y+'" as resource is missing.'),null))?(F=u(R,T,D.rebaseTo),B(F)):B(null));var y,_,w,E,A,x,C,k,O,S,D,B,T,R,F,L,M,U,N,P,q}function b(e,t){var n,r,i=e[1],o=e[2],a=[];for(n=0,r=o.length;n<r;n++)a.push(t.originalPositionFor(o[n],i.length));e[2]=a}t.exports=function(e,t,n){var r={callback:n,fetch:t.options.fetch,index:0,inline:t.options.inline,inlineRequest:t.options.inlineRequest,inlineTimeout:t.options.inlineTimeout,inputSourceMapTracker:t.inputSourceMapTracker,localOnly:t.localOnly,processedTokens:[],rebaseTo:t.options.rebaseTo,sourceTokens:e,warnings:t.warnings};return t.options.sourceMap&&e.length>0?m(r):n(e)}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer)},{"../tokenizer/token":84,"../utils/has-protocol":88,"../utils/is-data-uri-resource":89,"../utils/is-remote-resource":93,"./is-allowed-resource":72,"./match-data-uri":75,"./rebase-local-map":78,"./rebase-remote-map":79,buffer:4,fs:3,path:111}],70:[function(e,t,n){var r=e("../utils/split"),i=/^\(/,o=/\)$/,a=/^@import/i,s=/['"]\s*/,u=/\s*['"]/,l=/^url\(\s*/i,c=/\s*\)/i;t.exports=function(e){var t,n;return t=e.replace(a,"").trim().replace(l,"(").replace(c,")").replace(s,"").replace(u,""),[(n=r(t," "))[0].replace(i,"").replace(o,""),n.slice(1).join(" ")]}},{"../utils/split":96}],71:[function(e,t,n){var r=e("source-map").SourceMapConsumer;t.exports=function(){var e={};return{all:function(e){return e}.bind(null,e),isTracking:function(e,t){return t in e}.bind(null,e),originalPositionFor:function e(t,n,r,i){for(var o,a,s=n[0],u=n[1],l=n[2],c={line:s,column:u+r};!o&&c.column>u;)c.column--,o=t[l].originalPositionFor(c);return null===o.line&&s>1&&i>0?e(t,[s-1,u,l],r,i-1):null!==o.line?[(a=o).line,a.column,a.source]:n}.bind(null,e),track:function(e,t,n){e[t]=new r(n)}.bind(null,e)}}},{"source-map":155}],72:[function(e,t,n){var r=e("path"),i=e("url"),o=e("../utils/is-remote-resource"),a=e("../utils/has-protocol"),s="http:";function u(e){return o(e)||i.parse(s+"//"+e).host==e}t.exports=function e(t,n,o){var l,c,f,p,h,d,m=!n;if(0===o.length)return!1;for(n&&!a(t)&&(t=s+t),l=n?i.parse(t).host:t,c=n?t:r.resolve(t),d=0;d<o.length;d++)p="!"==(f=o[d])[0],h=f.substring(1),m=p&&n&&u(h)?m&&!e(t,!0,[h]):!p||n||u(h)?p?m&&!0:"all"==f||(n&&"local"==f?m||!1:!(!n||"remote"!=f)||!(!n&&"remote"==f)&&(!n&&"local"==f||f===l||f===t||!(!n||0!==c.indexOf(f))||!n&&0===c.indexOf(r.resolve(f))||n!=u(h)&&m&&!0)):m&&!e(t,!1,[h]);return m}},{"../utils/has-protocol":88,"../utils/is-remote-resource":93,path:111,url:162}],73:[function(e,t,n){var r=e("fs"),i=e("path"),o=e("./is-allowed-resource"),a=e("../utils/has-protocol"),s=e("../utils/is-remote-resource");function u(e){var t,n,r,i=Object.keys(e.uriToSource);for(r=i.length;e.index<r;e.index++){if(t=i[e.index],!(n=e.uriToSource[t]))return l(t,e);e.sourcesContent[t]=n}return e.callback()}function l(e,t){var n;return s(e)?function(e,t,n){var r=o(e,!0,t.inline),i=!a(e);{if(t.localOnly)return t.warnings.push('Cannot fetch remote resource from "'+e+'" as no callback given.'),n(null);if(i)return t.warnings.push('Cannot fetch "'+e+'" as no protocol given.'),n(null);if(!r)return t.warnings.push('Cannot fetch "'+e+'" as resource is not allowed.'),n(null)}t.fetch(e,t.inlineRequest,t.inlineTimeout,function(r,i){r&&t.warnings.push('Missing original source at "'+e+'" - '+r),n(i)})}(e,t,function(n){return t.index++,t.sourcesContent[e]=n,u(t)}):(n=function(e,t){var n=o(e,!1,t.inline),a=i.resolve(t.rebaseTo,e);{if(!r.existsSync(a)||!r.statSync(a).isFile())return t.warnings.push('Ignoring local source map at "'+a+'" as resource is missing.'),null;if(!n)return t.warnings.push('Cannot fetch "'+a+'" as resource is not allowed.'),null}return r.readFileSync(a,"utf8")}(e,t),t.index++,t.sourcesContent[e]=n,u(t))}t.exports=function(e,t){var n={callback:t,fetch:e.options.fetch,index:0,inline:e.options.inline,inlineRequest:e.options.inlineRequest,inlineTimeout:e.options.inlineTimeout,localOnly:e.localOnly,rebaseTo:e.options.rebaseTo,sourcesContent:e.sourcesContent,uriToSource:function(e){var t,n,r,i,o,a={};for(r in e)for(t=e[r],i=0,o=t.sources.length;i<o;i++)n=t.sources[i],r=t.sourceContentFor(n,!0),a[n]=r;return a}(e.inputSourceMapTracker.all()),warnings:e.warnings};return e.options.sourceMap&&e.options.sourceMapInlineSources?u(n):t()}},{"../utils/has-protocol":88,"../utils/is-remote-resource":93,"./is-allowed-resource":72,fs:3,path:111}],74:[function(e,t,n){var r=e("http"),i=e("https"),o=e("url"),a=e("../utils/is-http-resource"),s=e("../utils/is-https-resource"),u=e("../utils/override"),l="http:";t.exports=function e(t,n,c,f){var p,h=n.protocol||n.hostname,d=!1;p=u(o.parse(t),n||{}),void 0!==n.hostname&&(p.protocol=n.protocol||l,p.path=p.href),(h&&!s(h)||a(t)?r.get:i.get)(p,function(r){var i=[];if(!d){if(r.statusCode<200||r.statusCode>399)return f(r.statusCode,null);if(r.statusCode>299)return e(o.resolve(t,r.headers.location),n,c,f);r.on("data",function(e){i.push(e.toString())}),r.on("end",function(){var e=i.join("");f(null,e)})}}).on("error",function(e){d||(d=!0,f(e.message,null))}).on("timeout",function(){d||(d=!0,f("timeout",null))}).setTimeout(c)}},{"../utils/is-http-resource":90,"../utils/is-https-resource":91,"../utils/override":95,http:156,https:104,url:162}],75:[function(e,t,n){var r=/^data:(\S*?)?(;charset=[^;]+)?(;[^,]+?)?,(.+)/;t.exports=function(e){return r.exec(e)}},{}],76:[function(e,t,n){var r="/",i=/\\/g;t.exports=function(e){return e.replace(i,r)}},{}],77:[function(e,t,n){(function(n,r){var i=e("fs"),o=e("path"),a=e("./apply-source-maps"),s=e("./extract-import-url-and-media"),u=e("./is-allowed-resource"),l=e("./load-original-sources"),c=e("./normalize-path"),f=e("./rebase"),p=e("./rebase-local-map"),h=e("./rebase-remote-map"),d=e("./restore-import"),m=e("../tokenizer/tokenize"),g=e("../tokenizer/token"),v=e("../tokenizer/marker"),b=e("../utils/has-protocol"),y=e("../utils/is-import"),_=e("../utils/is-remote-resource"),w="uri:unknown";function E(e,t,n){return t.source=void 0,t.sourcesContent[void 0]=e,t.stats.originalSize+=e.length,k(e,t,{inline:t.options.inline},n)}function A(e,t,n){var r,i,o,a,s,u,l,c;for(r in e)o=e[r],i=x(r),n.push(C(i)),t.sourcesContent[i]=o.styles,o.sourceMap&&(a=o.sourceMap,s=i,u=t,void 0,void 0,l="string"==typeof a?JSON.parse(a):a,c=_(s)?h(l,s):p(l,s||w,u.options.rebaseTo),u.inputSourceMapTracker.track(s,c));return n}function x(e){var t,n,r=o.resolve("");return _(e)?e:(t=o.isAbsolute(e)?e:o.resolve(e),n=o.relative(r,t),c(n))}function C(e){return d("url("+e+")","")+v.SEMICOLON}function k(e,t,n,r){var i,a,s,u,l,c={};return t.source?_(t.source)?(c.fromBase=t.source,c.toBase=t.source):o.isAbsolute(t.source)?(c.fromBase=o.dirname(t.source),c.toBase=t.options.rebaseTo):(c.fromBase=o.dirname(o.resolve(t.source)),c.toBase=t.options.rebaseTo):(c.fromBase=o.resolve(""),c.toBase=t.options.rebaseTo),i=m(e,t),i=f(i,t.options.rebase,t.validator,c),1!=(l=n.inline).length||"none"!=l[0]?(a=i,u=n,O({afterContent:!1,callback:r,errors:(s=t).errors,externalContext:s,fetch:s.options.fetch,inlinedStylesheets:u.inlinedStylesheets||s.inlinedStylesheets,inline:u.inline,inlineRequest:s.options.inlineRequest,inlineTimeout:s.options.inlineTimeout,isRemote:u.isRemote||!1,localOnly:s.localOnly,outputTokens:[],rebaseTo:s.options.rebaseTo,sourceTokens:a,warnings:s.warnings})):r(i)}function O(e){var t,n,a,l,f,p,h,d,m;for(n=0,a=e.sourceTokens.length;n<a;n++){if((t=e.sourceTokens[n])[0]==g.AT_RULE&&y(t[1]))return e.sourceTokens.splice(0,n),f=e,void 0,void 0,void 0,void 0,p=s((l=t)[1]),h=p[0],d=p[1],m=l[2],_(h)?function(e,t,n,i){var o=u(e,!0,i.inline),a=e,s=e in i.externalContext.sourcesContent,l=!b(e);{if(i.inlinedStylesheets.indexOf(e)>-1)return i.warnings.push('Ignoring remote @import of "'+e+'" as it has already been imported.'),i.sourceTokens=i.sourceTokens.slice(1),O(i);if(i.localOnly&&i.afterContent)return i.warnings.push('Ignoring remote @import of "'+e+'" as no callback given and after other content.'),i.sourceTokens=i.sourceTokens.slice(1),O(i);if(l)return i.warnings.push('Skipping remote @import of "'+e+'" as no protocol given.'),i.outputTokens=i.outputTokens.concat(i.sourceTokens.slice(0,1)),i.sourceTokens=i.sourceTokens.slice(1),O(i);if(i.localOnly&&!s)return i.warnings.push('Skipping remote @import of "'+e+'" as no callback given.'),i.outputTokens=i.outputTokens.concat(i.sourceTokens.slice(0,1)),i.sourceTokens=i.sourceTokens.slice(1),O(i);if(!o&&i.afterContent)return i.warnings.push('Ignoring remote @import of "'+e+'" as resource is not allowed and after other content.'),i.sourceTokens=i.sourceTokens.slice(1),O(i);if(!o)return i.warnings.push('Skipping remote @import of "'+e+'" as resource is not allowed.'),i.outputTokens=i.outputTokens.concat(i.sourceTokens.slice(0,1)),i.sourceTokens=i.sourceTokens.slice(1),O(i)}function c(o,s){return o?(i.errors.push('Broken @import declaration of "'+e+'" - '+o),r.nextTick(function(){i.outputTokens=i.outputTokens.concat(i.sourceTokens.slice(0,1)),i.sourceTokens=i.sourceTokens.slice(1),O(i)})):(i.inline=i.externalContext.options.inline,i.isRemote=!0,i.externalContext.source=a,i.externalContext.sourcesContent[e]=s,i.externalContext.stats.originalSize+=s.length,k(s,i.externalContext,i,function(e){return e=S(e,t,n),i.outputTokens=i.outputTokens.concat(e),i.sourceTokens=i.sourceTokens.slice(1),O(i)}))}return i.inlinedStylesheets.push(e),s?c(null,i.externalContext.sourcesContent[e]):i.fetch(e,i.inlineRequest,i.inlineTimeout,c)}(h,d,m,f):function(e,t,n,r){var a,s=o.resolve(""),l=o.isAbsolute(e)?o.resolve(s,"/"==e[0]?e.substring(1):e):o.resolve(r.rebaseTo,e),f=o.relative(s,l),p=u(e,!1,r.inline),h=c(f),d=h in r.externalContext.sourcesContent;if(r.inlinedStylesheets.indexOf(l)>-1)r.warnings.push('Ignoring local @import of "'+e+'" as it has already been imported.');else if(d||i.existsSync(l)&&i.statSync(l).isFile())if(!p&&r.afterContent)r.warnings.push('Ignoring local @import of "'+e+'" as resource is not allowed and after other content.');else if(r.afterContent)r.warnings.push('Ignoring local @import of "'+e+'" as after other content.');else{if(p)return a=d?r.externalContext.sourcesContent[h]:i.readFileSync(l,"utf-8"),r.inlinedStylesheets.push(l),r.inline=r.externalContext.options.inline,r.externalContext.source=h,r.externalContext.sourcesContent[h]=a,r.externalContext.stats.originalSize+=a.length,k(a,r.externalContext,r,function(e){return e=S(e,t,n),r.outputTokens=r.outputTokens.concat(e),r.sourceTokens=r.sourceTokens.slice(1),O(r)});r.warnings.push('Skipping local @import of "'+e+'" as resource is not allowed.'),r.outputTokens=r.outputTokens.concat(r.sourceTokens.slice(0,1))}else r.errors.push('Ignoring local @import of "'+e+'" as resource is missing.');return r.sourceTokens=r.sourceTokens.slice(1),O(r)}(h,d,m,f);t[0]==g.AT_RULE||t[0]==g.COMMENT?e.outputTokens.push(t):(e.outputTokens.push(t),e.afterContent=!0)}return e.sourceTokens=[],e.callback(e.outputTokens)}function S(e,t,n){return t?[[g.NESTED_BLOCK,[[g.NESTED_BLOCK_SCOPE,"@media "+t,n]],e]]:e}t.exports=function(e,t,r){return i=e,o=t,s=function(e){return a(e,t,function(){return l(t,function(){return r(e)})})},"string"==typeof i?E(i,o,s):n.isBuffer(i)?E(i.toString(),o,s):Array.isArray(i)?(f=o,p=s,k(i.reduce(function(e,t){return"string"==typeof t?(n=t,(r=e).push(C(x(n))),r):A(t,f,e);var n,r},[]).join(""),f,{inline:["all"]},p)):"object"==typeof i?(c=s,k(A(i,u=o,[]).join(""),u,{inline:["all"]},c)):void 0;var i,o,s,u,c,f,p}}).call(this,{isBuffer:e("../../../is-buffer/index.js")},e("_process"))},{"../../../is-buffer/index.js":107,"../tokenizer/marker":83,"../tokenizer/token":84,"../tokenizer/tokenize":85,"../utils/has-protocol":88,"../utils/is-import":92,"../utils/is-remote-resource":93,"./apply-source-maps":69,"./extract-import-url-and-media":70,"./is-allowed-resource":72,"./load-original-sources":73,"./normalize-path":76,"./rebase":80,"./rebase-local-map":78,"./rebase-remote-map":79,"./restore-import":81,_process:113,fs:3,path:111}],78:[function(e,t,n){var r=e("path");t.exports=function(e,t,n){var i=r.resolve(""),o=r.resolve(i,t),a=r.dirname(o);return e.sources=e.sources.map(function(e){return r.relative(n,r.resolve(a,e))}),e}},{path:111}],79:[function(e,t,n){var r=e("path"),i=e("url");t.exports=function(e,t){var n=r.dirname(t);return e.sources=e.sources.map(function(e){return i.resolve(n,e)}),e}},{path:111,url:162}],80:[function(e,t,n){var r=e("./extract-import-url-and-media"),i=e("./restore-import"),o=e("./rewrite-url"),a=e("../tokenizer/token"),s=e("../utils/is-import"),u=/^\/\*# sourceMappingURL=(\S+) \*\/$/;function l(e,t,n){if(s(e[1])){var a=r(e[1]),u=o(a[0],n),l=a[1];e[1]=i(u,l)}}function c(e,t,n){var r,i,a,s,u,l;for(a=0,s=e.length;a<s;a++)for(u=2,l=(r=e[a]).length;u<l;u++)i=r[u][1],t.isUrl(i)&&(r[u][1]=o(i,n))}t.exports=function(e,t,n,r){return t?function e(t,n,r){var i,s,f,p,h,d;for(s=0,f=t.length;s<f;s++)switch((i=t[s])[0]){case a.AT_RULE:l(i,0,r);break;case a.AT_RULE_BLOCK:c(i[2],n,r);break;case a.COMMENT:p=i,h=r,d=void 0,(d=u.exec(p[1]))&&-1===d[1].indexOf("data:")&&(p[1]=p[1].replace(d[1],o(d[1],h,!0)));break;case a.NESTED_BLOCK:e(i[2],n,r);break;case a.RULE:c(i[2],n,r)}return t}(e,n,r):function(e,t,n){var r,i,o;for(i=0,o=e.length;i<o;i++)switch((r=e[i])[0]){case a.AT_RULE:l(r,0,n)}return e}(e,0,r)}},{"../tokenizer/token":84,"../utils/is-import":92,"./extract-import-url-and-media":70,"./restore-import":81,"./rewrite-url":82}],81:[function(e,t,n){t.exports=function(e,t){return("@import "+e+" "+t).trim()}},{}],82:[function(e,t,n){(function(n){var r=e("path"),i=e("url"),o='"',a="'",s="url(",u=")",l=/^["']/,c=/["']$/,f=/[\(\)]/,p=/^url\(/i,h=/\)$/,d=/\s/,m="win32"==n.platform;function g(e,t){return t?(n=e,r.isAbsolute(n)&&!v(t.toBase)?e:v(e)||"#"==e[0]||/^\w+:\w+/.test(e)?e:0===e.indexOf("data:")?"'"+e+"'":v(t.toBase)?i.resolve(t.toBase,e):t.absolute?b((s=e,u=t,r.resolve(r.join(u.fromBase||"",s)).replace(u.toBase,""))):b((o=e,a=t,r.relative(a.toBase,r.join(a.fromBase||"",o))))):e;var n,o,a,s,u}function v(e){return/^[^:]+?:\/\//.test(e)||0===e.indexOf("//")}function b(e){return m?e.replace(/\\/g,"/"):e}function y(e){return e.indexOf(a)>-1?o:e.indexOf(o)>-1?a:(n=e,d.test(n)||(t=e,f.test(t))?a:"");var t,n}t.exports=function(e,t,n){var r=e.replace(p,"").replace(h,"").trim(),i=r.replace(l,"").replace(c,"").trim(),f=r[0]==a||r[0]==o?r[0]:y(i);return n?g(i,t):s+f+g(i,t)+f+u}}).call(this,e("_process"))},{_process:113,path:111,url:162}],83:[function(e,t,n){t.exports={ASTERISK:"*",AT:"@",BACK_SLASH:"\\",CLOSE_CURLY_BRACKET:"}",CLOSE_ROUND_BRACKET:")",CLOSE_SQUARE_BRACKET:"]",COLON:":",COMMA:",",DOUBLE_QUOTE:'"',EXCLAMATION:"!",FORWARD_SLASH:"/",INTERNAL:"-clean-css-",NEW_LINE_NIX:"\n",NEW_LINE_WIN:"\r",OPEN_CURLY_BRACKET:"{",OPEN_ROUND_BRACKET:"(",OPEN_SQUARE_BRACKET:"[",SEMICOLON:";",SINGLE_QUOTE:"'",SPACE:" ",TAB:"\t",UNDERSCORE:"_"}},{}],84:[function(e,t,n){t.exports={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"}},{}],85:[function(e,t,n){var r=e("./marker"),i=e("./token"),o=e("../utils/format-position"),a={BLOCK:"block",COMMENT:"comment",DOUBLE_QUOTE:"double-quote",RULE:"rule",SINGLE_QUOTE:"single-quote"},s=["@charset","@import"],u=["@-moz-document","@document","@-moz-keyframes","@-ms-keyframes","@-o-keyframes","@-webkit-keyframes","@keyframes","@media","@supports"],l=["@bottom-center","@bottom-left","@bottom-left-corner","@bottom-right","@bottom-right-corner","@left-bottom","@left-middle","@left-top","@right-bottom","@right-middle","@right-top","@top-center","@top-left","@top-left-corner","@top-right","@top-right-corner"],c=["@footnote","@footnotes","@left","@page-float-bottom","@page-float-top","@right"],f=/^\[\s*\d+\s*\]$/,p=/[\s\(]/,h=/[\s|\}]*$/;function d(e,t,n,r){var i=e[2];return n.inputSourceMapTracker.isTracking(i)?n.inputSourceMapTracker.originalPositionFor(e,t.length,r):e}function m(e){var t=e[0]==r.AT||e[0]==r.UNDERSCORE,n=e.join("").split(p)[0];return t&&u.indexOf(n)>-1?i.NESTED_BLOCK:t&&s.indexOf(n)>-1?i.AT_RULE:t?i.AT_RULE_BLOCK:i.RULE}function g(e){return e==i.RULE?i.RULE_SCOPE:e==i.NESTED_BLOCK?i.NESTED_BLOCK_SCOPE:e==i.AT_RULE_BLOCK?i.AT_RULE_BLOCK_SCOPE:void 0}t.exports=function(e,t){return function e(t,n,s,u){for(var p,v,b,y,_,w,E,A,x,C,k,O,S,D,B,T=[],R=T,F=[],L=[],M=s.level,U=[],N=[],P=[],q=0,z=!1,I=!1,j=!1,V=!1,$=s.position;$.index<t.length;$.index++){var H=t[$.index];if(w=M==a.SINGLE_QUOTE||M==a.DOUBLE_QUOTE,E=H==r.SPACE||H==r.TAB,A=H==r.NEW_LINE_NIX,x=H==r.NEW_LINE_NIX&&t[$.index-1]==r.NEW_LINE_WIN,C=!I&&M!=a.COMMENT&&!w&&H==r.ASTERISK&&t[$.index-1]==r.FORWARD_SLASH,O=!z&&!w&&H==r.FORWARD_SLASH&&t[$.index-1]==r.ASTERISK,k=M==a.COMMENT&&O,y=0===N.length?[$.line,$.column,$.source]:y,S)N.push(H);else if(k||M!=a.COMMENT)if(C&&(M==a.BLOCK||M==a.RULE)&&N.length>1)L.push(y),N.push(H),P.push(N.slice(0,N.length-2)),N=N.slice(N.length-2),y=[$.line,$.column-1,$.source],U.push(M),M=a.COMMENT;else if(C)U.push(M),M=a.COMMENT,N.push(H);else if(k)_=N.join("").trim()+H,p=[i.COMMENT,_,[d(y,_,n)]],R.push(p),M=U.pop(),y=L.pop()||null,N=P.pop()||[];else if(O&&t[$.index+1]!=r.ASTERISK)n.warnings.push("Unexpected '*/' at "+o([$.line,$.column,$.source])+"."),N=[];else if(H!=r.SINGLE_QUOTE||w)if(H==r.SINGLE_QUOTE&&M==a.SINGLE_QUOTE)M=U.pop(),N.push(H);else if(H!=r.DOUBLE_QUOTE||w)if(H==r.DOUBLE_QUOTE&&M==a.DOUBLE_QUOTE)M=U.pop(),N.push(H);else if(!C&&!k&&H!=r.CLOSE_ROUND_BRACKET&&H!=r.OPEN_ROUND_BRACKET&&M!=a.COMMENT&&!w&&q>0)N.push(H);else if(H!=r.OPEN_ROUND_BRACKET||w||M==a.COMMENT||j)if(H!=r.CLOSE_ROUND_BRACKET||w||M==a.COMMENT||j)if(H==r.SEMICOLON&&M==a.BLOCK&&N[0]==r.AT)_=N.join("").trim(),T.push([i.AT_RULE,_,[d(y,_,n)]]),N=[];else if(H==r.COMMA&&M==a.BLOCK&&v)_=N.join("").trim(),v[1].push([g(v[0]),_,[d(y,_,n,v[1].length)]]),N=[];else if(H==r.COMMA&&M==a.BLOCK&&m(N)==i.AT_RULE)N.push(H);else if(H==r.COMMA&&M==a.BLOCK)v=[m(N),[],[]],_=N.join("").trim(),v[1].push([g(v[0]),_,[d(y,_,n,0)]]),N=[];else if(H==r.OPEN_CURLY_BRACKET&&M==a.BLOCK&&v&&v[0]==i.NESTED_BLOCK)_=N.join("").trim(),v[1].push([i.NESTED_BLOCK_SCOPE,_,[d(y,_,n)]]),T.push(v),U.push(M),$.column++,$.index++,N=[],v[2]=e(t,n,s,!0),v=null;else if(H==r.OPEN_CURLY_BRACKET&&M==a.BLOCK&&m(N)==i.NESTED_BLOCK)_=N.join("").trim(),(v=v||[i.NESTED_BLOCK,[],[]])[1].push([i.NESTED_BLOCK_SCOPE,_,[d(y,_,n)]]),T.push(v),U.push(M),$.column++,$.index++,N=[],v[2]=e(t,n,s,!0),v=null;else if(H==r.OPEN_CURLY_BRACKET&&M==a.BLOCK)_=N.join("").trim(),(v=v||[m(N),[],[]])[1].push([g(v[0]),_,[d(y,_,n,v[1].length)]]),R=v[2],T.push(v),U.push(M),M=a.RULE,N=[];else if(H==r.OPEN_CURLY_BRACKET&&M==a.RULE&&j)F.push(v),v=[i.PROPERTY_BLOCK,[]],b.push(v),R=v[1],U.push(M),M=a.RULE,j=!1;else if(H==r.OPEN_CURLY_BRACKET&&M==a.RULE&&(B=N.join("").trim(),l.indexOf(B)>-1||c.indexOf(B)>-1))_=N.join("").trim(),F.push(v),(v=[i.AT_RULE_BLOCK,[],[]])[1].push([i.AT_RULE_BLOCK_SCOPE,_,[d(y,_,n)]]),R.push(v),R=v[2],U.push(M),M=a.RULE,N=[];else if(H!=r.COLON||M!=a.RULE||j)if(H==r.SEMICOLON&&M==a.RULE&&b&&F.length>0&&N.length>0&&N[0]==r.AT)_=N.join("").trim(),v[1].push([i.AT_RULE,_,[d(y,_,n)]]),N=[];else if(H==r.SEMICOLON&&M==a.RULE&&b&&N.length>0)_=N.join("").trim(),b.push([i.PROPERTY_VALUE,_,[d(y,_,n)]]),b=null,j=!1,N=[];else if(H==r.SEMICOLON&&M==a.RULE&&b&&0===N.length)b=null,j=!1;else if(H==r.SEMICOLON&&M==a.RULE&&N.length>0&&N[0]==r.AT)_=N.join(""),R.push([i.AT_RULE,_,[d(y,_,n)]]),j=!1,N=[];else if(H==r.SEMICOLON&&M==a.RULE&&V)V=!1,N=[];else if(H==r.SEMICOLON&&M==a.RULE&&0===N.length);else if(H==r.CLOSE_CURLY_BRACKET&&M==a.RULE&&b&&j&&N.length>0&&F.length>0)_=N.join(""),b.push([i.PROPERTY_VALUE,_,[d(y,_,n)]]),b=null,v=F.pop(),R=v[2],M=U.pop(),j=!1,N=[];else if(H==r.CLOSE_CURLY_BRACKET&&M==a.RULE&&b&&N.length>0&&N[0]==r.AT&&F.length>0)_=N.join(""),v[1].push([i.AT_RULE,_,[d(y,_,n)]]),b=null,v=F.pop(),R=v[2],M=U.pop(),j=!1,N=[];else if(H==r.CLOSE_CURLY_BRACKET&&M==a.RULE&&b&&F.length>0)b=null,v=F.pop(),R=v[2],M=U.pop(),j=!1;else if(H==r.CLOSE_CURLY_BRACKET&&M==a.RULE&&b&&N.length>0)_=N.join(""),b.push([i.PROPERTY_VALUE,_,[d(y,_,n)]]),b=null,v=F.pop(),R=T,M=U.pop(),j=!1,N=[];else if(H==r.CLOSE_CURLY_BRACKET&&M==a.RULE&&N.length>0&&N[0]==r.AT)b=null,v=null,_=N.join("").trim(),R.push([i.AT_RULE,_,[d(y,_,n)]]),R=T,M=U.pop(),j=!1,N=[];else if(H==r.CLOSE_CURLY_BRACKET&&M==a.RULE&&U[U.length-1]==a.RULE)b=null,v=F.pop(),R=v[2],M=U.pop(),j=!1,V=!0,N=[];else if(H==r.CLOSE_CURLY_BRACKET&&M==a.RULE)b=null,v=null,R=T,M=U.pop(),j=!1;else if(H==r.CLOSE_CURLY_BRACKET&&M==a.BLOCK&&!u&&$.index<=t.length-1)n.warnings.push("Unexpected '}' at "+o([$.line,$.column,$.source])+"."),N.push(H);else{if(H==r.CLOSE_CURLY_BRACKET&&M==a.BLOCK)break;H==r.OPEN_ROUND_BRACKET&&M==a.RULE&&j?(N.push(H),q++):H==r.CLOSE_ROUND_BRACKET&&M==a.RULE&&j&&1==q?(N.push(H),_=N.join("").trim(),b.push([i.PROPERTY_VALUE,_,[d(y,_,n)]]),q--,N=[]):H==r.CLOSE_ROUND_BRACKET&&M==a.RULE&&j?(N.push(H),q--):H==r.FORWARD_SLASH&&t[$.index+1]!=r.ASTERISK&&M==a.RULE&&j&&N.length>0?(_=N.join("").trim(),b.push([i.PROPERTY_VALUE,_,[d(y,_,n)]]),b.push([i.PROPERTY_VALUE,H,[[$.line,$.column,$.source]]]),N=[]):H==r.FORWARD_SLASH&&t[$.index+1]!=r.ASTERISK&&M==a.RULE&&j?(b.push([i.PROPERTY_VALUE,H,[[$.line,$.column,$.source]]]),N=[]):H==r.COMMA&&M==a.RULE&&j&&N.length>0?(_=N.join("").trim(),b.push([i.PROPERTY_VALUE,_,[d(y,_,n)]]),b.push([i.PROPERTY_VALUE,H,[[$.line,$.column,$.source]]]),N=[]):H==r.COMMA&&M==a.RULE&&j?(b.push([i.PROPERTY_VALUE,H,[[$.line,$.column,$.source]]]),N=[]):H==r.CLOSE_SQUARE_BRACKET&&b&&b.length>1&&N.length>0&&(D=N,f.test(D.join("")+r.CLOSE_SQUARE_BRACKET))?(N.push(H),_=N.join("").trim(),b[b.length-1][1]+=_,N=[]):(E||A&&!x)&&M==a.RULE&&j&&b&&N.length>0?(_=N.join("").trim(),b.push([i.PROPERTY_VALUE,_,[d(y,_,n)]]),N=[]):x&&M==a.RULE&&j&&b&&N.length>1?(_=N.join("").trim(),b.push([i.PROPERTY_VALUE,_,[d(y,_,n)]]),N=[]):x&&M==a.RULE&&j?N=[]:1==N.length&&x?N.pop():(N.length>0||!E&&!A&&!x)&&N.push(H)}else _=N.join("").trim(),b=[i.PROPERTY,[i.PROPERTY_NAME,_,[d(y,_,n)]]],R.push(b),j=!0,N=[];else N.push(H),q--;else N.push(H),q++;else U.push(M),M=a.DOUBLE_QUOTE,N.push(H);else U.push(M),M=a.SINGLE_QUOTE,N.push(H);else N.push(H);S=!S&&H==r.BACK_SLASH,z=C,I=k,$.line=x||A?$.line+1:$.line,$.column=x||A?0:$.column+1}return j&&n.warnings.push("Missing '}' at "+o([$.line,$.column,$.source])+"."),j&&N.length>0&&(_=N.join("").replace(h,""),b.push([i.PROPERTY_VALUE,_,[d(y,_,n)]]),N=[]),N.length>0&&n.warnings.push("Invalid character(s) '"+N.join("")+"' at "+o(y)+". Ignoring."),T}(e,t,{level:a.BLOCK,position:{source:t.source||void 0,line:1,column:0,index:0}},!1)}},{"../utils/format-position":87,"./marker":83,"./token":84}],86:[function(e,t,n){t.exports=function e(t){for(var n=t.slice(0),r=0,i=n.length;r<i;r++)Array.isArray(n[r])&&(n[r]=e(n[r]));return n}},{}],87:[function(e,t,n){t.exports=function(e){var t=e[0],n=e[1],r=e[2];return r?r+":"+t+":"+n:t+":"+n}},{}],88:[function(e,t,n){var r=/^\/\//;t.exports=function(e){return!r.test(e)}},{}],89:[function(e,t,n){var r=/^data:(\S*?)?(;charset=[^;]+)?(;[^,]+?)?,(.+)/;t.exports=function(e){return r.test(e)}},{}],90:[function(e,t,n){var r=/^http:\/\//;t.exports=function(e){return r.test(e)}},{}],91:[function(e,t,n){var r=/^https:\/\//;t.exports=function(e){return r.test(e)}},{}],92:[function(e,t,n){var r=/^@import/i;t.exports=function(e){return r.test(e)}},{}],93:[function(e,t,n){var r=/^(\w+:\/\/|\/\/)/;t.exports=function(e){return r.test(e)}},{}],94:[function(e,t,n){var r=/([0-9]+)/;function i(e){return""+parseInt(e)==e?parseInt(e):e}t.exports=function(e,t){var n,o,a,s,u=(""+e).split(r).map(i),l=(""+t).split(r).map(i);for(a=0,s=Math.min(u.length,l.length);a<s;a++)if((n=u[a])!=(o=l[a]))return n>o?1:-1;return u.length>l.length?1:u.length==l.length?0:-1}},{}],95:[function(e,t,n){t.exports=function e(t,n){var r,i,o,a={};for(r in t)o=t[r],Array.isArray(o)?a[r]=o.slice(0):a[r]="object"==typeof o&&null!==o?e(o,{}):o;for(i in n)o=n[i],i in a&&Array.isArray(o)?a[i]=o.slice(0):a[i]=i in a&&"object"==typeof o&&null!==o?e(a[i],o):o;return a}},{}],96:[function(e,t,n){var r=e("../tokenizer/marker");t.exports=function(e,t){var n,i=r.OPEN_ROUND_BRACKET,o=r.CLOSE_ROUND_BRACKET,a=0,s=0,u=0,l=e.length,c=[];if(-1==e.indexOf(t))return[e];if(-1==e.indexOf(i))return e.split(t);for(;s<l;)e[s]==i?a++:e[s]==o&&a--,0===a&&s>0&&s+1<l&&e[s]==t&&(c.push(e.substring(u,s)),u=s+1),s++;return u<s+1&&((n=e.substring(u))[n.length-1]==t&&(n=n.substring(0,n.length-1)),c.push(n)),c}},{"../tokenizer/marker":83}],97:[function(e,t,n){var r=e("os").EOL,i="",o=e("../options/format").Breaks,a=e("../options/format").Spaces,s=e("../tokenizer/marker"),u=e("../tokenizer/token");function l(e,t,n){return!e.spaceAfterClosingBrace&&("background"==(c=t)[1][1]||"transform"==c[1][1]||"src"==c[1][1])&&(u=t)[l=n][1][u[l][1].length-1]==s.CLOSE_ROUND_BRACKET||(o=t)[(a=n)+1]&&o[a+1][1]==s.FORWARD_SLASH||t[n][1]==s.FORWARD_SLASH||(r=t)[(i=n)+1]&&r[i+1][1]==s.COMMA||t[n][1]==s.COMMA;var r,i,o,a,u,l,c}function c(e,t){for(var n,a=e.store,u=0,l=t.length;u<l;u++)a(e,t[u]),u<l-1&&a(e,(n=e).format?s.COMMA+(d(n,o.BetweenSelectors)?r:i)+n.indentWith:s.COMMA)}function f(e,t){for(var n=function(e){for(var t=e.length-1;t>=0&&e[t][0]==u.COMMENT;t--);return t}(t),r=0,i=t.length;r<i;r++)p(e,t,r,n)}function p(e,t,n,r){var l,p=e.store,d=t[n],y=d[2][0]==u.PROPERTY_BLOCK,_=n<r||y,w=n===r;switch(d[0]){case u.AT_RULE:p(e,d),p(e,b(e,o.AfterProperty,!1));break;case u.AT_RULE_BLOCK:c(e,d[1]),p(e,g(e,o.AfterRuleBegins,!0)),f(e,d[2]),p(e,v(e,o.AfterRuleEnds,!1,w));break;case u.COMMENT:p(e,d);break;case u.PROPERTY:p(e,d[1]),p(e,(l=e).format?s.COLON+(m(l,a.BeforeValue)?s.SPACE:i):s.COLON),h(e,d),p(e,_?b(e,o.AfterProperty,w):i)}}function h(e,t){var n,r,i,a=e.store;if(t[2][0]==u.PROPERTY_BLOCK)a(e,g(e,o.AfterBlockBegins,!1)),f(e,t[2][1]),a(e,v(e,o.AfterBlockEnds,!1,!0));else for(n=2,r=t.length;n<r;n++)a(e,t[n]),n<r-1&&("filter"==(i=t)[1][1]||"-ms-filter"==i[1][1]||!l(e,t,n))&&a(e,s.SPACE)}function d(e,t){return e.format&&e.format.breaks[t]}function m(e,t){return e.format&&e.format.spaces[t]}function g(e,t,n){return e.format?(e.indentBy+=e.format.indentBy,e.indentWith=e.format.indentWith.repeat(e.indentBy),(n&&m(e,a.BeforeBlockBegins)?s.SPACE:i)+s.OPEN_CURLY_BRACKET+(d(e,t)?r:i)+e.indentWith):s.OPEN_CURLY_BRACKET}function v(e,t,n,a){return e.format?(e.indentBy-=e.format.indentBy,e.indentWith=e.format.indentWith.repeat(e.indentBy),(d(e,o.AfterProperty)||n&&d(e,o.BeforeBlockEnds)?r:i)+e.indentWith+s.CLOSE_CURLY_BRACKET+(a?i:(d(e,t)?r:i)+e.indentWith)):s.CLOSE_CURLY_BRACKET}function b(e,t,n){return e.format?s.SEMICOLON+(n||!d(e,t)?i:r+e.indentWith):s.SEMICOLON}t.exports={all:function e(t,n){var a,s,l,p,h=t.store;for(l=0,p=n.length;l<p;l++)switch(s=l==p-1,(a=n[l])[0]){case u.AT_RULE:h(t,a),h(t,b(t,o.AfterAtRule,s));break;case u.AT_RULE_BLOCK:c(t,a[1]),h(t,g(t,o.AfterRuleBegins,!0)),f(t,a[2]),h(t,v(t,o.AfterRuleEnds,!1,s));break;case u.NESTED_BLOCK:c(t,a[1]),h(t,g(t,o.AfterBlockBegins,!0)),e(t,a[2]),h(t,v(t,o.AfterBlockEnds,!0,s));break;case u.COMMENT:h(t,a),h(t,d(t,o.AfterComment)?r:i);break;case u.RULE:c(t,a[1]),h(t,g(t,o.AfterRuleBegins,!0)),f(t,a[2]),h(t,v(t,o.AfterRuleEnds,!1,s))}},body:f,property:p,rules:c,value:h}},{"../options/format":61,"../tokenizer/marker":83,"../tokenizer/token":84,os:110}],98:[function(e,t,n){var r=e("./helpers");function i(e,t){e.output.push("string"==typeof t?t:t[1])}function o(){return{output:[],store:i}}t.exports={all:function(e){var t=o();return r.all(t,e),t.output.join("")},body:function(e){var t=o();return r.body(t,e),t.output.join("")},property:function(e,t){var n=o();return r.property(n,e,t,!0),n.output.join("")},rules:function(e){var t=o();return r.rules(t,e),t.output.join("")},value:function(e){var t=o();return r.value(t,e),t.output.join("")}}},{"./helpers":97}],99:[function(e,t,n){var r=e("./helpers").all,i=e("os").EOL;function o(e,t){var n="string"==typeof t?t:t[1];(0,e.wrap)(e,n),s(e,n),e.output.push(n)}function a(e,t){e.column+t.length>e.format.wrapAt&&(s(e,i),e.output.push(i))}function s(e,t){var n=t.split("\n");e.line+=n.length-1,e.column=n.length>1?0:e.column+n.pop().length}t.exports=function(e,t){var n={column:0,format:t.options.format,indentBy:0,indentWith:"",line:1,output:[],spaceAfterClosingBrace:t.options.compatibility.properties.spaceAfterClosingBrace,store:o,wrap:t.options.format.wrapAt?a:function(){}};return r(n,e),{styles:n.output.join("")}}},{"./helpers":97,os:110}],100:[function(e,t,n){(function(n){var r=e("source-map").SourceMapGenerator,i=e("./helpers").all,o=e("os").EOL,a=e("../utils/is-remote-resource"),s="win32"==n.platform,u=/\//g,l="$stdin",c="\\";function f(e,t){var n="string"==typeof t,r=n?t:t[1],i=n?null:t[2];(0,e.wrap)(e,r),h(e,r,i),e.output.push(r)}function p(e,t){e.column+t.length>e.format.wrapAt&&(h(e,o,!1),e.output.push(o))}function h(e,t,n){var r=t.split("\n");n&&function(e,t){for(var n=0,r=t.length;n<r;n++)d(e,t[n])}(e,n),e.line+=r.length-1,e.column=r.length>1?0:e.column+r.pop().length}function d(e,t){var n=t[0],r=t[1],i=t[2],o=i,f=o||l;s&&o&&!a(o)&&(f=o.replace(u,c)),e.outputMap.addMapping({generated:{line:e.line,column:e.column},source:f,original:{line:n,column:r}}),e.inlineSources&&i in e.sourcesContent&&e.outputMap.setSourceContent(f,e.sourcesContent[i])}t.exports=function(e,t){var n={column:0,format:t.options.format,indentBy:0,indentWith:"",inlineSources:t.options.sourceMapInlineSources,line:1,output:[],outputMap:new r,sourcesContent:t.sourcesContent,spaceAfterClosingBrace:t.options.compatibility.properties.spaceAfterClosingBrace,store:f,wrap:t.options.format.wrapAt?p:function(){}};return i(n,e),{sourceMap:n.outputMap,styles:n.output.join("")}}}).call(this,e("_process"))},{"../utils/is-remote-resource":93,"./helpers":97,_process:113,os:110,"source-map":155}],101:[function(e,t,n){(function(e){function t(e){return Object.prototype.toString.call(e)}n.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===t(e)},n.isBoolean=function(e){return"boolean"==typeof e},n.isNull=function(e){return null===e},n.isNullOrUndefined=function(e){return null==e},n.isNumber=function(e){return"number"==typeof e},n.isString=function(e){return"string"==typeof e},n.isSymbol=function(e){return"symbol"==typeof e},n.isUndefined=function(e){return void 0===e},n.isRegExp=function(e){return"[object RegExp]"===t(e)},n.isObject=function(e){return"object"==typeof e&&null!==e},n.isDate=function(e){return"[object Date]"===t(e)},n.isError=function(e){return"[object Error]"===t(e)||e instanceof Error},n.isFunction=function(e){return"function"==typeof e},n.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},n.isBuffer=e.isBuffer}).call(this,{isBuffer:e("../../is-buffer/index.js")})},{"../../is-buffer/index.js":107}],102:[function(e,t,n){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(e){return"function"==typeof e}function o(e){return"object"==typeof e&&null!==e}function a(e){return void 0===e}t.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},r.prototype.emit=function(e){var t,n,r,s,u,l;if(this._events||(this._events={}),"error"===e&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(a(n=this._events[e]))return!1;if(i(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(o(n))for(s=Array.prototype.slice.call(arguments,1),r=(l=n.slice()).length,u=0;u<r;u++)l[u].apply(this,s);return!0},r.prototype.addListener=function(e,t){var n;if(!i(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,i(t.listener)?t.listener:t),this._events[e]?o(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,o(this._events[e])&&!this._events[e].warned&&(n=a(this._maxListeners)?r.defaultMaxListeners:this._maxListeners)&&n>0&&this._events[e].length>n&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){if(!i(t))throw TypeError("listener must be a function");var n=!1;function r(){this.removeListener(e,r),n||(n=!0,t.apply(this,arguments))}return r.listener=t,this.on(e,r),this},r.prototype.removeListener=function(e,t){var n,r,a,s;if(!i(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(a=(n=this._events[e]).length,r=-1,n===t||i(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(n)){for(s=a;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){r=s;break}if(r<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(r,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(i(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){return this._events&&this._events[e]?i(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(i(t))return 1;if(t)return t.length}return 0},r.listenerCount=function(e,t){return e.listenerCount(t)}},{}],103:[function(e,t,n){(function(e){!function(r){var i="object"==typeof n&&n,o="object"==typeof t&&t&&t.exports==i&&t,a="object"==typeof e&&e;a.global!==a&&a.window!==a||(r=a);var s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=/[\x01-\x7F]/g,l=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,c=/<\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,f={"":"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"},p=/["&'<>`]/g,h={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},d=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,m=/[\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]/,g=/&#([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,v={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:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:" ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"",zwnj:""},b={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},y={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},_=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],w=String.fromCharCode,E={}.hasOwnProperty,A=function(e,t){return E.call(e,t)},x=function(e,t){if(!e)return t;var n,r={};for(n in t)r[n]=A(e,n)?e[n]:t[n];return r},C=function(e,t){var n="";return e>=55296&&e<=57343||e>1114111?(t&&S("character reference outside the permissible Unicode range"),"�"):A(y,e)?(t&&S("disallowed character reference"),y[e]):(t&&function(e,t){for(var n=-1,r=e.length;++n<r;)if(e[n]==t)return!0;return!1}(_,e)&&S("disallowed character reference"),e>65535&&(n+=w((e-=65536)>>>10&1023|55296),e=56320|1023&e),n+=w(e))},k=function(e){return"&#x"+e.toString(16).toUpperCase()+";"},O=function(e){return"&#"+e+";"},S=function(e){throw Error("Parse error: "+e)},D=function(e,t){(t=x(t,D.options)).strict&&m.test(e)&&S("forbidden code point");var n=t.encodeEverything,r=t.useNamedReferences,i=t.allowUnsafeSymbols,o=t.decimal?O:k,a=function(e){return o(e.charCodeAt(0))};return n?(e=e.replace(u,function(e){return r&&A(f,e)?"&"+f[e]+";":a(e)}),r&&(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),r&&(e=e.replace(c,function(e){return"&"+f[e]+";"}))):r?(i||(e=e.replace(p,function(e){return"&"+f[e]+";"})),e=(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(c,function(e){return"&"+f[e]+";"})):i||(e=e.replace(p,a)),e.replace(s,function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1);return o(1024*(t-55296)+n-56320+65536)}).replace(l,a)};D.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var B=function(e,t){var n=(t=x(t,B.options)).strict;return n&&d.test(e)&&S("malformed character reference"),e.replace(g,function(e,r,i,o,a,s,u,l){var c,f,p,h,d,m;return r?(p=r,f=i,n&&!f&&S("character reference was not terminated by a semicolon"),c=parseInt(p,10),C(c,n)):o?(h=o,f=a,n&&!f&&S("character reference was not terminated by a semicolon"),c=parseInt(h,16),C(c,n)):s?A(v,d=s)?v[d]:(n&&S("named character reference was not terminated by a semicolon"),e):(d=u,(m=l)&&t.isAttributeValue?(n&&"="==m&&S("`&` did not start a character reference"),e):(n&&S("named character reference was not terminated by a semicolon"),b[d]+(m||"")))})};B.options={isAttributeValue:!1,strict:!1};var T={version:"1.1.1",encode:D,decode:B,escape:function(e){return e.replace(p,function(e){return h[e]})},unescape:B};if("function"==typeof define&&"object"==typeof define.amd&&define.amd)define(function(){return T});else if(i&&!i.nodeType)if(o)o.exports=T;else for(var R in T)A(T,R)&&(i[R]=T[R]);else r.he=T}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],104:[function(e,t,n){var r=e("http"),i=e("url"),o=t.exports;for(var a in r)r.hasOwnProperty(a)&&(o[a]=r[a]);function s(e){if("string"==typeof e&&(e=i.parse(e)),e.protocol||(e.protocol="https:"),"https:"!==e.protocol)throw new Error('Protocol "'+e.protocol+'" not supported. Expected "https:"');return e}o.request=function(e,t){return e=s(e),r.request.call(this,e,t)},o.get=function(e,t){return e=s(e),r.get.call(this,e,t)}},{http:156,url:162}],105:[function(e,t,n){n.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,u=(1<<s)-1,l=u>>1,c=-7,f=n?i-1:0,p=n?-1:1,h=e[t+f];for(f+=p,o=h&(1<<-c)-1,h>>=-c,c+=s;c>0;o=256*o+e[t+f],f+=p,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=r;c>0;a=256*a+e[t+f],f+=p,c-=8);if(0===o)o=1-l;else{if(o===u)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),o-=l}return(h?-1:1)*a*Math.pow(2,o-r)},n.write=function(e,t,n,r,i,o){var a,s,u,l=8*o-i-1,c=(1<<l)-1,f=c>>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,d=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),(t+=a+f>=1?p/u:p*Math.pow(2,1-f))*u>=2&&(a++,u/=2),a+f>=c?(s=0,a=c):a+f>=1?(s=(t*u-1)*Math.pow(2,i),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),a=0));i>=8;e[n+h]=255&s,h+=d,s/=256,i-=8);for(a=a<<i|s,l+=i;l>0;e[n+h]=255&a,h+=d,a/=256,l-=8);e[n+h-d]|=128*m}},{}],106:[function(e,t,n){"function"==typeof Object.create?t.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},{}],107:[function(e,t,n){function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}t.exports=function(e){return null!=e&&(r(e)||"function"==typeof(t=e).readFloatLE&&"function"==typeof t.slice&&r(t.slice(0,0))||!!e._isBuffer);var t}},{}],108:[function(e,t,n){var r={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},{}],109:[function(e,t,n){"use strict";var r=e("xml-char-classes");function i(e){return e.source.slice(1,-1)}t.exports=new RegExp("^["+i(r.letter)+"_]["+i(r.letter)+i(r.digit)+"\\.\\-_"+i(r.combiningChar)+i(r.extender)+"]*$")},{"xml-char-classes":165}],110:[function(e,t,n){n.endianness=function(){return"LE"},n.hostname=function(){return"undefined"!=typeof location?location.hostname:""},n.loadavg=function(){return[]},n.uptime=function(){return 0},n.freemem=function(){return Number.MAX_VALUE},n.totalmem=function(){return Number.MAX_VALUE},n.cpus=function(){return[]},n.type=function(){return"Browser"},n.release=function(){return"undefined"!=typeof navigator?navigator.appVersion:""},n.networkInterfaces=n.getNetworkInterfaces=function(){return{}},n.arch=function(){return"javascript"},n.platform=function(){return"browser"},n.tmpdir=n.tmpDir=function(){return"/tmp"},n.EOL="\n",n.homedir=function(){return"/"}},{}],111:[function(e,t,n){(function(e){function t(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}var r=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return r.exec(e).slice(1)};function o(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r<e.length;r++)t(e[r],r,e)&&n.push(e[r]);return n}n.resolve=function(){for(var n="",r=!1,i=arguments.length-1;i>=-1&&!r;i--){var a=i>=0?arguments[i]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(n=a+"/"+n,r="/"===a.charAt(0))}return(r?"/":"")+(n=t(o(n.split("/"),function(e){return!!e}),!r).join("/"))||"."},n.normalize=function(e){var r=n.isAbsolute(e),i="/"===a(e,-1);return(e=t(o(e.split("/"),function(e){return!!e}),!r).join("/"))||r||(e="."),e&&i&&(e+="/"),(r?"/":"")+e},n.isAbsolute=function(e){return"/"===e.charAt(0)},n.join=function(){var e=Array.prototype.slice.call(arguments,0);return n.normalize(o(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},n.relative=function(e,t){function r(e){for(var t=0;t<e.length&&""===e[t];t++);for(var n=e.length-1;n>=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=n.resolve(e).substr(1),t=n.resolve(t).substr(1);for(var i=r(e.split("/")),o=r(t.split("/")),a=Math.min(i.length,o.length),s=a,u=0;u<a;u++)if(i[u]!==o[u]){s=u;break}var l=[];for(u=s;u<i.length;u++)l.push("..");return(l=l.concat(o.slice(s))).join("/")},n.sep="/",n.delimiter=":",n.dirname=function(e){var t=i(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},n.basename=function(e,t){var n=i(e)[2];return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},n.extname=function(e){return i(e)[3]};var a="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(this,e("_process"))},{_process:113}],112:[function(e,t,n){(function(e){"use strict";!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports=function(t,n,r,i){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var o,a,s=arguments.length;switch(s){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick(function(){t.call(null,n)});case 3:return e.nextTick(function(){t.call(null,n,r)});case 4:return e.nextTick(function(){t.call(null,n,r,i)});default:for(o=new Array(s-1),a=0;a<o.length;)o[a++]=arguments[a];return e.nextTick(function(){t.apply(null,o)})}}:t.exports=e.nextTick}).call(this,e("_process"))},{_process:113}],113:[function(e,t,n){var r,i,o=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function u(e){if(r===setTimeout)return setTimeout(e,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(e){r=a}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(e){i=s}}();var l,c=[],f=!1,p=-1;function h(){f&&l&&(f=!1,l.length?c=l.concat(c):p=-1,c.length&&d())}function d(){if(!f){var e=u(h);f=!0;for(var t=c.length;t;){for(l=c,c=[];++p<t;)l&&l[p].run();p=-1,t=c.length}l=null,f=!1,function(e){if(i===clearTimeout)return clearTimeout(e);if((i===s||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(e);try{i(e)}catch(t){try{return i.call(null,e)}catch(t){return i.call(this,e)}}}(e)}}function m(e,t){this.fun=e,this.array=t}function g(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new m(e,t)),1!==c.length||f||u(d)},m.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=g,o.addListener=g,o.once=g,o.off=g,o.removeListener=g,o.removeAllListeners=g,o.emit=g,o.prependListener=g,o.prependOnceListener=g,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},{}],114:[function(e,t,n){(function(e){!function(r){var i="object"==typeof n&&n&&!n.nodeType&&n,o="object"==typeof t&&t&&!t.nodeType&&t,a="object"==typeof e&&e;a.global!==a&&a.window!==a&&a.self!==a||(r=a);var s,u,l=2147483647,c=36,f=1,p=26,h=38,d=700,m=72,g=128,v="-",b=/^xn--/,y=/[^\x20-\x7E]/,_=/[\x2E\u3002\uFF0E\uFF61]/g,w={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},E=c-f,A=Math.floor,x=String.fromCharCode;function C(e){throw new RangeError(w[e])}function k(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function O(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+k((e=e.replace(_,".")).split("."),t).join(".")}function S(e){for(var t,n,r=[],i=0,o=e.length;i<o;)(t=e.charCodeAt(i++))>=55296&&t<=56319&&i<o?56320==(64512&(n=e.charCodeAt(i++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),i--):r.push(t);return r}function D(e){return k(e,function(e){var t="";return e>65535&&(t+=x((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=x(e)}).join("")}function B(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function T(e,t,n){var r=0;for(e=n?A(e/d):e>>1,e+=A(e/t);e>E*p>>1;r+=c)e=A(e/E);return A(r+(E+1)*e/(e+h))}function R(e){var t,n,r,i,o,a,s,u,h,d,b,y=[],_=e.length,w=0,E=g,x=m;for((n=e.lastIndexOf(v))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&C("not-basic"),y.push(e.charCodeAt(r));for(i=n>0?n+1:0;i<_;){for(o=w,a=1,s=c;i>=_&&C("invalid-input"),((u=(b=e.charCodeAt(i++))-48<10?b-22:b-65<26?b-65:b-97<26?b-97:c)>=c||u>A((l-w)/a))&&C("overflow"),w+=u*a,!(u<(h=s<=x?f:s>=x+p?p:s-x));s+=c)a>A(l/(d=c-h))&&C("overflow"),a*=d;x=T(w-o,t=y.length+1,0==o),A(w/t)>l-E&&C("overflow"),E+=A(w/t),w%=t,y.splice(w++,0,E)}return D(y)}function F(e){var t,n,r,i,o,a,s,u,h,d,b,y,_,w,E,k=[];for(y=(e=S(e)).length,t=g,n=0,o=m,a=0;a<y;++a)(b=e[a])<128&&k.push(x(b));for(r=i=k.length,i&&k.push(v);r<y;){for(s=l,a=0;a<y;++a)(b=e[a])>=t&&b<s&&(s=b);for(s-t>A((l-n)/(_=r+1))&&C("overflow"),n+=(s-t)*_,t=s,a=0;a<y;++a)if((b=e[a])<t&&++n>l&&C("overflow"),b==t){for(u=n,h=c;!(u<(d=h<=o?f:h>=o+p?p:h-o));h+=c)E=u-d,w=c-d,k.push(x(B(d+E%w,0))),u=A(E/w);k.push(x(B(u,0))),o=T(n,_,r==i),n=0,++r}++n,++t}return k.join("")}if(s={version:"1.4.1",ucs2:{decode:S,encode:D},decode:R,encode:F,toASCII:function(e){return O(e,function(e){return y.test(e)?"xn--"+F(e):e})},toUnicode:function(e){return O(e,function(e){return b.test(e)?R(e.slice(4).toLowerCase()):e})}},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return s});else if(i&&o)if(t.exports==i)o.exports=s;else for(u in s)s.hasOwnProperty(u)&&(i[u]=s[u]);else r.punycode=s}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],115:[function(e,t,n){"use strict";t.exports=function(e,t,n,i){t=t||"&",n=n||"=";var o={};if("string"!=typeof e||0===e.length)return o;var a=/\+/g;e=e.split(t);var s=1e3;i&&"number"==typeof i.maxKeys&&(s=i.maxKeys);var u,l,c=e.length;s>0&&c>s&&(c=s);for(var f=0;f<c;++f){var p,h,d,m,g=e[f].replace(a,"%20"),v=g.indexOf(n);v>=0?(p=g.substr(0,v),h=g.substr(v+1)):(p=g,h=""),d=decodeURIComponent(p),m=decodeURIComponent(h),u=o,l=d,Object.prototype.hasOwnProperty.call(u,l)?r(o[d])?o[d].push(m):o[d]=[o[d],m]:o[d]=m}return o};var r=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],116:[function(e,t,n){"use strict";var r=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};t.exports=function(e,t,n,s){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?o(a(e),function(a){var s=encodeURIComponent(r(a))+n;return i(e[a])?o(e[a],function(e){return s+encodeURIComponent(r(e))}).join(t):s+encodeURIComponent(r(e[a]))}).join(t):s?encodeURIComponent(r(s))+n+encodeURIComponent(r(e)):""};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function o(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var a=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}},{}],117:[function(e,t,n){"use strict";n.decode=n.parse=e("./decode"),n.encode=n.stringify=e("./encode")},{"./decode":115,"./encode":116}],118:[function(e,t,n){"use strict";var r=e("process-nextick-args"),i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};t.exports=f;var o=e("core-util-is");o.inherits=e("inherits");var a=e("./_stream_readable"),s=e("./_stream_writable");o.inherits(f,a);for(var u=i(s.prototype),l=0;l<u.length;l++){var c=u[l];f.prototype[c]||(f.prototype[c]=s.prototype[c])}function f(e){if(!(this instanceof f))return new f(e);a.call(this,e),s.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",p)}function p(){this.allowHalfOpen||this._writableState.ended||r(h,this)}function h(e){e.end()}Object.defineProperty(f.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}}),f.prototype._destroy=function(e,t){this.push(null),this.end(),r(t,e)}},{"./_stream_readable":120,"./_stream_writable":122,"core-util-is":101,inherits:106,"process-nextick-args":112}],119:[function(e,t,n){"use strict";t.exports=o;var r=e("./_stream_transform"),i=e("core-util-is");function o(e){if(!(this instanceof o))return new o(e);r.call(this,e)}i.inherits=e("inherits"),i.inherits(o,r),o.prototype._transform=function(e,t,n){n(null,e)}},{"./_stream_transform":121,"core-util-is":101,inherits:106}],120:[function(e,t,n){(function(n,r){"use strict";var i=e("process-nextick-args");t.exports=y;var o,a=e("isarray");y.ReadableState=b;e("events").EventEmitter;var s=function(e,t){return e.listeners(t).length},u=e("./internal/streams/stream"),l=e("safe-buffer").Buffer,c=r.Uint8Array||function(){};var f=e("core-util-is");f.inherits=e("inherits");var p=e("util"),h=void 0;h=p&&p.debuglog?p.debuglog("stream"):function(){};var d,m=e("./internal/streams/BufferList"),g=e("./internal/streams/destroy");f.inherits(y,u);var v=["error","close","destroy","pause","resume"];function b(t,n){o=o||e("./_stream_duplex"),t=t||{},this.objectMode=!!t.objectMode,n instanceof o&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var r=t.highWaterMark,i=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:i,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new m,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(d||(d=e("string_decoder/").StringDecoder),this.decoder=new d(t.encoding),this.encoding=t.encoding)}function y(t){if(o=o||e("./_stream_duplex"),!(this instanceof y))return new y(t);this._readableState=new b(t,this),this.readable=!0,t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy)),u.call(this)}function _(e,t,n,r,i){var o,a,s,u=e._readableState;null===t?(u.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,x(e)}(e,u)):(i||(o=function(e,t){var n;r=t,l.isBuffer(r)||r instanceof c||"string"==typeof t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk"));var r;return n}(u,t)),o?e.emit("error",o):u.objectMode||t&&t.length>0?("string"==typeof t||u.objectMode||Object.getPrototypeOf(t)===l.prototype||(a=t,t=l.from(a)),r?u.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):w(e,u,t,!0):u.ended?e.emit("error",new Error("stream.push() after EOF")):(u.reading=!1,u.decoder&&!n?(t=u.decoder.write(t),u.objectMode||0!==t.length?w(e,u,t,!1):k(e,u)):w(e,u,t,!1))):r||(u.reading=!1));return!(s=u).ended&&(s.needReadable||s.length<s.highWaterMark||0===s.length)}function w(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&x(e)),k(e,t)}Object.defineProperty(y.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),y.prototype.destroy=g.destroy,y.prototype._undestroy=g.undestroy,y.prototype._destroy=function(e,t){this.push(null),t(e)},y.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"==typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=l.from(e,t),t=""),n=!0),_(this,e,t,!1,n)},y.prototype.unshift=function(e){return _(this,e,null,!0,!1)},y.prototype.isPaused=function(){return!1===this._readableState.flowing},y.prototype.setEncoding=function(t){return d||(d=e("string_decoder/").StringDecoder),this._readableState.decoder=new d(t),this._readableState.encoding=t,this};var E=8388608;function A(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=((n=e)>=E?n=E:(n--,n|=n>>>1,n|=n>>>2,n|=n>>>4,n|=n>>>8,n|=n>>>16,n++),n)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0));var n}function x(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(h("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i(C,e):C(e))}function C(e){h("emit readable"),e.emit("readable"),B(e)}function k(e,t){t.readingMore||(t.readingMore=!0,i(O,e,t))}function O(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(h("maybeReadMore read 0"),e.read(0),n!==t.length);)n=t.length;t.readingMore=!1}function S(e){h("readable nexttick read 0"),e.read(0)}function D(e,t){t.reading||(h("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),B(e),t.flowing&&!t.reading&&e.read(0)}function B(e){var t=e._readableState;for(h("flow",t.flowing);t.flowing&&null!==e.read(););}function T(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;e<t.head.data.length?(r=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):r=e===t.head.data.length?t.shift():n?function(e,t){var n=t.head,r=1,i=n.data;e-=i.length;for(;n=n.next;){var o=n.data,a=e>o.length?o.length:e;if(a===o.length?i+=o:i+=o.slice(0,e),0===(e-=a)){a===o.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=o.slice(a));break}++r}return t.length-=r,i}(e,t):function(e,t){var n=l.allocUnsafe(e),r=t.head,i=1;r.data.copy(n),e-=r.data.length;for(;r=r.next;){var o=r.data,a=e>o.length?o.length:e;if(o.copy(n,n.length-e,0,a),0===(e-=a)){a===o.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=o.slice(a));break}++i}return t.length-=i,n}(e,t);return r}(e,t.buffer,t.decoder),n);var n}function R(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i(F,t,e))}function F(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function L(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}y.prototype.read=function(e){h("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return h("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?R(this):x(this),null;if(0===(e=A(e,t))&&t.ended)return 0===t.length&&R(this),null;var r,i=t.needReadable;return h("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&h("length less than watermark",i=!0),t.ended||t.reading?h("reading or ended",i=!1):i&&(h("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=A(n,t))),null===(r=e>0?T(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&R(this)),null!==r&&this.emit("data",r),r},y.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},y.prototype.pipe=function(e,t){var r=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=e;break;case 1:o.pipes=[o.pipes,e];break;default:o.pipes.push(e)}o.pipesCount+=1,h("pipe count=%d opts=%j",o.pipesCount,t);var u=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr?c:_;function l(t,n){h("onunpipe"),t===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,h("cleanup"),e.removeListener("close",b),e.removeListener("finish",y),e.removeListener("drain",p),e.removeListener("error",v),e.removeListener("unpipe",l),r.removeListener("end",c),r.removeListener("end",_),r.removeListener("data",g),d=!0,!o.awaitDrain||e._writableState&&!e._writableState.needDrain||p())}function c(){h("onend"),e.end()}o.endEmitted?i(u):r.once("end",u),e.on("unpipe",l);var f,p=(f=r,function(){var e=f._readableState;h("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&s(f,"data")&&(e.flowing=!0,B(f))});e.on("drain",p);var d=!1;var m=!1;function g(t){h("ondata"),m=!1,!1!==e.write(t)||m||((1===o.pipesCount&&o.pipes===e||o.pipesCount>1&&-1!==L(o.pipes,e))&&!d&&(h("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,m=!0),r.pause())}function v(t){h("onerror",t),_(),e.removeListener("error",v),0===s(e,"error")&&e.emit("error",t)}function b(){e.removeListener("finish",y),_()}function y(){h("onfinish"),e.removeListener("close",b),_()}function _(){h("unpipe"),r.unpipe(e)}return r.on("data",g),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?a(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",v),e.once("close",b),e.once("finish",y),e.emit("pipe",r),o.flowing||(h("pipe resume"),r.resume()),e},y.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o<i;o++)r[o].emit("unpipe",this,n);return this}var a=L(t.pipes,e);return-1===a?this:(t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n),this)},y.prototype.on=function(e,t){var n=u.prototype.on.call(this,e,t);if("data"===e)!1!==this._readableState.flowing&&this.resume();else if("readable"===e){var r=this._readableState;r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.emittedReadable=!1,r.reading?r.length&&x(this):i(S,this))}return n},y.prototype.addListener=y.prototype.on,y.prototype.resume=function(){var e,t,n=this._readableState;return n.flowing||(h("resume"),n.flowing=!0,e=this,(t=n).resumeScheduled||(t.resumeScheduled=!0,i(D,e,t))),this},y.prototype.pause=function(){return h("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(h("pause"),this._readableState.flowing=!1,this.emit("pause")),this},y.prototype.wrap=function(e){var t=this._readableState,n=!1,r=this;for(var i in e.on("end",function(){if(h("wrapped end"),t.decoder&&!t.ended){var e=t.decoder.end();e&&e.length&&r.push(e)}r.push(null)}),e.on("data",function(i){(h("wrapped data"),t.decoder&&(i=t.decoder.write(i)),t.objectMode&&null==i)||(t.objectMode||i&&i.length)&&(r.push(i)||(n=!0,e.pause()))}),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o<v.length;o++)e.on(v[o],r.emit.bind(r,v[o]));return r._read=function(t){h("wrapped _read",t),n&&(n=!1,e.resume())},r},y._fromList=T}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":118,"./internal/streams/BufferList":123,"./internal/streams/destroy":124,"./internal/streams/stream":125,_process:113,"core-util-is":101,events:102,inherits:106,isarray:108,"process-nextick-args":112,"safe-buffer":144,"string_decoder/":160,util:2}],121:[function(e,t,n){"use strict";t.exports=a;var r=e("./_stream_duplex"),i=e("core-util-is");function o(e){this.afterTransform=function(t,n){return function(e,t,n){var r=e._transformState;r.transforming=!1;var i=r.writecb;if(!i)return e.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,null!=n&&e.push(n);i(t);var o=e._readableState;o.reading=!1,(o.needReadable||o.length<o.highWaterMark)&&e._read(o.highWaterMark)}(e,t,n)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function a(e){if(!(this instanceof a))return new a(e);r.call(this,e),this._transformState=new o(this);var t=this;this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.once("prefinish",function(){"function"==typeof this._flush?this._flush(function(e,n){s(t,e,n)}):s(t)})}function s(e,t,n){if(t)return e.emit("error",t);null!=n&&e.push(n);var r=e._writableState,i=e._transformState;if(r.length)throw new Error("Calling transform done when ws.length != 0");if(i.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}i.inherits=e("inherits"),i.inherits(a,r),a.prototype.push=function(e,t){return this._transformState.needTransform=!1,r.prototype.push.call(this,e,t)},a.prototype._transform=function(e,t,n){throw new Error("_transform() is not implemented")},a.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},a.prototype._read=function(e){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},a.prototype._destroy=function(e,t){var n=this;r.prototype._destroy.call(this,e,function(e){t(e),n.emit("close")})}},{"./_stream_duplex":118,"core-util-is":101,inherits:106}],122:[function(e,t,n){(function(n,r){"use strict";var i=e("process-nextick-args");function o(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}t.exports=v;var a,s=!n.browser&&["v0.10","v0.9."].indexOf(n.version.slice(0,5))>-1?setImmediate:i;v.WritableState=g;var u=e("core-util-is");u.inherits=e("inherits");var l={deprecate:e("util-deprecate")},c=e("./internal/streams/stream"),f=e("safe-buffer").Buffer,p=r.Uint8Array||function(){};var h,d=e("./internal/streams/destroy");function m(){}function g(t,n){a=a||e("./_stream_duplex"),t=t||{},this.objectMode=!!t.objectMode,n instanceof a&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var r=t.highWaterMark,u=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:u,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var l=!1===t.decodeStrings;this.decodeStrings=!l,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,o=n.writecb;if(h=n,h.writing=!1,h.writecb=null,h.length-=h.writelen,h.writelen=0,t)u=e,l=n,c=r,f=t,p=o,--l.pendingcb,c?(i(p,f),i(A,u,l),u._writableState.errorEmitted=!0,u.emit("error",f)):(p(f),u._writableState.errorEmitted=!0,u.emit("error",f),A(u,l));else{var a=w(n);a||n.corked||n.bufferProcessing||!n.bufferedRequest||_(e,n),r?s(y,e,n,a,o):y(e,n,a,o)}var u,l,c,f,p;var h}(n,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function v(t){if(a=a||e("./_stream_duplex"),!(h.call(v,this)||this instanceof a))return new v(t);this._writableState=new g(t,this),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),c.call(this)}function b(e,t,n,r,i,o,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,n?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function y(e,t,n,r){var i,o;n||(i=e,0===(o=t).length&&o.needDrain&&(o.needDrain=!1,i.emit("drain"))),t.pendingcb--,r(),A(e,t)}function _(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),a=t.corkedRequestsFree;a.entry=n;for(var s=0,u=!0;n;)i[s]=n,n.isBuf||(u=!1),n=n.next,s+=1;i.allBuffers=u,b(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new o(t)}else{for(;n;){var l=n.chunk,c=n.encoding,f=n.callback;if(b(e,t,!1,t.objectMode?1:l.length,l,c,f),n=n.next,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequestCount=0,t.bufferedRequest=n,t.bufferProcessing=!1}function w(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function E(e,t){e._final(function(n){t.pendingcb--,n&&e.emit("error",n),t.prefinished=!0,e.emit("prefinish"),A(e,t)})}function A(e,t){var n,r,o=w(t);return o&&(n=e,(r=t).prefinished||r.finalCalled||("function"==typeof n._final?(r.pendingcb++,r.finalCalled=!0,i(E,n,r)):(r.prefinished=!0,n.emit("prefinish"))),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),o}u.inherits(v,c),g.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(g.prototype,"buffer",{get:l.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(h=Function.prototype[Symbol.hasInstance],Object.defineProperty(v,Symbol.hasInstance,{value:function(e){return!!h.call(this,e)||e&&e._writableState instanceof g}})):h=function(e){return e instanceof this},v.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},v.prototype.write=function(e,t,n){var r,o,a,s,u,l,c,h,d,g,v,y=this._writableState,_=!1,w=(r=e,(f.isBuffer(r)||r instanceof p)&&!y.objectMode);return w&&!f.isBuffer(e)&&(o=e,e=f.from(o)),"function"==typeof t&&(n=t,t=null),w?t="buffer":t||(t=y.defaultEncoding),"function"!=typeof n&&(n=m),y.ended?(d=this,g=n,v=new Error("write after end"),d.emit("error",v),i(g,v)):(w||(a=this,s=y,l=n,c=!0,h=!1,null===(u=e)?h=new TypeError("May not write null values to stream"):"string"==typeof u||void 0===u||s.objectMode||(h=new TypeError("Invalid non-string/buffer chunk")),h&&(a.emit("error",h),i(l,h),c=!1),c))&&(y.pendingcb++,_=function(e,t,n,r,i,o){if(!n){var a=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=f.from(t,n));return t}(t,r,i);r!==a&&(n=!0,i="buffer",r=a)}var s=t.objectMode?1:r.length;t.length+=s;var u=t.length<t.highWaterMark;u||(t.needDrain=!0);if(t.writing||t.corked){var l=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:o,next:null},l?l.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else b(e,t,!1,s,r,i,o);return u}(this,y,w,e,t,n)),_},v.prototype.cork=function(){this._writableState.corked++},v.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||_(this,e))},v.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},v.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},v.prototype._writev=null,v.prototype.end=function(e,t,n){var r=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,t,n){t.ending=!0,A(e,t),n&&(t.finished?i(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,r,n)},Object.defineProperty(v.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),v.prototype.destroy=d.destroy,v.prototype._undestroy=d.undestroy,v.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":118,"./internal/streams/destroy":124,"./internal/streams/stream":125,_process:113,"core-util-is":101,inherits:106,"process-nextick-args":112,"safe-buffer":144,"util-deprecate":164}],123:[function(e,t,n){"use strict";var r=e("safe-buffer").Buffer;t.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},e.prototype.concat=function(e){if(0===this.length)return r.alloc(0);if(1===this.length)return this.head.data;for(var t,n,i,o=r.allocUnsafe(e>>>0),a=this.head,s=0;a;)t=a.data,n=o,i=s,t.copy(n,i),s+=a.data.length,a=a.next;return o},e}()},{"safe-buffer":144}],124:[function(e,t,n){"use strict";var r=e("process-nextick-args");function i(e,t){e.emit("error",t)}t.exports={destroy:function(e,t){var n=this,o=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;o||a?t?t(e):!e||this._writableState&&this._writableState.errorEmitted||r(i,this,e):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(r(i,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)}))},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":112}],125:[function(e,t,n){t.exports=e("events").EventEmitter},{events:102}],126:[function(e,t,n){(n=t.exports=e("./lib/_stream_readable.js")).Stream=n,n.Readable=n,n.Writable=e("./lib/_stream_writable.js"),n.Duplex=e("./lib/_stream_duplex.js"),n.Transform=e("./lib/_stream_transform.js"),n.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":118,"./lib/_stream_passthrough.js":119,"./lib/_stream_readable.js":120,"./lib/_stream_transform.js":121,"./lib/_stream_writable.js":122}],127:[function(e,t,n){"use strict";t.exports={ABSOLUTE:"absolute",PATH_RELATIVE:"pathRelative",ROOT_RELATIVE:"rootRelative",SHORTEST:"shortest"}},{}],128:[function(e,t,n){"use strict";var r=e("./constants");function i(e,t){var n=t.removeEmptyQueries&&e.extra.relation.minimumPort;return e.query.string[n?"stripped":"full"]}function o(e,t){return!e.extra.relation.minimumQuery||t.output===r.ABSOLUTE||t.output===r.ROOT_RELATIVE}function a(e,t){var n=t.removeDirectoryIndexes&&e.extra.resourceIsIndex,i=e.extra.relation.minimumResource&&t.output!==r.ABSOLUTE&&t.output!==r.ROOT_RELATIVE;return!!e.resource&&!i&&!n}t.exports=function(e,t){var n,s,u,l,c,f,p,h,d,m,g,v,b="";return b+=(s=t,u="",((n=e).extra.relation.maximumHost||s.output===r.ABSOLUTE)&&(n.extra.relation.minimumScheme&&s.schemeRelative&&s.output!==r.ABSOLUTE?u+="//":u+=n.scheme+"://"),u),b+=(c=t,!(l=e).auth||c.removeAuth||!l.extra.relation.maximumHost&&c.output!==r.ABSOLUTE?"":l.auth+"@"),b+=(p=t,(f=e).host.full&&(f.extra.relation.maximumAuth||p.output===r.ABSOLUTE)?f.host.full:""),b+=(h=e).port&&!h.extra.portIsDefault&&h.extra.relation.maximumHost?":"+h.port:"",b+=function(e,t){var n="",s=e.path.absolute.string,u=e.path.relative.string,l=a(e,t);if(e.extra.relation.maximumHost||t.output===r.ABSOLUTE||t.output===r.ROOT_RELATIVE)n=s;else if(u.length<=s.length&&t.output===r.SHORTEST||t.output===r.PATH_RELATIVE){if(""===(n=u)){var c=o(e,t)&&!!i(e,t);e.extra.relation.maximumPath&&!l?n="./":!e.extra.relation.overridesQuery||l||c||(n="./")}}else n=s;return"/"!==n||l||!t.removeRootTrailingSlash||e.extra.relation.minimumPort&&t.output!==r.ABSOLUTE||(n=""),n}(e,t),b+=a(d=e,t)?d.resource:"",b+=o(m=e,g=t)?i(m,g):"",b+=(v=e).hash?v.hash:""}},{"./constants":127}],129:[function(e,t,n){"use strict";var r=e("./constants"),i=e("./format"),o=e("./options"),a=e("./util/object"),s=e("./parse"),u=e("./relate");function l(e,t){this.options=o(t,{defaultPorts:{ftp:21,http:80,https:443},directoryIndexes:["index.html"],ignore_www:!1,output:l.SHORTEST,rejectedSchemes:["data","javascript","mailto"],removeAuth:!1,removeDirectoryIndexes:!0,removeEmptyQueries:!1,removeRootTrailingSlash:!0,schemeRelative:!0,site:void 0,slashesDenoteHost:!0}),this.from=s.from(e,this.options,null)}l.prototype.relate=function(e,t,n){if(a.isPlainObject(t)?(n=t,t=e,e=null):t||(t=e,e=null),n=o(n,this.options),e=e||n.site,!(e=s.from(e,n,this.from))||!e.href)throw new Error("from value not defined.");if(e.extra.hrefInfo.minimumPathOnly)throw new Error("from value supplied is not absolute: "+e.href);return!1===(t=s.to(t,n)).valid?t.href:(t=u(e,t,n),t=i(t,n))},l.relate=function(e,t,n){return(new l).relate(e,t,n)},a.shallowMerge(l,r),t.exports=l},{"./constants":127,"./format":128,"./options":130,"./parse":133,"./relate":140,"./util/object":142}],130:[function(e,t,n){"use strict";var r=e("./util/object");t.exports=function(e,t){if(r.isPlainObject(e)){var n={};for(var i in t)t.hasOwnProperty(i)&&(void 0!==e[i]?n[i]=(o=e[i],(a=t[i])instanceof Object&&o instanceof Object?a instanceof Array&&o instanceof Array?a.concat(o):r.shallowMerge(o,a):o):n[i]=t[i]);return n}var o,a;return t}},{"./util/object":142}],131:[function(e,t,n){"use strict";t.exports=function(e,t){if(t.ignore_www){var n=e.host.full;if(n){var r=n;0===n.indexOf("www.")&&(r=n.substr(4)),e.host.stripped=r}}}},{}],132:[function(e,t,n){"use strict";t.exports=function(e){var t=!(e.scheme||e.auth||e.host.full||e.port),n=t&&!e.path.absolute.string,r=n&&!e.resource,i=r&&!e.query.string.full.length,o=i&&!e.hash;e.extra.hrefInfo.minimumPathOnly=t,e.extra.hrefInfo.minimumResourceOnly=n,e.extra.hrefInfo.minimumQueryOnly=r,e.extra.hrefInfo.minimumHashOnly=i,e.extra.hrefInfo.empty=o}},{}],133:[function(e,t,n){"use strict";var r=e("./hrefInfo"),i=e("./host"),o=e("./path"),a=e("./port"),s=e("./query"),u=e("./urlstring"),l=e("../util/path");function c(e,t){var n=u(e,t);return!1===n.valid?n:(i(n,t),a(n,t),o(n,t),s(n,t),r(n),n)}t.exports={from:function(e,t,n){if(e){var r=c(e,t),i=l.resolveDotSegments(r.path.absolute.array);return r.path.absolute.array=i,r.path.absolute.string="/"+l.join(i),r}return n},to:c}},{"../util/path":143,"./host":131,"./hrefInfo":132,"./path":134,"./port":135,"./query":136,"./urlstring":137}],134:[function(e,t,n){"use strict";function r(e){if("/"!==e){var t=[];return e.split("/").forEach(function(e){""!==e&&t.push(e)}),t}return[]}t.exports=function(e,t){var n,i,o=e.path.absolute.string;if(o){var a=o.lastIndexOf("/");if(a>-1){if(++a<o.length){var s=o.substr(a);"."!==s&&".."!==s?(e.resource=s,o=o.substr(0,a)):o+="/"}e.path.absolute.string=o,e.path.absolute.array=r(o)}else"."===o||".."===o?(o+="/",e.path.absolute.string=o,e.path.absolute.array=r(o)):(e.resource=o,e.path.absolute.string=null);e.extra.resourceIsIndex=(n=e.resource,i=!1,t.directoryIndexes.every(function(e){return e!==n||(i=!0,!1)}),i)}}},{}],135:[function(e,t,n){"use strict";t.exports=function(e,t){var n=-1;for(var r in t.defaultPorts)if(r===e.scheme&&t.defaultPorts.hasOwnProperty(r)){n=t.defaultPorts[r];break}n>-1&&(n=n.toString(),null===e.port&&(e.port=n),e.extra.portIsDefault=e.port===n)}},{}],136:[function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty;function i(e,t){var n=0,i="";for(var o in e)if(""!==o&&!0===r.call(e,o)){var a=e[o];""===a&&t||(i+=1==++n?"?":"&",o=encodeURIComponent(o),i+=""!==a?o+"="+encodeURIComponent(a).replace(/%20/g,"+"):o)}return i}t.exports=function(e,t){e.query.string.full=i(e.query.object,!1),t.removeEmptyQueries&&(e.query.string.stripped=i(e.query.object,!0))}},{}],137:[function(e,t,n){"use strict";var r=e("url").parse;t.exports=function(e,t){return o=e,a=!0,t.rejectedSchemes.every(function(e){return a=!(0===o.indexOf(e+":"))}),a?(n=r(e,!0,t.slashesDenoteHost),(i=n.protocol)&&i.indexOf(":")===i.length-1&&(i=i.substr(0,i.length-1)),n.host={full:n.hostname,stripped:null},n.path={absolute:{array:null,string:n.pathname},relative:{array:null,string:null}},n.query={object:n.query,string:{full:null,stripped:null}},n.extra={hrefInfo:{minimumPathOnly:null,minimumResourceOnly:null,minimumQueryOnly:null,minimumHashOnly:null,empty:null,separatorOnlyQuery:"?"===n.search},portIsDefault:null,relation:{maximumScheme:null,maximumAuth:null,maximumHost:null,maximumPort:null,maximumPath:null,maximumResource:null,maximumQuery:null,maximumHash:null,minimumScheme:null,minimumAuth:null,minimumHost:null,minimumPort:null,minimumPath:null,minimumResource:null,minimumQuery:null,minimumHash:null,overridesQuery:null},resourceIsIndex:null,slashes:n.slashes},n.resource=null,n.scheme=i,delete n.hostname,delete n.pathname,delete n.protocol,delete n.search,delete n.slashes,n):{href:e,valid:!1};var n,i,o,a}},{url:162}],138:[function(e,t,n){"use strict";var r=e("./findRelation"),i=e("../util/object"),o=e("../util/path");t.exports=function(e,t,n){var a,s,u,l;r.upToPath(e,t,n),e.extra.relation.minimumScheme&&(e.scheme=t.scheme),e.extra.relation.minimumAuth&&(e.auth=t.auth),e.extra.relation.minimumHost&&(e.host=i.clone(t.host)),e.extra.relation.minimumPort&&(s=t,(a=e).port=s.port,a.extra.portIsDefault=s.extra.portIsDefault),e.extra.relation.minimumScheme&&function(e,t){if(e.extra.relation.maximumHost||!e.extra.hrefInfo.minimumResourceOnly){var n=e.path.absolute.array,r="/";n?(e.extra.hrefInfo.minimumPathOnly&&0!==e.path.absolute.string.indexOf("/")&&(n=t.path.absolute.array.concat(n)),n=o.resolveDotSegments(n),r+=o.join(n)):n=[],e.path.absolute.array=n,e.path.absolute.string=r}else e.path=i.clone(t.path)}(e,t),r.pathOn(e,t,n),e.extra.relation.minimumResource&&(l=t,(u=e).resource=l.resource,u.extra.resourceIsIndex=l.extra.resourceIsIndex),e.extra.relation.minimumQuery&&(e.query=i.clone(t.query)),e.extra.relation.minimumHash&&(e.hash=t.hash)}},{"../util/object":142,"../util/path":143,"./findRelation":139}],139:[function(e,t,n){"use strict";t.exports={pathOn:function(e,t,n){var r=e.extra.hrefInfo.minimumQueryOnly,i=e.extra.hrefInfo.minimumHashOnly,o=e.extra.hrefInfo.empty,a=e.extra.relation.minimumPort,s=e.extra.relation.minimumScheme,u=a&&e.path.absolute.string===t.path.absolute.string,l=e.resource===t.resource||!e.resource&&t.extra.resourceIsIndex||n.removeDirectoryIndexes&&e.extra.resourceIsIndex&&!t.resource,c=u&&(l||r||i||o),f=n.removeEmptyQueries?"stripped":"full",p=e.query.string[f],h=t.query.string[f],d=c&&!!p&&p===h||(i||o)&&!e.extra.hrefInfo.separatorOnlyQuery,m=d&&e.hash===t.hash;e.extra.relation.minimumPath=u,e.extra.relation.minimumResource=c,e.extra.relation.minimumQuery=d,e.extra.relation.minimumHash=m,e.extra.relation.maximumPort=!s||s&&!u,e.extra.relation.maximumPath=!s||s&&!c,e.extra.relation.maximumResource=!s||s&&!d,e.extra.relation.maximumQuery=!s||s&&!m,e.extra.relation.maximumHash=!s||s&&!m,e.extra.relation.overridesQuery=u&&e.extra.relation.maximumResource&&!d&&!!h},upToPath:function(e,t,n){var r=e.extra.hrefInfo.minimumPathOnly,i=e.scheme===t.scheme||!e.scheme,o=i&&(e.auth===t.auth||n.removeAuth||r),a=n.ignore_www?"stripped":"full",s=o&&(e.host[a]===t.host[a]||r),u=s&&(e.port===t.port||r);e.extra.relation.minimumScheme=i,e.extra.relation.minimumAuth=o,e.extra.relation.minimumHost=s,e.extra.relation.minimumPort=u,e.extra.relation.maximumScheme=!i||i&&!o,e.extra.relation.maximumAuth=!i||i&&!s,e.extra.relation.maximumHost=!i||i&&!u}}},{}],140:[function(e,t,n){"use strict";var r=e("./absolutize"),i=e("./relativize");t.exports=function(e,t,n){return r(t,e,n),i(t,e,n),t}},{"./absolutize":138,"./relativize":141}],141:[function(e,t,n){"use strict";var r=e("../util/path");t.exports=function(e,t,n){if(e.extra.relation.minimumScheme){var i=(o=e.path.absolute.array,a=t.path.absolute.array,s=[],u=!0,l=-1,a.forEach(function(e,t){u&&(o[t]!==e?u=!1:l=t),u||s.push("..")}),o.forEach(function(e,t){t>l&&s.push(e)}),s);e.path.relative.array=i,e.path.relative.string=r.join(i)}var o,a,s,u,l}},{"../util/path":143}],142:[function(e,t,n){"use strict";t.exports={clone:function e(t){if(t instanceof Object){var n=t instanceof Array?[]:{};for(var r in t)t.hasOwnProperty(r)&&(n[r]=e(t[r]));return n}return t},isPlainObject:function(e){return!!e&&"object"==typeof e&&e.constructor===Object},shallowMerge:function(e,t){if(e instanceof Object&&t instanceof Object)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}}},{}],143:[function(e,t,n){"use strict";t.exports={join:function(e){return e.length>0?e.join("/")+"/":""},resolveDotSegments:function(e){var t=[];return e.forEach(function(e){".."!==e?"."!==e&&t.push(e):t.length>0&&t.splice(t.length-1,1)}),t}}},{}],144:[function(e,t,n){var r=e("buffer"),i=r.Buffer;function o(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=r:(o(r,n),n.Buffer=a),o(i,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},{buffer:4}],145:[function(e,t,n){var r=e("./util"),i=Object.prototype.hasOwnProperty,o="undefined"!=typeof Map;function a(){this._array=[],this._set=o?new Map:Object.create(null)}a.fromArray=function(e,t){for(var n=new a,r=0,i=e.length;r<i;r++)n.add(e[r],t);return n},a.prototype.size=function(){return o?this._set.size:Object.getOwnPropertyNames(this._set).length},a.prototype.add=function(e,t){var n=o?e:r.toSetString(e),a=o?this.has(e):i.call(this._set,n),s=this._array.length;a&&!t||this._array.push(e),a||(o?this._set.set(e,s):this._set[n]=s)},a.prototype.has=function(e){if(o)return this._set.has(e);var t=r.toSetString(e);return i.call(this._set,t)},a.prototype.indexOf=function(e){if(o){var t=this._set.get(e);if(t>=0)return t}else{var n=r.toSetString(e);if(i.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},a.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},a.prototype.toArray=function(){return this._array.slice()},n.ArraySet=a},{"./util":154}],146:[function(e,t,n){var r=e("./base64");n.encode=function(e){var t,n,i="",o=(n=e)<0?1+(-n<<1):0+(n<<1);do{t=31&o,(o>>>=5)>0&&(t|=32),i+=r.encode(t)}while(o>0);return i},n.decode=function(e,t,n){var i,o,a,s,u=e.length,l=0,c=0;do{if(t>=u)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(o=r.decode(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));i=!!(32&o),l+=(o&=31)<<c,c+=5}while(i);n.value=(s=(a=l)>>1,1==(1&a)?-s:s),n.rest=t}},{"./base64":147}],147:[function(e,t,n){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");n.encode=function(e){if(0<=e&&e<r.length)return r[e];throw new TypeError("Must be between 0 and 63: "+e)},n.decode=function(e){return 65<=e&&e<=90?e-65:97<=e&&e<=122?e-97+26:48<=e&&e<=57?e-48+52:43==e?62:47==e?63:-1}},{}],148:[function(e,t,n){n.GREATEST_LOWER_BOUND=1,n.LEAST_UPPER_BOUND=2,n.search=function(e,t,r,i){if(0===t.length)return-1;var o=function e(t,r,i,o,a,s){var u=Math.floor((r-t)/2)+t,l=a(i,o[u],!0);return 0===l?u:l>0?r-u>1?e(u,r,i,o,a,s):s==n.LEAST_UPPER_BOUND?r<o.length?r:-1:u:u-t>1?e(t,u,i,o,a,s):s==n.LEAST_UPPER_BOUND?u:t<0?-1:t}(-1,t.length,e,t,r,i||n.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&0===r(t[o],t[o-1],!0);)--o;return o}},{}],149:[function(e,t,n){var r=e("./util");function i(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},i.prototype.add=function(e){var t,n,i,o,a,s;t=this._last,n=e,i=t.generatedLine,o=n.generatedLine,a=t.generatedColumn,s=n.generatedColumn,o>i||o==i&&s>=a||r.compareByGeneratedPositionsInflated(t,n)<=0?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},i.prototype.toArray=function(){return this._sorted||(this._array.sort(r.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},n.MappingList=i},{"./util":154}],150:[function(e,t,n){function r(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function i(e,t,n,o){if(n<o){var a=n-1;r(e,(c=n,f=o,Math.round(c+Math.random()*(f-c))),o);for(var s=e[o],u=n;u<o;u++)t(e[u],s)<=0&&r(e,a+=1,u);r(e,a+1,u);var l=a+1;i(e,t,n,l-1),i(e,t,l+1,o)}var c,f}n.quickSort=function(e,t){i(e,t,0,e.length-1)}},{}],151:[function(e,t,n){var r=e("./util"),i=e("./binary-search"),o=e("./array-set").ArraySet,a=e("./base64-vlq"),s=e("./quick-sort").quickSort;function u(e){var t=e;return"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=t.sections?new f(t):new l(t)}function l(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var n=r.getArg(t,"version"),i=r.getArg(t,"sources"),a=r.getArg(t,"names",[]),s=r.getArg(t,"sourceRoot",null),u=r.getArg(t,"sourcesContent",null),l=r.getArg(t,"mappings"),c=r.getArg(t,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);i=i.map(String).map(r.normalize).map(function(e){return s&&r.isAbsolute(s)&&r.isAbsolute(e)?r.relative(s,e):e}),this._names=o.fromArray(a.map(String),!0),this._sources=o.fromArray(i,!0),this.sourceRoot=s,this.sourcesContent=u,this._mappings=l,this.file=c}function c(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function f(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var n=r.getArg(t,"version"),i=r.getArg(t,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new o,this._names=new o;var a={line:-1,column:0};this._sections=i.map(function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var t=r.getArg(e,"offset"),n=r.getArg(t,"line"),i=r.getArg(t,"column");if(n<a.line||n===a.line&&i<a.column)throw new Error("Section offsets must be ordered and non-overlapping.");return a=t,{generatedOffset:{generatedLine:n+1,generatedColumn:i+1},consumer:new u(r.getArg(e,"map"))}})}u.fromSourceMap=function(e){return l.fromSourceMap(e)},u.prototype._version=3,u.prototype.__generatedMappings=null,Object.defineProperty(u.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),u.prototype.__originalMappings=null,Object.defineProperty(u.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),u.prototype._charIsMappingSeparator=function(e,t){var n=e.charAt(t);return";"===n||","===n},u.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")},u.GENERATED_ORDER=1,u.ORIGINAL_ORDER=2,u.GREATEST_LOWER_BOUND=1,u.LEAST_UPPER_BOUND=2,u.prototype.eachMapping=function(e,t,n){var i,o=t||null;switch(n||u.GENERATED_ORDER){case u.GENERATED_ORDER:i=this._generatedMappings;break;case u.ORIGINAL_ORDER:i=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;i.map(function(e){var t=null===e.source?null:this._sources.at(e.source);return null!=t&&null!=a&&(t=r.join(a,t)),{source:t,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}},this).forEach(e,o)},u.prototype.allGeneratedPositionsFor=function(e){var t=r.getArg(e,"line"),n={source:r.getArg(e,"source"),originalLine:t,originalColumn:r.getArg(e,"column",0)};if(null!=this.sourceRoot&&(n.source=r.relative(this.sourceRoot,n.source)),!this._sources.has(n.source))return[];n.source=this._sources.indexOf(n.source);var o=[],a=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions,i.LEAST_UPPER_BOUND);if(a>=0){var s=this._originalMappings[a];if(void 0===e.column)for(var u=s.originalLine;s&&s.originalLine===u;)o.push({line:r.getArg(s,"generatedLine",null),column:r.getArg(s,"generatedColumn",null),lastColumn:r.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a];else for(var l=s.originalColumn;s&&s.originalLine===t&&s.originalColumn==l;)o.push({line:r.getArg(s,"generatedLine",null),column:r.getArg(s,"generatedColumn",null),lastColumn:r.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a]}return o},n.SourceMapConsumer=u,l.prototype=Object.create(u.prototype),l.prototype.consumer=u,l.fromSourceMap=function(e){var t=Object.create(l.prototype),n=t._names=o.fromArray(e._names.toArray(),!0),i=t._sources=o.fromArray(e._sources.toArray(),!0);t.sourceRoot=e._sourceRoot,t.sourcesContent=e._generateSourcesContent(t._sources.toArray(),t.sourceRoot),t.file=e._file;for(var a=e._mappings.toArray().slice(),u=t.__generatedMappings=[],f=t.__originalMappings=[],p=0,h=a.length;p<h;p++){var d=a[p],m=new c;m.generatedLine=d.generatedLine,m.generatedColumn=d.generatedColumn,d.source&&(m.source=i.indexOf(d.source),m.originalLine=d.originalLine,m.originalColumn=d.originalColumn,d.name&&(m.name=n.indexOf(d.name)),f.push(m)),u.push(m)}return s(t.__originalMappings,r.compareByOriginalPositions),t},l.prototype._version=3,Object.defineProperty(l.prototype,"sources",{get:function(){return this._sources.toArray().map(function(e){return null!=this.sourceRoot?r.join(this.sourceRoot,e):e},this)}}),l.prototype._parseMappings=function(e,t){for(var n,i,o,u,l,f=1,p=0,h=0,d=0,m=0,g=0,v=e.length,b=0,y={},_={},w=[],E=[];b<v;)if(";"===e.charAt(b))f++,b++,p=0;else if(","===e.charAt(b))b++;else{for((n=new c).generatedLine=f,u=b;u<v&&!this._charIsMappingSeparator(e,u);u++);if(o=y[i=e.slice(b,u)])b+=i.length;else{for(o=[];b<u;)a.decode(e,b,_),l=_.value,b=_.rest,o.push(l);if(2===o.length)throw new Error("Found a source, but no line and column");if(3===o.length)throw new Error("Found a source and line, but no column");y[i]=o}n.generatedColumn=p+o[0],p=n.generatedColumn,o.length>1&&(n.source=m+o[1],m+=o[1],n.originalLine=h+o[2],h=n.originalLine,n.originalLine+=1,n.originalColumn=d+o[3],d=n.originalColumn,o.length>4&&(n.name=g+o[4],g+=o[4])),E.push(n),"number"==typeof n.originalLine&&w.push(n)}s(E,r.compareByGeneratedPositionsDeflated),this.__generatedMappings=E,s(w,r.compareByOriginalPositions),this.__originalMappings=w},l.prototype._findMapping=function(e,t,n,r,o,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[r]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[r]);return i.search(e,t,o,a)},l.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(t.generatedLine===n.generatedLine){t.lastGeneratedColumn=n.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},l.prototype.originalPositionFor=function(e){var t={generatedLine:r.getArg(e,"line"),generatedColumn:r.getArg(e,"column")},n=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",r.compareByGeneratedPositionsDeflated,r.getArg(e,"bias",u.GREATEST_LOWER_BOUND));if(n>=0){var i=this._generatedMappings[n];if(i.generatedLine===t.generatedLine){var o=r.getArg(i,"source",null);null!==o&&(o=this._sources.at(o),null!=this.sourceRoot&&(o=r.join(this.sourceRoot,o)));var a=r.getArg(i,"name",null);return null!==a&&(a=this._names.at(a)),{source:o,line:r.getArg(i,"originalLine",null),column:r.getArg(i,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},l.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e}))},l.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=r.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var n;if(null!=this.sourceRoot&&(n=r.urlParse(this.sourceRoot))){var i=e.replace(/^file:\/\//,"");if("file"==n.scheme&&this._sources.has(i))return this.sourcesContent[this._sources.indexOf(i)];if((!n.path||"/"==n.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},l.prototype.generatedPositionFor=function(e){var t=r.getArg(e,"source");if(null!=this.sourceRoot&&(t=r.relative(this.sourceRoot,t)),!this._sources.has(t))return{line:null,column:null,lastColumn:null};var n={source:t=this._sources.indexOf(t),originalLine:r.getArg(e,"line"),originalColumn:r.getArg(e,"column")},i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions,r.getArg(e,"bias",u.GREATEST_LOWER_BOUND));if(i>=0){var o=this._originalMappings[i];if(o.source===n.source)return{line:r.getArg(o,"generatedLine",null),column:r.getArg(o,"generatedColumn",null),lastColumn:r.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},n.BasicSourceMapConsumer=l,f.prototype=Object.create(u.prototype),f.prototype.constructor=u,f.prototype._version=3,Object.defineProperty(f.prototype,"sources",{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var n=0;n<this._sections[t].consumer.sources.length;n++)e.push(this._sections[t].consumer.sources[n]);return e}}),f.prototype.originalPositionFor=function(e){var t={generatedLine:r.getArg(e,"line"),generatedColumn:r.getArg(e,"column")},n=i.search(t,this._sections,function(e,t){var n=e.generatedLine-t.generatedOffset.generatedLine;return n||e.generatedColumn-t.generatedOffset.generatedColumn}),o=this._sections[n];return o?o.consumer.originalPositionFor({line:t.generatedLine-(o.generatedOffset.generatedLine-1),column:t.generatedColumn-(o.generatedOffset.generatedLine===t.generatedLine?o.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},f.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},f.prototype.sourceContentFor=function(e,t){for(var n=0;n<this._sections.length;n++){var r=this._sections[n].consumer.sourceContentFor(e,!0);if(r)return r}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},f.prototype.generatedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var n=this._sections[t];if(-1!==n.consumer.sources.indexOf(r.getArg(e,"source"))){var i=n.consumer.generatedPositionFor(e);if(i)return{line:i.line+(n.generatedOffset.generatedLine-1),column:i.column+(n.generatedOffset.generatedLine===i.line?n.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},f.prototype._parseMappings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var i=this._sections[n],o=i.consumer._generatedMappings,a=0;a<o.length;a++){var u=o[a],l=i.consumer._sources.at(u.source);null!==i.consumer.sourceRoot&&(l=r.join(i.consumer.sourceRoot,l)),this._sources.add(l),l=this._sources.indexOf(l);var c=i.consumer._names.at(u.name);this._names.add(c),c=this._names.indexOf(c);var f={source:l,generatedLine:u.generatedLine+(i.generatedOffset.generatedLine-1),generatedColumn:u.generatedColumn+(i.generatedOffset.generatedLine===u.generatedLine?i.generatedOffset.generatedColumn-1:0),originalLine:u.originalLine,originalColumn:u.originalColumn,name:c};this.__generatedMappings.push(f),"number"==typeof f.originalLine&&this.__originalMappings.push(f)}s(this.__generatedMappings,r.compareByGeneratedPositionsDeflated),s(this.__originalMappings,r.compareByOriginalPositions)},n.IndexedSourceMapConsumer=f},{"./array-set":145,"./base64-vlq":146,"./binary-search":148,"./quick-sort":150,"./util":154}],152:[function(e,t,n){var r=e("./base64-vlq"),i=e("./util"),o=e("./array-set").ArraySet,a=e("./mapping-list").MappingList;function s(e){e||(e={}),this._file=i.getArg(e,"file",null),this._sourceRoot=i.getArg(e,"sourceRoot",null),this._skipValidation=i.getArg(e,"skipValidation",!1),this._sources=new o,this._names=new o,this._mappings=new a,this._sourcesContents=null}s.prototype._version=3,s.fromSourceMap=function(e){var t=e.sourceRoot,n=new s({file:e.file,sourceRoot:t});return e.eachMapping(function(e){var r={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(r.source=e.source,null!=t&&(r.source=i.relative(t,r.source)),r.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(r.name=e.name)),n.addMapping(r)}),e.sources.forEach(function(t){var r=e.sourceContentFor(t);null!=r&&n.setSourceContent(t,r)}),n},s.prototype.addMapping=function(e){var t=i.getArg(e,"generated"),n=i.getArg(e,"original",null),r=i.getArg(e,"source",null),o=i.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,n,r,o),null!=r&&(r=String(r),this._sources.has(r)||this._sources.add(r)),null!=o&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=n&&n.line,originalColumn:null!=n&&n.column,source:r,name:o})},s.prototype.setSourceContent=function(e,t){var n=e;null!=this._sourceRoot&&(n=i.relative(this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[i.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[i.toSetString(n)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},s.prototype.applySourceMap=function(e,t,n){var r=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');r=e.file}var a=this._sourceRoot;null!=a&&(r=i.relative(a,r));var s=new o,u=new o;this._mappings.unsortedForEach(function(t){if(t.source===r&&null!=t.originalLine){var o=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=o.source&&(t.source=o.source,null!=n&&(t.source=i.join(n,t.source)),null!=a&&(t.source=i.relative(a,t.source)),t.originalLine=o.line,t.originalColumn=o.column,null!=o.name&&(t.name=o.name))}var l=t.source;null==l||s.has(l)||s.add(l);var c=t.name;null==c||u.has(c)||u.add(c)},this),this._sources=s,this._names=u,e.sources.forEach(function(t){var r=e.sourceContentFor(t);null!=r&&(null!=n&&(t=i.join(n,t)),null!=a&&(t=i.relative(a,t)),this.setSourceContent(t,r))},this)},s.prototype._validateMapping=function(e,t,n,r){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||n||r)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:r}))},s.prototype._serializeMappings=function(){for(var e,t,n,o,a=0,s=1,u=0,l=0,c=0,f=0,p="",h=this._mappings.toArray(),d=0,m=h.length;d<m;d++){if(e="",(t=h[d]).generatedLine!==s)for(a=0;t.generatedLine!==s;)e+=";",s++;else if(d>0){if(!i.compareByGeneratedPositionsInflated(t,h[d-1]))continue;e+=","}e+=r.encode(t.generatedColumn-a),a=t.generatedColumn,null!=t.source&&(o=this._sources.indexOf(t.source),e+=r.encode(o-f),f=o,e+=r.encode(t.originalLine-1-l),l=t.originalLine-1,e+=r.encode(t.originalColumn-u),u=t.originalColumn,null!=t.name&&(n=this._names.indexOf(t.name),e+=r.encode(n-c),c=n)),p+=e}return p},s.prototype._generateSourcesContent=function(e,t){return e.map(function(e){if(!this._sourcesContents)return null;null!=t&&(e=i.relative(t,e));var n=i.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null},this)},s.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},s.prototype.toString=function(){return JSON.stringify(this.toJSON())},n.SourceMapGenerator=s},{"./array-set":145,"./base64-vlq":146,"./mapping-list":149,"./util":154}],153:[function(e,t,n){var r=e("./source-map-generator").SourceMapGenerator,i=e("./util"),o=/(\r?\n)/,a="$$$isSourceNode$$$";function s(e,t,n,r,i){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==n?null:n,this.name=null==i?null:i,this[a]=!0,null!=r&&this.add(r)}s.fromStringWithSourceMap=function(e,t,n){var r=new s,a=e.split(o),u=0,l=function(){return e()+(e()||"");function e(){return u<a.length?a[u++]:void 0}},c=1,f=0,p=null;return t.eachMapping(function(e){if(null!==p){if(!(c<e.generatedLine)){var t=(n=a[u]).substr(0,e.generatedColumn-f);return a[u]=n.substr(e.generatedColumn-f),f=e.generatedColumn,h(p,t),void(p=e)}h(p,l()),c++,f=0}for(;c<e.generatedLine;)r.add(l()),c++;if(f<e.generatedColumn){var n=a[u];r.add(n.substr(0,e.generatedColumn)),a[u]=n.substr(e.generatedColumn),f=e.generatedColumn}p=e},this),u<a.length&&(p&&h(p,l()),r.add(a.splice(u).join(""))),t.sources.forEach(function(e){var o=t.sourceContentFor(e);null!=o&&(null!=n&&(e=i.join(n,e)),r.setSourceContent(e,o))}),r;function h(e,t){if(null===e||void 0===e.source)r.add(t);else{var o=n?i.join(n,e.source):e.source;r.add(new s(e.originalLine,e.originalColumn,o,t,e.name))}}},s.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){this.add(e)},this);else{if(!e[a]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},s.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[a]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},s.prototype.walk=function(e){for(var t,n=0,r=this.children.length;n<r;n++)(t=this.children[n])[a]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},s.prototype.join=function(e){var t,n,r=this.children.length;if(r>0){for(t=[],n=0;n<r-1;n++)t.push(this.children[n]),t.push(e);t.push(this.children[n]),this.children=t}return this},s.prototype.replaceRight=function(e,t){var n=this.children[this.children.length-1];return n[a]?n.replaceRight(e,t):"string"==typeof n?this.children[this.children.length-1]=n.replace(e,t):this.children.push("".replace(e,t)),this},s.prototype.setSourceContent=function(e,t){this.sourceContents[i.toSetString(e)]=t},s.prototype.walkSourceContents=function(e){for(var t=0,n=this.children.length;t<n;t++)this.children[t][a]&&this.children[t].walkSourceContents(e);var r=Object.keys(this.sourceContents);for(t=0,n=r.length;t<n;t++)e(i.fromSetString(r[t]),this.sourceContents[r[t]])},s.prototype.toString=function(){var e="";return this.walk(function(t){e+=t}),e},s.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},n=new r(e),i=!1,o=null,a=null,s=null,u=null;return this.walk(function(e,r){t.code+=e,null!==r.source&&null!==r.line&&null!==r.column?(o===r.source&&a===r.line&&s===r.column&&u===r.name||n.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:t.line,column:t.column},name:r.name}),o=r.source,a=r.line,s=r.column,u=r.name,i=!0):i&&(n.addMapping({generated:{line:t.line,column:t.column}}),o=null,i=!1);for(var l=0,c=e.length;l<c;l++)10===e.charCodeAt(l)?(t.line++,t.column=0,l+1===c?(o=null,i=!1):i&&n.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:t.line,column:t.column},name:r.name})):t.column++}),this.walkSourceContents(function(e,t){n.setSourceContent(e,t)}),{code:t.code,map:n}},n.SourceNode=s},{"./source-map-generator":152,"./util":154}],154:[function(e,t,n){n.getArg=function(e,t,n){if(t in e)return e[t];if(3===arguments.length)return n;throw new Error('"'+t+'" is a required argument.')};var r=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,i=/^data:.+\,.+$/;function o(e){var t=e.match(r);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function a(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function s(e){var t=e,r=o(e);if(r){if(!r.path)return e;t=r.path}for(var i,s=n.isAbsolute(t),u=t.split(/\/+/),l=0,c=u.length-1;c>=0;c--)"."===(i=u[c])?u.splice(c,1):".."===i?l++:l>0&&(""===i?(u.splice(c+1,l),l=0):(u.splice(c,2),l--));return""===(t=u.join("/"))&&(t=s?"/":"."),r?(r.path=t,a(r)):t}n.urlParse=o,n.urlGenerate=a,n.normalize=s,n.join=function(e,t){""===e&&(e="."),""===t&&(t=".");var n=o(t),r=o(e);if(r&&(e=r.path||"/"),n&&!n.scheme)return r&&(n.scheme=r.scheme),a(n);if(n||t.match(i))return t;if(r&&!r.host&&!r.path)return r.host=t,a(r);var u="/"===t.charAt(0)?t:s(e.replace(/\/+$/,"")+"/"+t);return r?(r.path=u,a(r)):u},n.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(r)},n.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var n=0;0!==t.indexOf(e+"/");){var r=e.lastIndexOf("/");if(r<0)return t;if((e=e.slice(0,r)).match(/^([^\/]+:\/)?\/*$/))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)};var u=!("__proto__"in Object.create(null));function l(e){return e}function c(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var n=t-10;n>=0;n--)if(36!==e.charCodeAt(n))return!1;return!0}function f(e,t){return e===t?0:e>t?1:-1}n.toSetString=u?l:function(e){return c(e)?"$"+e:e},n.fromSetString=u?l:function(e){return c(e)?e.slice(1):e},n.compareByOriginalPositions=function(e,t,n){var r=e.source-t.source;return 0!==r?r:0!=(r=e.originalLine-t.originalLine)?r:0!=(r=e.originalColumn-t.originalColumn)||n?r:0!=(r=e.generatedColumn-t.generatedColumn)?r:0!=(r=e.generatedLine-t.generatedLine)?r:e.name-t.name},n.compareByGeneratedPositionsDeflated=function(e,t,n){var r=e.generatedLine-t.generatedLine;return 0!==r?r:0!=(r=e.generatedColumn-t.generatedColumn)||n?r:0!=(r=e.source-t.source)?r:0!=(r=e.originalLine-t.originalLine)?r:0!=(r=e.originalColumn-t.originalColumn)?r:e.name-t.name},n.compareByGeneratedPositionsInflated=function(e,t){var n=e.generatedLine-t.generatedLine;return 0!==n?n:0!=(n=e.generatedColumn-t.generatedColumn)?n:0!==(n=f(e.source,t.source))?n:0!=(n=e.originalLine-t.originalLine)?n:0!=(n=e.originalColumn-t.originalColumn)?n:f(e.name,t.name)}},{}],155:[function(e,t,n){n.SourceMapGenerator=e("./lib/source-map-generator").SourceMapGenerator,n.SourceMapConsumer=e("./lib/source-map-consumer").SourceMapConsumer,n.SourceNode=e("./lib/source-node").SourceNode},{"./lib/source-map-consumer":151,"./lib/source-map-generator":152,"./lib/source-node":153}],156:[function(e,t,n){(function(t){var r=e("./lib/request"),i=e("./lib/response"),o=e("xtend"),a=e("builtin-status-codes"),s=e("url"),u=n;u.request=function(e,n){e="string"==typeof e?s.parse(e):o(e);var i=-1===t.location.protocol.search(/^https?:$/)?"http:":"",a=e.protocol||i,u=e.hostname||e.host,l=e.port,c=e.path||"/";u&&-1!==u.indexOf(":")&&(u="["+u+"]"),e.url=(u?a+"//"+u:"")+(l?":"+l:"")+c,e.method=(e.method||"GET").toUpperCase(),e.headers=e.headers||{};var f=new r(e);return n&&f.on("response",n),f},u.get=function(e,t){var n=u.request(e,t);return n.end(),n},u.ClientRequest=r,u.IncomingMessage=i,u.Agent=function(){},u.Agent.defaultMaxSockets=4,u.STATUS_CODES=a,u.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./lib/request":158,"./lib/response":159,"builtin-status-codes":5,url:162,xtend:166}],157:[function(e,t,n){(function(e){n.fetch=s(e.fetch)&&s(e.ReadableStream),n.writableStream=s(e.WritableStream),n.abortController=s(e.AbortController),n.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),n.blobConstructor=!0}catch(e){}var t;function r(){if(void 0!==t)return t;if(e.XMLHttpRequest){t=new e.XMLHttpRequest;try{t.open("GET",e.XDomainRequest?"/":"https://example.com")}catch(e){t=null}}else t=null;return t}function i(e){var t=r();if(!t)return!1;try{return t.responseType=e,t.responseType===e}catch(e){}return!1}var o=void 0!==e.ArrayBuffer,a=o&&s(e.ArrayBuffer.prototype.slice);function s(e){return"function"==typeof e}n.arraybuffer=n.fetch||o&&i("arraybuffer"),n.msstream=!n.fetch&&a&&i("ms-stream"),n.mozchunkedarraybuffer=!n.fetch&&o&&i("moz-chunked-arraybuffer"),n.overrideMimeType=n.fetch||!!r()&&s(r().overrideMimeType),n.vbArray=s(e.VBArray),t=null}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],158:[function(e,t,n){(function(n,r,i){var o=e("./capability"),a=e("inherits"),s=e("./response"),u=e("readable-stream"),l=e("to-arraybuffer"),c=s.IncomingMessage,f=s.readyStates;var p=t.exports=function(e){var t,n=this;u.Writable.call(n),n._opts=e,n._body=[],n._headers={},e.auth&&n.setHeader("Authorization","Basic "+new i(e.auth).toString("base64")),Object.keys(e.headers).forEach(function(t){n.setHeader(t,e.headers[t])});var r,a,s=!0;if("disable-fetch"===e.mode||"requestTimeout"in e&&!o.abortController)s=!1,t=!0;else if("prefer-streaming"===e.mode)t=!1;else if("allow-wrong-content-type"===e.mode)t=!o.overrideMimeType;else{if(e.mode&&"default"!==e.mode&&"prefer-fast"!==e.mode)throw new Error("Invalid value for opts.mode");t=!0}n._mode=(r=t,a=s,o.fetch&&a?"fetch":o.mozchunkedarraybuffer?"moz-chunked-arraybuffer":o.msstream?"ms-stream":o.arraybuffer&&r?"arraybuffer":o.vbArray&&r?"text:vbarray":"text"),n.on("finish",function(){n._onFinish()})};a(p,u.Writable),p.prototype.setHeader=function(e,t){var n=e.toLowerCase();-1===h.indexOf(n)&&(this._headers[n]={name:e,value:t})},p.prototype.getHeader=function(e){var t=this._headers[e.toLowerCase()];return t?t.value:null},p.prototype.removeHeader=function(e){delete this._headers[e.toLowerCase()]},p.prototype._onFinish=function(){var e=this;if(!e._destroyed){var t=e._opts,a=e._headers,s=null;"GET"!==t.method&&"HEAD"!==t.method&&(s=o.arraybuffer?l(i.concat(e._body)):o.blobConstructor?new r.Blob(e._body.map(function(e){return l(e)}),{type:(a["content-type"]||{}).value||""}):i.concat(e._body).toString());var u=[];if(Object.keys(a).forEach(function(e){var t=a[e].name,n=a[e].value;Array.isArray(n)?n.forEach(function(e){u.push([t,e])}):u.push([t,n])}),"fetch"===e._mode){var c=null;if(o.abortController){var p=new AbortController;c=p.signal,e._fetchAbortController=p,"requestTimeout"in t&&0!==t.requestTimeout&&r.setTimeout(function(){e.emit("requestTimeout"),e._fetchAbortController&&e._fetchAbortController.abort()},t.requestTimeout)}r.fetch(e._opts.url,{method:e._opts.method,headers:u,body:s||void 0,mode:"cors",credentials:t.withCredentials?"include":"same-origin",signal:c}).then(function(t){e._fetchResponse=t,e._connect()},function(t){e.emit("error",t)})}else{var h=e._xhr=new r.XMLHttpRequest;try{h.open(e._opts.method,e._opts.url,!0)}catch(t){return void n.nextTick(function(){e.emit("error",t)})}"responseType"in h&&(h.responseType=e._mode.split(":")[0]),"withCredentials"in h&&(h.withCredentials=!!t.withCredentials),"text"===e._mode&&"overrideMimeType"in h&&h.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in t&&(h.timeout=t.requestTimeout,h.ontimeout=function(){e.emit("requestTimeout")}),u.forEach(function(e){h.setRequestHeader(e[0],e[1])}),e._response=null,h.onreadystatechange=function(){switch(h.readyState){case f.LOADING:case f.DONE:e._onXHRProgress()}},"moz-chunked-arraybuffer"===e._mode&&(h.onprogress=function(){e._onXHRProgress()}),h.onerror=function(){e._destroyed||e.emit("error",new Error("XHR error"))};try{h.send(s)}catch(t){return void n.nextTick(function(){e.emit("error",t)})}}}},p.prototype._onXHRProgress=function(){(function(e){try{var t=e.status;return null!==t&&0!==t}catch(e){return!1}})(this._xhr)&&!this._destroyed&&(this._response||this._connect(),this._response._onXHRProgress())},p.prototype._connect=function(){var e=this;e._destroyed||(e._response=new c(e._xhr,e._fetchResponse,e._mode),e._response.on("error",function(t){e.emit("error",t)}),e.emit("response",e._response))},p.prototype._write=function(e,t,n){this._body.push(e),n()},p.prototype.abort=p.prototype.destroy=function(){this._destroyed=!0,this._response&&(this._response._destroyed=!0),this._xhr?this._xhr.abort():this._fetchAbortController&&this._fetchAbortController.abort()},p.prototype.end=function(e,t,n){"function"==typeof e&&(n=e,e=void 0),u.Writable.prototype.end.call(this,e,t,n)},p.prototype.flushHeaders=function(){},p.prototype.setTimeout=function(){},p.prototype.setNoDelay=function(){},p.prototype.setSocketKeepAlive=function(){};var h=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"]}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer)},{"./capability":157,"./response":159,_process:113,buffer:4,inherits:106,"readable-stream":126,"to-arraybuffer":161}],159:[function(e,t,n){(function(t,r,i){var o=e("./capability"),a=e("inherits"),s=e("readable-stream"),u=n.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},l=n.IncomingMessage=function(e,n,r){var a=this;if(s.Readable.call(a),a._mode=r,a.headers={},a.rawHeaders=[],a.trailers={},a.rawTrailers=[],a.on("end",function(){t.nextTick(function(){a.emit("close")})}),"fetch"===r){if(a._fetchResponse=n,a.url=n.url,a.statusCode=n.status,a.statusMessage=n.statusText,n.headers.forEach(function(e,t){a.headers[t.toLowerCase()]=e,a.rawHeaders.push(t,e)}),o.writableStream){var u=new WritableStream({write:function(e){return new Promise(function(t,n){a._destroyed||(a.push(new i(e))?t():a._resumeFetch=t)})},close:function(){a._destroyed||a.push(null)},abort:function(e){a._destroyed||a.emit("error",e)}});try{return void n.body.pipeTo(u)}catch(e){}}var l=n.body.getReader();!function e(){l.read().then(function(t){a._destroyed||(t.done?a.push(null):(a.push(new i(t.value)),e()))}).catch(function(e){a._destroyed||a.emit("error",e)})}()}else{if(a._xhr=e,a._pos=0,a.url=e.responseURL,a.statusCode=e.status,a.statusMessage=e.statusText,e.getAllResponseHeaders().split(/\r?\n/).forEach(function(e){var t=e.match(/^([^:]+):\s*(.*)/);if(t){var n=t[1].toLowerCase();"set-cookie"===n?(void 0===a.headers[n]&&(a.headers[n]=[]),a.headers[n].push(t[2])):void 0!==a.headers[n]?a.headers[n]+=", "+t[2]:a.headers[n]=t[2],a.rawHeaders.push(t[1],t[2])}}),a._charset="x-user-defined",!o.overrideMimeType){var c=a.rawHeaders["mime-type"];if(c){var f=c.match(/;\s*charset=([^;])(;|$)/);f&&(a._charset=f[1].toLowerCase())}a._charset||(a._charset="utf-8")}}};a(l,s.Readable),l.prototype._read=function(){var e=this._resumeFetch;e&&(this._resumeFetch=null,e())},l.prototype._onXHRProgress=function(){var e=this,t=e._xhr,n=null;switch(e._mode){case"text:vbarray":if(t.readyState!==u.DONE)break;try{n=new r.VBArray(t.responseBody).toArray()}catch(e){}if(null!==n){e.push(new i(n));break}case"text":try{n=t.responseText}catch(t){e._mode="text:vbarray";break}if(n.length>e._pos){var o=n.substr(e._pos);if("x-user-defined"===e._charset){for(var a=new i(o.length),s=0;s<o.length;s++)a[s]=255&o.charCodeAt(s);e.push(a)}else e.push(o,e._charset);e._pos=n.length}break;case"arraybuffer":if(t.readyState!==u.DONE||!t.response)break;n=t.response,e.push(new i(new Uint8Array(n)));break;case"moz-chunked-arraybuffer":if(n=t.response,t.readyState!==u.LOADING||!n)break;e.push(new i(new Uint8Array(n)));break;case"ms-stream":if(n=t.response,t.readyState!==u.LOADING)break;var l=new r.MSStreamReader;l.onprogress=function(){l.result.byteLength>e._pos&&(e.push(new i(new Uint8Array(l.result.slice(e._pos)))),e._pos=l.result.byteLength)},l.onload=function(){e.push(null)},l.readAsArrayBuffer(n)}e._xhr.readyState===u.DONE&&"ms-stream"!==e._mode&&e.push(null)}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer)},{"./capability":157,_process:113,buffer:4,inherits:106,"readable-stream":126}],160:[function(e,t,n){"use strict";var r=e("safe-buffer").Buffer,i=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=u,this.end=l,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=c,this.end=f,t=3;break;default:return this.write=p,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function a(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:-1}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!=(192&t[0]))return e.lastNeed=0,"�".repeat(n);if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�".repeat(n+1);if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�".repeat(n+2)}}(this,e,t);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function u(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function l(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function c(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function p(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}n.StringDecoder=o,o.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||""},o.prototype.end=function(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�".repeat(this.lastTotal-this.lastNeed):t},o.prototype.text=function(e,t){var n=function(e,t,n){var r=t.length-1;if(r<n)return 0;var i=a(t[r]);if(i>=0)return i>0&&(e.lastNeed=i-1),i;if(--r<n)return 0;if((i=a(t[r]))>=0)return i>0&&(e.lastNeed=i-2),i;if(--r<n)return 0;if((i=a(t[r]))>=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":144}],161:[function(e,t,n){var r=e("buffer").Buffer;t.exports=function(e){if(e instanceof Uint8Array){if(0===e.byteOffset&&e.byteLength===e.buffer.byteLength)return e.buffer;if("function"==typeof e.buffer.slice)return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}if(r.isBuffer(e)){for(var t=new Uint8Array(e.length),n=e.length,i=0;i<n;i++)t[i]=e[i];return t.buffer}throw new Error("Argument must be a Buffer")}},{buffer:4}],162:[function(e,t,n){"use strict";var r=e("punycode"),i=e("./util");function o(){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}n.parse=y,n.resolve=function(e,t){return y(e,!1,!0).resolve(t)},n.resolveObject=function(e,t){return e?y(e,!1,!0).resolveObject(t):t},n.format=function(e){i.isString(e)&&(e=y(e));return e instanceof o?e.format():o.prototype.format.call(e)},n.Url=o;var a=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,u=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,l=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(l),f=["%","/","?",";","#"].concat(c),p=["/","?","#"],h=/^[+a-z0-9A-Z_-]{0,63}$/,d=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},g={javascript:!0,"javascript:":!0},v={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},b=e("querystring");function y(e,t,n){if(e&&i.isObject(e)&&e instanceof o)return e;var r=new o;return r.parse(e,t,n),r}o.prototype.parse=function(e,t,n){if(!i.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var o=e.indexOf("?"),s=-1!==o&&o<e.indexOf("#")?"?":"#",l=e.split(s);l[0]=l[0].replace(/\\/g,"/");var y=e=l.join(s);if(y=y.trim(),!n&&1===e.split("#").length){var _=u.exec(y);if(_)return this.path=y,this.href=y,this.pathname=_[1],_[2]?(this.search=_[2],this.query=t?b.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var w=a.exec(y);if(w){var E=(w=w[0]).toLowerCase();this.protocol=E,y=y.substr(w.length)}if(n||w||y.match(/^\/\/[^@\/]+@[^@\/]+/)){var A="//"===y.substr(0,2);!A||w&&g[w]||(y=y.substr(2),this.slashes=!0)}if(!g[w]&&(A||w&&!v[w])){for(var x,C,k=-1,O=0;O<p.length;O++){-1!==(S=y.indexOf(p[O]))&&(-1===k||S<k)&&(k=S)}-1!==(C=-1===k?y.lastIndexOf("@"):y.lastIndexOf("@",k))&&(x=y.slice(0,C),y=y.slice(C+1),this.auth=decodeURIComponent(x)),k=-1;for(O=0;O<f.length;O++){var S;-1!==(S=y.indexOf(f[O]))&&(-1===k||S<k)&&(k=S)}-1===k&&(k=y.length),this.host=y.slice(0,k),y=y.slice(k),this.parseHost(),this.hostname=this.hostname||"";var D="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!D)for(var B=this.hostname.split(/\./),T=(O=0,B.length);O<T;O++){var R=B[O];if(R&&!R.match(h)){for(var F="",L=0,M=R.length;L<M;L++)R.charCodeAt(L)>127?F+="x":F+=R[L];if(!F.match(h)){var U=B.slice(0,O),N=B.slice(O+1),P=R.match(d);P&&(U.push(P[1]),N.unshift(P[2])),N.length&&(y="/"+N.join(".")+y),this.hostname=U.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),D||(this.hostname=r.toASCII(this.hostname));var q=this.port?":"+this.port:"",z=this.hostname||"";this.host=z+q,this.href+=this.host,D&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==y[0]&&(y="/"+y))}if(!m[E])for(O=0,T=c.length;O<T;O++){var I=c[O];if(-1!==y.indexOf(I)){var j=encodeURIComponent(I);j===I&&(j=escape(I)),y=y.split(I).join(j)}}var V=y.indexOf("#");-1!==V&&(this.hash=y.substr(V),y=y.slice(0,V));var $=y.indexOf("?");if(-1!==$?(this.search=y.substr($),this.query=y.substr($+1),t&&(this.query=b.parse(this.query)),y=y.slice(0,$)):t&&(this.search="",this.query={}),y&&(this.pathname=y),v[E]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){q=this.pathname||"";var H=this.search||"";this.path=q+H}return this.href=this.format(),this},o.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",o=!1,a="";this.host?o=e+this.host:this.hostname&&(o=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&i.isObject(this.query)&&Object.keys(this.query).length&&(a=b.stringify(this.query));var s=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||v[t])&&!1!==o?(o="//"+(o||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):o||(o=""),r&&"#"!==r.charAt(0)&&(r="#"+r),s&&"?"!==s.charAt(0)&&(s="?"+s),t+o+(n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}))+(s=s.replace("#","%23"))+r},o.prototype.resolve=function(e){return this.resolveObject(y(e,!1,!0)).format()},o.prototype.resolveObject=function(e){if(i.isString(e)){var t=new o;t.parse(e,!1,!0),e=t}for(var n=new o,r=Object.keys(this),a=0;a<r.length;a++){var s=r[a];n[s]=this[s]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var u=Object.keys(e),l=0;l<u.length;l++){var c=u[l];"protocol"!==c&&(n[c]=e[c])}return v[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!v[e.protocol]){for(var f=Object.keys(e),p=0;p<f.length;p++){var h=f[p];n[h]=e[h]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||g[e.protocol])n.pathname=e.pathname;else{for(var d=(e.pathname||"").split("/");d.length&&!(e.host=d.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==d[0]&&d.unshift(""),d.length<2&&d.unshift(""),n.pathname=d.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var m=n.pathname||"",b=n.search||"";n.path=m+b}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var y=n.pathname&&"/"===n.pathname.charAt(0),_=e.host||e.pathname&&"/"===e.pathname.charAt(0),w=_||y||n.host&&e.pathname,E=w,A=n.pathname&&n.pathname.split("/")||[],x=(d=e.pathname&&e.pathname.split("/")||[],n.protocol&&!v[n.protocol]);if(x&&(n.hostname="",n.port=null,n.host&&(""===A[0]?A[0]=n.host:A.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===d[0]?d[0]=e.host:d.unshift(e.host)),e.host=null),w=w&&(""===d[0]||""===A[0])),_)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,A=d;else if(d.length)A||(A=[]),A.pop(),A=A.concat(d),n.search=e.search,n.query=e.query;else if(!i.isNullOrUndefined(e.search)){if(x)n.hostname=n.host=A.shift(),(D=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=D.shift(),n.host=n.hostname=D.shift());return n.search=e.search,n.query=e.query,i.isNull(n.pathname)&&i.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!A.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var C=A.slice(-1)[0],k=(n.host||e.host||A.length>1)&&("."===C||".."===C)||""===C,O=0,S=A.length;S>=0;S--)"."===(C=A[S])?A.splice(S,1):".."===C?(A.splice(S,1),O++):O&&(A.splice(S,1),O--);if(!w&&!E)for(;O--;O)A.unshift("..");!w||""===A[0]||A[0]&&"/"===A[0].charAt(0)||A.unshift(""),k&&"/"!==A.join("/").substr(-1)&&A.push("");var D,B=""===A[0]||A[0]&&"/"===A[0].charAt(0);x&&(n.hostname=n.host=B?"":A.length?A.shift():"",(D=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=D.shift(),n.host=n.hostname=D.shift()));return(w=w||n.host&&A.length)&&!B&&A.unshift(""),A.length?n.pathname=A.join("/"):(n.pathname=null,n.path=null),i.isNull(n.pathname)&&i.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},o.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},{"./util":163,punycode:114,querystring:117}],163:[function(e,t,n){"use strict";t.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},{}],164:[function(e,t,n){(function(e){function n(t){try{if(!e.localStorage)return!1}catch(e){return!1}var n=e.localStorage[t];return null!=n&&"true"===String(n).toLowerCase()}t.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],165:[function(e,t,n){n.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]/,n.ideographic=/[\u3007\u3021-\u3029\u4E00-\u9FA5]/,n.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]/,n.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]/,n.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]/,n.extender=/[\xB7\u02D0\u02D1\u0387\u0640\u0E46\u0EC6\u3005\u3031-\u3035\u309D\u309E\u30FC-\u30FE]/},{}],166:[function(e,t,n){t.exports=function(){for(var e={},t=0;t<arguments.length;t++){var n=arguments[t];for(var i in n)r.call(n,i)&&(e[i]=n[i])}return e};var r=Object.prototype.hasOwnProperty},{}],167:[function(e,t,n){"use strict";var r=e("./utils").createMapFromString;function i(e){return r(e,!0)}var o,a=/([^\s"'<>/=]+)/,s=[/=/],u=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^ \t\n\f\r"'`=<>]+)/.source],l="((?:"+(o=e("ncname").source.slice(1,-1))+"\\:)?"+o+")",c=new RegExp("^<"+l),f=/^\s*(\/?)>/,p=new RegExp("^<\\/"+l+"[^>]*>"),h=/^<!DOCTYPE [^>]+>/i,d=!1;"x".replace(/x(.)?/g,function(e,t){d=""===t});var m=i("area,base,basefont,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),g=i("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"),v=i("colgroup,dd,dt,li,option,p,td,tfoot,th,thead,tr,source"),b=i("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected"),y=i("script,style"),_=i("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"),w={};function E(e){var t,n=a.source+"(?:\\s*("+(t=e,s.concat(t.customAttrAssign||[]).map(function(e){return"(?:"+e.source+")"}).join("|"))+")[ \\t\\n\\f\\r]*(?:"+u.join("|")+"))?";if(e.customAttrSurround){for(var r=[],i=e.customAttrSurround.length-1;i>=0;i--)r[i]="(?:("+e.customAttrSurround[i][0].source+")\\s*"+n+"\\s*("+e.customAttrSurround[i][1].source+"))";r.push("(?:"+n+")"),n="(?:"+r.join("|")+")"}return new RegExp("^\\s*"+n)}function A(e,t){for(var n,r,i,o,a=[],s=E(t);e;){if(r=e,n&&y(n)){var u=n.toLowerCase(),l=w[u]||(w[u]=new RegExp("([\\s\\S]*?)</"+u+"[^>]*>","i"));e=e.replace(l,function(e,n){return"script"!==u&&"style"!==u&&"noscript"!==u&&(n=n.replace(/<!--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),t.chars&&t.chars(n),""}),F("</"+u+">",u)}else{var A,x=e.indexOf("<");if(0===x){if(/^<!--/.test(e)){var C=e.indexOf("--\x3e");if(C>=0){t.comment&&t.comment(e.substring(4,C)),e=e.substring(C+3),i="";continue}}if(/^<!\[/.test(e)){var k=e.indexOf("]>");if(k>=0){t.comment&&t.comment(e.substring(2,k+1),!0),e=e.substring(k+2),i="";continue}}var O=e.match(h);if(O){t.doctype&&t.doctype(O[0]),e=e.substring(O[0].length),i="";continue}var S=e.match(p);if(S){e=e.substring(S[0].length),S[0].replace(p,F),i="/"+S[1].toLowerCase();continue}var D=T(e);if(D){e=D.rest,R(D),i=D.tagName.toLowerCase();continue}}x>=0?(A=e.substring(0,x),e=e.substring(x)):(A=e,e="");var B=T(e);o=B?B.tagName:(B=e.match(p))?"/"+B[1]:"",t.chars&&t.chars(A,i,o),i=""}if(e===r)throw new Error("Parse Error: "+e)}function T(e){var t=e.match(c);if(t){var n,r,i={tagName:t[1],attrs:[]};for(e=e.slice(t[0].length);!(n=e.match(f))&&(r=e.match(s));)e=e.slice(r[0].length),i.attrs.push(r);if(n)return i.unarySlash=n[1],i.rest=e.slice(n[0].length),i}}function R(e){var r=e.tagName,i=e.unarySlash;if(t.html5&&"p"===n&&_(r)&&F("",n),!t.html5&&!g(r))for(;n&&g(n);)F("",n);v(r)&&n===r&&F("",r);var o=m(r)||"html"===r&&"head"===n||!!i,s=e.attrs.map(function(e){var n,r,i,o,a,s;function u(t){return a=e[t],void 0!==(r=e[t+1])?'"':void 0!==(r=e[t+2])?"'":(void 0===(r=e[t+3])&&b(n)&&(r=n),"")}d&&-1===e[0].indexOf('""')&&(""===e[3]&&delete e[3],""===e[4]&&delete e[4],""===e[5]&&delete e[5]);var l=1;if(t.customAttrSurround)for(var c=0,f=t.customAttrSurround.length;c<f;c++,l+=7)if(n=e[l+1]){s=u(l+2),i=e[l],o=e[l+6];break}return!n&&(n=e[l])&&(s=u(l+1)),{name:n,value:r,customAssign:a||"=",customOpen:i||"",customClose:o||"",quote:s||""}});o||(a.push({tag:r,attrs:s}),n=r,i=""),t.start&&t.start(r,s,o,i)}function F(e,r){var i;if(r){var o=r.toLowerCase();for(i=a.length-1;i>=0&&a[i].tag.toLowerCase()!==o;i--);}else i=0;if(i>=0){for(var s=a.length-1;s>=i;s--)t.end&&t.end(a[s].tag,a[s].attrs,s>i||!e);a.length=i,n=i&&a[i-1].tag}else"br"===r.toLowerCase()?t.start&&t.start(r,[],!0,""):"p"===r.toLowerCase()&&(t.start&&t.start(r,[],!1,"",!0),t.end&&t.end(r,[]))}t.partialMarkup||F()}n.HTMLParser=A,n.HTMLtoXML=function(e){var t="";return new A(e,{start:function(e,n,r){t+="<"+e;for(var i=0,o=n.length;i<o;i++)t+=" "+n[i].name+'="'+(n[i].value||"").replace(/"/g,""")+'"';t+=(r?"/":"")+">"},end:function(e){t+="</"+e+">"},chars:function(e){t+=e},comment:function(e){t+="\x3c!--"+e+"--\x3e"},ignore:function(e){t+=e}}),t},n.HTMLtoDOM=function(e,t){var n={html:!0,head:!0,body:!0,title:!0},r={link:"head",base:"head"};t?t=t.ownerDocument||t.getOwnerDocument&&t.getOwnerDocument()||t:"undefined"!=typeof DOMDocument?t=new DOMDocument:"undefined"!=typeof document&&document.implementation&&document.implementation.createDocument?t=document.implementation.createDocument("","",null):"undefined"!=typeof ActiveX&&(t=new ActiveXObject("Msxml.DOMDocument"));var i,o,a=[];if(!(t.documentElement||t.getDocumentElement&&t.getDocumentElement())&&t.createElement&&(i=t.createElement("html"),(o=t.createElement("head")).appendChild(t.createElement("title")),i.appendChild(o),i.appendChild(t.createElement("body")),t.appendChild(i)),t.getElementsByTagName)for(var s in n)n[s]=t.getElementsByTagName(s)[0];var u=n.body;return new A(e,{start:function(e,i,o){if(n[e])u=n[e];else{var s=t.createElement(e);for(var l in i)s.setAttribute(i[l].name,i[l].value);r[e]&&"boolean"!=typeof n[r[e]]?n[r[e]].appendChild(s):u&&u.appendChild&&u.appendChild(s),o||(a.push(s),u=s)}},end:function(){a.length-=1,u=a[a.length-1]},chars:function(e){u.appendChild(t.createTextNode(e))},comment:function(){},ignore:function(){}}),t}},{"./utils":169,ncname:109}],168:[function(e,t,n){"use strict";function r(){}function i(){}r.prototype.sort=function(e,t){t=t||0;for(var n=0,r=this.keys.length;n<r;n++){var i=this.keys[n],o=i.slice(1),a=e.indexOf(o,t);if(-1!==a){do{a!==t&&(e.splice(a,1),e.splice(t,0,o)),t++}while(-1!==(a=e.indexOf(o,t)));return this[i].sort(e,t)}}return e},i.prototype={add:function(e){var t=this;e.forEach(function(n){var r="$"+n;t[r]||(t[r]=[],t[r].processed=0),t[r].push(e)})},createSorter:function(){var e=this,t=new r;return t.keys=Object.keys(e).sort(function(t,n){var r=e[t].length,i=e[n].length;return r<i?1:r>i?-1:t<n?-1:t>n?1:0}).filter(function(n){if(e[n].processed<e[n].length){var r=n.slice(1),o=new i;return e[n].forEach(function(t){for(var n;-1!==(n=t.indexOf(r));)t.splice(n,1);t.forEach(function(t){e["$"+t].processed++}),o.add(t.slice(0))}),t[n]=o.createSorter(),!0}return!1}),t}},t.exports=i},{}],169:[function(e,t,n){"use strict";function r(e,t){var n={};return e.forEach(function(e){n[e]=1}),t?function(e){return 1===n[e.toLowerCase()]}:function(e){return 1===n[e]}}n.createMap=r,n.createMapFromString=function(e,t){return r(e.split(/,/),t)}},{}],"html-minifier":[function(e,t,n){"use strict";var r=e("clean-css"),i=e("he").decode,o=e("./htmlparser").HTMLParser,a=e("relateurl"),s=e("./tokenchain"),u=e("uglify-js"),l=e("./utils");function c(e){return"string"!=typeof e?e:e.replace(/^[ \n\r\t\f]+/,"").replace(/[ \n\r\t\f]+$/,"")}function f(e){return e&&e.replace(/[ \n\r\t\f\xA0]+/g,function(e){return"\t"===e?"\t":e.replace(/(^|\xA0+)[^\xA0]+/g,"$1 ")})}function p(e,t,n,r,i){var o="",a="";return t.preserveLineBreaks&&(e=e.replace(/^[ \n\r\t\f]*?[\n\r][ \n\r\t\f]*/,function(){return o="\n",""}).replace(/[ \n\r\t\f]*?[\n\r][ \n\r\t\f]*$/,function(){return a="\n",""})),n&&(e=e.replace(/^[ \n\r\t\f\xA0]+/,function(e){var n=!o&&t.conservativeCollapse;return n&&"\t"===e?"\t":e.replace(/^[^\xA0]+/,"").replace(/(\xA0+)[^\xA0]+/g,"$1 ")||(n?" ":"")})),r&&(e=e.replace(/[ \n\r\t\f\xA0]+$/,function(e){var n=!a&&t.conservativeCollapse;return n&&"\t"===e?"\t":e.replace(/[^\xA0]+(\xA0+)/g," $1").replace(/[^\xA0]+$/,"")||(n?" ":"")})),i&&(e=f(e)),o+e+a}var h=l.createMapFromString,d=h("a,abbr,acronym,b,bdi,bdo,big,button,cite,code,del,dfn,em,font,i,ins,kbd,label,mark,math,nobr,object,q,rt,rp,s,samp,select,small,span,strike,strong,sub,sup,svg,textarea,time,tt,u,var"),m=h("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"),g=h("comment,img,input,wbr");function v(e,t,n,r){var i=t&&!g(t);i&&!r.collapseInlineTagWhitespace&&(i="/"===t.charAt(0)?!d(t.slice(1)):!m(t));var o=n&&!g(n);return o&&!r.collapseInlineTagWhitespace&&(o="/"===n.charAt(0)?!m(n.slice(1)):!d(n)),p(e,r,i,o,t&&n)}function b(e,t){for(var n=e.length;n--;)if(e[n].name.toLowerCase()===t)return!0;return!1}var y=l.createMap(["text/javascript","text/ecmascript","text/jscript","application/javascript","application/x-javascript","application/ecmascript"]);function _(e){return""===(e=c(e.split(/;/,2)[0]).toLowerCase())||y(e)}function w(e){return""===(e=c(e).toLowerCase())||"text/css"===e}function E(e,t){if("style"!==e)return!1;for(var n=0,r=t.length;n<r;n++){if("type"===t[n].name.toLowerCase())return w(t[n].value)}return!0}var A=h("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"),x=h("true,false");function C(e,t,n){if("link"!==e)return!1;for(var r=0,i=t.length;r<i;r++)if("rel"===t[r].name&&t[r].value===n)return!0}var k=h("img,source");function O(e,t,n,r,i){if(n&&function(e,t){var n=t.customEventAttributes;if(n){for(var r=n.length;r--;)if(n[r].test(e))return!0;return!1}return/^on[a-z]{3,}$/.test(e)}(t,r))return n=c(n).replace(/^javascript:\s*/i,""),r.minifyJS(n,!0);if("class"===t)return n=c(n),n=r.sortClassName?r.sortClassName(n):f(n);if(m=t,/^(?:a|area|link|base)$/.test(g=e)&&"href"===m||"img"===g&&/^(?:src|longdesc|usemap)$/.test(m)||"object"===g&&/^(?:classid|codebase|data|usemap)$/.test(m)||"q"===g&&"cite"===m||"blockquote"===g&&"cite"===m||("ins"===g||"del"===g)&&"cite"===m||"form"===g&&"action"===m||"input"===g&&("src"===m||"usemap"===m)||"head"===g&&"profile"===m||"script"===g&&("src"===m||"for"===m))return n=c(n),C(e,i,"canonical")?n:r.minifyURLs(n);if(h=t,/^(?:a|area|object|button)$/.test(d=e)&&"tabindex"===h||"input"===d&&("maxlength"===h||"tabindex"===h)||"select"===d&&("size"===h||"tabindex"===h)||"textarea"===d&&/^(?:rows|cols|tabindex)$/.test(h)||"colgroup"===d&&"span"===h||"col"===d&&"span"===h||("th"===d||"td"===d)&&("rowspan"===h||"colspan"===h))return c(n);if("style"===t)return(n=c(n))&&(/;$/.test(n)&&!/&#?[0-9a-zA-Z]+;$/.test(n)&&(n=n.replace(/\s*;$/,";")),l=r.minifyCSS("*{"+n+"}"),n=(p=l.match(/^\*\{([\s\S]*)\}$/))?p[1]:l),n;if("srcset"===t&&k(e))n=c(n).split(/\s+,\s*|\s*,\s+/).map(function(e){var t=e,n="",i=e.match(/\s+([1-9][0-9]*w|[0-9]+(?:\.[0-9]+)?x)$/);if(i){t=t.slice(0,-i[0].length);var o=+i[1].slice(0,-1),a=i[1].slice(-1);1===o&&"x"===a||(n=" "+o+a)}return r.minifyURLs(t)+n}).join(", ");else if(function(e,t){if("meta"!==e)return!1;for(var n=0,r=t.length;n<r;n++)if("name"===t[n].name&&"viewport"===t[n].value)return!0}(e,i)&&"content"===t)n=n.replace(/\s+/g,"").replace(/[0-9]+\.[0-9]+/g,function(e){return(+e).toString()});else if(n&&r.customAttrCollapse&&r.customAttrCollapse.test(t))n=n.replace(/\n+|\r+|\s{2,}/g,"");else if("script"===e&&"type"===t)n=c(n.replace(/\s*;\s*/g,";"));else if(s=e,u=i,"media"===t&&(C(s,u,"stylesheet")||E(s,u)))return n=c(n),o=r.minifyCSS("@media "+n+"{a{top:0}}"),(a=o.match(/^@media ([\s\S]*?)\s*{[\s\S]*}$/))?a[1]:o;var o,a,s,u,l,p,h,d,m,g;return n}var S=h("html,head,body,colgroup,tbody"),D=h("html,head,body,li,dt,dd,p,rb,rt,rtc,rp,optgroup,option,colgroup,caption,thead,tbody,tfoot,tr,td,th"),B=h("meta,link,script,style,template,noscript"),T=h("dt,dd"),R=h("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"),F=h("a,audio,del,ins,map,noscript,video"),L=h("rb,rt,rtc,rp"),M=h("rb,rtc,rp"),U=h("option,optgroup"),N=h("tbody,tfoot"),P=h("thead,tbody,tfoot"),q=h("td,th"),z=h("html,head,body"),I=h("html,body"),j=h("head,colgroup,caption"),V=h("dt,thead"),$=h("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");var H=new RegExp("^(?:class|id|style|title|lang|dir|on(?:focus|blur|change|click|dblclick|mouse(?:down|up|over|move|out)|key(?:press|down|up)))$");function K(e,t){for(var n=t.length-1;n>=0;n--)if(t[n].name===e)return!0;return!1}function G(e){return!/^(?:script|style|pre|textarea)$/.test(e)}function Y(e){return!/^(?:pre|textarea)$/.test(e)}function W(e,t,n,r){var o,a,s,u,l,f,p,h,d=r.caseSensitive?e.name:e.name.toLowerCase(),m=e.value;if((r.decodeEntities&&m&&(m=i(m,{isAttributeValue:!0})),!(r.removeRedundantAttributes&&(o=n,a=d,s=m,u=t,s=s?c(s.toLowerCase()):"","script"===o&&"language"===a&&"javascript"===s||"form"===o&&"method"===a&&"get"===s||"input"===o&&"type"===a&&"text"===s||"script"===o&&"charset"===a&&!b(u,"src")||"a"===o&&"name"===a&&b(u,"id")||"area"===o&&"shape"===a&&"rect"===s)||r.removeScriptTypeAttributes&&"script"===n&&"type"===d&&_(m)||r.removeStyleLinkTypeAttributes&&("style"===n||"link"===n)&&"type"===d&&w(m)))&&(m=O(n,d,m,r,t),!r.removeEmptyAttributes||(l=n,f=d,h=r,(p=m)&&!/^\s*$/.test(p)||!("function"==typeof h.removeEmptyAttributes?h.removeEmptyAttributes(f,l):"input"===l&&"value"===f||H.test(f)))))return r.decodeEntities&&m&&(m=m.replace(/&(#?[0-9a-zA-Z]+;)/g,"&$1")),{attr:e,name:d,value:m}}function Q(e,t,n,r,i){var o,a,s,u,l=e.name,c=e.value,f=e.attr,p=f.quote;if(void 0===c||n.removeAttributeQuotes&&!~c.indexOf(i)&&/^[^ \t\n\f\r"'`=<>]+$/.test(c))a=!r||t||/\/$/.test(c)?c+" ":c;else{if(!n.preventAttributesEscaping){if(void 0===n.quoteCharacter)p=(c.match(/'/g)||[]).length<(c.match(/"/g)||[]).length?"'":'"';else p="'"===n.quoteCharacter?"'":'"';c='"'===p?c.replace(/"/g,"""):c.replace(/'/g,"'")}a=p+c+p,r||n.removeTagWhitespace||(a+=" ")}return void 0===c||n.collapseBooleanAttributes&&(s=l.toLowerCase(),u=c.toLowerCase(),A(s)||"draggable"===s&&!x(u))?(o=l,r||(o+=" ")):o=l+f.customAssign+a,f.customOpen+o+f.customClose}function Z(e){return e}function J(e){var t;do{t=Math.random().toString(36).replace(/^0\.[0-9]*/,"")}while(~e.indexOf(t));return t}var X=h("script,style");function ee(e,t,n){var l=[];!function(e){if(["html5","includeAutoGeneratedTags"].forEach(function(t){t in e||(e[t]=!0)}),"function"!=typeof e.log&&(e.log=Z),e.canCollapseWhitespace||(e.canCollapseWhitespace=G),e.canTrimWhitespace||(e.canTrimWhitespace=Y),"ignoreCustomComments"in e||(e.ignoreCustomComments=[/^!/]),"ignoreCustomFragments"in e||(e.ignoreCustomFragments=[/<%[\s\S]*?%>/,/<\?[\s\S]*?\?>/]),e.minifyURLs||(e.minifyURLs=Z),"function"!=typeof e.minifyURLs){var t=e.minifyURLs;"string"==typeof t?t={site:t}:"object"!=typeof t&&(t={}),e.minifyURLs=function(n){try{return a.relate(n,t)}catch(t){return e.log(t),n}}}if(e.minifyJS||(e.minifyJS=Z),"function"!=typeof e.minifyJS){var n=e.minifyJS;"object"!=typeof n&&(n={}),(n.parse||(n.parse={})).bare_returns=!1,e.minifyJS=function(t,r){var i=t.match(/^\s*<!--.*/),o=i?t.slice(i[0].length).replace(/\n\s*-->\s*$/,""):t;n.parse.bare_returns=r;var a=u.minify(o,n);return a.error?(e.log(a.error),t):a.code.replace(/;$/,"")}}if(e.minifyCSS||(e.minifyCSS=Z),"function"!=typeof e.minifyCSS){var i=e.minifyCSS;"object"!=typeof i&&(i={}),e.minifyCSS=function(t){t=t.replace(/(url\s*\(\s*)("|'|)(.*?)\2(\s*\))/gi,function(t,n,r,i,o){return n+r+e.minifyURLs(i)+r+o});try{return new r(i).minify(t).styles}catch(n){return e.log(n),t}}}}(t=t||{}),t.collapseWhitespace&&(e=p(e,t,!0,!0));var h,g,b,y,w,A=[],x="",C="",k=[],O=[],H=[],te="",ne="",re=Date.now(),ie=[],oe=[];function ae(e){return e.replace(w,function(e,t,n){var r=oe[+n];return r[1]+y+n+r[2]})}e=e.replace(/<!-- htmlmin:ignore -->([\s\S]*?)<!-- htmlmin:ignore -->/g,function(n,r){if(!b){b=J(e);var i=new RegExp("^"+b+"([0-9]+)$");t.ignoreCustomComments?t.ignoreCustomComments.push(i):t.ignoreCustomComments=[i]}var o="\x3c!--"+b+ie.length+"--\x3e";return ie.push(r),o});var se=t.ignoreCustomFragments.map(function(e){return e.source});if(se.length){var ue=new RegExp("\\s*(?:"+se.join("|")+")+\\s*","g");e=e.replace(ue,function(n){if(!y){y=J(e),w=new RegExp("(\\s*)"+y+"([0-9]+)(\\s*)","g");var r=t.minifyCSS;r&&(t.minifyCSS=function(e){return r(ae(e))});var i=t.minifyJS;i&&(t.minifyJS=function(e,t){return i(ae(e),t)})}var o=y+oe.length;return oe.push(/^(\s*)[\s\S]*?(\s*)$/.exec(n)),"\t"+o+"\t"})}function le(e,n){return t.canTrimWhitespace(e,n,Y)}function ce(){for(var e=A.length-1;e>0&&!/^<[^/!]/.test(A[e]);)e--;A.length=Math.max(0,e)}function fe(){for(var e=A.length-1;e>0&&!/^<\//.test(A[e]);)e--;A.length=Math.max(0,e)}function pe(e,n){for(var r=null;e>=0&&le(r);e--){var i=A[e],o=i.match(/^<\/([\w:-]+)>$/);if(o)r=o[1];else if(/>$/.test(i)||(A[e]=v(i,null,n,t)))break}}function he(e){var t=A.length-1;if(A.length>1){var n=A[A.length-1];/^(?:<!|$)/.test(n)&&-1===n.indexOf(b)&&t--}pe(t,e)}(t.sortAttributes&&"function"!=typeof t.sortAttributes||t.sortClassName&&"function"!=typeof t.sortClassName)&&function(e,t,n,r){var i=t.sortAttributes&&Object.create(null),a=t.sortClassName&&new s;function u(e){return e.map(function(e){return t.caseSensitive?e.name:e.name.toLowerCase()})}function l(e,t){return!t||-1===e.indexOf(t)}function f(e){return l(e,n)&&l(e,r)}var p=t.log;if(t.log=null,t.sortAttributes=!1,t.sortClassName=!1,function e(n){var r,l;new o(n,{start:function(e,n){i&&(i[e]||(i[e]=new s),i[e].add(u(n).filter(f)));for(var o=0,p=n.length;o<p;o++){var h=n[o];a&&"class"===(t.caseSensitive?h.name:h.name.toLowerCase())?a.add(c(h.value).split(/[ \t\n\f\r]+/).filter(f)):t.processScripts&&"type"===h.name.toLowerCase()&&(r=e,l=h.value)}},end:function(){r=""},chars:function(n){t.processScripts&&X(r)&&t.processScripts.indexOf(l)>-1&&e(n)}})}(ee(e,t)),t.log=p,i){var h=Object.create(null);for(var d in i)h[d]=i[d].createSorter();t.sortAttributes=function(e,t){var n=h[e];if(n){var r=Object.create(null),i=u(t);i.forEach(function(e,n){(r[e]||(r[e]=[])).push(t[n])}),n.sort(i).forEach(function(e,n){t[n]=r[e].shift()})}}}if(a){var m=a.createSorter();t.sortClassName=function(e){return m.sort(e.split(/[ \n\f\r]+/)).join(" ")}}}(e,t,b,y),new o(e,{partialMarkup:n,html5:t.html5,start:function(e,n,r,i,o){var a=e.toLowerCase();if("svg"===a){l.push(t);var s={};for(var u in t)s[u]=t[u];s.keepClosingSlash=!0,s.caseSensitive=!0,t=s}e=t.caseSensitive?e:a,C=e,h=e,m(e)||(x=""),g=!1,k=n;var c,f,p=t.removeOptionalTags;if(p){var d=$(e);d&&function(e,t){switch(e){case"html":case"head":return!0;case"body":return!B(t);case"colgroup":return"col"===t;case"tbody":return"tr"===t}return!1}(te,e)&&ce(),te="",d&&function(e,t){switch(e){case"html":case"head":case"body":case"colgroup":case"caption":return!0;case"li":case"optgroup":case"tr":return t===e;case"dt":case"dd":return T(t);case"p":return R(t);case"rb":case"rt":case"rp":return L(t);case"rtc":return M(t);case"option":return U(t);case"thead":case"tbody":return N(t);case"tfoot":return"tbody"===t;case"td":case"th":return q(t)}return!1}(ne,e)&&(fe(),p=!function(e,t){switch(t){case"colgroup":return"colgroup"===e;case"tbody":return P(e)}return!1}(ne,e)),ne=""}t.collapseWhitespace&&(O.length||he(e),r||(le(e,n)&&!O.length||O.push(e),c=e,f=n,(!t.canCollapseWhitespace(c,f,G)||H.length)&&H.push(e)));var v="<"+e,b=i&&t.keepClosingSlash;A.push(v),t.sortAttributes&&t.sortAttributes(e,n);for(var _=[],w=n.length,E=!0;--w>=0;){var D=W(n[w],n,e,t);D&&(_.unshift(Q(D,b,t,E,y)),E=!1)}_.length>0?(A.push(" "),A.push.apply(A,_)):p&&S(e)&&(te=e),A.push(A.pop()+(b?"/":"")+">"),o&&!t.includeAutoGeneratedTags&&(ce(),te="")},end:function(e,n,r){var i=e.toLowerCase();"svg"===i&&(t=l.pop()),e=t.caseSensitive?e:i,t.collapseWhitespace&&(O.length?e===O[O.length-1]&&O.pop():he("/"+e),H.length&&e===H[H.length-1]&&H.pop());var o=!1;e===C&&(C="",o=!g),t.removeOptionalTags&&(o&&z(te)&&ce(),te="",!$(e)||!ne||V(ne)||"p"===ne&&F(e)||fe(),ne=D(e)?e:""),t.removeEmptyElements&&o&&function(e,t){switch(e){case"textarea":return!1;case"audio":case"script":case"video":if(K("src",t))return!1;break;case"iframe":if(K("src",t)||K("srcdoc",t))return!1;break;case"object":if(K("data",t))return!1;break;case"applet":if(K("code",t))return!1}return!0}(e,n)?(ce(),te="",ne=""):(r&&!t.includeAutoGeneratedTags?ne="":A.push("</"+e+">"),h="/"+e,d(e)?o&&(x+="|"):x="")},chars:function(e,n,r){if(n=""===n?"comment":n,r=""===r?"comment":r,t.decodeEntities&&e&&!X(C)&&(e=i(e)),t.collapseWhitespace){if(!O.length){if("comment"===n){var o=A[A.length-1];if(-1===o.indexOf(b)&&(o||(n=h),A.length>1&&(!o||!t.conservativeCollapse&&/ $/.test(x)))){var a=A.length-2;A[a]=A[a].replace(/\s+$/,function(t){return e=t+e,""})}}if(n)if("/nobr"===n||"wbr"===n){if(/^\s/.test(e)){for(var s=A.length-1;s>0&&0!==A[s].lastIndexOf("<"+n);)s--;pe(s-1,"br")}}else m("/"===n.charAt(0)?n.slice(1):n)&&(e=p(e,t,/(?:^|\s)$/.test(x)));!(e=n||r?v(e,n,r,t):p(e,t,!0,!0))&&/\s$/.test(x)&&n&&"/"===n.charAt(0)&&pe(A.length-1,r)}H.length||"html"===r||n&&r||(e=p(e,t,!1,!1,!0))}t.processScripts&&X(C)&&(e=function(e,t,n){for(var r=0,i=n.length;r<i;r++)if("type"===n[r].name.toLowerCase()&&t.processScripts.indexOf(n[r].value)>-1)return ee(e,t);return e}(e,t,k)),function(e,t){if("script"!==e)return!1;for(var n=0,r=t.length;n<r;n++)if("type"===t[n].name.toLowerCase())return _(t[n].value);return!0}(C,k)&&(e=t.minifyJS(e)),E(C,k)&&(e=t.minifyCSS(e)),t.removeOptionalTags&&e&&(("html"===te||"body"===te&&!/^\s/.test(e))&&ce(),te="",(I(ne)||j(ne)&&!/^\s/.test(e))&&fe(),ne=""),h=/^\s*$/.test(e)?n:"comment",t.decodeEntities&&e&&!X(C)&&(e=e.replace(/&(#?[0-9a-zA-Z]+;)/g,"&$1").replace(/</g,"<")),x+=e,e&&(g=!0),A.push(e)},comment:function(e,n){var r,i,o=n?"<!":"\x3c!--",a=n?">":"--\x3e";e=/^\[if\s[^\]]+]|\[endif]$/.test(e)?o+(r=e,(i=t).processConditionalComments?r.replace(/^(\[if\s[^\]]+]>)([\s\S]*?)(<!\[endif])$/,function(e,t,n,r){return t+ee(n,i,!0)+r}):r)+a:t.removeComments?function(e,t){for(var n=0,r=t.ignoreCustomComments.length;n<r;n++)if(t.ignoreCustomComments[n].test(e))return!0;return!1}(e,t)?"\x3c!--"+e+"--\x3e":"":o+e+a,t.removeOptionalTags&&e&&(te="",ne=""),A.push(e)},doctype:function(e){A.push(t.useShortDoctype?"<!DOCTYPE html>":f(e))},customAttrAssign:t.customAttrAssign,customAttrSurround:t.customAttrSurround}),t.removeOptionalTags&&(z(te)&&ce(),ne&&!V(ne)&&fe()),t.collapseWhitespace&&he("br");var de=function(e,t){var n,r=t.maxLineLength;if(r){for(var i,o=[],a="",s=0,u=e.length;s<u;s++)i=e[s],a.length+i.length<r?a+=i:(o.push(a.replace(/^\n/,"")),a=i);o.push(a),n=o.join("\n")}else n=e.join("");return t.collapseWhitespace?p(n,t,!0,!0):n}(A,t);return w&&(de=de.replace(w,function(e,n,r,i){var o=oe[+r][0];return t.collapseWhitespace?("\t"!==n&&(o=n+o),"\t"!==i&&(o+=i),p(o,{preserveLineBreaks:t.preserveLineBreaks,conservativeCollapse:!t.trimCustomFragments},/^[ \n\r\t\f]/.test(o),/[ \n\r\t\f]$/.test(o))):o})),b&&(de=de.replace(new RegExp("\x3c!--"+b+"([0-9]+)--\x3e","g"),function(e,t){return ie[+t]})),t.log("minified in: "+(Date.now()-re)+"ms"),de}n.minify=function(e,t){return ee(e,t)}},{"./htmlparser":167,"./tokenchain":168,"./utils":169,"clean-css":6,he:103,relateurl:129,"uglify-js":"uglify-js"}],"uglify-js":[function(e,t,n){(function(e){!function(t){"use strict";function n(e){return e.split("")}function r(e,t){return t.indexOf(e)>=0}function i(e,t){for(var n=0,r=t.length;n<r;++n)if(e(t[n]))return t[n]}function o(e){Object.defineProperty(e.prototype,"stack",{get:function(){var e=new Error(this.message);e.name=this.name;try{throw e}catch(e){return e.stack}}})}function a(e,t){this.message=e,this.defs=t}function s(e,t,n){!0===e&&(e={});var r=e||{};if(n)for(var i in r)E(r,i)&&!E(t,i)&&a.croak("`"+i+"` is not a supported option",t);for(var i in t)E(t,i)&&(r[i]=e&&E(e,i)?e[i]:t[i]);return r}function u(e,t){var n=0;for(var r in t)E(t,r)&&(e[r]=t[r],n++);return n}function l(){}function c(){return!1}function f(){return!0}function p(){return this}function h(){return null}a.prototype=Object.create(Error.prototype),a.prototype.constructor=a,a.prototype.name="DefaultsError",o(a),a.croak=function(e,t){throw new a(e,t)};var d=function(){function e(e,o,a){var s,u=[],l=[];function c(){var c=o(e[s],s),f=c instanceof i;return f&&(c=c.v),c instanceof n?(c=c.v)instanceof r?l.push.apply(l,a?c.v.slice().reverse():c.v):l.push(c):c!==t&&(c instanceof r?u.push.apply(u,a?c.v.slice().reverse():c.v):u.push(c)),f}if(e instanceof Array)if(a){for(s=e.length;--s>=0&&!c(););u.reverse(),l.reverse()}else for(s=0;s<e.length&&!c();++s);else for(s in e)if(E(e,s)&&c())break;return l.concat(u)}e.at_top=function(e){return new n(e)},e.splice=function(e){return new r(e)},e.last=function(e){return new i(e)};var t=e.skip={};function n(e){this.v=e}function r(e){this.v=e}function i(e){this.v=e}return e}();function m(e,t){e.indexOf(t)<0&&e.push(t)}function g(e,t){return e.replace(/\{(.+?)\}/g,function(e,n){return t&&t[n]})}function v(e,t){for(var n=e.length;--n>=0;)e[n]===t&&e.splice(n,1)}function b(e,t){if(e.length<2)return e.slice();return function e(n){if(n.length<=1)return n;var r=Math.floor(n.length/2),i=n.slice(0,r),o=n.slice(r);return function(e,n){for(var r=[],i=0,o=0,a=0;i<e.length&&o<n.length;)t(e[i],n[o])<=0?r[a++]=e[i++]:r[a++]=n[o++];return i<e.length&&r.push.apply(r,e.slice(i)),o<n.length&&r.push.apply(r,n.slice(o)),r}(i=e(i),o=e(o))}(e)}function y(e){e instanceof Array||(e=e.split(" "));var t="",n=[];e:for(var r=0;r<e.length;++r){for(var i=0;i<n.length;++i)if(n[i][0].length==e[r].length){n[i].push(e[r]);continue e}n.push([e[r]])}function o(e){return JSON.stringify(e).replace(/[\u2028\u2029]/g,function(e){switch(e){case"\u2028":return"\\u2028";case"\u2029":return"\\u2029"}return e})}function a(e){if(1==e.length)return t+="return str === "+o(e[0])+";";t+="switch(str){";for(var n=0;n<e.length;++n)t+="case "+o(e[n])+":";t+="return true}return false;"}if(n.length>3){n.sort(function(e,t){return t.length-e.length}),t+="switch(str.length){";for(r=0;r<n.length;++r){var s=n[r];t+="case "+s[0].length+":",a(s)}t+="}"}else a(e);return new Function("str",t)}function _(e,t){for(var n=e.length;--n>=0;)if(!t(e[n]))return!1;return!0}function w(){this._values=Object.create(null),this._size=0}function E(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function A(e){for(var t,n=e.parent(-1),r=0;t=e.parent(r);r++){if(t instanceof O&&t.body===n)return!0;if(!(t instanceof ge&&t.expressions[0]===n||"Call"==t.TYPE&&t.expression===n||t instanceof be&&t.expression===n||t instanceof ye&&t.expression===n||t instanceof xe&&t.condition===n||t instanceof Ae&&t.left===n||t instanceof Ee&&t.expression===n))return!1;n=t}}function x(e,n,r,i){arguments.length<4&&(i=k);var o=n=n?n.split(/\s+/):[];i&&i.PROPS&&(n=n.concat(i.PROPS));for(var a="return function AST_"+e+"(props){ if (props) { ",s=n.length;--s>=0;)a+="this."+n[s]+" = props."+n[s]+";";var u=i&&new i;(u&&u.initialize||r&&r.initialize)&&(a+="this.initialize();"),a+="}}";var l=new Function(a)();if(u&&(l.prototype=u,l.BASE=i),i&&i.SUBCLASSES.push(l),l.prototype.CTOR=l,l.PROPS=n||null,l.SELF_PROPS=o,l.SUBCLASSES=[],e&&(l.prototype.TYPE=l.TYPE=e),r)for(s in r)E(r,s)&&(/^\$/.test(s)?l[s.substr(1)]=r[s]:l.prototype[s]=r[s]);return l.DEFMETHOD=function(e,t){this.prototype[e]=t},void 0!==t&&(t["AST_"+e]=l),l}w.prototype={set:function(e,t){return this.has(e)||++this._size,this._values["$"+e]=t,this},add:function(e,t){return this.has(e)?this.get(e).push(t):this.set(e,[t]),this},get:function(e){return this._values["$"+e]},del:function(e){return this.has(e)&&(--this._size,delete this._values["$"+e]),this},has:function(e){return"$"+e in this._values},each:function(e){for(var t in this._values)e(this._values[t],t.substr(1))},size:function(){return this._size},map:function(e){var t=[];for(var n in this._values)t.push(e(this._values[n],n.substr(1)));return t},clone:function(){var e=new w;for(var t in this._values)e._values[t]=this._values[t];return e._size=this._size,e},toObject:function(){return this._values}},w.fromObject=function(e){var t=new w;return t._size=u(t._values,e),t};var C=x("Token","type value line col pos endline endcol endpos nlb comments_before comments_after file raw",{},null),k=x("Node","start end",{_clone:function(e){if(e){var t=this.clone();return t.transform(new Ut(function(e){if(e!==t)return e.clone(!0)}))}return new this.CTOR(this)},clone:function(e){return this._clone(e)},$documentation:"Base class of all AST nodes",$propdoc:{start:"[AST_Token] The first token of this node",end:"[AST_Token] The last token of this node"},_walk:function(e){return e._visit(this)},walk:function(e){return this._walk(e)}},null);k.warn_function=null,k.warn=function(e,t){k.warn_function&&k.warn_function(g(e,t))};var O=x("Statement",null,{$documentation:"Base class of all statements"}),S=x("Debugger",null,{$documentation:"Represents a debugger statement"},O),D=x("Directive","value quote",{$documentation:'Represents a directive, like "use strict";',$propdoc:{value:"[string] The value of this directive as a plain string (it's not an AST_String!)",quote:"[string] the original quote character"}},O),B=x("SimpleStatement","body",{$documentation:"A statement consisting of an expression, i.e. a = 1 + 2",$propdoc:{body:"[AST_Node] an expression node (should not be instanceof AST_Statement)"},_walk:function(e){return e._visit(this,function(){this.body._walk(e)})}},O);function T(e,t){var n=e.body;if(n instanceof O)n._walk(t);else for(var r=0,i=n.length;r<i;r++)n[r]._walk(t)}var R=x("Block","body",{$documentation:"A body of statements (usually bracketed)",$propdoc:{body:"[AST_Statement*] an array of statements"},_walk:function(e){return e._visit(this,function(){T(this,e)})}},O),F=x("BlockStatement",null,{$documentation:"A block statement"},R),L=x("EmptyStatement",null,{$documentation:"The empty statement (empty block or simply a semicolon)"},O),M=x("StatementWithBody","body",{$documentation:"Base class for all statements that contain one nested body: `For`, `ForIn`, `Do`, `While`, `With`",$propdoc:{body:"[AST_Statement] the body; this should always be present, even if it's an AST_EmptyStatement"}},O),U=x("LabeledStatement","label",{$documentation:"Statement with a label",$propdoc:{label:"[AST_Label] a label definition"},_walk:function(e){return e._visit(this,function(){this.label._walk(e),this.body._walk(e)})},clone:function(e){var t=this._clone(e);if(e){var n=t.label,r=this.label;t.walk(new rt(function(e){e instanceof ee&&e.label&&e.label.thedef===r&&(e.label.thedef=n,n.references.push(e))}))}return t}},M),N=x("IterationStatement",null,{$documentation:"Internal class. All loops inherit from it."},M),P=x("DWLoop","condition",{$documentation:"Base class for do/while statements",$propdoc:{condition:"[AST_Node] the loop condition. Should not be instanceof AST_Statement"}},N),q=x("Do",null,{$documentation:"A `do` statement",_walk:function(e){return e._visit(this,function(){this.body._walk(e),this.condition._walk(e)})}},P),z=x("While",null,{$documentation:"A `while` statement",_walk:function(e){return e._visit(this,function(){this.condition._walk(e),this.body._walk(e)})}},P),I=x("For","init condition step",{$documentation:"A `for` statement",$propdoc:{init:"[AST_Node?] the `for` initialization code, or null if empty",condition:"[AST_Node?] the `for` termination clause, or null if empty",step:"[AST_Node?] the `for` update clause, or null if empty"},_walk:function(e){return e._visit(this,function(){this.init&&this.init._walk(e),this.condition&&this.condition._walk(e),this.step&&this.step._walk(e),this.body._walk(e)})}},N),j=x("ForIn","init object",{$documentation:"A `for ... in` statement",$propdoc:{init:"[AST_Node] the `for/in` initialization code",object:"[AST_Node] the object that we're looping through"},_walk:function(e){return e._visit(this,function(){this.init._walk(e),this.object._walk(e),this.body._walk(e)})}},N),V=x("With","expression",{$documentation:"A `with` statement",$propdoc:{expression:"[AST_Node] the `with` expression"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e),this.body._walk(e)})}},M),$=x("Scope","variables functions uses_with uses_eval parent_scope enclosed cname",{$documentation:"Base class for all statements introducing a lexical scope",$propdoc:{variables:"[Object/S] a map of name -> SymbolDef for all variables/functions defined in this scope",functions:"[Object/S] like `variables`, but only lists function declarations",uses_with:"[boolean/S] tells whether this scope uses the `with` statement",uses_eval:"[boolean/S] tells whether this scope contains a direct call to the global `eval`",parent_scope:"[AST_Scope?/S] link to the parent scope",enclosed:"[SymbolDef*/S] a list of all symbol definitions that are accessed from this scope or any subscopes",cname:"[integer/S] current index for mangling variables (used internally by the mangler)"},clone:function(e){var t=this._clone(e);return this.variables&&(t.variables=this.variables.clone()),this.functions&&(t.functions=this.functions.clone()),this.enclosed&&(t.enclosed=this.enclosed.slice()),t}},R),H=x("Toplevel","globals",{$documentation:"The toplevel scope",$propdoc:{globals:"[Object/S] a map of name -> SymbolDef for all undeclared names"},wrap_commonjs:function(e){var t=this.body,n="(function(exports){'$ORIG';})(typeof "+e+"=='undefined'?("+e+"={}):"+e+");";return n=(n=Mt(n)).transform(new Ut(function(e){if(e instanceof D&&"$ORIG"==e.value)return d.splice(t)}))}},$),K=x("Lambda","name argnames uses_arguments",{$documentation:"Base class for functions",$propdoc:{name:"[AST_SymbolDeclaration?] the name of this function",argnames:"[AST_SymbolFunarg*] array of function arguments",uses_arguments:"[boolean/S] tells whether this function accesses the arguments array"},_walk:function(e){return e._visit(this,function(){this.name&&this.name._walk(e);for(var t=this.argnames,n=0,r=t.length;n<r;n++)t[n]._walk(e);T(this,e)})}},$),G=x("Accessor",null,{$documentation:"A setter/getter function. The `name` property is always null."},K),Y=x("Function","inlined",{$documentation:"A function expression"},K),W=x("Defun","inlined",{$documentation:"A function definition"},K),Q=x("Jump",null,{$documentation:"Base class for “jumps” (for now that's `return`, `throw`, `break` and `continue`)"},O),Z=x("Exit","value",{$documentation:"Base class for “exits” (`return` and `throw`)",$propdoc:{value:"[AST_Node?] the value returned or thrown by this statement; could be null for AST_Return"},_walk:function(e){return e._visit(this,this.value&&function(){this.value._walk(e)})}},Q),J=x("Return",null,{$documentation:"A `return` statement"},Z),X=x("Throw",null,{$documentation:"A `throw` statement"},Z),ee=x("LoopControl","label",{$documentation:"Base class for loop control statements (`break` and `continue`)",$propdoc:{label:"[AST_LabelRef?] the label, or null if none"},_walk:function(e){return e._visit(this,this.label&&function(){this.label._walk(e)})}},Q),te=x("Break",null,{$documentation:"A `break` statement"},ee),ne=x("Continue",null,{$documentation:"A `continue` statement"},ee),re=x("If","condition alternative",{$documentation:"A `if` statement",$propdoc:{condition:"[AST_Node] the `if` condition",alternative:"[AST_Statement?] the `else` part, or null if not present"},_walk:function(e){return e._visit(this,function(){this.condition._walk(e),this.body._walk(e),this.alternative&&this.alternative._walk(e)})}},M),ie=x("Switch","expression",{$documentation:"A `switch` statement",$propdoc:{expression:"[AST_Node] the `switch` “discriminant”"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e),T(this,e)})}},R),oe=x("SwitchBranch",null,{$documentation:"Base class for `switch` branches"},R),ae=x("Default",null,{$documentation:"A `default` switch branch"},oe),se=x("Case","expression",{$documentation:"A `case` switch branch",$propdoc:{expression:"[AST_Node] the `case` expression"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e),T(this,e)})}},oe),ue=x("Try","bcatch bfinally",{$documentation:"A `try` statement",$propdoc:{bcatch:"[AST_Catch?] the catch block, or null if not present",bfinally:"[AST_Finally?] the finally block, or null if not present"},_walk:function(e){return e._visit(this,function(){T(this,e),this.bcatch&&this.bcatch._walk(e),this.bfinally&&this.bfinally._walk(e)})}},R),le=x("Catch","argname",{$documentation:"A `catch` node; only makes sense as part of a `try` statement",$propdoc:{argname:"[AST_SymbolCatch] symbol for the exception"},_walk:function(e){return e._visit(this,function(){this.argname._walk(e),T(this,e)})}},R),ce=x("Finally",null,{$documentation:"A `finally` node; only makes sense as part of a `try` statement"},R),fe=x("Definitions","definitions",{$documentation:"Base class for `var` nodes (variable declarations/initializations)",$propdoc:{definitions:"[AST_VarDef*] array of variable definitions"},_walk:function(e){return e._visit(this,function(){for(var t=this.definitions,n=0,r=t.length;n<r;n++)t[n]._walk(e)})}},O),pe=x("Var",null,{$documentation:"A `var` statement"},fe),he=x("VarDef","name value",{$documentation:"A variable declaration; only appears in a AST_Definitions node",$propdoc:{name:"[AST_SymbolVar] name of the variable",value:"[AST_Node?] initializer, or null of there's no initializer"},_walk:function(e){return e._visit(this,function(){this.name._walk(e),this.value&&this.value._walk(e)})}}),de=x("Call","expression args",{$documentation:"A function call expression",$propdoc:{expression:"[AST_Node] expression to invoke as function",args:"[AST_Node*] array of arguments"},_walk:function(e){return e._visit(this,function(){for(var t=this.args,n=0,r=t.length;n<r;n++)t[n]._walk(e);this.expression._walk(e)})}}),me=x("New",null,{$documentation:"An object instantiation. Derives from a function call since it has exactly the same properties"},de),ge=x("Sequence","expressions",{$documentation:"A sequence expression (comma-separated expressions)",$propdoc:{expressions:"[AST_Node*] array of expressions (at least two)"},_walk:function(e){return e._visit(this,function(){this.expressions.forEach(function(t){t._walk(e)})})}}),ve=x("PropAccess","expression property",{$documentation:'Base class for property access expressions, i.e. `a.foo` or `a["foo"]`',$propdoc:{expression:"[AST_Node] the “container” expression",property:"[AST_Node|string] the property to access. For AST_Dot this is always a plain string, while for AST_Sub it's an arbitrary AST_Node"}}),be=x("Dot",null,{$documentation:"A dotted property access expression",_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})}},ve),ye=x("Sub",null,{$documentation:'Index-style property access, i.e. `a["foo"]`',_walk:function(e){return e._visit(this,function(){this.expression._walk(e),this.property._walk(e)})}},ve),_e=x("Unary","operator expression",{$documentation:"Base class for unary expressions",$propdoc:{operator:"[string] the operator",expression:"[AST_Node] expression that this unary operator applies to"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e)})}}),we=x("UnaryPrefix",null,{$documentation:"Unary prefix expression, i.e. `typeof i` or `++i`"},_e),Ee=x("UnaryPostfix",null,{$documentation:"Unary postfix expression, i.e. `i++`"},_e),Ae=x("Binary","operator left right",{$documentation:"Binary expression, i.e. `a + b`",$propdoc:{left:"[AST_Node] left-hand side expression",operator:"[string] the operator",right:"[AST_Node] right-hand side expression"},_walk:function(e){return e._visit(this,function(){this.left._walk(e),this.right._walk(e)})}}),xe=x("Conditional","condition consequent alternative",{$documentation:"Conditional expression using the ternary operator, i.e. `a ? b : c`",$propdoc:{condition:"[AST_Node]",consequent:"[AST_Node]",alternative:"[AST_Node]"},_walk:function(e){return e._visit(this,function(){this.condition._walk(e),this.consequent._walk(e),this.alternative._walk(e)})}}),Ce=x("Assign",null,{$documentation:"An assignment expression — `a = b + 5`"},Ae),ke=x("Array","elements",{$documentation:"An array literal",$propdoc:{elements:"[AST_Node*] array of elements"},_walk:function(e){return e._visit(this,function(){for(var t=this.elements,n=0,r=t.length;n<r;n++)t[n]._walk(e)})}}),Oe=x("Object","properties",{$documentation:"An object literal",$propdoc:{properties:"[AST_ObjectProperty*] array of properties"},_walk:function(e){return e._visit(this,function(){for(var t=this.properties,n=0,r=t.length;n<r;n++)t[n]._walk(e)})}}),Se=x("ObjectProperty","key value",{$documentation:"Base class for literal object properties",$propdoc:{key:"[string|AST_SymbolAccessor] property name. For ObjectKeyVal this is a string. For getters and setters this is an AST_SymbolAccessor.",value:"[AST_Node] property value. For getters and setters this is an AST_Accessor."},_walk:function(e){return e._visit(this,function(){this.value._walk(e)})}}),De=x("ObjectKeyVal","quote",{$documentation:"A key: value object property",$propdoc:{quote:"[string] the original quote character"}},Se),Be=x("ObjectSetter",null,{$documentation:"An object setter property"},Se),Te=x("ObjectGetter",null,{$documentation:"An object getter property"},Se),Re=x("Symbol","scope name thedef",{$propdoc:{name:"[string] name of this symbol",scope:"[AST_Scope/S] the current scope (not necessarily the definition scope)",thedef:"[SymbolDef/S] the definition of this symbol"},$documentation:"Base class for all symbols"}),Fe=x("SymbolAccessor",null,{$documentation:"The name of a property accessor (setter/getter function)"},Re),Le=x("SymbolDeclaration","init",{$documentation:"A declaration symbol (symbol in var, function name or argument, symbol in catch)"},Re),Me=x("SymbolVar",null,{$documentation:"Symbol defining a variable"},Le),Ue=x("SymbolFunarg",null,{$documentation:"Symbol naming a function argument"},Me),Ne=x("SymbolDefun",null,{$documentation:"Symbol defining a function"},Le),Pe=x("SymbolLambda",null,{$documentation:"Symbol naming a function expression"},Le),qe=x("SymbolCatch",null,{$documentation:"Symbol naming the exception in catch"},Le),ze=x("Label","references",{$documentation:"Symbol naming a label (declaration)",$propdoc:{references:"[AST_LoopControl*] a list of nodes referring to this label"},initialize:function(){this.references=[],this.thedef=this}},Re),Ie=x("SymbolRef",null,{$documentation:"Reference to some symbol (not definition/declaration)"},Re),je=x("LabelRef",null,{$documentation:"Reference to a label symbol"},Re),Ve=x("This",null,{$documentation:"The `this` symbol"},Re),$e=x("Constant",null,{$documentation:"Base class for all constants",getValue:function(){return this.value}}),He=x("String","value quote",{$documentation:"A string literal",$propdoc:{value:"[string] the contents of this string",quote:"[string] the original quote character"}},$e),Ke=x("Number","value literal",{$documentation:"A number literal",$propdoc:{value:"[number] the numeric value",literal:"[string] numeric value as string (optional)"}},$e),Ge=x("RegExp","value",{$documentation:"A regexp literal",$propdoc:{value:"[RegExp] the actual regexp"}},$e),Ye=x("Atom",null,{$documentation:"Base class for atoms"},$e),We=x("Null",null,{$documentation:"The `null` atom",value:null},Ye),Qe=x("NaN",null,{$documentation:"The impossible value",value:NaN},Ye),Ze=x("Undefined",null,{$documentation:"The `undefined` value",value:void 0},Ye),Je=x("Hole",null,{$documentation:"A hole in an array",value:void 0},Ye),Xe=x("Infinity",null,{$documentation:"The `Infinity` value",value:1/0},Ye),et=x("Boolean",null,{$documentation:"Base class for booleans"},Ye),tt=x("False",null,{$documentation:"The `false` atom",value:!1},et),nt=x("True",null,{$documentation:"The `true` atom",value:!0},et);function rt(e){this.visit=e,this.stack=[],this.directives=Object.create(null)}rt.prototype={_visit:function(e,t){this.push(e);var n=this.visit(e,t?function(){t.call(e)}:l);return!n&&t&&t.call(e),this.pop(),n},parent:function(e){return this.stack[this.stack.length-2-(e||0)]},push:function(e){e instanceof K?this.directives=Object.create(this.directives):e instanceof D&&!this.directives[e.value]&&(this.directives[e.value]=e),this.stack.push(e)},pop:function(){this.stack.pop()instanceof K&&(this.directives=Object.getPrototypeOf(this.directives))},self:function(){return this.stack[this.stack.length-1]},find_parent:function(e){for(var t=this.stack,n=t.length;--n>=0;){var r=t[n];if(r instanceof e)return r}},has_directive:function(e){var t=this.directives[e];if(t)return t;var n=this.stack[this.stack.length-1];if(n instanceof $)for(var r=0;r<n.body.length;++r){var i=n.body[r];if(!(i instanceof D))break;if(i.value==e)return i}},loopcontrol_target:function(e){var t=this.stack;if(e.label)for(var n=t.length;--n>=0;){if((r=t[n])instanceof U&&r.label.name==e.label.name)return r.body}else for(n=t.length;--n>=0;){var r;if((r=t[n])instanceof N||e instanceof te&&r instanceof ie)return r}}};var it="break case catch const continue debugger default delete do else finally for function if in instanceof new return switch throw try typeof var void while with",ot="false null true",at="abstract boolean byte char class double enum export extends final float goto implements import int interface let long native package private protected public short static super synchronized this throws transient volatile yield "+ot+" "+it,st="return new delete throw else case";it=y(it),at=y(at),st=y(st),ot=y(ot);var ut=y(n("+-*&%=<>!?|~^")),lt=/^0x[0-9a-f]+$/i,ct=/^0[0-7]+$/,ft=y(["in","instanceof","typeof","new","void","delete","++","--","+","-","!","~","&","|","^","*","/","%",">>","<<",">>>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","/=","*=","%=",">>=","<<=",">>>=","|=","^=","&=","&&","||"]),pt=y(n(" \n\r\t\f\v \u2028\u2029 \ufeff")),ht=y(n("\n\r\u2028\u2029")),dt=y(n("[{(,;:")),mt=y(n("[]{}(),;:")),gt={letter:new RegExp("[\\u0041-\\u005A\\u0061-\\u007A\\u00AA\\u00B5\\u00BA\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B2\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\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-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\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\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FCC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6EF\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA78E\\uA790-\\uA7AD\\uA7B0\\uA7B1\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB5F\\uAB64\\uAB65\\uABC0-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]"),digit:new RegExp("[\\u0030-\\u0039\\u0660-\\u0669\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0DE6-\\u0DEF\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19D9\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uA9F0-\\uA9F9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19]"),non_spacing_mark:new RegExp("[\\u0300-\\u036F\\u0483-\\u0487\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065E\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0900-\\u0902\\u093C\\u0941-\\u0948\\u094D\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09BC\\u09C1-\\u09C4\\u09CD\\u09E2\\u09E3\\u0A01\\u0A02\\u0A3C\\u0A41\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81\\u0A82\\u0ABC\\u0AC1-\\u0AC5\\u0AC7\\u0AC8\\u0ACD\\u0AE2\\u0AE3\\u0B01\\u0B3C\\u0B3F\\u0B41-\\u0B44\\u0B4D\\u0B56\\u0B62\\u0B63\\u0B82\\u0BC0\\u0BCD\\u0C3E-\\u0C40\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0CBC\\u0CBF\\u0CC6\\u0CCC\\u0CCD\\u0CE2\\u0CE3\\u0D41-\\u0D44\\u0D4D\\u0D62\\u0D63\\u0DCA\\u0DD2-\\u0DD4\\u0DD6\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F71-\\u0F7E\\u0F80-\\u0F84\\u0F86\\u0F87\\u0F90-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102D-\\u1030\\u1032-\\u1037\\u1039\\u103A\\u103D\\u103E\\u1058\\u1059\\u105E-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108D\\u109D\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B7-\\u17BD\\u17C6\\u17C9-\\u17D3\\u17DD\\u180B-\\u180D\\u18A9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193B\\u1A17\\u1A18\\u1A56\\u1A58-\\u1A5E\\u1A60\\u1A62\\u1A65-\\u1A6C\\u1A73-\\u1A7C\\u1A7F\\u1B00-\\u1B03\\u1B34\\u1B36-\\u1B3A\\u1B3C\\u1B42\\u1B6B-\\u1B73\\u1B80\\u1B81\\u1BA2-\\u1BA5\\u1BA8\\u1BA9\\u1C2C-\\u1C33\\u1C36\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE0\\u1CE2-\\u1CE8\\u1CED\\u1DC0-\\u1DE6\\u1DFD-\\u1DFF\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2CEF-\\u2CF1\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F\\uA67C\\uA67D\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA825\\uA826\\uA8C4\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA951\\uA980-\\uA982\\uA9B3\\uA9B6-\\uA9B9\\uA9BC\\uAA29-\\uAA2E\\uAA31\\uAA32\\uAA35\\uAA36\\uAA43\\uAA4C\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uABE5\\uABE8\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE26]"),space_combining_mark:new RegExp("[\\u0903\\u093E-\\u0940\\u0949-\\u094C\\u094E\\u0982\\u0983\\u09BE-\\u09C0\\u09C7\\u09C8\\u09CB\\u09CC\\u09D7\\u0A03\\u0A3E-\\u0A40\\u0A83\\u0ABE-\\u0AC0\\u0AC9\\u0ACB\\u0ACC\\u0B02\\u0B03\\u0B3E\\u0B40\\u0B47\\u0B48\\u0B4B\\u0B4C\\u0B57\\u0BBE\\u0BBF\\u0BC1\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCC\\u0BD7\\u0C01-\\u0C03\\u0C41-\\u0C44\\u0C82\\u0C83\\u0CBE\\u0CC0-\\u0CC4\\u0CC7\\u0CC8\\u0CCA\\u0CCB\\u0CD5\\u0CD6\\u0D02\\u0D03\\u0D3E-\\u0D40\\u0D46-\\u0D48\\u0D4A-\\u0D4C\\u0D57\\u0D82\\u0D83\\u0DCF-\\u0DD1\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0F3E\\u0F3F\\u0F7F\\u102B\\u102C\\u1031\\u1038\\u103B\\u103C\\u1056\\u1057\\u1062-\\u1064\\u1067-\\u106D\\u1083\\u1084\\u1087-\\u108C\\u108F\\u109A-\\u109C\\u17B6\\u17BE-\\u17C5\\u17C7\\u17C8\\u1923-\\u1926\\u1929-\\u192B\\u1930\\u1931\\u1933-\\u1938\\u19B0-\\u19C0\\u19C8\\u19C9\\u1A19-\\u1A1B\\u1A55\\u1A57\\u1A61\\u1A63\\u1A64\\u1A6D-\\u1A72\\u1B04\\u1B35\\u1B3B\\u1B3D-\\u1B41\\u1B43\\u1B44\\u1B82\\u1BA1\\u1BA6\\u1BA7\\u1BAA\\u1C24-\\u1C2B\\u1C34\\u1C35\\u1CE1\\u1CF2\\uA823\\uA824\\uA827\\uA880\\uA881\\uA8B4-\\uA8C3\\uA952\\uA953\\uA983\\uA9B4\\uA9B5\\uA9BA\\uA9BB\\uA9BD-\\uA9C0\\uAA2F\\uAA30\\uAA33\\uAA34\\uAA4D\\uAA7B\\uABE3\\uABE4\\uABE6\\uABE7\\uABE9\\uABEA\\uABEC]"),connector_punctuation:new RegExp("[\\u005F\\u203F\\u2040\\u2054\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFF3F]")};function vt(e){return e>=97&&e<=122||e>=65&&e<=90||e>=170&>.letter.test(String.fromCharCode(e))}function bt(e){return"string"==typeof e&&(e=e.charCodeAt(0)),e>=55296&&e<=56319}function yt(e){return"string"==typeof e&&(e=e.charCodeAt(0)),e>=56320&&e<=57343}function _t(e){return e>=48&&e<=57}function wt(e){return!at(e)&&/^[a-z_$][a-z0-9_$]*$/i.test(e)}function Et(e){return 36==e||95==e||vt(e)}function At(e){var t,n,r,i=e.charCodeAt(0);return Et(i)||_t(i)||8204==i||8205==i||(r=e,gt.non_spacing_mark.test(r)||gt.space_combining_mark.test(r))||(n=e,gt.connector_punctuation.test(n))||(t=i,gt.digit.test(String.fromCharCode(t)))}function xt(e){return/^[a-z_$][a-z0-9_$]*$/i.test(e)}function Ct(e,t,n,r,i){this.message=e,this.filename=t,this.line=n,this.col=r,this.pos=i}function kt(e,t,n,r,i){throw new Ct(e,t,n,r,i)}function Ot(e,t,n){return e.type==t&&(null==n||e.value==n)}Ct.prototype=Object.create(Error.prototype),Ct.prototype.constructor=Ct,Ct.prototype.name="SyntaxError",o(Ct);var St={};function Dt(e,t,n,r){var i={text:e,filename:t,pos:0,tokpos:0,line:1,tokline:0,col:0,tokcol:0,newline_before:!1,regex_allowed:!1,comments_before:[],directives:{},directive_stack:[]};function o(){return i.text.charAt(i.pos)}function a(e,t){var n=i.text.charAt(i.pos++);if(e&&!n)throw St;return ht(n)?(i.newline_before=i.newline_before||!t,++i.line,i.col=0,t||"\r"!=n||"\n"!=o()||(++i.pos,n="\n")):++i.col,n}function s(e){for(;e-- >0;)a()}function u(e){return i.text.substr(i.pos,e.length)==e}function l(){i.tokline=i.line,i.tokcol=i.col,i.tokpos=i.pos}var c=!1;function f(n,r,o){i.regex_allowed="operator"==n&&!Tt(r)||"keyword"==n&&st(r)||"punc"==n&&dt(r),"punc"==n&&"."==r?c=!0:o||(c=!1);var a={type:n,value:r,line:i.tokline,col:i.tokcol,pos:i.tokpos,endline:i.line,endcol:i.col,endpos:i.pos,nlb:i.newline_before,file:t};return/^(?:num|string|regexp)$/i.test(n)&&(a.raw=e.substring(a.pos,a.endpos)),o||(a.comments_before=i.comments_before,a.comments_after=i.comments_before=[]),i.newline_before=!1,new C(a)}function p(){for(;pt(o());)a()}function h(e){kt(e,t,i.tokline,i.tokcol,i.tokpos)}function d(e){var t=!1,n=!1,r=!1,i="."==e,s=function(e){for(var t,n="",r=0;(t=o())&&e(t,r++);)n+=a();return n}(function(o,a){var s,u=o.charCodeAt(0);switch(u){case 120:case 88:return!r&&(r=!0);case 101:case 69:return!!r||!t&&(t=n=!0);case 45:return n||0==a&&!e;case 43:return n;case n=!1,46:return!(i||r||t)&&(i=!0)}return _t(s=u)||vt(s)});e&&(s=e+s),ct.test(s)&&k.has_directive("use strict")&&h("Legacy octal literals are not allowed in strict mode");var u=function(e){if(lt.test(e))return parseInt(e.substr(2),16);if(ct.test(e))return parseInt(e.substr(1),8);var t=parseFloat(e);return t==e?t:void 0}(s);if(!isNaN(u))return f("num",u);h("Invalid syntax: "+s)}function m(e){var t=a(!0,e);switch(t.charCodeAt(0)){case 110:return"\n";case 114:return"\r";case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 120:return String.fromCharCode(g(2));case 117:return String.fromCharCode(g(4));case 10:return"";case 13:if("\n"==o())return a(!0,e),""}return t>="0"&&t<="7"?function(e){var t=o();t>="0"&&t<="7"&&(e+=a(!0))[0]<="3"&&(t=o())>="0"&&t<="7"&&(e+=a(!0));if("0"===e)return"\0";e.length>0&&k.has_directive("use strict")&&h("Legacy octal escape sequences are not allowed in strict mode");return String.fromCharCode(parseInt(e,8))}(t):t}function g(e){for(var t=0;e>0;--e){var n=parseInt(a(!0),16);isNaN(n)&&h("Invalid hex-character pattern in string"),t=t<<4|n}return t}var v=x("Unterminated string constant",function(e){for(var t=a(),n="";;){var r=a(!0,!0);if("\\"==r)r=m(!0);else if(ht(r))h("Unterminated string constant");else if(r==t)break;n+=r}var i=f("string",n);return i.quote=e,i});function b(e){var t,n=i.regex_allowed,r=function(){for(var e=i.text,t=i.pos,n=i.text.length;t<n;++t){var r=e[t];if(ht(r))return t}return-1}();return-1==r?(t=i.text.substr(i.pos),i.pos=i.text.length):(t=i.text.substring(i.pos,r),i.pos=r),i.col=i.tokcol+(i.pos-i.tokpos),i.comments_before.push(f(e,t,!0)),i.regex_allowed=n,k}var y=x("Unterminated multiline comment",function(){var e=i.regex_allowed,t=function(e,t){var n=i.text.indexOf(e,i.pos);if(t&&-1==n)throw St;return n}("*/",!0),n=i.text.substring(i.pos,t).replace(/\r\n|\r|\u2028|\u2029/g,"\n");return s(n.length+2),i.comments_before.push(f("comment2",n,!0)),i.regex_allowed=e,k});function _(){for(var e,t,n=!1,r="",i=!1;null!=(e=o());)if(n)"u"!=e&&h("Expecting UnicodeEscapeSequence -- uXXXX"),At(e=m())||h("Unicode char: "+e.charCodeAt(0)+" is not valid in identifier"),r+=e,n=!1;else if("\\"==e)i=n=!0,a();else{if(!At(e))break;r+=a()}return it(r)&&i&&(t=r.charCodeAt(0).toString(16).toUpperCase(),r="\\u"+"0000".substr(t.length)+t+r.slice(1)),r}var w=x("Unterminated regular expression",function(e){for(var t,n=!1,r=!1;t=a(!0);)if(ht(t))h("Unexpected line terminator");else if(n)e+="\\"+t,n=!1;else if("["==t)r=!0,e+=t;else if("]"==t&&r)r=!1,e+=t;else{if("/"==t&&!r)break;"\\"==t?n=!0:e+=t}var i=_();try{var o=new RegExp(e,i);return o.raw_source=e,f("regexp",o)}catch(e){h(e.message)}});function E(e){return f("operator",function e(t){if(!o())return t;var n=t+o();return ft(n)?(a(),e(n)):t}(e||a()))}function A(){switch(a(),o()){case"/":return a(),b("comment1");case"*":return a(),y()}return i.regex_allowed?w(""):E("/")}function x(e,t){return function(n){try{return t(n)}catch(t){if(t!==St)throw t;h(e)}}}function k(e){if(null!=e)return w(e);for(r&&0==i.pos&&u("#!")&&(l(),s(2),b("comment5"));;){if(p(),l(),n){if(u("\x3c!--")){s(4),b("comment3");continue}if(u("--\x3e")&&i.newline_before){s(3),b("comment4");continue}}var t=o();if(!t)return f("eof");var m=t.charCodeAt(0);switch(m){case 34:case 39:return v(t);case 46:return a(),_t(o().charCodeAt(0))?d("."):f("punc",".");case 47:var g=A();if(g===k)continue;return g}if(_t(m))return d();if(mt(t))return f("punc",a());if(ut(t))return E();if(92==m||Et(m))return void 0,y=_(),c?f("name",y):ot(y)?f("atom",y):it(y)?ft(y)?f("operator",y):f("keyword",y):f("name",y);break}var y;h("Unexpected character '"+t+"'")}return k.context=function(e){return e&&(i=e),i},k.add_directive=function(e){i.directive_stack[i.directive_stack.length-1].push(e),void 0===i.directives[e]?i.directives[e]=1:i.directives[e]++},k.push_directives_stack=function(){i.directive_stack.push([])},k.pop_directives_stack=function(){for(var e=i.directive_stack[i.directive_stack.length-1],t=0;t<e.length;t++)i.directives[e[t]]--;i.directive_stack.pop()},k.has_directive=function(e){return i.directives[e]>0},k}var Bt=y(["typeof","void","delete","--","++","!","~","-","+"]),Tt=y(["--","++"]),Rt=y(["=","+=","-=","/=","*=","%=",">>=","<<=",">>>=","|=","^=","&="]),Ft=function(e,t){for(var n=0;n<e.length;++n)for(var r=e[n],i=0;i<r.length;++i)t[r[i]]=n+1;return t}([["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"]],{}),Lt=y(["atom","num","string","regexp","name"]);function Mt(e,t){t=s(t,{bare_returns:!1,expression:!1,filename:null,html5_comments:!0,shebang:!0,strict:!1,toplevel:null},!0);var n={input:"string"==typeof e?Dt(e,t.filename,t.html5_comments,t.shebang):e,token:null,prev:null,peeked:null,in_function:0,in_directives:!0,in_loop:0,labels:[]};function r(e,t){return Ot(n.token,e,t)}function o(){return n.peeked||(n.peeked=n.input())}function a(){return n.prev=n.token,n.peeked?(n.token=n.peeked,n.peeked=null):n.token=n.input(),n.in_directives=n.in_directives&&("string"==n.token.type||r("punc",";")),n.token}function u(){return n.prev}function l(e,t,r,i){var o=n.input.context();kt(e,o.filename,null!=t?t:o.tokline,null!=r?r:o.tokcol,null!=i?i:o.tokpos)}function c(e,t){l(t,e.line,e.col)}function f(e){null==e&&(e=n.token),c(e,"Unexpected token: "+e.type+" ("+e.value+")")}function p(e,t){if(r(e,t))return a();c(n.token,"Unexpected token "+n.token.type+" «"+n.token.value+"», expected "+e+" «"+t+"»")}function h(e){return p("punc",e)}function d(e){return e.nlb||!_(e.comments_before,function(e){return!e.nlb})}function m(){return!t.strict&&(r("eof")||r("punc","}")||d(n.token))}function g(e){r("punc",";")?a():e||m()||f()}function v(){h("(");var e=Xe(!0);return h(")"),e}function b(e){return function(){var t=n.token,r=e.apply(null,arguments),i=u();return r.start=t,r.end=i,r}}function y(){(r("operator","/")||r("operator","/="))&&(n.peeked=null,n.token=n.input(n.token.value.substr(1)))}n.token=a();var w=b(function(e){switch(y(),n.token.type){case"string":if(n.in_directives){var s=o();-1==n.token.raw.indexOf("\\")&&(Ot(s,"punc",";")||Ot(s,"punc","}")||d(s)||Ot(s,"eof"))?n.input.add_directive(n.token.value):n.in_directives=!1}var c=n.in_directives,b=A();return c?new D(b.body):b;case"num":case"regexp":case"operator":case"atom":return A();case"name":return Ot(o(),"punc",":")?function(){var e=oe(ze);i(function(t){return t.name==e.name},n.labels)&&l("Label "+e.name+" defined twice");h(":"),n.labels.push(e);var t=w();n.labels.pop(),t instanceof N||e.references.forEach(function(t){t instanceof ne&&(t=t.label.start,l("Continue label `"+e.name+"` refers to non-IterationStatement.",t.line,t.col,t.pos))});return new U({body:t,label:e})}():A();case"punc":switch(n.token.value){case"{":return new F({start:n.token,body:k(),end:u()});case"[":case"(":return A();case";":return n.in_directives=!1,a(),new L;default:f()}case"keyword":switch(n.token.value){case"break":return a(),x(te);case"continue":return a(),x(ne);case"debugger":return a(),g(),new S;case"do":a();var _=et(w);p("keyword","while");var E=v();return g(!0),new q({body:_,condition:E});case"while":return a(),new z({condition:v(),body:et(w)});case"for":return a(),function(){h("(");var e=null;if(!r("punc",";")&&(e=r("keyword","var")?(a(),T(!0)):Xe(!0,!0),r("operator","in")))return e instanceof pe?e.definitions.length>1&&l("Only one variable declaration allowed in for..in loop",e.start.line,e.start.col,e.start.pos):Qe(e)||l("Invalid left-hand side in for..in loop",e.start.line,e.start.col,e.start.pos),a(),t=e,n=Xe(!0),h(")"),new j({init:t,object:n,body:et(w)});var t,n;return function(e){h(";");var t=r("punc",";")?null:Xe(!0);h(";");var n=r("punc",")")?null:Xe(!0);return h(")"),new I({init:e,condition:t,step:n,body:et(w)})}(e)}();case"function":return!e&&n.input.has_directive("use strict")&&l("In strict mode code, functions can only be declared at top level or immediately within another function."),a(),C(W);case"if":return a(),function(){var e=v(),t=w(),n=null;r("keyword","else")&&(a(),n=w());return new re({condition:e,body:t,alternative:n})}();case"return":0!=n.in_function||t.bare_returns||l("'return' outside of function"),a();var B=null;return r("punc",";")?a():m()||(B=Xe(!0),g()),new J({value:B});case"switch":return a(),new ie({expression:v(),body:et(O)});case"throw":a(),d(n.token)&&l("Illegal newline after 'throw'");B=Xe(!0);return g(),new X({value:B});case"try":return a(),function(){var e=k(),t=null,i=null;if(r("keyword","catch")){var o=n.token;a(),h("(");var s=oe(qe);h(")"),t=new le({start:o,argname:s,body:k(),end:u()})}if(r("keyword","finally")){var o=n.token;a(),i=new ce({start:o,body:k(),end:u()})}t||i||l("Missing catch/finally blocks");return new ue({body:e,bcatch:t,bfinally:i})}();case"var":a();var R=T();return g(),R;case"with":return n.input.has_directive("use strict")&&l("Strict mode may not include a with statement"),a(),new V({expression:v(),body:w()})}}f()});function A(e){return new B({body:(e=Xe(!0),g(),e)})}function x(e){var t,r=null;m()||(r=oe(je,!0)),null!=r?((t=i(function(e){return e.name==r.name},n.labels))||l("Undefined label "+r.name),r.thedef=t):0==n.in_loop&&l(e.TYPE+" not inside a loop or switch"),g();var o=new e({label:r});return t&&t.references.push(o),o}var C=function(e){var t=e===W,i=r("name")?oe(t?Ne:Pe):null;t&&!i&&f(),!i||e===G||i instanceof Le||f(u()),h("(");for(var o=[],s=!0;!r("punc",")");)s?s=!1:h(","),o.push(oe(Ue));a();var l=n.in_loop,c=n.labels;++n.in_function,n.in_directives=!0,n.input.push_directives_stack(),n.in_loop=0,n.labels=[];var p=k(!0);return n.input.has_directive("use strict")&&(i&&ee(i),o.forEach(ee)),n.input.pop_directives_stack(),--n.in_function,n.in_loop=l,n.labels=c,new e({name:i,argnames:o,body:p})};function k(e){h("{");for(var t=[];!r("punc","}");)r("eof")&&f(),t.push(w(e));return a(),t}function O(){h("{");for(var e,t=[],i=null,o=null;!r("punc","}");)r("eof")&&f(),r("keyword","case")?(o&&(o.end=u()),i=[],o=new se({start:(e=n.token,a(),e),expression:Xe(!0),body:i}),t.push(o),h(":")):r("keyword","default")?(o&&(o.end=u()),i=[],o=new ae({start:(e=n.token,a(),h(":"),e),body:i}),t.push(o)):(i||f(),i.push(w()));return o&&(o.end=u()),a(),t}var T=function(e){return new pe({start:u(),definitions:function(e){for(var t=[];t.push(new he({start:n.token,name:oe(Me),value:r("operator","=")?(a(),Xe(!1,e)):null,end:u()})),r("punc",",");)a();return t}(e),end:u()})};var R=function(e){if(r("operator","new"))return function(e){var t=n.token;p("operator","new");var i,o=R(!1);r("punc","(")?(a(),i=M(")")):i=[];var s=new me({start:t,expression:o,args:i,end:u()});return fe(s),_e(s,e)}(e);var t=n.token;if(r("punc")){switch(t.value){case"(":a();var i=Xe(!0),o=t.comments_before.length;if([].unshift.apply(i.start.comments_before,t.comments_before),t.comments_before=i.start.comments_before,t.comments_before_length=o,0==o&&t.comments_before.length>0){var s=t.comments_before[0];s.nlb||(s.nlb=t.nlb,t.nlb=!1)}t.comments_after=i.start.comments_after,i.start=t,h(")");var l=u();return l.comments_before=i.end.comments_before,[].push.apply(i.end.comments_after,l.comments_after),l.comments_after=i.end.comments_after,i.end=l,i instanceof de&&fe(i),_e(i,e);case"[":return _e(P(),e);case"{":return _e(K(),e)}f()}if(r("keyword","function")){a();var c=C(Y);return c.start=t,c.end=u(),_e(c,e)}if(Lt(n.token.type))return _e(function(){var e,t=n.token;switch(t.type){case"name":e=Z(Ie);break;case"num":e=new Ke({start:t,end:t,value:t.value});break;case"string":e=new He({start:t,end:t,value:t.value,quote:t.quote});break;case"regexp":e=new Ge({start:t,end:t,value:t.value});break;case"atom":switch(t.value){case"false":e=new tt({start:t,end:t});break;case"true":e=new nt({start:t,end:t});break;case"null":e=new We({start:t,end:t})}}return a(),e}(),e);f()};function M(e,t,i){for(var o=!0,s=[];!r("punc",e)&&(o?o=!1:h(","),!t||!r("punc",e));)r("punc",",")&&i?s.push(new Je({start:n.token,end:n.token})):s.push(Xe(!1));return a(),s}var P=b(function(){return h("["),new ke({elements:M("]",!t.strict,!0)})}),$=b(function(){return C(G)}),K=b(function(){h("{");for(var e=!0,i=[];!r("punc","}")&&(e?e=!1:h(","),t.strict||!r("punc","}"));){var o=n.token,s=o.type,l=Q();if("name"==s&&!r("punc",":")){var c=new Fe({start:n.token,name:""+Q(),end:u()});if("get"==l){i.push(new Te({start:o,key:c,value:$(),end:u()}));continue}if("set"==l){i.push(new Be({start:o,key:c,value:$(),end:u()}));continue}}h(":"),i.push(new De({start:o,quote:o.quote,key:""+l,value:Xe(!1),end:u()}))}return a(),new Oe({properties:i})});function Q(){var e=n.token;switch(e.type){case"operator":it(e.value)||f();case"num":case"string":case"name":case"keyword":case"atom":return a(),e.value;default:f()}}function Z(e){var t=n.token.value;return new("this"==t?Ve:e)({name:String(t),start:n.token,end:n.token})}function ee(e){"arguments"!=e.name&&"eval"!=e.name||l("Unexpected "+e.name+" in strict mode",e.start.line,e.start.col,e.start.pos)}function oe(e,t){if(!r("name"))return t||l("Name expected"),null;var i=Z(e);return n.input.has_directive("use strict")&&i instanceof Le&&ee(i),a(),i}function fe(e){for(var t=e.start,n=t.comments_before,r=E(t,"comments_before_length")?t.comments_before_length:n.length;--r>=0;){var i=n[r];if(/[@#]__PURE__/.test(i.value)){e.pure=i;break}}}var _e=function(e,t){var i,o=e.start;if(r("punc","."))return a(),_e(new be({start:o,expression:e,property:(i=n.token,"name"!=i.type&&f(),a(),i.value),end:u()}),t);if(r("punc","[")){a();var s=Xe(!0);return h("]"),_e(new ye({start:o,expression:e,property:s,end:u()}),t)}if(t&&r("punc","(")){a();var l=new de({start:o,expression:e,args:M(")"),end:u()});return fe(l),_e(l,!0)}return e},Se=function(e){var t=n.token;if(r("operator")&&Bt(t.value)){a(),y();var i=Re(we,t,Se(e));return i.start=t,i.end=u(),i}for(var o=R(e);r("operator")&&Tt(n.token.value)&&!d(n.token);)(o=Re(Ee,n.token,o)).start=t,o.end=n.token,a();return o};function Re(e,t,r){var i=t.value;switch(i){case"++":case"--":Qe(r)||l("Invalid use of "+i+" operator",t.line,t.col,t.pos);break;case"delete":r instanceof Ie&&n.input.has_directive("use strict")&&l("Calling delete on expression not allowed in strict mode",r.start.line,r.start.col,r.start.pos)}return new e({operator:i,expression:r})}var $e=function(e,t,i){var o=r("operator")?n.token.value:null;"in"==o&&i&&(o=null);var s=null!=o?Ft[o]:null;if(null!=s&&s>t){a();var u=$e(Se(!0),s,i);return $e(new Ae({start:e.start,left:e,operator:o,right:u,end:u.end}),t,i)}return e};var Ye=function(e){var t,i=n.token,o=(t=e,$e(Se(!0),0,t));if(r("operator","?")){a();var s=Xe(!1);return h(":"),new xe({start:i,condition:o,consequent:s,alternative:Xe(!1,e),end:u()})}return o};function Qe(e){return e instanceof ve||e instanceof Ie}var Ze=function(e){var t=n.token,i=Ye(e),o=n.token.value;if(r("operator")&&Rt(o)){if(Qe(i))return a(),new Ce({start:t,left:i,operator:o,right:Ze(e),end:u()});l("Invalid assignment")}return i},Xe=function(e,t){for(var i=n.token,s=[];s.push(Ze(t)),e&&r("punc",",");)a(),e=!0;return 1==s.length?s[0]:new ge({start:i,expressions:s,end:o()})};function et(e){++n.in_loop;var t=e();return--n.in_loop,t}return t.expression?Xe(!0):function(){var e=n.token,i=[];for(n.input.push_directives_stack();!r("eof");)i.push(w(!0));n.input.pop_directives_stack();var o=u(),a=t.toplevel;return a?(a.body=a.body.concat(i),a.end=o):a=new H({start:e,body:i,end:o}),a}()}function Ut(e,t){rt.call(this),this.before=e,this.after=t}function Nt(e,t,n){this.name=t.name,this.orig=[t],this.init=n,this.eliminated=0,this.scope=e,this.references=[],this.replaced=0,this.global=!1,this.mangled_name=null,this.undeclared=!1,this.id=Nt.next_id++}function Pt(e,t){var n=e.enclosed;e:for(;;){var i=qt(++e.cname);if(wt(i)&&!r(i,t.reserved)){for(var o=n.length;--o>=0;){var a=n[o];if(i==(a.mangled_name||a.unmangleable(t)&&a.name))continue e}return i}}}Ut.prototype=new rt,function(e){function t(t,n){t.DEFMETHOD("transform",function(t,r){var i,o;return t.push(this),t.before&&(i=t.before(this,n,r)),i===e&&(n(i=this,t),t.after&&(o=t.after(i,r))!==e&&(i=o)),t.pop(),i})}function n(e,t){return d(e,function(e){return e.transform(t,!0)})}t(k,l),t(U,function(e,t){e.label=e.label.transform(t),e.body=e.body.transform(t)}),t(B,function(e,t){e.body=e.body.transform(t)}),t(R,function(e,t){e.body=n(e.body,t)}),t(P,function(e,t){e.condition=e.condition.transform(t),e.body=e.body.transform(t)}),t(I,function(e,t){e.init&&(e.init=e.init.transform(t)),e.condition&&(e.condition=e.condition.transform(t)),e.step&&(e.step=e.step.transform(t)),e.body=e.body.transform(t)}),t(j,function(e,t){e.init=e.init.transform(t),e.object=e.object.transform(t),e.body=e.body.transform(t)}),t(V,function(e,t){e.expression=e.expression.transform(t),e.body=e.body.transform(t)}),t(Z,function(e,t){e.value&&(e.value=e.value.transform(t))}),t(ee,function(e,t){e.label&&(e.label=e.label.transform(t))}),t(re,function(e,t){e.condition=e.condition.transform(t),e.body=e.body.transform(t),e.alternative&&(e.alternative=e.alternative.transform(t))}),t(ie,function(e,t){e.expression=e.expression.transform(t),e.body=n(e.body,t)}),t(se,function(e,t){e.expression=e.expression.transform(t),e.body=n(e.body,t)}),t(ue,function(e,t){e.body=n(e.body,t),e.bcatch&&(e.bcatch=e.bcatch.transform(t)),e.bfinally&&(e.bfinally=e.bfinally.transform(t))}),t(le,function(e,t){e.argname=e.argname.transform(t),e.body=n(e.body,t)}),t(fe,function(e,t){e.definitions=n(e.definitions,t)}),t(he,function(e,t){e.name=e.name.transform(t),e.value&&(e.value=e.value.transform(t))}),t(K,function(e,t){e.name&&(e.name=e.name.transform(t)),e.argnames=n(e.argnames,t),e.body=n(e.body,t)}),t(de,function(e,t){e.expression=e.expression.transform(t),e.args=n(e.args,t)}),t(ge,function(e,t){e.expressions=n(e.expressions,t)}),t(be,function(e,t){e.expression=e.expression.transform(t)}),t(ye,function(e,t){e.expression=e.expression.transform(t),e.property=e.property.transform(t)}),t(_e,function(e,t){e.expression=e.expression.transform(t)}),t(Ae,function(e,t){e.left=e.left.transform(t),e.right=e.right.transform(t)}),t(xe,function(e,t){e.condition=e.condition.transform(t),e.consequent=e.consequent.transform(t),e.alternative=e.alternative.transform(t)}),t(ke,function(e,t){e.elements=n(e.elements,t)}),t(Oe,function(e,t){e.properties=n(e.properties,t)}),t(Se,function(e,t){e.value=e.value.transform(t)})}(),Nt.next_id=1,Nt.prototype={unmangleable:function(e){return e||(e={}),this.global&&!e.toplevel||this.undeclared||!e.eval&&(this.scope.uses_eval||this.scope.uses_with)||e.keep_fnames&&(this.orig[0]instanceof Pe||this.orig[0]instanceof Ne)},mangle:function(e){var t=e.cache&&e.cache.props;if(this.global&&t&&t.has(this.name))this.mangled_name=t.get(this.name);else if(!this.mangled_name&&!this.unmangleable(e)){var n,r=this.scope,i=this.orig[0];e.ie8&&i instanceof Pe&&(r=r.parent_scope),(n=this.redefined())?this.mangled_name=n.mangled_name||n.name:this.mangled_name=r.next_mangled(e,this),this.global&&t&&t.set(this.name,this.mangled_name)}},redefined:function(){return this.defun&&this.defun.variables.get(this.name)}},H.DEFMETHOD("figure_out_scope",function(e){e=s(e,{cache:null,ie8:!1});var t=this,n=t.parent_scope=null,r=new w,i=null,o=new rt(function(t,o){if(t instanceof le){var a=n;return(n=new $(t)).init_scope_vars(a),o(),n=a,!0}if(t instanceof $){t.init_scope_vars(n);a=n;var s=i,u=r;return i=n=t,r=new w,o(),n=a,i=s,r=u,!0}if(t instanceof U){var l=t.label;if(r.has(l.name))throw new Error(g("Label {name} defined twice",l));return r.set(l.name,l),o(),r.del(l.name),!0}if(t instanceof V)for(var c=n;c;c=c.parent_scope)c.uses_with=!0;else if(t instanceof Re&&(t.scope=n),t instanceof ze&&(t.thedef=t,t.references=[]),t instanceof Pe)i.def_function(t,"arguments"==t.name?void 0:i);else if(t instanceof Ne)(t.scope=i.parent_scope).def_function(t,i);else if(t instanceof Me){if(i.def_variable(t,"SymbolVar"==t.TYPE?null:void 0),i!==n){t.mark_enclosed(e);var f=n.find_variable(t);t.thedef!==f&&(t.thedef=f,t.reference(e))}}else if(t instanceof qe)n.def_variable(t).defun=i;else if(t instanceof je){var p=r.get(t.name);if(!p)throw new Error(g("Undefined label {name} [{line},{col}]",{name:t.name,line:t.start.line,col:t.start.col}));t.thedef=p}});t.walk(o),t.globals=new w;o=new rt(function(n,r){if(n instanceof ee&&n.label)return n.label.thedef.references.push(n),!0;if(n instanceof Ie){var i=n.name;if("eval"==i&&o.parent()instanceof de)for(var a=n.scope;a&&!a.uses_eval;a=a.parent_scope)a.uses_eval=!0;var s=n.scope.find_variable(i);return s?s.scope instanceof K&&"arguments"==i&&(s.scope.uses_arguments=!0):s=t.def_global(n),n.thedef=s,n.reference(e),!0}var u;if(n instanceof qe&&(u=n.definition().redefined()))for(a=n.scope;a&&(m(a.enclosed,u),a!==u.scope);)a=a.parent_scope});t.walk(o),e.ie8&&t.walk(new rt(function(n,r){if(n instanceof qe){var i=n.name,o=n.thedef.references,a=n.thedef.defun,s=a.find_variable(i)||t.globals.get(i)||a.def_variable(n);return o.forEach(function(t){t.thedef=s,t.reference(e)}),n.thedef=s,n.reference(e),!0}}))}),H.DEFMETHOD("def_global",function(e){var t=this.globals,n=e.name;if(t.has(n))return t.get(n);var r=new Nt(this,e);return r.undeclared=!0,r.global=!0,t.set(n,r),r}),$.DEFMETHOD("init_scope_vars",function(e){this.variables=new w,this.functions=new w,this.uses_with=!1,this.uses_eval=!1,this.parent_scope=e,this.enclosed=[],this.cname=-1}),K.DEFMETHOD("init_scope_vars",function(){$.prototype.init_scope_vars.apply(this,arguments),this.uses_arguments=!1,this.def_variable(new Ue({name:"arguments",start:this.start,end:this.end}))}),Re.DEFMETHOD("mark_enclosed",function(e){for(var t=this.definition(),n=this.scope;n&&(m(n.enclosed,t),e.keep_fnames&&n.functions.each(function(e){m(t.scope.enclosed,e)}),n!==t.scope);)n=n.parent_scope}),Re.DEFMETHOD("reference",function(e){this.definition().references.push(this),this.mark_enclosed(e)}),$.DEFMETHOD("find_variable",function(e){return e instanceof Re&&(e=e.name),this.variables.get(e)||this.parent_scope&&this.parent_scope.find_variable(e)}),$.DEFMETHOD("def_function",function(e,t){var n=this.def_variable(e,t);return(!n.init||n.init instanceof W)&&(n.init=t),this.functions.set(e.name,n),n}),$.DEFMETHOD("def_variable",function(e,t){var n=this.variables.get(e.name);return n?(n.orig.push(e),n.init&&(n.scope!==e.scope||n.init instanceof Y)&&(n.init=t)):(n=new Nt(this,e,t),this.variables.set(e.name,n),n.global=!this.parent_scope),e.thedef=n}),$.DEFMETHOD("next_mangled",function(e){return Pt(this,e)}),H.DEFMETHOD("next_mangled",function(e){var t;do{t=Pt(this,e)}while(r(t,this.mangled_names));return t}),Y.DEFMETHOD("next_mangled",function(e,t){for(var n=t.orig[0]instanceof Ue&&this.name&&this.name.definition(),r=n?n.mangled_name||n.name:null;;){var i=Pt(this,e);if(!r||r!=i)return i}}),Re.DEFMETHOD("unmangleable",function(e){var t=this.definition();return!t||t.unmangleable(e)}),ze.DEFMETHOD("unmangleable",c),Re.DEFMETHOD("unreferenced",function(){return 0==this.definition().references.length&&!(this.scope.uses_eval||this.scope.uses_with)}),Re.DEFMETHOD("definition",function(){return this.thedef}),Re.DEFMETHOD("global",function(){return this.definition().global}),H.DEFMETHOD("_default_mangler_options",function(e){return e=s(e,{eval:!1,ie8:!1,keep_fnames:!1,reserved:[],toplevel:!1}),Array.isArray(e.reserved)||(e.reserved=[]),m(e.reserved,"arguments"),e}),H.DEFMETHOD("mangle_names",function(e){e=this._default_mangler_options(e);var t=-1,n=[],i=this.mangled_names=[];e.cache&&(this.globals.each(a),e.cache.props&&e.cache.props.each(function(e){m(i,e)}));var o=new rt(function(r,i){if(r instanceof U){var o=t;return i(),t=o,!0}if(r instanceof $)r.variables.each(a);else{if(r instanceof ze){var s;do{s=qt(++t)}while(!wt(s));return r.mangled_name=s,!0}!e.ie8&&r instanceof qe&&n.push(r.definition())}});function a(t){r(t.name,e.reserved)||n.push(t)}this.walk(o),n.forEach(function(t){t.mangle(e)})}),H.DEFMETHOD("find_colliding_names",function(e){var t=e.cache&&e.cache.props,n=Object.create(null);return e.reserved.forEach(r),this.globals.each(i),this.walk(new rt(function(e){e instanceof $&&e.variables.each(i),e instanceof qe&&i(e.definition())})),n;function r(e){n[e]=!0}function i(n){var i=n.name;if(n.global&&t&&t.has(i))i=t.get(i);else if(!n.unmangleable(e))return;r(i)}}),H.DEFMETHOD("expand_names",function(e){qt.reset(),qt.sort(),e=this._default_mangler_options(e);var t=this.find_colliding_names(e),n=0;function i(i){if(!(i.global&&e.cache||i.unmangleable(e)||r(i.name,e.reserved))){var o=i.redefined();i.name=o?o.name:function(){var e;do{e=qt(n++)}while(t[e]||!wt(e));return e}(),i.orig.forEach(function(e){e.name=i.name}),i.references.forEach(function(e){e.name=i.name})}}this.globals.each(i),this.walk(new rt(function(e){e instanceof $&&e.variables.each(i),e instanceof qe&&i(e.definition())}))}),k.DEFMETHOD("tail_node",p),ge.DEFMETHOD("tail_node",function(){return this.expressions[this.expressions.length-1]}),H.DEFMETHOD("compute_char_frequency",function(e){e=this._default_mangler_options(e);try{k.prototype.print=function(t,n){this._print(t,n),this instanceof Re&&!this.unmangleable(e)?qt.consider(this.name,-1):e.properties&&(this instanceof be?qt.consider(this.property,-1):this instanceof ye&&function e(t){t instanceof He?qt.consider(t.value,-1):t instanceof xe?(e(t.consequent),e(t.alternative)):t instanceof ge&&e(t.tail_node())}(this.property))},qt.consider(this.print_to_string(),1)}finally{k.prototype.print=k.prototype._print}qt.sort()});var qt=function(){var e,t,n="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_".split(""),r="0123456789".split("");function i(){t=Object.create(null),n.forEach(function(e){t[e]=0}),r.forEach(function(e){t[e]=0})}function o(e,n){return t[n]-t[e]}function a(t){var n="",r=54;t++;do{n+=e[--t%r],t=Math.floor(t/r),r=64}while(t>0);return n}return a.consider=function(e,n){for(var r=e.length;--r>=0;)t[e[r]]+=n},a.sort=function(){e=b(n,o).concat(b(r,o))},a.reset=i,i(),a}(),zt=/^$|[;{][\s\n]*$/;function It(e){return"comment2"==e.type&&/@preserve|@license|@cc_on/i.test(e.value)}function jt(e){var t=!e;e=s(e,{ascii_only:!1,beautify:!1,bracketize:!1,comments:!1,ie8:!1,indent_level:4,indent_start:0,inline_script:!0,keep_quoted_props:!1,max_line_len:!1,preamble:null,preserve_line:!1,quote_keys:!1,quote_style:0,semicolons:!0,shebang:!0,source_map:null,webkit:!1,width:80,wrap_iife:!1},!0);var n=c;if(e.comments){var r=e.comments;if("string"==typeof e.comments&&/^\/.*\/[a-zA-Z]*$/.test(e.comments)){var i=e.comments.lastIndexOf("/");r=new RegExp(e.comments.substr(1,i-1),e.comments.substr(i+1))}n=r instanceof RegExp?function(e){return"comment5"!=e.type&&r.test(e.value)}:"function"==typeof r?function(e){return"comment5"!=e.type&&r(this,e)}:"some"===r?It:f}var o=0,a=0,u=1,p=0,h="",d=e.ascii_only?function(e,t){return e.replace(/[\u0000-\u001f\u007f-\uffff]/g,function(e){var n=e.charCodeAt(0).toString(16);if(n.length<=2&&!t){for(;n.length<2;)n="0"+n;return"\\x"+n}for(;n.length<4;)n="0"+n;return"\\u"+n})}:function(e){for(var t="",n=0,r=e.length;n<r;n++)bt(e[n])&&!yt(e[n+1])||yt(e[n])&&!bt(e[n-1])?t+="\\u"+e.charCodeAt(n).toString(16):t+=e[n];return t};function m(t,n){var r=function(t,n){var r=0,i=0;function o(){return"'"+t.replace(/\x27/g,"\\'")+"'"}function a(){return'"'+t.replace(/\x22/g,'\\"')+'"'}switch(t=t.replace(/[\\\b\f\n\r\v\t\x22\x27\u2028\u2029\0\ufeff]/g,function(n,o){switch(n){case'"':return++r,'"';case"'":return++i,"'";case"\\":return"\\\\";case"\n":return"\\n";case"\r":return"\\r";case"\t":return"\\t";case"\b":return"\\b";case"\f":return"\\f";case"\v":return e.ie8?"\\x0B":"\\v";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";case"\ufeff":return"\\ufeff";case"\0":return/[0-9]/.test(t.charAt(o+1))?"\\x00":"\\0"}return n}),t=d(t),e.quote_style){case 1:return o();case 2:return a();case 3:return"'"==n?o():a();default:return r>i?o():a()}}(t,n);return e.inline_script&&(r=(r=(r=r.replace(/<\x2fscript([>\/\t\n\f\r ])/gi,"<\\/script$1")).replace(/\x3c!--/g,"\\x3c!--")).replace(/--\x3e/g,"--\\x3e")),r}function g(t){return function e(t,n){if(n<=0)return"";if(1==n)return t;var r=e(t,n>>1);return r+=r,1&n&&(r+=t),r}(" ",e.indent_start+o-t*e.indent_level)}var v,b,w=!1,E=!1,A=0,x=!1,C=!1,S=-1,D="",B=e.source_map&&[],T=B?function(){B.forEach(function(t){try{e.source_map.add(t.token.file,t.line,t.col,t.token.line,t.token.col,t.name||"name"!=t.token.type?t.name:t.token.value)}catch(e){k.warn("Couldn't figure out mapping for {file}:{line},{col} → {cline},{ccol} [{name}]",{file:t.token.file,line:t.token.line,col:t.token.col,cline:t.line,ccol:t.col,name:t.name||""})}}),B=[]}:l,R=e.max_line_len?function(){if(a>e.max_line_len){if(A){var t=h.slice(0,A),n=h.slice(A);if(B){var r=n.length-a;B.forEach(function(e){e.line++,e.col+=r})}h=t+"\n"+n,u++,p++,a=n.length}a>e.max_line_len&&k.warn("Output exceeds {max_line_len} characters",e)}A&&(A=0,T())}:l,F=y("( [ + * / - , .");function L(t){var n=(t=String(t)).charAt(0);x&&n&&(x=!1,"\n"!=n&&(L("\n"),U())),C&&n&&(C=!1,/[\s;})]/.test(n)||M()),S=-1;var r=D.charAt(D.length-1);if(E&&(E=!1,(":"==r&&"}"==n||(!n||";}".indexOf(n)<0)&&";"!=r)&&(e.semicolons||F(n)?(h+=";",a++,p++):(R(),h+="\n",p++,u++,a=0,/^\s+$/.test(t)&&(E=!0)),e.beautify||(w=!1))),!e.beautify&&e.preserve_line&&$[$.length-1])for(var i=$[$.length-1].start.line;u<i;)R(),h+="\n",p++,u++,a=0,w=!1;w&&((At(r)&&(At(n)||"\\"==n)||"/"==n&&n==r||("+"==n||"-"==n)&&n==D)&&(h+=" ",a++,p++),w=!1),v&&(B.push({token:v,name:b,line:u,col:a}),v=!1,A||T()),h+=t,p+=t.length;var o=t.split(/\r?\n/),s=o.length-1;u+=s,a+=o[0].length,s>0&&(R(),a=o[s].length),D=t}var M=e.beautify?function(){L(" ")}:function(){w=!0},U=e.beautify?function(t){e.beautify&&L(g(t?.5:0))}:l,N=e.beautify?function(e,t){!0===e&&(e=I());var n=o;o=e;var r=t();return o=n,r}:function(e,t){return t()},P=e.beautify?function(){if(S<0)return L("\n");"\n"!=h[S]&&(h=h.slice(0,S)+"\n"+h.slice(S),p++,u++),S++}:e.max_line_len?function(){R(),A=h.length}:l,q=e.beautify?function(){L(";")}:function(){E=!0};function z(){E=!1,L(";")}function I(){return o+e.indent_level}function j(){return A&&R(),h}function V(){var e=h.lastIndexOf("\n");return/^ *$/.test(h.slice(e+1))}var $=[];return{get:j,toString:j,indent:U,indentation:function(){return o},current_width:function(){return a-o},should_break:function(){return e.width&&this.current_width()>=e.width},newline:P,print:L,space:M,comma:function(){L(","),M()},colon:function(){L(":"),M()},last:function(){return D},semicolon:q,force_semicolon:z,to_utf8:d,print_name:function(e){var t;L((t=(t=e).toString(),t=d(t,!0)))},print_string:function(e,t,n){var r=m(e,t);!0===n&&-1===r.indexOf("\\")&&(zt.test(h)||z(),z()),L(r)},encode_string:m,next_indent:I,with_indent:N,with_block:function(e){var t;return L("{"),P(),N(I(),function(){t=e()}),U(),L("}"),t},with_parens:function(e){L("(");var t=e();return L(")"),t},with_square:function(e){L("[");var t=e();return L("]"),t},add_mapping:B?function(e,t){v=e,b=t}:l,option:function(t){return e[t]},prepend_comments:t?l:function(t){var r=this,i=t.start;if(i&&(!i.comments_before||i.comments_before._dumped!==r)){var o=i.comments_before;if(o||(o=i.comments_before=[]),o._dumped=r,t instanceof Z&&t.value){var a=new rt(function(e){var t=a.parent();if(!(t instanceof Z||t instanceof Ae&&t.left===e||"Call"==t.TYPE&&t.expression===e||t instanceof xe&&t.condition===e||t instanceof be&&t.expression===e||t instanceof ge&&t.expressions[0]===e||t instanceof ye&&t.expression===e||t instanceof Ee))return!0;var n=e.start.comments_before;n&&n._dumped!==r&&(n._dumped=r,o=o.concat(n))});a.push(t),t.value.walk(a)}if(0==p){o.length>0&&e.shebang&&"comment5"==o[0].type&&(L("#!"+o.shift().value+"\n"),U());var s=e.preamble;s&&L(s.replace(/\r\n?|[\n\u2028\u2029]|\s*$/g,"\n"))}if(0!=(o=o.filter(n,t)).length){var u=V();o.forEach(function(e,t){u||(e.nlb?(L("\n"),U(),u=!0):t>0&&M()),/comment[134]/.test(e.type)?(L("//"+e.value.replace(/[@#]__PURE__/g," ")+"\n"),U(),u=!0):"comment2"==e.type&&(L("/*"+e.value.replace(/[@#]__PURE__/g," ")+"*/"),u=!1)}),u||(i.nlb?(L("\n"),U()):M())}}},append_comments:t||n===c?l:function(e,t){var r=e.end;if(r){var i=r[t?"comments_before":"comments_after"];if(i&&i._dumped!==this&&(e instanceof O||_(i,function(e){return!/comment[134]/.test(e.type)}))){i._dumped=this;var o=h.length;i.filter(n,e).forEach(function(e,n){C=!1,x?(L("\n"),U(),x=!1):e.nlb&&(n>0||!V())?(L("\n"),U()):(n>0||!t)&&M(),/comment[134]/.test(e.type)?(L("//"+e.value.replace(/[@#]__PURE__/g," ")),x=!0):"comment2"==e.type&&(L("/*"+e.value.replace(/[@#]__PURE__/g," ")+"*/"),C=!0)}),h.length>o&&(S=o)}}},line:function(){return u},col:function(){return a},pos:function(){return p},push_node:function(e){$.push(e)},pop_node:function(){return $.pop()},parent:function(e){return $[$.length-2-(e||0)]}}}function Vt(e,t){if(!(this instanceof Vt))return new Vt(e,t);Ut.call(this,this.before,this.after),this.options=s(e,{booleans:!t,collapse_vars:!t,comparisons:!t,conditionals:!t,dead_code:!t,drop_console:!1,drop_debugger:!t,evaluate:!t,expression:!1,global_defs:{},hoist_funs:!1,hoist_props:!t,hoist_vars:!1,ie8:!1,if_return:!t,inline:!t,join_vars:!t,keep_fargs:!0,keep_fnames:!1,keep_infinity:!1,loops:!t,negate_iife:!t,passes:1,properties:!t,pure_getters:!t&&"strict",pure_funcs:null,reduce_funcs:!t,reduce_vars:!t,sequences:!t,side_effects:!t,switches:!t,top_retain:null,toplevel:!(!e||!e.top_retain),typeofs:!t,unsafe:!1,unsafe_comps:!1,unsafe_Function:!1,unsafe_math:!1,unsafe_proto:!1,unsafe_regexp:!1,unsafe_undefined:!1,unused:!t,warnings:!1},!0);var n=this.options.global_defs;if("object"==typeof n)for(var r in n)/^@/.test(r)&&E(n,r)&&(n[r.slice(1)]=Mt(n[r],{expression:!0}));!0===this.options.inline&&(this.options.inline=3);var i=this.options.pure_funcs;this.pure_funcs="function"==typeof i?i:i?function(e){return i.indexOf(e.expression.print_to_string())<0}:f;var o=this.options.top_retain;o instanceof RegExp?this.top_retain=function(e){return o.test(e.name)}:"function"==typeof o?this.top_retain=o:o&&("string"==typeof o&&(o=o.split(/,/)),this.top_retain=function(e){return o.indexOf(e.name)>=0});var a=this.options.toplevel;this.toplevel="string"==typeof a?{funcs:/funcs/.test(a),vars:/vars/.test(a)}:{funcs:a,vars:a};var u=this.options.sequences;this.sequences_limit=1==u?800:0|u,this.warnings_produced={}}function $t(e,t){e.walk(new rt(function(e){return e instanceof ge?$t(e.tail_node(),t):e instanceof He?t(e.value):e instanceof xe&&($t(e.consequent,t),$t(e.alternative,t)),!0}))}function Ht(e,t){var n=(t=s(t,{builtins:!1,cache:null,debug:!1,keep_quoted:!1,only_cache:!1,regex:null,reserved:null},!0)).reserved;Array.isArray(n)||(n=[]),t.builtins||function(e){function t(t){m(e,t)}["null","true","false","Infinity","-Infinity","undefined"].forEach(t),[Object,Array,Function,Number,String,Boolean,Error,Math,Date,RegExp].forEach(function(e){Object.getOwnPropertyNames(e).map(t),e.prototype&&Object.getOwnPropertyNames(e.prototype).map(t)})}(n);var r,i=-1;t.cache?(r=t.cache.props).each(function(e){m(n,e)}):r=new w;var o,a=t.regex,u=!1!==t.debug;u&&(o=!0===t.debug?"":t.debug);var l=[],c=[];return e.walk(new rt(function(e){e instanceof De?h(e.key):e instanceof Se?h(e.key.name):e instanceof be?h(e.property):e instanceof ye&&$t(e.property,h)})),e.transform(new Ut(function(e){e instanceof De?e.key=d(e.key):e instanceof Se?e.key.name=d(e.key.name):e instanceof be?e.property=d(e.property):!t.keep_quoted&&e instanceof ye&&(e.property=function e(t){return t.transform(new Ut(function(t){if(t instanceof ge){var n=t.expressions.length-1;t.expressions[n]=e(t.expressions[n])}else t instanceof He?t.value=d(t.value):t instanceof xe&&(t.consequent=e(t.consequent),t.alternative=e(t.alternative));return t}))}(e.property))}));function f(e){return!(c.indexOf(e)>=0)&&(!(n.indexOf(e)>=0)&&(t.only_cache?r.has(e):!/^-?[0-9]+(\.[0-9]+)?(e[+-][0-9]+)?$/.test(e)))}function p(e){return!(a&&!a.test(e))&&(!(n.indexOf(e)>=0)&&(r.has(e)||l.indexOf(e)>=0))}function h(e){f(e)&&m(l,e),p(e)||m(c,e)}function d(e){if(!p(e))return e;var t=r.get(e);if(!t){if(u){var n="_$"+e+"$"+o+"_";f(n)&&(t=n)}if(!t)do{t=qt(++i)}while(!f(t));r.set(e,t)}return t}}!function(){function e(e,t){e.DEFMETHOD("_codegen",t)}var t=!1,n=null,r=null;function i(e,t){Array.isArray(e)?e.forEach(function(e){i(e,t)}):e.DEFMETHOD("needs_parens",t)}function o(e,n,r,i){var o=e.length-1;t=i,e.forEach(function(e,i){!0!==t||e instanceof D||e instanceof L||e instanceof B&&e.body instanceof He||(t=!1),e instanceof L||(r.indent(),e.print(r),i==o&&n||(r.newline(),n&&r.newline())),!0===t&&e instanceof B&&e.body instanceof He&&(t=!1)}),t=!1}function a(e,t,n){e.body.length>0?t.with_block(function(){o(e.body,!1,t,n)}):(t.print("{"),t.with_indent(t.next_indent(),function(){t.append_comments(e,!0)}),t.print("}"))}function s(e,t,n){var r=!1;n&&e.walk(new rt(function(e){return!!(r||e instanceof $)||(e instanceof Ae&&"in"==e.operator?(r=!0,!0):void 0)})),e.print(t,r)}function u(e,t,n){n.option("quote_keys")?n.print_string(e):""+ +e==e&&e>=0?n.print(h(e)):(at(e)?!n.option("ie8"):xt(e))?t&&n.option("keep_quoted_props")?n.print_string(e,t):n.print_name(e):n.print_string(e,t)}function f(e,t){t.option("bracketize")?d(e,t):!e||e instanceof L?t.force_semicolon():e.print(t)}function p(e,t){return e.args.length>0||t.option("beautify")}function h(e){var t,n=e.toString(10),r=[n.replace(/^0\./,".").replace("e+","e")];return Math.floor(e)===e?(e>=0?r.push("0x"+e.toString(16).toLowerCase(),"0"+e.toString(8)):r.push("-0x"+(-e).toString(16).toLowerCase(),"-0"+(-e).toString(8)),(t=/^(.*?)(0+)$/.exec(e))&&r.push(t[1]+"e"+t[2].length)):(t=/^0?\.(0+)(.*)$/.exec(e))&&r.push(t[2]+"e-"+(t[1].length+t[2].length),n.substr(n.indexOf("."))),function(e){for(var t=e[0],n=t.length,r=1;r<e.length;++r)e[r].length<n&&(n=(t=e[r]).length);return t}(r)}function d(e,t){!e||e instanceof L?t.print("{}"):e instanceof F?e.print(t):t.with_block(function(){t.indent(),e.print(t),t.newline()})}function m(e,t){e.DEFMETHOD("add_source_map",function(e){t(this,e)})}function g(e,t){t.add_mapping(e.start)}k.DEFMETHOD("print",function(e,t){var i=this,o=i._codegen;function a(){e.prepend_comments(i),i.add_source_map(e),o(i,e),e.append_comments(i)}i instanceof $?n=i:!r&&i instanceof D&&"use asm"==i.value&&(r=n),e.push_node(i),t||i.needs_parens(e)?e.with_parens(a):a(),e.pop_node(),i===r&&(r=null)}),k.DEFMETHOD("_print",k.prototype.print),k.DEFMETHOD("print_to_string",function(e){var t=jt(e);return this.print(t),t.get()}),i(k,c),i(Y,function(e){if(A(e))return!0;var t;if(e.option("webkit")&&((t=e.parent())instanceof ve&&t.expression===this))return!0;return!!e.option("wrap_iife")&&((t=e.parent())instanceof de&&t.expression===this)}),i(Oe,A),i(_e,function(e){var t=e.parent();return t instanceof ve&&t.expression===this||t instanceof de&&t.expression===this}),i(ge,function(e){var t=e.parent();return t instanceof de||t instanceof _e||t instanceof Ae||t instanceof he||t instanceof ve||t instanceof ke||t instanceof Se||t instanceof xe}),i(Ae,function(e){var t=e.parent();if(t instanceof de&&t.expression===this)return!0;if(t instanceof _e)return!0;if(t instanceof ve&&t.expression===this)return!0;if(t instanceof Ae){var n=t.operator,r=Ft[n],i=this.operator,o=Ft[i];if(r>o||r==o&&this===t.right)return!0}}),i(ve,function(e){var t=e.parent();if(t instanceof me&&t.expression===this){var n=!1;return this.walk(new rt(function(e){return!!(n||e instanceof $)||(e instanceof de?(n=!0,!0):void 0)})),n}}),i(de,function(e){var t,n=e.parent();return n instanceof me&&n.expression===this||this.expression instanceof Y&&n instanceof ve&&n.expression===this&&(t=e.parent(1))instanceof Ce&&t.left===n}),i(me,function(e){var t=e.parent();if(!p(this,e)&&(t instanceof ve||t instanceof de&&t.expression===this))return!0}),i(Ke,function(e){var t=e.parent();if(t instanceof ve&&t.expression===this){var n=this.getValue();if(n<0||/^0/.test(h(n)))return!0}}),i([Ce,xe],function(e){var t=e.parent();return t instanceof _e||(t instanceof Ae&&!(t instanceof Ce)||(t instanceof de&&t.expression===this||(t instanceof xe&&t.condition===this||(t instanceof ve&&t.expression===this||void 0))))}),e(D,function(e,t){t.print_string(e.value,e.quote),t.semicolon()}),e(S,function(e,t){t.print("debugger"),t.semicolon()}),M.DEFMETHOD("_do_print_body",function(e){f(this.body,e)}),e(O,function(e,t){e.body.print(t),t.semicolon()}),e(H,function(e,t){o(e.body,!0,t,!0),t.print("")}),e(U,function(e,t){e.label.print(t),t.colon(),e.body.print(t)}),e(B,function(e,t){e.body.print(t),t.semicolon()}),e(F,function(e,t){a(e,t)}),e(L,function(e,t){t.semicolon()}),e(q,function(e,t){t.print("do"),t.space(),d(e.body,t),t.space(),t.print("while"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.semicolon()}),e(z,function(e,t){t.print("while"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.space(),e._do_print_body(t)}),e(I,function(e,t){t.print("for"),t.space(),t.with_parens(function(){e.init?(e.init instanceof fe?e.init.print(t):s(e.init,t,!0),t.print(";"),t.space()):t.print(";"),e.condition?(e.condition.print(t),t.print(";"),t.space()):t.print(";"),e.step&&e.step.print(t)}),t.space(),e._do_print_body(t)}),e(j,function(e,t){t.print("for"),t.space(),t.with_parens(function(){e.init.print(t),t.space(),t.print("in"),t.space(),e.object.print(t)}),t.space(),e._do_print_body(t)}),e(V,function(e,t){t.print("with"),t.space(),t.with_parens(function(){e.expression.print(t)}),t.space(),e._do_print_body(t)}),K.DEFMETHOD("_do_print",function(e,t){var n=this;t||e.print("function"),n.name&&(e.space(),n.name.print(e)),e.with_parens(function(){n.argnames.forEach(function(t,n){n&&e.comma(),t.print(e)})}),e.space(),a(n,e,!0)}),e(K,function(e,t){e._do_print(t)}),Z.DEFMETHOD("_do_print",function(e,t){e.print(t),this.value&&(e.space(),this.value.print(e)),e.semicolon()}),e(J,function(e,t){e._do_print(t,"return")}),e(X,function(e,t){e._do_print(t,"throw")}),ee.DEFMETHOD("_do_print",function(e,t){e.print(t),this.label&&(e.space(),this.label.print(e)),e.semicolon()}),e(te,function(e,t){e._do_print(t,"break")}),e(ne,function(e,t){e._do_print(t,"continue")}),e(re,function(e,t){t.print("if"),t.space(),t.with_parens(function(){e.condition.print(t)}),t.space(),e.alternative?(!function(e,t){var n=e.body;if(t.option("bracketize")||t.option("ie8")&&n instanceof q)return d(n,t);if(!n)return t.force_semicolon();for(;;)if(n instanceof re){if(!n.alternative)return void d(e.body,t);n=n.alternative}else{if(!(n instanceof M))break;n=n.body}f(e.body,t)}(e,t),t.space(),t.print("else"),t.space(),e.alternative instanceof re?e.alternative.print(t):f(e.alternative,t)):e._do_print_body(t)}),e(ie,function(e,t){t.print("switch"),t.space(),t.with_parens(function(){e.expression.print(t)}),t.space();var n=e.body.length-1;n<0?t.print("{}"):t.with_block(function(){e.body.forEach(function(e,r){t.indent(!0),e.print(t),r<n&&e.body.length>0&&t.newline()})})}),oe.DEFMETHOD("_do_print_body",function(e){e.newline(),this.body.forEach(function(t){e.indent(),t.print(e),e.newline()})}),e(ae,function(e,t){t.print("default:"),e._do_print_body(t)}),e(se,function(e,t){t.print("case"),t.space(),e.expression.print(t),t.print(":"),e._do_print_body(t)}),e(ue,function(e,t){t.print("try"),t.space(),a(e,t),e.bcatch&&(t.space(),e.bcatch.print(t)),e.bfinally&&(t.space(),e.bfinally.print(t))}),e(le,function(e,t){t.print("catch"),t.space(),t.with_parens(function(){e.argname.print(t)}),t.space(),a(e,t)}),e(ce,function(e,t){t.print("finally"),t.space(),a(e,t)}),fe.DEFMETHOD("_do_print",function(e,t){e.print(t),e.space(),this.definitions.forEach(function(t,n){n&&e.comma(),t.print(e)});var n=e.parent();(n instanceof I||n instanceof j)&&n.init===this||e.semicolon()}),e(pe,function(e,t){e._do_print(t,"var")}),e(he,function(e,t){if(e.name.print(t),e.value){t.space(),t.print("="),t.space();var n=t.parent(1),r=n instanceof I||n instanceof j;s(e.value,t,r)}}),e(de,function(e,t){e.expression.print(t),e instanceof me&&!p(e,t)||((e.expression instanceof de||e.expression instanceof K)&&t.add_mapping(e.start),t.with_parens(function(){e.args.forEach(function(e,n){n&&t.comma(),e.print(t)})}))}),e(me,function(e,t){t.print("new"),t.space(),de.prototype._codegen(e,t)}),ge.DEFMETHOD("_do_print",function(e){this.expressions.forEach(function(t,n){n>0&&(e.comma(),e.should_break()&&(e.newline(),e.indent())),t.print(e)})}),e(ge,function(e,t){e._do_print(t)}),e(be,function(e,t){var n=e.expression;n.print(t);var r=e.property;t.option("ie8")&&at(r)?(t.print("["),t.add_mapping(e.end),t.print_string(r),t.print("]")):(n instanceof Ke&&n.getValue()>=0&&(/[xa-f.)]/i.test(t.last())||t.print(".")),t.print("."),t.add_mapping(e.end),t.print_name(r))}),e(ye,function(e,t){e.expression.print(t),t.print("["),e.property.print(t),t.print("]")}),e(we,function(e,t){var n=e.operator;t.print(n),(/^[a-z]/i.test(n)||/[+-]$/.test(n)&&e.expression instanceof we&&/^[+-]/.test(e.expression.operator))&&t.space(),e.expression.print(t)}),e(Ee,function(e,t){e.expression.print(t),t.print(e.operator)}),e(Ae,function(e,t){var n=e.operator;e.left.print(t),">"==n[0]&&e.left instanceof Ee&&"--"==e.left.operator?t.print(" "):t.space(),t.print(n),("<"==n||"<<"==n)&&e.right instanceof we&&"!"==e.right.operator&&e.right.expression instanceof we&&"--"==e.right.expression.operator?t.print(" "):t.space(),e.right.print(t)}),e(xe,function(e,t){e.condition.print(t),t.space(),t.print("?"),t.space(),e.consequent.print(t),t.space(),t.colon(),e.alternative.print(t)}),e(ke,function(e,t){t.with_square(function(){var n=e.elements,r=n.length;r>0&&t.space(),n.forEach(function(e,n){n&&t.comma(),e.print(t),n===r-1&&e instanceof Je&&t.comma()}),r>0&&t.space()})}),e(Oe,function(e,t){e.properties.length>0?t.with_block(function(){e.properties.forEach(function(e,n){n&&(t.print(","),t.newline()),t.indent(),e.print(t)}),t.newline()}):t.print("{}")}),e(De,function(e,t){u(e.key,e.quote,t),t.colon(),e.value.print(t)}),Se.DEFMETHOD("_print_getter_setter",function(e,t){t.print(e),t.space(),u(this.key.name,this.quote,t),this.value._do_print(t,!0)}),e(Be,function(e,t){e._print_getter_setter("set",t)}),e(Te,function(e,t){e._print_getter_setter("get",t)}),e(Re,function(e,t){var n=e.definition();t.print_name(n?n.mangled_name||n.name:e.name)}),e(Je,l),e(Ve,function(e,t){t.print("this")}),e($e,function(e,t){t.print(e.getValue())}),e(He,function(e,n){n.print_string(e.getValue(),e.quote,t)}),e(Ke,function(e,t){r&&e.start&&null!=e.start.raw?t.print(e.start.raw):t.print(h(e.getValue()))}),e(Ge,function(e,t){var n=e.getValue(),r=n.toString();n.raw_source&&(r="/"+n.raw_source+r.slice(r.lastIndexOf("/"))),r=t.to_utf8(r),t.print(r);var i=t.parent();i instanceof Ae&&/^in/.test(i.operator)&&i.left===e&&t.print(" ")}),m(k,l),m(D,g),m(S,g),m(Re,g),m(Q,g),m(M,g),m(U,l),m(K,g),m(ie,g),m(oe,g),m(F,g),m(H,l),m(me,g),m(ue,g),m(le,g),m(ce,g),m(fe,g),m($e,g),m(Be,function(e,t){t.add_mapping(e.start,e.key.name)}),m(Te,function(e,t){t.add_mapping(e.start,e.key.name)}),m(Se,function(e,t){t.add_mapping(e.start,e.key)})}(),Vt.prototype=new Ut,u(Vt.prototype,{option:function(e){return this.options[e]},exposed:function(e){if(e.global)for(var t=0,n=e.orig.length;t<n;t++)if(!this.toplevel[e.orig[t]instanceof Ne?"funcs":"vars"])return!0;return!1},in_boolean_context:function(){if(!this.option("booleans"))return!1;for(var e,t=this.self(),n=0;e=this.parent(n);n++){if(e instanceof B||e instanceof xe&&e.condition===t||e instanceof P&&e.condition===t||e instanceof I&&e.condition===t||e instanceof re&&e.condition===t||e instanceof we&&"!"==e.operator&&e.expression===t)return!0;if(!(e instanceof Ae&&("&&"==e.operator||"||"==e.operator)||e instanceof xe||e.tail_node()===t))return!1;t=e}},compress:function(e){this.option("expression")&&e.process_expression(!0);for(var t=+this.options.passes||1,n=1/0,r=!1,i={ie8:this.option("ie8")},o=0;o<t;o++)if(e.figure_out_scope(i),(o>0||this.option("reduce_vars"))&&e.reset_opt_flags(this),e=e.transform(this),t>1){var a=0;if(e.walk(new rt(function(){a++})),this.info("pass "+o+": last_count: "+n+", count: "+a),a<n)n=a,r=!1;else{if(r)break;r=!0}}return this.option("expression")&&e.process_expression(!1),e},info:function(){"verbose"==this.options.warnings&&k.warn.apply(k,arguments)},warn:function(e,t){if(this.options.warnings){var n=g(e,t);n in this.warnings_produced||(this.warnings_produced[n]=!0,k.warn.apply(k,arguments))}},clear_warnings:function(){this.warnings_produced={}},before:function(e,t,n){if(e._squeezed)return e;var r=!1;e instanceof $&&(e=(e=e.hoist_properties(this)).hoist_declarations(this),r=!0),t(e,this),t(e,this);var i=e.optimize(this);return r&&i instanceof $&&(i.drop_unused(this),t(i,this)),i===e&&(i._squeezed=!0),i}}),function(){function e(e,t){e.DEFMETHOD("optimize",function(e){if(this._optimized)return this;if(e.has_directive("use asm"))return this;var n=t(this,e);return n._optimized=!0,n})}function t(e){if(e instanceof Ve)return!0;if(e instanceof Ie)return e.definition().orig[0]instanceof Pe;if(e instanceof ve){if((e=e.expression)instanceof Ie){if(e.is_immutable())return!1;e=e.fixed_value()}return!e||!(e instanceof Ge)&&(e instanceof $e||t(e))}return!1}function n(e,t){for(var n,r=0;(n=e.parent(r++))&&!(n instanceof $);)if(n instanceof le){n=n.argname.definition().scope;break}return n.find_variable(t)}function o(e,t,n){return n||(n={}),t&&(n.start||(n.start=t.start),n.end||(n.end=t.end)),new e(n)}function a(e,t){return 1==t.length?t[0]:o(ge,e,{expressions:t.reduce(m,[])})}function s(e,t){switch(typeof e){case"string":return o(He,t,{value:e});case"number":return isNaN(e)?o(Qe,t):isFinite(e)?1/e<0?o(we,t,{operator:"-",expression:o(Ke,t,{value:-e})}):o(Ke,t,{value:e}):e<0?o(we,t,{operator:"-",expression:o(Xe,t)}):o(Xe,t);case"boolean":return o(e?nt:tt,t);case"undefined":return o(Ze,t);default:if(null===e)return o(We,t,{value:null});if(e instanceof RegExp)return o(Ge,t,{value:e});throw new Error(g("Can't handle constant of type: {type}",{type:typeof e}))}}function u(e,t,n){return e instanceof we&&"delete"==e.operator||e instanceof de&&e.expression===t&&(n instanceof ve||n instanceof Ie&&"eval"==n.name)?a(t,[o(Ke,t,{value:0}),n]):n}function m(e,t){return t instanceof ge?e.push.apply(e,t.expressions):e.push(t),e}function b(e){if(null===e)return[];if(e instanceof F)return e.body;if(e instanceof L)return[];if(e instanceof O)return[e];throw new Error("Can't convert thing to statement array")}function x(e){return null===e||(e instanceof L||e instanceof F&&0==e.body.length)}function C(e){return e instanceof N&&e.body instanceof F?e.body:e}function M(e){return"Call"==e.TYPE&&(e.expression instanceof Y||M(e.expression))}function ce(e){return e instanceof Ie&&e.definition().undeclared}e(k,function(e,t){return e}),k.DEFMETHOD("equivalent_to",function(e){return this.TYPE==e.TYPE&&this.print_to_string()==e.print_to_string()}),$.DEFMETHOD("process_expression",function(e,t){var n=this,r=new Ut(function(i){if(e&&i instanceof B)return o(J,i,{value:i.body});if(!e&&i instanceof J){if(t){var a=i.value&&i.value.drop_side_effect_free(t,!0);return a?o(B,i,{body:a}):o(L,i)}return o(B,i,{body:i.value||o(we,i,{operator:"void",expression:o(Ke,i,{value:0})})})}if(i instanceof K&&i!==n)return i;if(i instanceof R){var s=i.body.length-1;s>=0&&(i.body[s]=i.body[s].transform(r))}else i instanceof re?(i.body=i.body.transform(r),i.alternative&&(i.alternative=i.alternative.transform(r))):i instanceof V&&(i.body=i.body.transform(r));return i});n.transform(r)}),function(e){function t(e,t){t.assignments=0,t.chained=!1,t.direct_access=!1,t.escaped=!1,t.scope.uses_eval||t.scope.uses_with?t.fixed=!1:e.exposed(t)?t.fixed=!1:t.fixed=t.init,t.recursive_refs=0,t.references=[],t.should_replace=void 0,t.single_use=void 0}function n(e,n,r){r.variables.each(function(r){t(n,r),null===r.fixed?(r.safe_ids=e.safe_ids,a(e,r,!0)):r.fixed&&(e.loop_ids[r.id]=e.in_loop,a(e,r,!0))})}function r(e){e.safe_ids=Object.create(e.safe_ids)}function i(e){e.safe_ids=Object.getPrototypeOf(e.safe_ids)}function a(e,t,n){e.safe_ids[t.id]=n}function u(e,t){if(e.safe_ids[t.id]){if(null==t.fixed){var n=t.orig[0];if(n instanceof Ue||"arguments"==n.name)return!1;t.fixed=o(Ze,n)}return!0}return t.fixed instanceof W}function c(e,t,n){return void 0===t.fixed||(null===t.fixed&&t.safe_ids?(t.safe_ids[t.id]=!1,delete t.safe_ids,!0):!!E(e.safe_ids,t.id)&&(!!u(e,t)&&(!1!==t.fixed&&(!(null!=t.fixed&&(!n||t.references.length>t.assignments))&&_(t.orig,function(e){return!(e instanceof Ne||e instanceof Pe)})))))}function f(e,t){if(!((t=st(t))instanceof k)){var n;if(e instanceof ke){var r=e.elements;if("length"==t)return s(r.length,e);"number"==typeof t&&t in r&&(n=r[t])}else if(e instanceof Oe){t=""+t;for(var i=e.properties,o=i.length;--o>=0;){if(!(i[o]instanceof De))return;n||i[o].key!==t||(n=i[o].value)}}return n instanceof Ie&&n.fixed_value()||n}}e(k,l);var p=new rt(function(e){if(e instanceof Re){var t=e.definition();t&&(e instanceof Ie&&t.references.push(e),t.fixed=!1)}});e(G,function(e,t,o){return r(e),n(e,o,this),t(),i(e),!0}),e(Ce,function(e){var t=this;if(t.left instanceof Ie){var n=t.left.definition(),r=n.fixed;if((r||"="==t.operator)&&c(e,n,t.right))return n.references.push(t.left),n.assignments++,"="!=t.operator&&(n.chained=!0),n.fixed="="==t.operator?function(){return t.right}:function(){return o(Ae,t,{operator:t.operator.slice(0,-1),left:r instanceof k?r:r(),right:t.right})},a(e,n,!1),t.right.walk(e),a(e,n,!0),!0}}),e(Ae,function(e){if(lt(this.operator))return this.left.walk(e),r(e),this.right.walk(e),i(e),!0}),e(xe,function(e){return this.condition.walk(e),r(e),this.consequent.walk(e),i(e),r(e),this.alternative.walk(e),i(e),!0}),e(W,function(e,t,r){this.inlined=!1;var i=e.safe_ids;return e.safe_ids=Object.create(null),n(e,r,this),t(),e.safe_ids=i,!0}),e(q,function(e){var t=e.in_loop;return e.in_loop=this,r(e),this.body.walk(e),this.condition.walk(e),i(e),e.in_loop=t,!0}),e(I,function(e){this.init&&this.init.walk(e);var t=e.in_loop;return e.in_loop=this,this.condition&&(r(e),this.condition.walk(e),i(e)),r(e),this.body.walk(e),i(e),this.step&&(r(e),this.step.walk(e),i(e)),e.in_loop=t,!0}),e(j,function(e){this.init.walk(p),this.object.walk(e);var t=e.in_loop;return e.in_loop=this,r(e),this.body.walk(e),i(e),e.in_loop=t,!0}),e(Y,function(e,t,s){var u,l=this;return l.inlined=!1,r(e),n(e,s,l),!l.name&&(u=e.parent())instanceof de&&u.expression===l&&l.argnames.forEach(function(t,n){var r=t.definition();l.uses_arguments||void 0!==r.fixed?r.fixed=!1:(r.fixed=function(){return u.args[n]||o(Ze,u)},e.loop_ids[r.id]=e.in_loop,a(e,r,!0))}),t(),i(e),!0}),e(re,function(e){return this.condition.walk(e),r(e),this.body.walk(e),i(e),this.alternative&&(r(e),this.alternative.walk(e),i(e)),!0}),e(U,function(e){return r(e),this.body.walk(e),i(e),!0}),e(oe,function(e,t){return r(e),t(),i(e),!0}),e(qe,function(){this.definition().fixed=!1}),e(Ie,function(e,t,n){var r,i,o,a,s=this.definition();s.references.push(this),1==s.references.length&&!s.fixed&&s.orig[0]instanceof Ne&&(e.loop_ids[s.id]=e.in_loop),void 0!==s.fixed&&u(e,s)&&"m"!=s.single_use?s.fixed&&((r=this.fixed_value())instanceof K&&wt(e,s)?s.recursive_refs++:r&&(o=e,a=s,n.option("unused")&&!a.scope.uses_eval&&!a.scope.uses_with&&a.references.length-a.recursive_refs==1&&o.loop_ids[a.id]===o.in_loop)?s.single_use=r instanceof K||s.scope===this.scope&&r.is_constant_expression():s.single_use=!1,function e(t,n,r,i,o){var a=t.parent(i);if(ft(n,a)||!o&&a instanceof de&&a.expression===n&&(!(r instanceof Y)||!(a instanceof me)&&r.contains_this()))return!0;if(a instanceof ke)return e(t,a,a,i+1);if(a instanceof De&&n===a.value){var s=t.parent(i+1);return e(t,s,s,i+2)}return a instanceof ve&&a.expression===n?!o&&e(t,a,f(r,a.property),i+1):void 0}(e,this,r,0,!!(i=r)&&(i.is_constant()||i instanceof K||i instanceof Ve))&&(s.single_use?s.single_use="m":s.fixed=!1)):s.fixed=!1,function e(t,n,r,i,o,a,s){var u=t.parent(a);if(!o||!o.is_constant()){if(u instanceof Ce&&"="==u.operator&&i===u.right||u instanceof de&&i!==u.expression||u instanceof Z&&i===u.value&&i.scope!==n.scope||u instanceof he&&i===u.value)return!(s>1)||o&&o.is_constant_expression(r)||(s=1),void((!n.escaped||n.escaped>s)&&(n.escaped=s));if(u instanceof ke||u instanceof Ae&<(u.operator)||u instanceof xe&&i!==u.condition||u instanceof ge&&i===u.tail_node())e(t,n,r,u,u,a+1,s);else if(u instanceof De&&i===u.value){var l=t.parent(a+1);e(t,n,r,l,l,a+2,s)}else if(u instanceof ve&&i===u.expression&&(e(t,n,r,u,o=f(o,u.property),a+1,s+1),o))return;0==a&&(n.direct_access=!0)}}(e,s,this.scope,this,r,0,1)}),e(H,function(e,r,i){this.globals.each(function(e){t(i,e)}),n(e,i,this)}),e(ue,function(e){return r(e),T(this,e),i(e),this.bcatch&&(r(e),this.bcatch.walk(e),i(e)),this.bfinally&&this.bfinally.walk(e),!0}),e(_e,function(e,t){var n=this;if(("++"==n.operator||"--"==n.operator)&&n.expression instanceof Ie){var r=n.expression.definition(),i=r.fixed;if(i&&c(e,r,!0))return r.references.push(n.expression),r.assignments++,r.chained=!0,r.fixed=function(){return o(Ae,n,{operator:n.operator.slice(0,-1),left:o(we,n,{operator:"+",expression:i instanceof k?i:i()}),right:o(Ke,n,{value:1})})},a(e,r,!0),!0}}),e(he,function(e,t){var n=this,r=n.name.definition();if(n.value){if(c(e,r,n.value))return r.fixed=function(){return n.value},e.loop_ids[r.id]=e.in_loop,a(e,r,!1),t(),a(e,r,!0),!0;r.fixed=!1}}),e(z,function(e){var t=e.in_loop;return e.in_loop=this,r(e),this.condition.walk(e),this.body.walk(e),i(e),e.in_loop=t,!0})}(function(e,t){e.DEFMETHOD("reduce_vars",t)}),H.DEFMETHOD("reset_opt_flags",function(e){var t=e.option("reduce_vars"),n=new rt(function(r,i){if(r._squeezed=!1,r._optimized=!1,t)return r.reduce_vars(n,i,e)});n.safe_ids=Object.create(null),n.in_loop=null,n.loop_ids=Object.create(null),this.walk(n)}),Re.DEFMETHOD("fixed_value",function(){var e=this.definition().fixed;return!e||e instanceof k?e:e()}),Ie.DEFMETHOD("is_immutable",function(){var e=this.definition().orig;return 1==e.length&&e[0]instanceof Pe});var Be=y("Array Boolean clearInterval clearTimeout console Date decodeURI decodeURIComponent encodeURI encodeURIComponent Error escape eval EvalError Function isFinite isNaN JSON Math Number parseFloat parseInt RangeError ReferenceError RegExp Object setInterval setTimeout String SyntaxError TypeError unescape URIError");Ie.DEFMETHOD("is_declared",function(e){return!this.definition().undeclared||e.option("unsafe")&&Be(this.name)});var Te,Fe,ze,je,Ye=y("Infinity NaN undefined");function it(e){return e instanceof Xe||e instanceof Qe||e instanceof Ze}function ot(e,n){var i,s=n.find_parent($),l=10;do{i=!1,f(e),n.option("dead_code")&&h(e,n),n.option("if_return")&&p(e,n),n.sequences_limit>0&&(y(e,n),E(e,n)),n.option("join_vars")&&x(e),n.option("collapse_vars")&&c(e,n)}while(i&&l-- >0);function c(e,n){if(s.uses_eval||s.uses_with)return e;for(var a,l=[],c=n.self()instanceof ue,f=e.length,p=new Ut(function(e,t){if(T)return e;if(!D)return e!==m[g]?e:++g<m.length?z(e):(D=!0,(y=function e(t,n,r){var i=p.parent(n);if(i instanceof Ce)return r&&!(i.left instanceof ve||i.left.name in A)?e(i,n+1,r):t;if(i instanceof Ae)return!r||lt(i.operator)&&i.left!==t?t:e(i,n+1,r);if(i instanceof de)return t;if(i instanceof se)return t;if(i instanceof xe)return r&&i.condition===t?e(i,n+1,r):t;if(i instanceof fe)return e(i,n+1,!0);if(i instanceof Z)return r?e(i,n+1,r):t;if(i instanceof re)return r&&i.condition===t?e(i,n+1,r):t;if(i instanceof N)return t;if(i instanceof ge)return e(i,n+1,i.tail_node()!==t);if(i instanceof B)return e(i,n+1,!0);if(i instanceof ie)return t;if(i instanceof he)return t;return null}(e,0))===e&&(T=!0),e);var r,a=p.parent();if(e instanceof Ce&&"="!=e.operator&&E.equivalent_to(e.left)||e instanceof de&&E instanceof ve&&E.equivalent_to(e.expression)||e instanceof S||e instanceof N&&!(e instanceof I)||e instanceof ee||e instanceof ue||e instanceof V||a instanceof I&&e!==a.init||(C||!x)&&e instanceof Ie&&!e.is_declared(n))return T=!0,e;if(w||!C&&x||!(a instanceof Ae&<(a.operator)&&a.left!==e||a instanceof xe&&a.condition!==e||a instanceof re&&a.condition!==e)||(w=a),L&&!(e instanceof Le)&&E.equivalent_to(e)){if(w)return T=!0,e;if(ft(e,a))return b&&F++,e;if(i=T=!0,F++,n.info("Collapsing {name} [{file}:{line},{col}]",{name:e.print_to_string(),file:e.start.file,line:e.start.line,col:e.start.col}),v instanceof Ee)return o(we,v,v);if(v instanceof he){if(b)return T=!1,e;var l=v.name.definition(),f=v.value;return l.references.length-l.replaced!=1||n.exposed(l)?o(Ce,v,{operator:"=",left:o(Ie,v.name,v.name),right:f}):(l.replaced++,O&&it(f)?f.transform(n):u(a,e,f))}return v.write_only=!1,v}return(e instanceof de||e instanceof Z&&(C||E instanceof ve||te(E))||e instanceof ve&&(C||e.expression.may_throw_on_access(n))||e instanceof Ie&&(A[e.name]||C&&te(e))||e instanceof he&&e.value&&(e.name.name in A||C&&te(e.name))||(r=ft(e.left,e))&&(r instanceof ve||r.name in A)||k&&(c?e.has_side_effects(n):function e(t,n){if(t instanceof Ce)return e(t.left,!0);if(t instanceof _e)return e(t.expression,!0);if(t instanceof he)return t.value&&e(t.value);if(n){if(t instanceof be)return e(t.expression,!0);if(t instanceof ye)return e(t.expression,!0);if(t instanceof Ie)return t.definition().scope!==s}return!1}(e)))&&(y=e,e instanceof $&&(T=!0)),z(e)},function(e){T||(y===e&&(T=!0),w===e&&(w=null))}),h=new Ut(function(e){if(T)return e;if(!D){if(e!==m[g])return e;if(++g<m.length)return;return D=!0,e}return e instanceof Ie&&e.name==q.name?(--F||(T=!0),ft(e,h.parent())?e:(q.replaced++,b.replaced--,v.value)):e instanceof ae||e instanceof $?e:void 0});--f>=0;){0==f&&n.option("unused")&&H();var m=[];for(K(e[f]);l.length>0;){m=l.pop();var g=0,v=m[m.length-1],b=null,y=null,w=null,E=G(v);if(E&&!t(E)&&!E.has_side_effects(n)){var A=Q(v);E instanceof Ie&&(A[E.name]=!1);var x=b;if(!x&&E instanceof Ie)(q=E.definition()).references.length-q.replaced==(v instanceof he?1:2)&&(x=!0);var C=X(v),k=v.may_throw(n),O=v.name instanceof Ue,D=O,T=!1,F=0,L=!a||!D;if(!L){for(var M=n.self().argnames.lastIndexOf(v.name)+1;!T&&M<a.length;M++)a[M].transform(p);L=!0}for(var U=f;!T&&U<e.length;U++)e[U].transform(p);if(b){var q=v.name.definition();if(T&&q.references.length-q.replaced>F)F=!1;else{T=!1,g=0,D=O;for(U=f;!T&&U<e.length;U++)e[U].transform(h);b.single_use=!1}}F&&!J(v)&&e.splice(f,1)}}}function z(e){if(e instanceof $)return e;if(e instanceof ie){e.expression=e.expression.transform(p);for(var t=0,n=e.body.length;!T&&t<n;t++){var r=e.body[t];if(r instanceof se){if(!D){if(r!==m[g])continue;g++}if(r.expression=r.expression.transform(p),C||!x)break}}return T=!0,e}}function H(){var e,t=n.self();if(t instanceof Y&&!t.name&&!t.uses_arguments&&!t.uses_eval&&(e=n.parent())instanceof de&&e.expression===t){var i=n.has_directive("use strict");i&&!r(i,t.body)&&(i=!1);var u=t.argnames.length;a=e.args.slice(u);for(var c=Object.create(null),f=u;--f>=0;){var p=t.argnames[f],h=e.args[f];if(a.unshift(o(he,p,{name:p,value:h})),!(p.name in c)){if(c[p.name]=!0,h){var d=new rt(function(e){if(!h)return!0;if(e instanceof Ie&&t.variables.has(e.name)){var n=e.definition().scope;if(n!==s)for(;n=n.parent_scope;)if(n===s)return!0;h=null}return e instanceof Ve&&(i||!d.find_parent($))?(h=null,!0):void 0});h.walk(d)}else h=o(Ze,p).transform(n);h&&l.unshift([o(he,p,{name:p,value:h})])}}}}function K(e){m.push(e),e instanceof Ce?(e.left.has_side_effects(n)||l.push(m.slice()),K(e.right)):e instanceof Ae?(K(e.left),K(e.right)):e instanceof de?(K(e.expression),e.args.forEach(K)):e instanceof se?K(e.expression):e instanceof xe?(K(e.condition),K(e.consequent),K(e.alternative)):e instanceof fe?e.definitions.forEach(K):e instanceof P?(K(e.condition),e.body instanceof R||K(e.body)):e instanceof Z?e.value&&K(e.value):e instanceof I?(e.init&&K(e.init),e.condition&&K(e.condition),e.step&&K(e.step),e.body instanceof R||K(e.body)):e instanceof j?(K(e.object),e.body instanceof R||K(e.body)):e instanceof re?(K(e.condition),e.body instanceof R||K(e.body),!e.alternative||e.alternative instanceof R||K(e.alternative)):e instanceof ge?e.expressions.forEach(K):e instanceof B?K(e.body):e instanceof ie?(K(e.expression),e.body.forEach(K)):e instanceof _e?"++"!=e.operator&&"--"!=e.operator||l.push(m.slice()):e instanceof he&&e.value&&(l.push(m.slice()),K(e.value)),m.pop()}function G(e){if(!(e instanceof he))return e[e instanceof Ce?"left":"expression"];var t=e.name.definition();if(r(e.name,t.orig)){var i=t.orig.length-t.eliminated,a=t.references.length-t.replaced;return i>1&&!(e.name instanceof Ue)||(a>1?function(e){var t=e.value;if(t instanceof Ie&&"arguments"!=t.name){var n=t.definition();if(!n.undeclared)return b=n}}(e):!n.exposed(t))?o(Ie,e.name,e.name):void 0}}function W(e){return e[e instanceof Ce?"right":"value"]}function Q(e){var t=Object.create(null);if(e instanceof _e)return t;var n=new rt(function(e,r){for(var i=e;i instanceof ve;)i=i.expression;(i instanceof Ie||i instanceof Ve)&&(t[i.name]=t[i.name]||ft(e,n.parent()))});return W(e).walk(n),t}function J(t){if(t.name instanceof Ue){var r=n.self().argnames.indexOf(t.name),i=n.parent().args;return i[r]&&(i[r]=o(Ke,i[r],{value:0})),!0}var a=!1;return e[f].transform(new Ut(function(e,n,r){return a?e:e===t||e.body===t?(a=!0,e instanceof he?(e.value=null,e):r?d.skip:null):void 0},function(e){if(e instanceof ge)switch(e.expressions.length){case 0:return null;case 1:return e.expressions[0]}}))}function X(e){return!(e instanceof _e)&&W(e).has_side_effects(n)}function te(e){var t=e.definition();return!(1==t.orig.length&&t.orig[0]instanceof Ne)&&(t.scope!==s||!_(t.references,function(e){return e.scope===s}))}}function f(e){for(var t=[],n=0;n<e.length;){var r=e[n];r instanceof F?(i=!0,f(r.body),[].splice.apply(e,[n,1].concat(r.body)),n+=r.body.length):r instanceof L?(i=!0,e.splice(n,1)):r instanceof D?t.indexOf(r.value)<0?(n++,t.push(r.value)):(i=!0,e.splice(n,1)):n++}}function p(e,t){for(var n=t.self(),r=function(e){for(var t=0,n=e.length;--n>=0;){var r=e[n];if(r instanceof re&&r.body instanceof J&&++t>1)return!0}return!1}(e),a=n instanceof K,s=e.length;--s>=0;){var u=e[s],l=w(s),c=e[l];if(a&&!c&&u instanceof J){if(!u.value){i=!0,e.splice(s,1);continue}if(u.value instanceof we&&"void"==u.value.operator){i=!0,e[s]=o(B,u,{body:u.value.expression});continue}}if(u instanceof re){var f;if(m(f=yt(u.body))){f.label&&v(f.label.thedef.references,f),i=!0,(u=u.clone()).condition=u.condition.negate(t);var p=_(u.body,f);u.body=o(F,u,{body:b(u.alternative).concat(y())}),u.alternative=o(F,u,{body:p}),e[s]=u.transform(t);continue}if(m(f=yt(u.alternative))){f.label&&v(f.label.thedef.references,f),i=!0,(u=u.clone()).body=o(F,u.body,{body:b(u.body).concat(y())});p=_(u.alternative,f);u.alternative=o(F,u.alternative,{body:p}),e[s]=u.transform(t);continue}}if(u instanceof re&&u.body instanceof J){var h=u.body.value;if(!h&&!u.alternative&&(a&&!c||c instanceof J&&!c.value)){i=!0,e[s]=o(B,u.condition,{body:u.condition});continue}if(h&&!u.alternative&&c instanceof J&&c.value){i=!0,(u=u.clone()).alternative=c,e.splice(s,1,u.transform(t)),e.splice(l,1);continue}if(h&&!u.alternative&&(!c&&a&&r||c instanceof J)){i=!0,(u=u.clone()).alternative=c||o(J,u,{value:null}),e.splice(s,1,u.transform(t)),c&&e.splice(l,1);continue}var d=e[E(s)];if(t.option("sequences")&&a&&!u.alternative&&d instanceof re&&d.body instanceof J&&w(l)==e.length&&c instanceof B){i=!0,(u=u.clone()).alternative=o(F,c,{body:[c,o(J,c,{value:null})]}),e.splice(s,1,u.transform(t)),e.splice(l,1);continue}}}function m(e){if(!e)return!1;var r,i=e instanceof ee?t.loopcontrol_target(e):null;return e instanceof J&&a&&(!(r=e.value)||r instanceof we&&"void"==r.operator)||e instanceof ne&&n===C(i)||e instanceof te&&i instanceof F&&n===i}function y(){var t=e.slice(s+1);return e.length=s+1,t.filter(function(t){return!(t instanceof W)||(e.push(t),!1)})}function _(e,t){var n=b(e).slice(0,-1);return t.value&&n.push(o(B,t.value,{body:t.value.expression})),n}function w(t){for(var n=t+1,r=e.length;n<r;n++){var i=e[n];if(!(i instanceof pe&&g(i)))break}return n}function E(t){for(var n=t;--n>=0;){var r=e[n];if(!(r instanceof pe&&g(r)))break}return n}}function h(e,t){for(var n,r=t.self(),o=0,a=0,s=e.length;o<s;o++){var u=e[o];if(u instanceof ee){var l=t.loopcontrol_target(u);u instanceof te&&!(l instanceof N)&&C(l)===r||u instanceof ne&&C(l)===r?u.label&&v(u.label.thedef.references,u):e[a++]=u}else e[a++]=u;if(yt(u)){n=e.slice(o+1);break}}e.length=a,i=a!=s,n&&n.forEach(function(n){at(t,n,e)})}function g(e){return _(e.definitions,function(e){return!e.value})}function y(e,t){if(!(e.length<2)){for(var n=[],r=0,s=0,u=e.length;s<u;s++){var l=e[s];if(l instanceof B){n.length>=t.sequences_limit&&f();var c=l.body;n.length>0&&(c=c.drop_side_effect_free(t)),c&&m(n,c)}else l instanceof fe&&g(l)||l instanceof W?e[r++]=l:(f(),e[r++]=l)}f(),e.length=r,r!=u&&(i=!0)}function f(){if(n.length){var t=a(n[0],n);e[r++]=o(B,t,{body:t}),n=[]}}}function w(e,t){if(!(e instanceof F))return e;for(var n=null,r=0,i=e.body.length;r<i;r++){var o=e.body[r];if(o instanceof pe&&g(o))t.push(o);else{if(n)return!1;n=o}}return n}function E(e,t){function n(e){s--,i=!0;var n=r.body;return a(n,[n,e]).transform(t)}for(var r,s=0,u=0;u<e.length;u++){var l=e[u];if(r)if(l instanceof Z)l.value=n(l.value||o(Ze,l).transform(t));else if(l instanceof I){if(!(l.init instanceof fe)){var c=!1;r.body.walk(new rt(function(e){return!!(c||e instanceof $)||(e instanceof Ae&&"in"==e.operator?(c=!0,!0):void 0)})),c||(l.init?l.init=n(l.init):(l.init=r.body,s--,i=!0))}}else l instanceof j?l.object=n(l.object):l instanceof re?l.condition=n(l.condition):l instanceof ie?l.expression=n(l.expression):l instanceof V&&(l.expression=n(l.expression));if(t.option("conditionals")&&l instanceof re){var f=[],p=w(l.body,f),h=w(l.alternative,f);if(!1!==p&&!1!==h&&f.length>0){var d=f.length;f.push(o(re,l,{condition:l.condition,body:p||o(L,l.body),alternative:h})),f.unshift(s,1),[].splice.apply(e,f),u+=d,s+=d+1,r=null,i=!0;continue}}e[s++]=l,r=l instanceof B?l:null}e.length=s}function A(e,t){if(e instanceof fe){var r,i=e.definitions[e.definitions.length-1];if(i.value instanceof Oe)if(t instanceof Ce?r=[t]:t instanceof ge&&(r=t.expressions.slice()),r){var a=!1;do{var u=r[0];if(!(u instanceof Ce))break;if("="!=u.operator)break;if(!(u.left instanceof ve))break;var l=u.left.expression;if(!(l instanceof Ie))break;if(i.name.name!=l.name)break;if(!u.right.is_constant_expression(s))break;var c=u.left.property;if(c instanceof k&&(c=c.evaluate(n)),c instanceof k)break;if(c=""+c,n.has_directive("use strict")&&!_(i.value.properties,function(e){return e.key!=c&&e.key.name!=c}))break;i.value.properties.push(o(De,u,{key:c,value:u.right})),r.shift(),a=!0}while(r.length);return a&&r}}}function x(e){for(var t,n=0,r=-1,o=e.length;n<o;n++){var s=e[n],u=e[r];if(s instanceof fe)u&&u.TYPE==s.TYPE?(u.definitions=u.definitions.concat(s.definitions),i=!0):t&&t.TYPE==s.TYPE&&g(s)?(t.definitions=t.definitions.concat(s.definitions),i=!0):(e[++r]=s,t=s);else if(s instanceof Z)s.value=c(s.value);else if(s instanceof I){(l=A(u,s.init))?(i=!0,s.init=l.length?a(s.init,l):null,e[++r]=s):u instanceof pe&&(!s.init||s.init.TYPE==u.TYPE)?(s.init&&(u.definitions=u.definitions.concat(s.init.definitions)),s.init=u,e[r]=s,i=!0):t&&s.init&&t.TYPE==s.init.TYPE&&g(s.init)?(t.definitions=t.definitions.concat(s.init.definitions),s.init=null,e[++r]=s,i=!0):e[++r]=s}else if(s instanceof j)s.object=c(s.object);else if(s instanceof re)s.condition=c(s.condition);else if(s instanceof B){var l;if(l=A(u,s.body)){if(i=!0,!l.length)continue;s.body=a(s.body,l)}e[++r]=s}else s instanceof ie?s.expression=c(s.expression):s instanceof V?s.expression=c(s.expression):e[++r]=s}function c(t){e[++r]=s;var n=A(u,t);return n?(i=!0,n.length?a(t,n):t instanceof ge?t.tail_node().left:t.left):t}e.length=r+1}}function at(e,t,n){t instanceof W||e.warn("Dropping unreachable code [{file}:{line},{col}]",t.start),t.walk(new rt(function(t){return t instanceof fe?(e.warn("Declarations in unreachable code! [{file}:{line},{col}]",t.start),t.remove_initializers(),n.push(t),!0):t instanceof W?(n.push(t),!0):t instanceof $||void 0}))}function st(e){return e instanceof $e?e.getValue():e instanceof we&&"void"==e.operator&&e.expression instanceof $e?void 0:e}function ut(e,t){return e.is_undefined||e instanceof Ze||e instanceof we&&"void"==e.operator&&!e.expression.has_side_effects(t)}!function(e){function t(e){return/strict/.test(e.option("pure_getters"))}k.DEFMETHOD("may_throw_on_access",function(e){return!e.option("pure_getters")||this._dot_throw(e)}),e(k,t),e(We,f),e(Ze,f),e($e,c),e(ke,c),e(Oe,function(e){if(!t(e))return!1;for(var n=this.properties.length;--n>=0;)if(this.properties[n].value instanceof G)return!0;return!1}),e(Y,c),e(Ee,c),e(we,function(){return"void"==this.operator}),e(Ae,function(e){return("&&"==this.operator||"||"==this.operator)&&(this.left._dot_throw(e)||this.right._dot_throw(e))}),e(Ce,function(e){return"="==this.operator&&this.right._dot_throw(e)}),e(xe,function(e){return this.consequent._dot_throw(e)||this.alternative._dot_throw(e)}),e(be,function(e){return!!t(e)&&!(this.expression instanceof Y&&"prototype"==this.property)}),e(ge,function(e){return this.tail_node()._dot_throw(e)}),e(Ie,function(e){if(this.is_undefined)return!0;if(!t(e))return!1;if(ce(this)&&this.is_declared(e))return!1;if(this.is_immutable())return!1;var n=this.fixed_value();return!n||n._dot_throw(e)})}(function(e,t){e.DEFMETHOD("_dot_throw",t)}),Fe=["!","delete"],ze=["in","instanceof","==","!=","===","!==","<","<=",">=",">"],(Te=function(e,t){e.DEFMETHOD("is_boolean",t)})(k,c),Te(we,function(){return r(this.operator,Fe)}),Te(Ae,function(){return r(this.operator,ze)||lt(this.operator)&&this.left.is_boolean()&&this.right.is_boolean()}),Te(xe,function(){return this.consequent.is_boolean()&&this.alternative.is_boolean()}),Te(Ce,function(){return"="==this.operator&&this.right.is_boolean()}),Te(ge,function(){return this.tail_node().is_boolean()}),Te(nt,f),Te(tt,f),function(e){e(k,c),e(Ke,f);var t=y("+ - ~ ++ --");e(_e,function(){return t(this.operator)});var n=y("- * / % & | ^ << >> >>>");e(Ae,function(e){return n(this.operator)||"+"==this.operator&&this.left.is_number(e)&&this.right.is_number(e)}),e(Ce,function(e){return n(this.operator.slice(0,-1))||"="==this.operator&&this.right.is_number(e)}),e(ge,function(e){return this.tail_node().is_number(e)}),e(xe,function(e){return this.consequent.is_number(e)&&this.alternative.is_number(e)})}(function(e,t){e.DEFMETHOD("is_number",t)}),(je=function(e,t){e.DEFMETHOD("is_string",t)})(k,c),je(He,f),je(we,function(){return"typeof"==this.operator}),je(Ae,function(e){return"+"==this.operator&&(this.left.is_string(e)||this.right.is_string(e))}),je(Ce,function(e){return("="==this.operator||"+="==this.operator)&&this.right.is_string(e)}),je(ge,function(e){return this.tail_node().is_string(e)}),je(xe,function(e){return this.consequent.is_string(e)&&this.alternative.is_string(e)});var lt=y("&& ||"),ct=y("delete ++ --");function ft(e,t){return t instanceof _e&&ct(t.operator)?t.expression:t instanceof Ce&&t.left===e?e:void 0}function pt(e,t){return e.print_to_string().length>t.print_to_string().length?t:e}function ht(e,t,n){return(A(e)?function(e,t){return pt(o(B,e,{body:e}),o(B,t,{body:t})).body}:pt)(t,n)}function dt(e){for(var t in e)e[t]=y(e[t])}!function(e){k.DEFMETHOD("resolve_defines",function(e){if(e.option("global_defs")){var t=this._find_defs(e,"");if(t){var n,r=this,i=0;do{n=r,r=e.parent(i++)}while(r instanceof ve&&r.expression===n);if(!ft(n,r))return t;e.warn("global_defs "+this.print_to_string()+" redefined [{file}:{line},{col}]",this.start)}}}),e(k,l),e(be,function(e,t){return this.expression._find_defs(e,"."+this.property+t)}),e(Ie,function(e,t){if(this.global()){var n,r=e.option("global_defs");if(r&&E(r,n=this.name+t)){var i=function e(t,n){if(t instanceof k)return o(t.CTOR,n,t);if(Array.isArray(t))return o(ke,n,{elements:t.map(function(t){return e(t,n)})});if(t&&"object"==typeof t){var r=[];for(var i in t)E(t,i)&&r.push(o(De,n,{key:i,value:e(t[i],n)}));return o(Oe,n,{properties:r})}return s(t,n)}(r[n],this),a=e.find_parent(H);return i.walk(new rt(function(e){e instanceof Ie&&(e.scope=a,e.thedef=a.def_global(e))})),i}}})}(function(e,t){e.DEFMETHOD("_find_defs",t)});var mt=["constructor","toString","valueOf"],gt={Array:["indexOf","join","lastIndexOf","slice"].concat(mt),Boolean:mt,Number:["toExponential","toFixed","toPrecision"].concat(mt),Object:mt,RegExp:["test"].concat(mt),String:["charAt","charCodeAt","concat","indexOf","italics","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","trim"].concat(mt)};dt(gt);var vt={Array:["isArray"],Math:["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan","atan2","pow","max","min"],Number:["isFinite","isNaN"],Object:["create","getOwnPropertyDescriptor","getOwnPropertyNames","getPrototypeOf","isExtensible","isFrozen","isSealed","keys"],String:["fromCharCode"]};dt(vt),function(e){k.DEFMETHOD("evaluate",function(e){if(!e.option("evaluate"))return this;var t=this._eval(e,1);return!t||t instanceof RegExp||"object"!=typeof t?t:this});var t=y("! ~ - + void");k.DEFMETHOD("is_constant",function(){return this instanceof $e?!(this instanceof Ge):this instanceof we&&this.expression instanceof $e&&t(this.operator)}),e(O,function(){throw new Error(g("Cannot evaluate a statement [{file}:{line},{col}]",this.start))}),e(K,p),e(k,p),e($e,function(){return this.getValue()}),e(ke,function(e,t){if(e.option("unsafe")){for(var n=[],r=0,i=this.elements.length;r<i;r++){var o=this.elements[r];if(o instanceof Y)n.push(o);else{var a=o._eval(e,t);if(o===a)return this;n.push(a)}}return n}return this}),e(Oe,function(e,t){if(e.option("unsafe")){for(var n={},r=0,i=this.properties.length;r<i;r++){var o=this.properties[r],a=o.key;if(a instanceof Re)a=a.name;else if(a instanceof k&&(a=a._eval(e,t))===o.key)return this;if("function"==typeof Object.prototype[a])return this;if(!(o.value instanceof Y)&&(n[a]=o.value._eval(e,t),n[a]===o.value))return this}return n}return this}),e(we,function(e,t){var n=this.expression;if(e.option("typeofs")&&"typeof"==this.operator&&(n instanceof K||n instanceof Ie&&n.fixed_value()instanceof K))return"function";if((n=n._eval(e,t))===this.expression)return this;switch(this.operator){case"!":return!n;case"typeof":return n instanceof RegExp?this:typeof n;case"void":return;case"~":return~n;case"-":return-n;case"+":return+n}return this}),e(Ae,function(e,t){var n=this.left._eval(e,t);if(n===this.left)return this;var r,i=this.right._eval(e,t);if(i===this.right)return this;switch(this.operator){case"&&":r=n&&i;break;case"||":r=n||i;break;case"|":r=n|i;break;case"&":r=n&i;break;case"^":r=n^i;break;case"+":r=n+i;break;case"*":r=n*i;break;case"/":r=n/i;break;case"%":r=n%i;break;case"-":r=n-i;break;case"<<":r=n<<i;break;case">>":r=n>>i;break;case">>>":r=n>>>i;break;case"==":r=n==i;break;case"===":r=n===i;break;case"!=":r=n!=i;break;case"!==":r=n!==i;break;case"<":r=n<i;break;case"<=":r=n<=i;break;case">":r=n>i;break;case">=":r=n>=i;break;default:return this}return isNaN(r)&&e.find_parent(V)?this:r}),e(xe,function(e,t){var n=this.condition._eval(e,t);if(n===this.condition)return this;var r=n?this.consequent:this.alternative,i=r._eval(e,t);return i===r?this:i}),e(Ie,function(e,t){var n,r=this.fixed_value();if(!r)return this;if(E(r,"_eval"))n=r._eval();else{if(this._eval=p,n=r._eval(e,t),delete this._eval,n===r)return this;r._eval=function(){return n}}if(n&&"object"==typeof n){var i=this.definition().escaped;if(i&&t>i)return this}return n});var n={Array:Array,Math:Math,Number:Number,Object:Object,String:String},r={Math:["E","LN10","LN2","LOG2E","LOG10E","PI","SQRT1_2","SQRT2"],Number:["MAX_VALUE","MIN_VALUE","NaN","NEGATIVE_INFINITY","POSITIVE_INFINITY"]};dt(r),e(ve,function(e,t){if(e.option("unsafe")){var i=this.property;if(i instanceof k&&(i=i._eval(e,t))===this.property)return this;var o,a=this.expression;if(ce(a)){if(!(r[a.name]||c)(i))return this;o=n[a.name]}else if(!(o=a._eval(e,t+1))||o===a||!E(o,i))return this;return o[i]}return this}),e(de,function(e,t){var r=this.expression;if(e.option("unsafe")&&r instanceof ve){var i,o=r.property;if(o instanceof k&&(o=o._eval(e,t))===r.property)return this;var a=r.expression;if(ce(a)){if(!(vt[a.name]||c)(o))return this;i=n[a.name]}else if((i=a._eval(e,t+1))===a||!(i&>[i.constructor.name]||c)(o))return this;for(var s=[],u=0,l=this.args.length;u<l;u++){var f=this.args[u],p=f._eval(e,t);if(f===p)return this;s.push(p)}try{return i[o].apply(i,s)}catch(t){e.warn("Error evaluating {code} [{file}:{line},{col}]",{code:this.print_to_string(),file:this.start.file,line:this.start.line,col:this.start.col})}}return this}),e(me,p)}(function(e,t){e.DEFMETHOD("_eval",t)}),function(e){function t(e){return o(we,e,{operator:"!",expression:e})}function n(e,n,r){var i=t(e);if(r){var a=o(B,n,{body:n});return pt(i,a)===a?n:i}return pt(i,n)}e(k,function(){return t(this)}),e(O,function(){throw new Error("Cannot negate a statement")}),e(Y,function(){return t(this)}),e(we,function(){return"!"==this.operator?this.expression:t(this)}),e(ge,function(e){var t=this.expressions.slice();return t.push(t.pop().negate(e)),a(this,t)}),e(xe,function(e,t){var r=this.clone();return r.consequent=r.consequent.negate(e),r.alternative=r.alternative.negate(e),n(this,r,t)}),e(Ae,function(e,r){var i=this.clone(),o=this.operator;if(e.option("unsafe_comps"))switch(o){case"<=":return i.operator=">",i;case"<":return i.operator=">=",i;case">=":return i.operator="<",i;case">":return i.operator="<=",i}switch(o){case"==":return i.operator="!=",i;case"!=":return i.operator="==",i;case"===":return i.operator="!==",i;case"!==":return i.operator="===",i;case"&&":return i.operator="||",i.left=i.left.negate(e,r),i.right=i.right.negate(e),n(this,i,r);case"||":return i.operator="&&",i.left=i.left.negate(e,r),i.right=i.right.negate(e),n(this,i,r)}return t(this)})}(function(e,t){e.DEFMETHOD("negate",function(e,n){return t.call(this,e,n)})});var bt=y("Boolean decodeURI decodeURIComponent Date encodeURI encodeURIComponent Error escape EvalError isFinite isNaN Number Object parseFloat parseInt RangeError ReferenceError String SyntaxError TypeError unescape URIError");function yt(e){return e&&e.aborts()}de.DEFMETHOD("is_expr_pure",function(e){if(e.option("unsafe")){var t=this.expression;if(ce(t)&&bt(t.name))return!0;if(t instanceof be&&ce(t.expression)&&(vt[t.expression.name]||c)(t.property))return!0}return this.pure||!e.pure_funcs(this)}),k.DEFMETHOD("is_call_pure",c),be.DEFMETHOD("is_call_pure",function(e){if(e.option("unsafe")){var t=this.expression,n=c;return t instanceof ke?n=gt.Array:t.is_boolean()?n=gt.Boolean:t.is_number(e)?n=gt.Number:t instanceof Ge?n=gt.RegExp:t.is_string(e)?n=gt.String:this.may_throw_on_access(e)||(n=gt.Object),n(this.property)}}),function(e){function t(e,t){for(var n=e.length;--n>=0;)if(e[n].has_side_effects(t))return!0;return!1}e(k,f),e(L,c),e($e,c),e(Ve,c),e(R,function(e){return t(this.body,e)}),e(de,function(e){return!(this.is_expr_pure(e)||this.expression.is_call_pure(e)&&!this.expression.has_side_effects(e))||t(this.args,e)}),e(ie,function(e){return this.expression.has_side_effects(e)||t(this.body,e)}),e(se,function(e){return this.expression.has_side_effects(e)||t(this.body,e)}),e(ue,function(e){return t(this.body,e)||this.bcatch&&this.bcatch.has_side_effects(e)||this.bfinally&&this.bfinally.has_side_effects(e)}),e(re,function(e){return this.condition.has_side_effects(e)||this.body&&this.body.has_side_effects(e)||this.alternative&&this.alternative.has_side_effects(e)}),e(U,function(e){return this.body.has_side_effects(e)}),e(B,function(e){return this.body.has_side_effects(e)}),e(K,c),e(Ae,function(e){return this.left.has_side_effects(e)||this.right.has_side_effects(e)}),e(Ce,f),e(xe,function(e){return this.condition.has_side_effects(e)||this.consequent.has_side_effects(e)||this.alternative.has_side_effects(e)}),e(_e,function(e){return ct(this.operator)||this.expression.has_side_effects(e)}),e(Ie,function(e){return!this.is_declared(e)}),e(Le,c),e(Oe,function(e){return t(this.properties,e)}),e(Se,function(e){return this.value.has_side_effects(e)}),e(ke,function(e){return t(this.elements,e)}),e(be,function(e){return this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)}),e(ye,function(e){return this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)||this.property.has_side_effects(e)}),e(ge,function(e){return t(this.expressions,e)}),e(fe,function(e){return t(this.definitions,e)}),e(he,function(e){return this.value})}(function(e,t){e.DEFMETHOD("has_side_effects",t)}),function(e){function t(e,t){for(var n=e.length;--n>=0;)if(e[n].may_throw(t))return!0;return!1}e(k,f),e($e,c),e(L,c),e(K,c),e(Le,c),e(Ve,c),e(ke,function(e){return t(this.elements,e)}),e(Ce,function(e){return!!this.right.may_throw(e)||!(!e.has_directive("use strict")&&"="==this.operator&&this.left instanceof Ie)&&this.left.may_throw(e)}),e(Ae,function(e){return this.left.may_throw(e)||this.right.may_throw(e)}),e(R,function(e){return t(this.body,e)}),e(de,function(e){return!!t(this.args,e)||!this.is_expr_pure(e)&&(!!this.expression.may_throw(e)||(!(this.expression instanceof K)||t(this.expression.body,e)))}),e(se,function(e){return this.expression.may_throw(e)||t(this.body,e)}),e(xe,function(e){return this.condition.may_throw(e)||this.consequent.may_throw(e)||this.alternative.may_throw(e)}),e(fe,function(e){return t(this.definitions,e)}),e(be,function(e){return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)}),e(re,function(e){return this.condition.may_throw(e)||this.body&&this.body.may_throw(e)||this.alternative&&this.alternative.may_throw(e)}),e(U,function(e){return this.body.may_throw(e)}),e(Oe,function(e){return t(this.properties,e)}),e(Se,function(e){return this.value.may_throw(e)}),e(ge,function(e){return t(this.expressions,e)}),e(B,function(e){return this.body.may_throw(e)}),e(ye,function(e){return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)||this.property.may_throw(e)}),e(ie,function(e){return this.expression.may_throw(e)||t(this.body,e)}),e(Ie,function(e){return!this.is_declared(e)}),e(ue,function(e){return t(this.body,e)||this.bcatch&&this.bcatch.may_throw(e)||this.bfinally&&this.bfinally.may_throw(e)}),e(_e,function(e){return!("typeof"==this.operator&&this.expression instanceof Ie)&&this.expression.may_throw(e)}),e(he,function(e){return!!this.value&&this.value.may_throw(e)})}(function(e,t){e.DEFMETHOD("may_throw",t)}),function(e){function t(e){for(var t=e.length;--t>=0;)if(!e[t].is_constant_expression())return!1;return!0}e(k,c),e($e,f),e(K,function(e){var t=this,n=!0;return t.walk(new rt(function(i){if(!n)return!0;if(i instanceof Ie){if(t.inlined)return n=!1,!0;var o=i.definition();if(r(o,t.enclosed)&&!t.variables.has(o.name)){if(e){var a=e.find_variable(i);if(o.undeclared?!a:a===o)return n="f",!0}n=!1}return!0}})),n}),e(_e,function(){return this.expression.is_constant_expression()}),e(Ae,function(){return this.left.is_constant_expression()&&this.right.is_constant_expression()}),e(ke,function(){return t(this.elements)}),e(Oe,function(){return t(this.properties)}),e(Se,function(){return this.value.is_constant_expression()})}(function(e,t){e.DEFMETHOD("is_constant_expression",t)}),function(e){function t(){var e=this.body.length;return e>0&&yt(this.body[e-1])}e(O,h),e(Q,p),e(F,t),e(oe,t),e(re,function(){return this.alternative&&yt(this.body)&&yt(this.alternative)&&this})}(function(e,t){e.DEFMETHOD("aborts",t)}),e(D,function(e,t){return t.has_directive(e.value)!==e?o(L,e):e}),e(S,function(e,t){return t.option("drop_debugger")?o(L,e):e}),e(U,function(e,t){return e.body instanceof te&&t.loopcontrol_target(e.body)===e.body?o(L,e):0==e.label.references.length?e.body:e}),e(R,function(e,t){return ot(e.body,t),e}),e(F,function(e,t){switch(ot(e.body,t),e.body.length){case 1:return e.body[0];case 0:return o(L,e)}return e}),$.DEFMETHOD("drop_unused",function(e){if(e.option("unused")&&!e.has_directive("use asm")){var t=this;if(!t.uses_eval&&!t.uses_with){var n=!(t instanceof H)||e.toplevel.funcs,r=!(t instanceof H)||e.toplevel.vars,i=/keep_assign/.test(e.option("unused"))?c:function(e){return e instanceof Ce&&(e.write_only||"="==e.operator)?e.left:e instanceof _e&&e.write_only?e.expression:void 0},s=[],l=Object.create(null),f=Object.create(null);t instanceof H&&e.top_retain&&t.variables.each(function(t){!e.top_retain(t)||t.id in l||(l[t.id]=!0,s.push(t))});var p=new w,h=new w,m=this,g=new rt(function(i,o){if(i!==t){if(i instanceof W){var a=i.name.definition();return n||m!==t||a.id in l||(l[a.id]=!0,s.push(a)),h.add(a.id,i),!0}return i instanceof Ue&&m===t&&p.add(i.definition().id,i),i instanceof fe&&m===t?(i.definitions.forEach(function(t){var n=t.name.definition();t.name instanceof Me&&p.add(n.id,t),r||n.id in l||(l[n.id]=!0,s.push(n)),t.value&&(h.add(n.id,t.value),t.value.has_side_effects(e)&&t.value.walk(g),n.chained||t.name.fixed_value()!==t.value||(f[n.id]=t))}),!0):E(i,o)}});t.walk(g),g=new rt(E);for(var b=0;b<s.length;b++){var y=h.get(s[b].id);y&&y.forEach(function(e){e.walk(g)})}var _=new Ut(function(s,c,h){var g=_.parent();if(r&&(C=i(s))instanceof Ie){var b=(y=C.definition()).id in l;if(s instanceof Ce){if(!b||y.id in f&&f[y.id]!==s)return u(g,s,s.right.transform(_))}else if(!b)return o(Ke,s,{value:0})}if(m===t){var y;if(s instanceof Y&&s.name&&!e.option("keep_fnames"))(y=s.name.definition()).id in l&&!(y.orig.length>1)||(s.name=null);if(s instanceof K&&!(s instanceof G))for(var w=!e.option("keep_fargs"),E=s.argnames,A=E.length;--A>=0;){var C;(C=E[A]).definition().id in l?w=!1:(C.__unused=!0,w&&(E.pop(),e[C.unreferenced()?"warn":"info"]("Dropping unused function argument {name} [{file}:{line},{col}]",M(C))))}if(n&&s instanceof W&&s!==t)if(!((y=s.name.definition()).id in l))return e[s.name.unreferenced()?"warn":"info"]("Dropping unused function {name} [{file}:{line},{col}]",M(s.name)),y.eliminated++,o(L,s);if(s instanceof fe&&!(g instanceof j&&g.init===s)){var k=[],O=[],S=[],D=[];switch(s.definitions.forEach(function(t){t.value&&(t.value=t.value.transform(_));var n=t.name.definition();if(!r||n.id in l){if(t.value&&n.id in f&&f[n.id]!==t&&(t.value=t.value.drop_side_effect_free(e)),t.name instanceof Me){var i=p.get(n.id);if(i.length>1&&(!t.value||n.orig.indexOf(t.name)>n.eliminated)){if(e.warn("Dropping duplicated definition of variable {name} [{file}:{line},{col}]",M(t.name)),t.value){var u=o(Ie,t.name,t.name);n.references.push(u);var c=o(Ce,t,{operator:"=",left:u,right:t.value});f[n.id]===t&&(f[n.id]=c),D.push(c.transform(_))}return v(i,t),void n.eliminated++}}t.value?(D.length>0&&(S.length>0?(D.push(t.value),t.value=a(t.value,D)):k.push(o(B,s,{body:a(s,D)})),D=[]),S.push(t)):O.push(t)}else if(n.orig[0]instanceof qe){(h=t.value&&t.value.drop_side_effect_free(e))&&D.push(h),t.value=null,O.push(t)}else{var h;(h=t.value&&t.value.drop_side_effect_free(e))?(e.warn("Side effects in initialization of unused variable {name} [{file}:{line},{col}]",M(t.name)),D.push(h)):e[t.name.unreferenced()?"warn":"info"]("Dropping unused variable {name} [{file}:{line},{col}]",M(t.name)),n.eliminated++}}),(O.length>0||S.length>0)&&(s.definitions=O.concat(S),k.push(s)),D.length>0&&k.push(o(B,s,{body:a(s,D)})),k.length){case 0:return h?d.skip:o(L,s);case 1:return k[0];default:return h?d.splice(k):o(F,s,{body:k})}}if(s instanceof I)return c(s,this),s.init instanceof F&&(T=s.init,s.init=T.body.pop(),T.body.push(s)),s.init instanceof B?s.init=s.init.body:x(s.init)&&(s.init=null),T?h?d.splice(T.body):T:s;if(s instanceof U&&s.body instanceof I){if(c(s,this),s.body instanceof F){var T=s.body;return s.body=T.body.pop(),T.body.push(s),h?d.splice(T.body):T}return s}if(s instanceof $){var R=m;return m=s,c(s,this),m=R,s}}function M(e){return{name:e.name,file:e.start.file,line:e.start.line,col:e.start.col}}});t.transform(_)}}function E(e,n){var r,o=i(e);if(o instanceof Ie&&t.variables.get(o.name)===(r=o.definition()))return e instanceof Ce&&(e.right.walk(g),r.chained||e.left.fixed_value()!==e.right||(f[r.id]=e)),!0;if(e instanceof Ie)return(r=e.definition()).id in l||(l[r.id]=!0,s.push(r)),!0;if(e instanceof $){var a=m;return m=e,n(),m=a,!0}}}),$.DEFMETHOD("hoist_declarations",function(e){var t=this;if(e.has_directive("use asm"))return t;var n=e.option("hoist_funs"),r=e.option("hoist_vars");if(n||r){var s=[],u=[],l=new w,c=0,f=0;t.walk(new rt(function(e){return e instanceof $&&e!==t||(e instanceof pe?(++f,!0):void 0)})),r=r&&f>1;var p=new Ut(function(i){if(i!==t){if(i instanceof D)return s.push(i),o(L,i);if(n&&i instanceof W&&(p.parent()===t||!e.has_directive("use strict")))return u.push(i),o(L,i);if(r&&i instanceof pe){i.definitions.forEach(function(e){l.set(e.name.name,e),++c});var a=i.to_assignments(e),f=p.parent();if(f instanceof j&&f.init===i){if(null==a){var h=i.definitions[0].name;return o(Ie,h,h)}return a}return f instanceof I&&f.init===i?a:a?o(B,i,{body:a}):o(L,i)}if(i instanceof $)return i}});if(t=t.transform(p),c>0){var h=[];if(l.each(function(e,n){t instanceof K&&i(function(t){return t.name==e.name.name},t.argnames)?l.del(n):((e=e.clone()).value=null,h.push(e),l.set(n,e))}),h.length>0){for(var d=0;d<t.body.length;){if(t.body[d]instanceof B){var m,g,b=t.body[d].body;if(b instanceof Ce&&"="==b.operator&&(m=b.left)instanceof Re&&l.has(m.name)){if((y=l.get(m.name)).value)break;y.value=b.right,v(h,y),h.push(y),t.body.splice(d,1);continue}if(b instanceof ge&&(g=b.expressions[0])instanceof Ce&&"="==g.operator&&(m=g.left)instanceof Re&&l.has(m.name)){var y;if((y=l.get(m.name)).value)break;y.value=g.right,v(h,y),h.push(y),t.body[d].body=a(b,b.expressions.slice(1));continue}}if(t.body[d]instanceof L)t.body.splice(d,1);else{if(!(t.body[d]instanceof F))break;var _=[d,1].concat(t.body[d].body);t.body.splice.apply(t.body,_)}}h=o(pe,t,{definitions:h}),u.push(h)}}t.body=s.concat(u,t.body)}return t}),$.DEFMETHOD("var_names",function(){var e=this._var_names;return e||(this._var_names=e=Object.create(null),this.enclosed.forEach(function(t){e[t.name]=!0}),this.variables.each(function(t,n){e[n]=!0})),e}),$.DEFMETHOD("make_var_name",function(e){for(var t=this.var_names(),n=e=e.replace(/[^a-z_$]+/gi,"_"),r=0;t[n];r++)n=e+"$"+r;return t[n]=!0,n}),$.DEFMETHOD("hoist_properties",function(e){var t=this;if(!e.option("hoist_props")||e.has_directive("use asm"))return t;var n=t instanceof H&&e.top_retain||c,r=Object.create(null);return t.transform(new Ut(function(e,i){var a;if(e instanceof he&&((l=e.name).scope===t&&1!=(c=l.definition()).escaped&&!c.single_use&&!c.direct_access&&!n(c)&&(a=l.fixed_value())===e.value&&a instanceof Oe)){i(e,this);var s=new w,u=[];return a.properties.forEach(function(n){var r,i,a;u.push(o(he,e,{name:(r=n.key,i=o(l.CTOR,l,{name:t.make_var_name(l.name+"_"+r),scope:t}),a=t.def_variable(i),s.set(r,a),t.enclosed.push(a),i),value:n.value}))}),r[c.id]=s,d.splice(u)}if(e instanceof ve&&e.expression instanceof Ie&&(s=r[e.expression.definition().id])){var l,c=s.get(st(e.property));return(l=o(Ie,e,{name:c.name,scope:e.expression.scope,thedef:c})).reference({}),l}}))}),function(e){function t(e,t,n){var r=e.length;if(!r)return null;for(var i=[],o=!1,a=0;a<r;a++){var s=e[a].drop_side_effect_free(t,n);o|=s!==e[a],s&&(i.push(s),n=!1)}return o?i.length?i:null:e}e(k,p),e($e,h),e(Ve,h),e(de,function(e,n){if(!this.is_expr_pure(e)){if(this.expression.is_call_pure(e)){var r=this.args.slice();return r.unshift(this.expression.expression),(r=t(r,e,n))&&a(this,r)}if(this.expression instanceof Y&&(!this.expression.name||!this.expression.name.definition().references.length)){var i=this.clone();return i.expression.process_expression(!1,e),i}return this}this.pure&&e.warn("Dropping __PURE__ call [{file}:{line},{col}]",this.start);var o=t(this.args,e,n);return o&&a(this,o)}),e(G,h),e(Y,h),e(Ae,function(e,t){var n=this.right.drop_side_effect_free(e);if(!n)return this.left.drop_side_effect_free(e,t);if(lt(this.operator)){if(n===this.right)return this;var r=this.clone();return r.right=n,r}var i=this.left.drop_side_effect_free(e,t);return i?a(this,[i,n]):this.right.drop_side_effect_free(e,t)}),e(Ce,function(e){var t=this.left;if(t.has_side_effects(e)||e.has_directive("use strict")&&t instanceof ve&&t.expression.is_constant())return this;for(this.write_only=!0;t instanceof ve;)t=t.expression;return t.is_constant_expression(e.find_parent($))?this.right.drop_side_effect_free(e):this}),e(xe,function(e){var t=this.consequent.drop_side_effect_free(e),n=this.alternative.drop_side_effect_free(e);if(t===this.consequent&&n===this.alternative)return this;if(!t)return n?o(Ae,this,{operator:"||",left:this.condition,right:n}):this.condition.drop_side_effect_free(e);if(!n)return o(Ae,this,{operator:"&&",left:this.condition,right:t});var r=this.clone();return r.consequent=t,r.alternative=n,r}),e(_e,function(e,t){if(ct(this.operator))return this.write_only=!this.expression.has_side_effects(e),this;if("typeof"==this.operator&&this.expression instanceof Ie)return null;var n=this.expression.drop_side_effect_free(e,t);return t&&n&&M(n)?n===this.expression&&"!"==this.operator?this:n.negate(e,t):n}),e(Ie,function(e){return this.is_declared(e)?null:this}),e(Oe,function(e,n){var r=t(this.properties,e,n);return r&&a(this,r)}),e(Se,function(e,t){return this.value.drop_side_effect_free(e,t)}),e(ke,function(e,n){var r=t(this.elements,e,n);return r&&a(this,r)}),e(be,function(e,t){return this.expression.may_throw_on_access(e)?this:this.expression.drop_side_effect_free(e,t)}),e(ye,function(e,t){if(this.expression.may_throw_on_access(e))return this;var n=this.expression.drop_side_effect_free(e,t);if(!n)return this.property.drop_side_effect_free(e,t);var r=this.property.drop_side_effect_free(e);return r?a(this,[n,r]):n}),e(ge,function(e){var t=this.tail_node(),n=t.drop_side_effect_free(e);if(n===t)return this;var r=this.expressions.slice(0,-1);return n&&r.push(n),a(this,r)})}(function(e,t){e.DEFMETHOD("drop_side_effect_free",t)}),e(B,function(e,t){if(t.option("side_effects")){var n=e.body,r=n.drop_side_effect_free(t,!0);if(!r)return t.warn("Dropping side-effect-free statement [{file}:{line},{col}]",e.start),o(L,e);if(r!==n)return o(B,e,{body:r})}return e}),e(z,function(e,t){return t.option("loops")?o(I,e,e).optimize(t):e}),e(q,function(e,t){if(!t.option("loops"))return e;var n=e.condition.tail_node().evaluate(t);if(!(n instanceof k)){if(n)return o(I,e,{body:o(F,e.body,{body:[e.body,o(B,e.condition,{body:e.condition})]})}).optimize(t);var r=!1,i=new rt(function(t){return!!(t instanceof $||r)||(t instanceof ee&&i.loopcontrol_target(t)===e?r=!0:void 0)}),a=t.parent();if((a instanceof U?a:e).walk(i),!r)return o(F,e.body,{body:[e.body,o(B,e.condition,{body:e.condition})]}).optimize(t)}return e}),e(I,function(e,t){if(!t.option("loops"))return e;if(t.option("side_effects")&&e.init&&(e.init=e.init.drop_side_effect_free(t)),e.condition){var n=e.condition.evaluate(t);if(!(n instanceof k))if(n)e.condition=null;else if(!t.option("dead_code")){var r=e.condition;e.condition=s(n,e.condition),e.condition=pt(e.condition.transform(t),r)}if(t.option("dead_code")&&(n instanceof k&&(n=e.condition.tail_node().evaluate(t)),!n)){var i=[];return at(t,e.body,i),e.init instanceof O?i.push(e.init):e.init&&i.push(o(B,e.init,{body:e.init})),i.push(o(B,e.condition,{body:e.condition})),o(F,e,{body:i}).optimize(t)}}return function e(t,n){var r=t.body instanceof F?t.body.body[0]:t.body;if(n.option("dead_code")&&a(r)){var i=[];return t.init instanceof O?i.push(t.init):t.init&&i.push(o(B,t.init,{body:t.init})),t.condition&&i.push(o(B,t.condition,{body:t.condition})),at(n,t.body,i),o(F,t,{body:i})}return r instanceof re&&(a(r.body)?(t.condition?t.condition=o(Ae,t.condition,{left:t.condition,operator:"&&",right:r.condition.negate(n)}):t.condition=r.condition.negate(n),s(r.alternative)):a(r.alternative)&&(t.condition?t.condition=o(Ae,t.condition,{left:t.condition,operator:"&&",right:r.condition}):t.condition=r.condition,s(r.body))),t;function a(e){return e instanceof te&&n.loopcontrol_target(e)===n.self()}function s(r){r=b(r),t.body instanceof F?(t.body=t.body.clone(),t.body.body=r.concat(t.body.body.slice(1)),t.body=t.body.transform(n)):t.body=o(F,t.body,{body:r}).transform(n),t=e(t,n)}}(e,t)}),e(re,function(e,t){if(x(e.alternative)&&(e.alternative=null),!t.option("conditionals"))return e;var n=e.condition.evaluate(t);if(!(t.option("dead_code")||n instanceof k)){var r=e.condition;e.condition=s(n,r),e.condition=pt(e.condition.transform(t),r)}if(t.option("dead_code")){if(n instanceof k&&(n=e.condition.tail_node().evaluate(t)),!n){t.warn("Condition always false [{file}:{line},{col}]",e.condition.start);var i=[];return at(t,e.body,i),i.push(o(B,e.condition,{body:e.condition})),e.alternative&&i.push(e.alternative),o(F,e,{body:i}).optimize(t)}if(!(n instanceof k)){t.warn("Condition always true [{file}:{line},{col}]",e.condition.start);i=[];return e.alternative&&at(t,e.alternative,i),i.push(o(B,e.condition,{body:e.condition})),i.push(e.body),o(F,e,{body:i}).optimize(t)}}var a=e.condition.negate(t),u=e.condition.print_to_string().length,l=a.print_to_string().length,c=l<u;if(e.alternative&&c){c=!1,e.condition=a;var f=e.body;e.body=e.alternative||o(L,e),e.alternative=f}if(x(e.body)&&x(e.alternative))return o(B,e.condition,{body:e.condition.clone()}).optimize(t);if(e.body instanceof B&&e.alternative instanceof B)return o(B,e,{body:o(xe,e,{condition:e.condition,consequent:e.body.body,alternative:e.alternative.body})}).optimize(t);if(x(e.alternative)&&e.body instanceof B)return u===l&&!c&&e.condition instanceof Ae&&"||"==e.condition.operator&&(c=!0),c?o(B,e,{body:o(Ae,e,{operator:"||",left:a,right:e.body.body})}).optimize(t):o(B,e,{body:o(Ae,e,{operator:"&&",left:e.condition,right:e.body.body})}).optimize(t);if(e.body instanceof L&&e.alternative instanceof B)return o(B,e,{body:o(Ae,e,{operator:"||",left:e.condition,right:e.alternative.body})}).optimize(t);if(e.body instanceof Z&&e.alternative instanceof Z&&e.body.TYPE==e.alternative.TYPE)return o(e.body.CTOR,e,{value:o(xe,e,{condition:e.condition,consequent:e.body.value||o(Ze,e.body),alternative:e.alternative.value||o(Ze,e.alternative)}).transform(t)}).optimize(t);if(e.body instanceof re&&!e.body.alternative&&!e.alternative&&(e=o(re,e,{condition:o(Ae,e.condition,{operator:"&&",left:e.condition,right:e.body.condition}),body:e.body.body,alternative:null})),yt(e.body)&&e.alternative){var p=e.alternative;return e.alternative=null,o(F,e,{body:[e,p]}).optimize(t)}if(yt(e.alternative)){i=e.body;return e.body=e.alternative,e.condition=c?a:e.condition.negate(t),e.alternative=null,o(F,e,{body:[e,i]}).optimize(t)}return e}),e(ie,function(e,t){if(!t.option("switches"))return e;var n,r=e.expression.evaluate(t);if(!(r instanceof k)){var i=e.expression;e.expression=s(r,i),e.expression=pt(e.expression.transform(t),i)}if(!t.option("dead_code"))return e;r instanceof k&&(r=e.expression.tail_node().evaluate(t));for(var a,u,l=[],c=[],f=0,p=e.body.length;f<p&&!u;f++){if((n=e.body[f])instanceof ae)a?_(n,c[c.length-1]):a=n;else if(!(r instanceof k)){if(!((b=n.expression.evaluate(t))instanceof k)&&b!==r){_(n,c[c.length-1]);continue}if(b instanceof k&&(b=n.expression.tail_node().evaluate(t)),b===r&&(u=n,a)){var h=c.indexOf(a);c.splice(h,1),_(a,c[h-1]),a=null}}if(yt(n)){var d=c[c.length-1];yt(d)&&d.body.length==n.body.length&&o(F,d,d).equivalent_to(o(F,n,n))&&(d.body=[])}c.push(n)}for(;f<p;)_(e.body[f++],c[c.length-1]);for(c.length>0&&(c[0].body=l.concat(c[0].body)),e.body=c;n=c[c.length-1];){var m=n.body[n.body.length-1];if(m instanceof te&&t.loopcontrol_target(m)===e&&n.body.pop(),n.body.length||n instanceof se&&(a||n.expression.has_side_effects(t)))break;c.pop()===a&&(a=null)}if(0==c.length)return o(F,e,{body:l.concat(o(B,e.expression,{body:e.expression}))}).optimize(t);if(1==c.length&&(c[0]===u||c[0]===a)){var g=!1,v=new rt(function(t){if(g||t instanceof K||t instanceof B)return!0;t instanceof te&&v.loopcontrol_target(t)===e&&(g=!0)});if(e.walk(v),!g){var b,y=c[0].body.slice();return(b=c[0].expression)&&y.unshift(o(B,b,{body:b})),y.unshift(o(B,e.expression,{body:e.expression})),o(F,e,{body:y}).optimize(t)}}return e;function _(e,n){n&&!yt(n)?n.body=n.body.concat(e.body):at(t,e,l)}}),e(ue,function(e,t){if(ot(e.body,t),e.bcatch&&e.bfinally&&_(e.bfinally.body,x)&&(e.bfinally=null),t.option("dead_code")&&_(e.body,x)){var n=[];return e.bcatch&&(at(t,e.bcatch,n),n.forEach(function(e){e instanceof fe&&e.definitions.forEach(function(e){var t=e.name.definition().redefined();t&&(e.name=e.name.clone(),e.name.thedef=t)})})),e.bfinally&&(n=n.concat(e.bfinally.body)),o(F,e,{body:n}).optimize(t)}return e}),fe.DEFMETHOD("remove_initializers",function(){this.definitions.forEach(function(e){e.value=null})}),fe.DEFMETHOD("to_assignments",function(e){var t=e.option("reduce_vars"),n=this.definitions.reduce(function(e,n){if(n.value){var r=o(Ie,n.name,n.name);e.push(o(Ce,n,{operator:"=",left:r,right:n.value})),t&&(r.definition().fixed=!1)}return(n=n.name.definition()).eliminated++,n.replaced--,e},[]);return 0==n.length?null:a(this,n)}),e(fe,function(e,t){return 0==e.definitions.length?o(L,e):e}),e(de,function(e,t){var n=e.expression,r=n;t.option("reduce_vars")&&r instanceof Ie&&(r=r.fixed_value());var i=r instanceof K;if(t.option("unused")&&i&&!r.uses_arguments&&!r.uses_eval){for(var u=0,l=0,c=0,f=e.args.length;c<f;c++){var p=c>=r.argnames.length;if(p||r.argnames[c].__unused){if(g=e.args[c].drop_side_effect_free(t))e.args[u++]=g;else if(!p){e.args[u++]=o(Ke,e.args[c],{value:0});continue}}else e.args[u++]=e.args[c];l=u}e.args.length=l}if(t.option("unsafe"))if(ce(n))switch(n.name){case"Array":if(1!=e.args.length)return o(ke,e,{elements:e.args}).optimize(t);break;case"Object":if(0==e.args.length)return o(Oe,e,{properties:[]});break;case"String":if(0==e.args.length)return o(He,e,{value:""});if(e.args.length<=1)return o(Ae,e,{left:e.args[0],operator:"+",right:o(He,e,{value:""})}).optimize(t);break;case"Number":if(0==e.args.length)return o(Ke,e,{value:0});if(1==e.args.length)return o(we,e,{expression:e.args[0],operator:"+"}).optimize(t);case"Boolean":if(0==e.args.length)return o(tt,e);if(1==e.args.length)return o(we,e,{expression:o(we,e,{expression:e.args[0],operator:"!"}),operator:"!"}).optimize(t);break;case"RegExp":var h=[];if(_(e.args,function(e){var n=e.evaluate(t);return h.unshift(n),e!==n}))try{return ht(t,e,o(Ge,e,{value:RegExp.apply(RegExp,h)}))}catch(n){t.warn("Error converting {expr} [{file}:{line},{col}]",{expr:e.print_to_string(),file:e.start.file,line:e.start.line,col:e.start.col})}}else if(n instanceof be)switch(n.property){case"toString":if(0==e.args.length&&!n.expression.may_throw_on_access(t))return o(Ae,e,{left:o(He,e,{value:""}),operator:"+",right:n.expression}).optimize(t);break;case"join":var d;if(n.expression instanceof ke)if(!(e.args.length>0&&(d=e.args[0].evaluate(t))===e.args[0])){var m,g,v=[],b=[];return n.expression.elements.forEach(function(n){var r=n.evaluate(t);r!==n?b.push(r):(b.length>0&&(v.push(o(He,e,{value:b.join(d)})),b.length=0),v.push(n))}),b.length>0&&v.push(o(He,e,{value:b.join(d)})),0==v.length?o(He,e,{value:""}):1==v.length?v[0].is_string(t)?v[0]:o(Ae,v[0],{operator:"+",left:o(He,e,{value:""}),right:v[0]}):""==d?(m=v[0].is_string(t)||v[1].is_string(t)?v.shift():o(He,e,{value:""}),v.reduce(function(e,t){return o(Ae,t,{operator:"+",left:e,right:t})},m).optimize(t)):((g=e.clone()).expression=g.expression.clone(),g.expression.expression=g.expression.expression.clone(),g.expression.expression.elements=v,ht(t,e,g))}break;case"charAt":if(n.expression.is_string(t)){var y=e.args[0],w=y?y.evaluate(t):0;if(w!==y)return o(ye,n,{expression:n.expression,property:s(0|w,y||n)}).optimize(t)}break;case"apply":if(2==e.args.length&&e.args[1]instanceof ke)return(T=e.args[1].elements.slice()).unshift(e.args[0]),o(de,e,{expression:o(be,n,{expression:n.expression,property:"call"}),args:T}).optimize(t);break;case"call":var E=n.expression;if(E instanceof Ie&&(E=E.fixed_value()),E instanceof K&&!E.contains_this())return a(this,[e.args[0],o(de,e,{expression:n.expression,args:e.args.slice(1)})]).optimize(t)}if(t.option("unsafe_Function")&&ce(n)&&"Function"==n.name){if(0==e.args.length)return o(Y,e,{argnames:[],body:[]});if(_(e.args,function(e){return e instanceof He}))try{var A=Mt(S="n(function("+e.args.slice(0,-1).map(function(e){return e.value}).join(",")+"){"+e.args[e.args.length-1].value+"})"),C={ie8:t.option("ie8")};A.figure_out_scope(C);var k,O=new Vt(t.options);(A=A.transform(O)).figure_out_scope(C),qt.reset(),A.compute_char_frequency(C),A.mangle_names(C),A.walk(new rt(function(e){return!!k||(e instanceof K?(k=e,!0):void 0)}));var S=jt();return F.prototype._codegen.call(k,k,S),e.args=[o(He,e,{value:k.argnames.map(function(e){return e.print_to_string()}).join(",")}),o(He,e.args[e.args.length-1],{value:S.get().replace(/^\{|\}$/g,"")})],e}catch(n){if(!(n instanceof Ct))throw n;t.warn("Error parsing code passed to new Function [{file}:{line},{col}]",e.args[e.args.length-1].start),t.warn(n.toString())}}var D=i&&r.body[0];if(t.option("inline")&&D instanceof J&&(!(L=D.value)||L.is_constant_expression())){var T=e.args.concat(L||o(Ze,e));return a(e,T).optimize(t)}if(i){var R,L,U,P,q=-1;if(t.option("inline")&&!r.uses_arguments&&!r.uses_eval&&!(r.name&&r instanceof Y)&&(L=function(e){var n=r.body.length;if(t.option("inline")<3)return 1==n&&j(e);e=null;for(var i=0;i<n;i++){var o=r.body[i];if(o instanceof pe){if(e&&!_(o.definitions,function(e){return!e.value}))return!1}else{if(e)return!1;e=o}}return j(e)}(D))&&(n===r||t.option("unused")&&1==(R=n.definition()).references.length&&!wt(t,R)&&r.is_constant_expression(n.scope))&&!e.pure&&!r.contains_this()&&function(){var e=Object.create(null);do{if((U=t.parent(++q))instanceof le)e[U.argname.name]=!0;else if(U instanceof N)P=[];else if(U instanceof Ie&&U.fixed_value()instanceof $)return!1}while(!(U instanceof $));var n=!(U instanceof H)||t.toplevel.vars,i=t.option("inline");return!(!function(e,t){for(var n=r.body.length,i=0;i<n;i++){var o=r.body[i];if(o instanceof pe){if(!t)return!1;for(var a=o.definitions.length;--a>=0;){var s=o.definitions[a].name;if(e[s.name]||Ye(s.name)||U.var_names()[s.name])return!1;P&&P.push(s.definition())}}}return!0}(e,i>=3&&n)||!function(e,t){for(var n=0,i=r.argnames.length;n<i;n++){var o=r.argnames[n];if(!o.__unused){if(!t||e[o.name]||Ye(o.name)||U.var_names()[o.name])return!1;P&&P.push(o.definition())}}return!0}(e,i>=2&&n)||P&&0!=P.length&&At(r,P))}())return a(e,function(){var n=[],i=[];(function(t,n){for(var i=r.argnames.length,a=e.args.length;--a>=i;)n.push(e.args[a]);for(a=i;--a>=0;){var s=r.argnames[a],u=e.args[a];if(s.__unused||U.var_names()[s.name])u&&n.push(u);else{var l=o(Me,s,s);s.definition().orig.push(l),!u&&P&&(u=o(Ze,e)),V(t,n,l,u)}}t.reverse(),n.reverse()})(n,i),function(e,t){for(var n=t.length,i=0,a=r.body.length;i<a;i++){var s=r.body[i];if(s instanceof pe)for(var u=0,l=s.definitions.length;u<l;u++){var c=s.definitions[u],f=c.name;if(V(e,t,f,c.value),P){var p=f.definition(),h=o(Ie,f,f);p.references.push(h),t.splice(n++,0,o(Ce,c,{operator:"=",left:h,right:o(Ze,f)}))}}}}(n,i),i.push(L),n.length&&(c=U.body.indexOf(t.parent(q-1))+1,U.body.splice(c,0,o(pe,r,{definitions:n})));return i}()).optimize(t);if(t.option("side_effects")&&_(r.body,x)){T=e.args.concat(o(Ze,e));return a(e,T).optimize(t)}}if(t.option("drop_console")&&n instanceof ve){for(var z=n.expression;z.expression;)z=z.expression;if(ce(z)&&"console"==z.name)return o(Ze,e).optimize(t)}if(t.option("negate_iife")&&t.parent()instanceof B&&M(e))return e.negate(t,!0);var I=e.evaluate(t);return I!==e?(I=s(I,e).optimize(t),ht(t,I,e)):e;function j(t){return t?t instanceof J?t.value?t.value.clone(!0):o(Ze,e):t instanceof B?o(we,t,{operator:"void",expression:t.body.clone(!0)}):void 0:o(Ze,e)}function V(t,n,r,i){var a=r.definition();U.variables.set(r.name,a),U.enclosed.push(a),U.var_names()[r.name]||(U.var_names()[r.name]=!0,t.push(o(he,r,{name:r,value:null})));var s=o(Ie,r,r);a.references.push(s),i&&n.push(o(Ce,e,{operator:"=",left:s,right:i}))}}),e(me,function(e,t){if(t.option("unsafe")){var n=e.expression;if(ce(n))switch(n.name){case"Object":case"RegExp":case"Function":case"Error":case"Array":return o(de,e,e).transform(t)}}return e}),e(ge,function(e,t){if(!t.option("side_effects"))return e;var n,r,i=[];n=A(t),r=e.expressions.length-1,e.expressions.forEach(function(e,o){o<r&&(e=e.drop_side_effect_free(t,n)),e&&(m(i,e),n=!1)});var a=i.length-1;return function(){for(;a>0&&ut(i[a],t);)a--;a<i.length-1&&(i[a]=o(we,e,{operator:"void",expression:i[a]}),i.length=a+1)}(),0==a?((e=u(t.parent(),t.self(),i[0]))instanceof ge||(e=e.optimize(t)),e):(e.expressions=i,e)}),_e.DEFMETHOD("lift_sequences",function(e){if(e.option("sequences")&&this.expression instanceof ge){var t=this.expression.expressions.slice(),n=this.clone();return n.expression=t.pop(),t.push(n),a(this,t).optimize(e)}return this}),e(Ee,function(e,t){return e.lift_sequences(t)}),e(we,function(e,t){var n=e.expression;if("delete"==e.operator&&!(n instanceof Ie||n instanceof ve||it(n)))return n instanceof ge?((n=n.expressions.slice()).push(o(nt,e)),a(e,n).optimize(t)):a(e,[n,o(nt,e)]).optimize(t);var r=e.lift_sequences(t);if(r!==e)return r;if(t.option("side_effects")&&"void"==e.operator)return(n=n.drop_side_effect_free(t))?(e.expression=n,e):o(Ze,e).optimize(t);if(t.in_boolean_context())switch(e.operator){case"!":if(n instanceof we&&"!"==n.operator)return n.expression;n instanceof Ae&&(e=ht(t,e,n.negate(t,A(t))));break;case"typeof":return t.warn("Boolean expression always true [{file}:{line},{col}]",e.start),(n instanceof Ie?o(nt,e):a(e,[n,o(nt,e)])).optimize(t)}if("-"==e.operator&&n instanceof Xe&&(n=n.transform(t)),n instanceof Ae&&("+"==e.operator||"-"==e.operator)&&("*"==n.operator||"/"==n.operator||"%"==n.operator))return o(Ae,e,{operator:n.operator,left:o(we,n.left,{operator:e.operator,expression:n.left}),right:n.right});if("-"!=e.operator||!(n instanceof Ke||n instanceof Xe)){var i=e.evaluate(t);if(i!==e)return ht(t,i=s(i,e).optimize(t),e)}return e}),Ae.DEFMETHOD("lift_sequences",function(e){if(e.option("sequences")){if(this.left instanceof ge){var t=this.left.expressions.slice();return(n=this.clone()).left=t.pop(),t.push(n),a(this,t).optimize(e)}if(this.right instanceof ge&&!this.left.has_side_effects(e)){for(var n,r="="==this.operator&&this.left instanceof Ie,i=(t=this.right.expressions).length-1,o=0;o<i&&(r||!t[o].has_side_effects(e));o++);if(o==i)return t=t.slice(),(n=this.clone()).right=t.pop(),t.push(n),a(this,t).optimize(e);if(o>0)return(n=this.clone()).right=a(this.right,t.slice(o)),(t=t.slice(0,o)).push(n),a(this,t).optimize(e)}}return this});var _t=y("== === != !== * & | ^");function wt(e,t){for(var n,r=0;n=e.parent(r);r++)if(n instanceof K){var i=n.name;if(i&&i.definition()===t)break}return n}function Et(e,t){return e instanceof Ie||e.TYPE===t.TYPE}function At(e,t){var n=!1,i=new rt(function(e){return!!n||(e instanceof Ie&&r(e.definition(),t)?n=!0:void 0)}),o=new rt(function(t){if(n)return!0;if(t instanceof $&&t!==e){var r=o.parent();if(r instanceof de&&r.expression===t)return;return t.walk(i),!0}});return e.walk(o),n}e(Ae,function(e,t){function n(){return e.left.is_constant()||e.right.is_constant()||!e.left.has_side_effects(t)&&!e.right.has_side_effects(t)}function r(t){if(n()){t&&(e.operator=t);var r=e.left;e.left=e.right,e.right=r}}if(_t(e.operator)&&e.right.is_constant()&&!e.left.is_constant()&&(e.left instanceof Ae&&Ft[e.left.operator]>=Ft[e.operator]||r()),e=e.lift_sequences(t),t.option("comparisons"))switch(e.operator){case"===":case"!==":var i=!0;(e.left.is_string(t)&&e.right.is_string(t)||e.left.is_number(t)&&e.right.is_number(t)||e.left.is_boolean()&&e.right.is_boolean()||e.left.equivalent_to(e.right))&&(e.operator=e.operator.substr(0,2));case"==":case"!=":if(!i&&ut(e.left,t))e.left=o(We,e.left);else if(t.option("typeofs")&&e.left instanceof He&&"undefined"==e.left.value&&e.right instanceof we&&"typeof"==e.right.operator){var l=e.right.expression;(l instanceof Ie?!l.is_declared(t):l instanceof ve&&t.option("ie8"))||(e.right=l,e.left=o(Ze,e.left).optimize(t),2==e.operator.length&&(e.operator+="="))}else if(e.left instanceof Ie&&e.right instanceof Ie&&e.left.definition()===e.right.definition()&&((p=e.left.fixed_value())instanceof ke||p instanceof K||p instanceof Oe))return o("="==e.operator[0]?nt:tt,e);break;case"&&":case"||":var c=e.left;if(c.operator==e.operator&&(c=c.right),c instanceof Ae&&c.operator==("&&"==e.operator?"!==":"===")&&e.right instanceof Ae&&c.operator==e.right.operator&&(ut(c.left,t)&&e.right.left instanceof We||c.left instanceof We&&ut(e.right.left,t))&&!c.right.has_side_effects(t)&&c.right.equivalent_to(e.right.right)){var f=o(Ae,e,{operator:c.operator.slice(0,-1),left:o(We,e),right:c.right});return c!==e.left&&(f=o(Ae,e,{operator:e.operator,left:e.left.left,right:f})),f}}var p;if("+"==e.operator&&t.in_boolean_context()){var h=e.left.evaluate(t),d=e.right.evaluate(t);if(h&&"string"==typeof h)return t.warn("+ in boolean context always true [{file}:{line},{col}]",e.start),a(e,[e.right,o(nt,e)]).optimize(t);if(d&&"string"==typeof d)return t.warn("+ in boolean context always true [{file}:{line},{col}]",e.start),a(e,[e.left,o(nt,e)]).optimize(t)}if(t.option("comparisons")&&e.is_boolean()){if(!(t.parent()instanceof Ae)||t.parent()instanceof Ce){var m=o(we,e,{operator:"!",expression:e.negate(t,A(t))});e=ht(t,e,m)}if(t.option("unsafe_comps"))switch(e.operator){case"<":r(">");break;case"<=":r(">=")}}if("+"==e.operator){if(e.right instanceof He&&""==e.right.getValue()&&e.left.is_string(t))return e.left;if(e.left instanceof He&&""==e.left.getValue()&&e.right.is_string(t))return e.right;if(e.left instanceof Ae&&"+"==e.left.operator&&e.left.left instanceof He&&""==e.left.left.getValue()&&e.right.is_string(t))return e.left=e.left.right,e.transform(t)}if(t.option("evaluate")){switch(e.operator){case"&&":if(!(h=!!e.left.truthy||!e.left.falsy&&e.left.evaluate(t)))return t.warn("Condition left of && always false [{file}:{line},{col}]",e.start),u(t.parent(),t.self(),e.left).optimize(t);if(!(h instanceof k))return t.warn("Condition left of && always true [{file}:{line},{col}]",e.start),a(e,[e.left,e.right]).optimize(t);if(d=e.right.evaluate(t)){if(!(d instanceof k)){if("&&"==(g=t.parent()).operator&&g.left===t.self()||t.in_boolean_context())return t.warn("Dropping side-effect-free && [{file}:{line},{col}]",e.start),e.left.optimize(t)}}else{if(t.in_boolean_context())return t.warn("Boolean && always false [{file}:{line},{col}]",e.start),a(e,[e.left,o(tt,e)]).optimize(t);e.falsy=!0}if("||"==e.left.operator)if(!(v=e.left.right.evaluate(t)))return o(xe,e,{condition:e.left.left,consequent:e.right,alternative:e.left.right}).optimize(t);break;case"||":var g,v;if(!(h=!!e.left.truthy||!e.left.falsy&&e.left.evaluate(t)))return t.warn("Condition left of || always false [{file}:{line},{col}]",e.start),a(e,[e.left,e.right]).optimize(t);if(!(h instanceof k))return t.warn("Condition left of || always true [{file}:{line},{col}]",e.start),u(t.parent(),t.self(),e.left).optimize(t);if(d=e.right.evaluate(t)){if(!(d instanceof k)){if(t.in_boolean_context())return t.warn("Boolean || always true [{file}:{line},{col}]",e.start),a(e,[e.left,o(nt,e)]).optimize(t);e.truthy=!0}}else if("||"==(g=t.parent()).operator&&g.left===t.self()||t.in_boolean_context())return t.warn("Dropping side-effect-free || [{file}:{line},{col}]",e.start),e.left.optimize(t);if("&&"==e.left.operator)if((v=e.left.right.evaluate(t))&&!(v instanceof k))return o(xe,e,{condition:e.left.left,consequent:e.left.right,alternative:e.right}).optimize(t)}var b=!0;switch(e.operator){case"+":if(e.left instanceof $e&&e.right instanceof Ae&&"+"==e.right.operator&&e.right.left instanceof $e&&e.right.is_string(t)&&(e=o(Ae,e,{operator:"+",left:o(He,e.left,{value:""+e.left.getValue()+e.right.left.getValue(),start:e.left.start,end:e.right.left.end}),right:e.right.right})),e.right instanceof $e&&e.left instanceof Ae&&"+"==e.left.operator&&e.left.right instanceof $e&&e.left.is_string(t)&&(e=o(Ae,e,{operator:"+",left:e.left.left,right:o(He,e.right,{value:""+e.left.right.getValue()+e.right.getValue(),start:e.left.right.start,end:e.right.end})})),e.left instanceof Ae&&"+"==e.left.operator&&e.left.is_string(t)&&e.left.right instanceof $e&&e.right instanceof Ae&&"+"==e.right.operator&&e.right.left instanceof $e&&e.right.is_string(t)&&(e=o(Ae,e,{operator:"+",left:o(Ae,e.left,{operator:"+",left:e.left.left,right:o(He,e.left.right,{value:""+e.left.right.getValue()+e.right.left.getValue(),start:e.left.right.start,end:e.right.left.end})}),right:e.right.right})),e.right instanceof we&&"-"==e.right.operator&&e.left.is_number(t)){e=o(Ae,e,{operator:"-",left:e.left,right:e.right.expression});break}if(e.left instanceof we&&"-"==e.left.operator&&n()&&e.right.is_number(t)){e=o(Ae,e,{operator:"-",left:e.right,right:e.left.expression});break}case"*":b=t.option("unsafe_math");case"&":case"|":case"^":if(e.left.is_number(t)&&e.right.is_number(t)&&n()&&!(e.left instanceof Ae&&e.left.operator!=e.operator&&Ft[e.left.operator]>=Ft[e.operator])){var y=o(Ae,e,{operator:e.operator,left:e.right,right:e.left});e=e.right instanceof $e&&!(e.left instanceof $e)?ht(t,y,e):ht(t,e,y)}b&&e.is_number(t)&&(e.right instanceof Ae&&e.right.operator==e.operator&&(e=o(Ae,e,{operator:e.operator,left:o(Ae,e.left,{operator:e.operator,left:e.left,right:e.right.left,start:e.left.start,end:e.right.left.end}),right:e.right.right})),e.right instanceof $e&&e.left instanceof Ae&&e.left.operator==e.operator&&(e.left.left instanceof $e?e=o(Ae,e,{operator:e.operator,left:o(Ae,e.left,{operator:e.operator,left:e.left.left,right:e.right,start:e.left.left.start,end:e.right.end}),right:e.left.right}):e.left.right instanceof $e&&(e=o(Ae,e,{operator:e.operator,left:o(Ae,e.left,{operator:e.operator,left:e.left.right,right:e.right,start:e.left.right.start,end:e.right.end}),right:e.left.left}))),e.left instanceof Ae&&e.left.operator==e.operator&&e.left.right instanceof $e&&e.right instanceof Ae&&e.right.operator==e.operator&&e.right.left instanceof $e&&(e=o(Ae,e,{operator:e.operator,left:o(Ae,e.left,{operator:e.operator,left:o(Ae,e.left.left,{operator:e.operator,left:e.left.right,right:e.right.left,start:e.left.right.start,end:e.right.left.end}),right:e.left.left}),right:e.right.right})))}}if(e.right instanceof Ae&&e.right.operator==e.operator&&(lt(e.operator)||"+"==e.operator&&(e.right.left.is_string(t)||e.left.is_string(t)&&e.right.right.is_string(t))))return e.left=o(Ae,e.left,{operator:e.operator,left:e.left,right:e.right.left}),e.right=e.right.right,e.transform(t);var _=e.evaluate(t);return _!==e?(_=s(_,e).optimize(t),ht(t,_,e)):e}),e(Ie,function(e,t){var n,r=e.resolve_defines(t);if(r)return r.optimize(t);if(!t.option("ie8")&&ce(e)&&(!e.scope.uses_with||!t.find_parent(V)))switch(e.name){case"undefined":return o(Ze,e).optimize(t);case"NaN":return o(Qe,e).optimize(t);case"Infinity":return o(Xe,e).optimize(t)}if(t.option("reduce_vars")&&ft(e,t.parent())!==e){var i=e.definition(),a=e.fixed_value(),u=i.single_use;if(u&&a instanceof K)if(i.scope===e.scope||t.option("reduce_funcs")&&1!=i.escaped&&!a.inlined){if(wt(t,i))u=!1;else if((i.scope!==e.scope||i.orig[0]instanceof Ue)&&"f"==(u=a.is_constant_expression(e.scope))){var l=e.scope;do{(l instanceof W||l instanceof Y)&&(l.inlined=!0)}while(l=l.parent_scope)}}else u=!1;if(u&&a){var c;if(a instanceof W&&(a._squeezed=!0,a=o(Y,a,a)),i.recursive_refs>0&&a.name instanceof Ne){var f=(c=a.clone(!0)).name.definition(),p=c.variables.get(c.name.name),h=p&&p.orig[0];h instanceof Pe||((h=o(Pe,c.name,c.name)).scope=c,c.name=h,p=c.def_function(h)),c.walk(new rt(function(e){e instanceof Ie&&e.definition()===f&&(e.thedef=p,p.references.push(e))}))}else(c=a.optimize(t))===a&&(c=a.clone(!0));return c}if(a&&void 0===i.should_replace){var d;if(a instanceof Ve)i.orig[0]instanceof Ue||!_(i.references,function(e){return i.scope===e.scope})||(d=a);else{var m=a.evaluate(t);m===a||!t.option("unsafe_regexp")&&m instanceof RegExp||(d=s(m,a))}if(d){var g,v=d.optimize(t).print_to_string().length;a.walk(new rt(function(e){if(e instanceof Ie&&(n=!0),n)return!0})),n?g=function(){var e=d.optimize(t);return e===d?e.clone(!0):e}:(v=Math.min(v,a.print_to_string().length),g=function(){var e=pt(d.optimize(t),a);return e===d||e===a?e.clone(!0):e});var b=i.name.length,y=0;t.option("unused")&&!t.exposed(i)&&(y=(b+2+v)/(i.references.length-i.assignments)),i.should_replace=v<=b+y&&g}else i.should_replace=!1}if(i.should_replace)return i.should_replace()}return e}),e(Ze,function(e,t){if(t.option("unsafe_undefined")){var r=n(t,"undefined");if(r){var i=o(Ie,e,{name:"undefined",scope:r.scope,thedef:r});return i.is_undefined=!0,i}}var a=ft(t.self(),t.parent());return a&&Et(a,e)?e:o(we,e,{operator:"void",expression:o(Ke,e,{value:0})})}),e(Xe,function(e,t){var r=ft(t.self(),t.parent());return r&&Et(r,e)?e:!t.option("keep_infinity")||r&&!Et(r,e)||n(t,"Infinity")?o(Ae,e,{operator:"/",left:o(Ke,e,{value:1}),right:o(Ke,e,{value:0})}):e}),e(Qe,function(e,t){var r=ft(t.self(),t.parent());return r&&!Et(r,e)||n(t,"NaN")?o(Ae,e,{operator:"/",left:o(Ke,e,{value:0}),right:o(Ke,e,{value:0})}):e});var kt=["+","-","/","*","%",">>","<<",">>>","|","^","&"],Ot=["*","|","^","&"];function St(e,t){return t.in_boolean_context()?ht(t,e,a(e,[e,o(nt,e)]).optimize(t)):e}e(Ce,function(e,t){var n;if(t.option("dead_code")&&e.left instanceof Ie&&(n=e.left.definition()).scope===t.find_parent(K)){var i,a=0,s=e;do{if(i=s,(s=t.parent(a++))instanceof Z){if(u(a,s instanceof X))break;if(At(n.scope,[n]))break;return"="==e.operator?e.right:(n.fixed=!1,o(Ae,e,{operator:e.operator.slice(0,-1),left:e.left,right:e.right}).optimize(t))}}while(s instanceof Ae&&s.right===i||s instanceof ge&&s.tail_node()===i)}return"="==(e=e.lift_sequences(t)).operator&&e.left instanceof Ie&&e.right instanceof Ae&&(e.right.left instanceof Ie&&e.right.left.name==e.left.name&&r(e.right.operator,kt)?(e.operator=e.right.operator+"=",e.right=e.right.right):e.right.right instanceof Ie&&e.right.right.name==e.left.name&&r(e.right.operator,Ot)&&!e.right.left.has_side_effects(t)&&(e.operator=e.right.operator+"=",e.right=e.right.left)),e;function u(n,r){for(var i,o=e.left.definition().scope;(i=t.parent(n++))!==o;)if(i instanceof ue){if(i.bfinally)return!0;if(r&&i.bcatch)return!0}}}),e(xe,function(e,t){if(!t.option("conditionals"))return e;if(e.condition instanceof ge){var n=e.condition.expressions.slice();return e.condition=n.pop(),n.push(e),a(e,n)}var r=e.condition.evaluate(t);if(r!==e.condition)return r?(t.warn("Condition always true [{file}:{line},{col}]",e.start),u(t.parent(),t.self(),e.consequent)):(t.warn("Condition always false [{file}:{line},{col}]",e.start),u(t.parent(),t.self(),e.alternative));var i=r.negate(t,A(t));ht(t,r,i)===i&&(e=o(xe,e,{condition:i,consequent:e.alternative,alternative:e.consequent}));var s,l=e.condition,c=e.consequent,f=e.alternative;if(l instanceof Ie&&c instanceof Ie&&l.definition()===c.definition())return o(Ae,e,{operator:"||",left:l,right:f});if(c instanceof Ce&&f instanceof Ce&&c.operator==f.operator&&c.left.equivalent_to(f.left)&&(!e.condition.has_side_effects(t)||"="==c.operator&&!c.left.has_side_effects(t)))return o(Ce,e,{operator:c.operator,left:c.left,right:o(xe,e,{condition:e.condition,consequent:c.right,alternative:f.right})});if(c instanceof de&&f.TYPE===c.TYPE&&c.args.length>0&&c.args.length==f.args.length&&c.expression.equivalent_to(f.expression)&&!e.condition.has_side_effects(t)&&!c.expression.has_side_effects(t)&&"number"==typeof(s=function(){for(var e=c.args,t=f.args,n=0,r=e.length;n<r;n++)if(!e[n].equivalent_to(t[n])){for(var i=n+1;i<r;i++)if(!e[i].equivalent_to(t[i]))return;return n}}())){var p=c.clone();return p.args[s]=o(xe,e,{condition:e.condition,consequent:c.args[s],alternative:f.args[s]}),p}if(c instanceof xe&&c.alternative.equivalent_to(f))return o(xe,e,{condition:o(Ae,e,{left:e.condition,operator:"&&",right:c.condition}),consequent:c.consequent,alternative:f});if(c.equivalent_to(f))return a(e,[e.condition,c]).optimize(t);if(c instanceof Ae&&"||"==c.operator&&c.right.equivalent_to(f))return o(Ae,e,{operator:"||",left:o(Ae,e,{operator:"&&",left:e.condition,right:c.left}),right:f}).optimize(t);var h=t.in_boolean_context();return m(e.consequent)?g(e.alternative)?d(e.condition):o(Ae,e,{operator:"||",left:d(e.condition),right:e.alternative}):g(e.consequent)?m(e.alternative)?d(e.condition.negate(t)):o(Ae,e,{operator:"&&",left:d(e.condition.negate(t)),right:e.alternative}):m(e.alternative)?o(Ae,e,{operator:"||",left:d(e.condition.negate(t)),right:e.consequent}):g(e.alternative)?o(Ae,e,{operator:"&&",left:d(e.condition),right:e.consequent}):e;function d(e){return e.is_boolean()?e:o(we,e,{operator:"!",expression:e.negate(t)})}function m(e){return e instanceof nt||h&&e instanceof $e&&e.getValue()||e instanceof we&&"!"==e.operator&&e.expression instanceof $e&&!e.expression.getValue()}function g(e){return e instanceof tt||h&&e instanceof $e&&!e.getValue()||e instanceof we&&"!"==e.operator&&e.expression instanceof $e&&e.expression.getValue()}}),e(et,function(e,t){if(t.in_boolean_context())return o(Ke,e,{value:+e.value});if(t.option("booleans")){var n=t.parent();return n instanceof Ae&&("=="==n.operator||"!="==n.operator)?(t.warn("Non-strict equality against boolean: {operator} {value} [{file}:{line},{col}]",{operator:n.operator,value:e.value,file:n.start.file,line:n.start.line,col:n.start.col}),o(Ke,e,{value:+e.value})):o(we,e,{operator:"!",expression:o(Ke,e,{value:1-e.value})})}return e}),e(ye,function(e,t){var n=e.expression,r=e.property;if(t.option("properties")){var i=r.evaluate(t);if(i!==r){if("string"==typeof i)if("undefined"==i)i=void 0;else(g=parseFloat(i)).toString()==i&&(i=g);r=e.property=pt(r,s(i,r).transform(t));var u=""+i;if(xt(u)&&u.length<=r.print_to_string().length+1)return o(be,e,{expression:n,property:u}).optimize(t)}}if(ft(e,t.parent()))return e;if(i!==r){var l=e.flatten_object(u,t);l&&(n=e.expression=l.expression,r=e.property=l.property)}if(t.option("properties")&&t.option("side_effects")&&r instanceof Ke&&n instanceof ke){var c=r.getValue(),f=n.elements;if(c in f){for(var p=!0,h=[],d=f.length;--d>c;){(g=f[d].drop_side_effect_free(t))&&(h.unshift(g),p&&g.has_side_effects(t)&&(p=!1))}var m=f[c];for(m=m instanceof Je?o(Ze,m):m,p||h.unshift(m);--d>=0;){var g;(g=f[d].drop_side_effect_free(t))?h.unshift(g):c--}return p?(h.push(m),a(e,h).optimize(t)):o(ye,e,{expression:o(ke,n,{elements:h}),property:o(Ke,r,{value:c})})}}var v=e.evaluate(t);return v!==e?ht(t,v=s(v,e).optimize(t),e):e}),K.DEFMETHOD("contains_this",function(){var e,t=this;return t.walk(new rt(function(n){return!!e||(n instanceof Ve?e=!0:n!==t&&n instanceof $||void 0)})),e}),ve.DEFMETHOD("flatten_object",function(e,t){if(t.option("properties")){var n=this.expression;if(n instanceof Oe)for(var r=n.properties,i=r.length;--i>=0;){var a=r[i];if(""+a.key==e){if(!_(r,function(e){return e instanceof De}))break;var s=a.value;if(s instanceof Y&&!(t.parent()instanceof me)&&s.contains_this())break;return o(ye,this,{expression:o(ke,n,{elements:r.map(function(e){return e.value})}),property:o(Ke,this,{value:i})})}}}}),e(be,function(e,t){"arguments"!=e.property&&"caller"!=e.property||t.warn("Function.protoype.{prop} not supported [{file}:{line},{col}]",{prop:e.property,file:e.start.file,line:e.start.line,col:e.start.col});var n=e.resolve_defines(t);if(n)return n.optimize(t);if(ft(e,t.parent()))return e;if(t.option("unsafe_proto")&&e.expression instanceof be&&"prototype"==e.expression.property){var r=e.expression.expression;if(ce(r))switch(r.name){case"Array":e.expression=o(ke,e.expression,{elements:[]});break;case"Function":e.expression=o(Y,e.expression,{argnames:[],body:[]});break;case"Number":e.expression=o(Ke,e.expression,{value:0});break;case"Object":e.expression=o(Oe,e.expression,{properties:[]});break;case"RegExp":e.expression=o(Ge,e.expression,{value:/t/});break;case"String":e.expression=o(He,e.expression,{value:""})}}var i=e.flatten_object(e.property,t);if(i)return i.optimize(t);var a=e.evaluate(t);return a!==e?ht(t,a=s(a,e).optimize(t),e):e}),e(ke,St),e(Oe,St),e(Ge,St),e(J,function(e,t){return e.value&&ut(e.value,t)&&(e.value=null),e}),e(he,function(e,t){var n=t.option("global_defs");return n&&E(n,e.name.name)&&t.warn("global_defs "+e.name.name+" redefined [{file}:{line},{col}]",e.start),e})}(),function(){var e=function(e){for(var t=!0,n=0;n<e.length;n++)t&&e[n]instanceof O&&e[n].body instanceof He?e[n]=new D({start:e[n].start,end:e[n].end,value:e[n].body.value}):!t||e[n]instanceof O&&e[n].body instanceof He||(t=!1);return e},n={Program:function(t){return new H({start:i(t),end:o(t),body:e(t.body.map(u))})},FunctionDeclaration:function(t){return new W({start:i(t),end:o(t),name:u(t.id),argnames:t.params.map(u),body:e(u(t.body).body)})},FunctionExpression:function(t){return new Y({start:i(t),end:o(t),name:u(t.id),argnames:t.params.map(u),body:e(u(t.body).body)})},ExpressionStatement:function(e){return new B({start:i(e),end:o(e),body:u(e.expression)})},TryStatement:function(e){var t=e.handlers||[e.handler];if(t.length>1||e.guardedHandlers&&e.guardedHandlers.length)throw new Error("Multiple catch clauses are not supported.");return new ue({start:i(e),end:o(e),body:u(e.block).body,bcatch:u(t[0]),bfinally:e.finalizer?new ce(u(e.finalizer)):null})},Property:function(e){var t=e.key,n={start:i(t),end:o(e.value),key:"Identifier"==t.type?t.name:t.value,value:u(e.value)};return"init"==e.kind?new De(n):(n.key=new Fe({name:n.key}),n.value=new G(n.value),"get"==e.kind?new Te(n):"set"==e.kind?new Be(n):void 0)},ArrayExpression:function(e){return new ke({start:i(e),end:o(e),elements:e.elements.map(function(e){return null===e?new Je:u(e)})})},ObjectExpression:function(e){return new Oe({start:i(e),end:o(e),properties:e.properties.map(function(e){return e.type="Property",u(e)})})},SequenceExpression:function(e){return new ge({start:i(e),end:o(e),expressions:e.expressions.map(u)})},MemberExpression:function(e){return new(e.computed?ye:be)({start:i(e),end:o(e),property:e.computed?u(e.property):e.property.name,expression:u(e.object)})},SwitchCase:function(e){return new(e.test?se:ae)({start:i(e),end:o(e),expression:u(e.test),body:e.consequent.map(u)})},VariableDeclaration:function(e){return new pe({start:i(e),end:o(e),definitions:e.declarations.map(u)})},Literal:function(e){var t=e.value,n={start:i(e),end:o(e)};if(null===t)return new We(n);switch(typeof t){case"string":return n.value=t,new He(n);case"number":return n.value=t,new Ke(n);case"boolean":return new(t?nt:tt)(n);default:var r=e.regex;return r&&r.pattern?n.value=new RegExp(r.pattern,r.flags).toString():n.value=e.regex&&e.raw?e.raw:t,new Ge(n)}},Identifier:function(e){var t=s[s.length-2];return new("LabeledStatement"==t.type?ze:"VariableDeclarator"==t.type&&t.id===e?Me:"FunctionExpression"==t.type?t.id===e?Pe:Ue:"FunctionDeclaration"==t.type?t.id===e?Ne:Ue:"CatchClause"==t.type?qe:"BreakStatement"==t.type||"ContinueStatement"==t.type?je:Ie)({start:i(e),end:o(e),name:e.name})}};function r(e){if("Literal"==e.type)return null!=e.raw?e.raw:e.value+""}function i(e){var t=e.loc,n=t&&t.start,i=e.range;return new C({file:t&&t.source,line:n&&n.line,col:n&&n.column,pos:i?i[0]:e.start,endline:n&&n.line,endcol:n&&n.column,endpos:i?i[0]:e.start,raw:r(e)})}function o(e){var t=e.loc,n=t&&t.end,i=e.range;return new C({file:t&&t.source,line:n&&n.line,col:n&&n.column,pos:i?i[1]:e.end,endline:n&&n.line,endcol:n&&n.column,endpos:i?i[1]:e.end,raw:r(e)})}function a(e,r,a){var s="function From_Moz_"+e+"(M){\n";s+="return new U2."+r.name+"({\nstart: my_start_token(M),\nend: my_end_token(M)";var h="function To_Moz_"+e+"(M){\n";h+="return {\ntype: "+JSON.stringify(e),a&&a.split(/\s*,\s*/).forEach(function(e){var t=/([a-z0-9$_]+)(=|@|>|%)([a-z0-9$_]+)/i.exec(e);if(!t)throw new Error("Can't understand property map: "+e);var n=t[1],r=t[2],i=t[3];switch(s+=",\n"+i+": ",h+=",\n"+n+": ",r){case"@":s+="M."+n+".map(from_moz)",h+="M."+i+".map(to_moz)";break;case">":s+="from_moz(M."+n+")",h+="to_moz(M."+i+")";break;case"=":s+="M."+n,h+="M."+i;break;case"%":s+="from_moz(M."+n+").body",h+="to_moz_block(M)";break;default:throw new Error("Can't understand operator in propmap: "+e)}}),s+="\n})\n}",h+="\n}\n}",s=new Function("U2","my_start_token","my_end_token","from_moz","return("+s+")")(t,i,o,u),h=new Function("to_moz","to_moz_block","to_moz_scope","return("+h+")")(c,f,p),n[e]=s,l(r,h)}n.UpdateExpression=n.UnaryExpression=function(e){return new(("prefix"in e?e.prefix:"UnaryExpression"==e.type)?we:Ee)({start:i(e),end:o(e),operator:e.operator,expression:u(e.argument)})},a("EmptyStatement",L),a("BlockStatement",F,"body@body"),a("IfStatement",re,"test>condition, consequent>body, alternate>alternative"),a("LabeledStatement",U,"label>label, body>body"),a("BreakStatement",te,"label>label"),a("ContinueStatement",ne,"label>label"),a("WithStatement",V,"object>expression, body>body"),a("SwitchStatement",ie,"discriminant>expression, cases@body"),a("ReturnStatement",J,"argument>value"),a("ThrowStatement",X,"argument>value"),a("WhileStatement",z,"test>condition, body>body"),a("DoWhileStatement",q,"test>condition, body>body"),a("ForStatement",I,"init>init, test>condition, update>step, body>body"),a("ForInStatement",j,"left>init, right>object, body>body"),a("DebuggerStatement",S),a("VariableDeclarator",he,"id>name, init>value"),a("CatchClause",le,"param>argname, body%body"),a("ThisExpression",Ve),a("BinaryExpression",Ae,"operator=operator, left>left, right>right"),a("LogicalExpression",Ae,"operator=operator, left>left, right>right"),a("AssignmentExpression",Ce,"operator=operator, left>left, right>right"),a("ConditionalExpression",xe,"test>condition, consequent>consequent, alternate>alternative"),a("NewExpression",me,"callee>expression, arguments@args"),a("CallExpression",de,"callee>expression, arguments@args"),l(H,function(e){return p("Program",e)}),l(W,function(e){return{type:"FunctionDeclaration",id:c(e.name),params:e.argnames.map(c),body:p("BlockStatement",e)}}),l(Y,function(e){return{type:"FunctionExpression",id:c(e.name),params:e.argnames.map(c),body:p("BlockStatement",e)}}),l(D,function(e){return{type:"ExpressionStatement",expression:{type:"Literal",value:e.value}}}),l(B,function(e){return{type:"ExpressionStatement",expression:c(e.body)}}),l(oe,function(e){return{type:"SwitchCase",test:c(e.expression),consequent:e.body.map(c)}}),l(ue,function(e){return{type:"TryStatement",block:f(e),handler:c(e.bcatch),guardedHandlers:[],finalizer:c(e.bfinally)}}),l(le,function(e){return{type:"CatchClause",param:c(e.argname),guard:null,body:f(e)}}),l(fe,function(e){return{type:"VariableDeclaration",kind:"var",declarations:e.definitions.map(c)}}),l(ge,function(e){return{type:"SequenceExpression",expressions:e.expressions.map(c)}}),l(ve,function(e){var t=e instanceof ye;return{type:"MemberExpression",object:c(e.expression),computed:t,property:t?c(e.property):{type:"Identifier",name:e.property}}}),l(_e,function(e){return{type:"++"==e.operator||"--"==e.operator?"UpdateExpression":"UnaryExpression",operator:e.operator,prefix:e instanceof we,argument:c(e.expression)}}),l(Ae,function(e){return{type:"&&"==e.operator||"||"==e.operator?"LogicalExpression":"BinaryExpression",left:c(e.left),operator:e.operator,right:c(e.right)}}),l(ke,function(e){return{type:"ArrayExpression",elements:e.elements.map(c)}}),l(Oe,function(e){return{type:"ObjectExpression",properties:e.properties.map(c)}}),l(Se,function(e){var t,n={type:"Literal",value:e.key instanceof Fe?e.key.name:e.key};return e instanceof De?t="init":e instanceof Te?t="get":e instanceof Be&&(t="set"),{type:"Property",kind:t,key:n,value:c(e.value)}}),l(Re,function(e){var t=e.definition();return{type:"Identifier",name:t?t.mangled_name||t.name:e.name}}),l(Ge,function(e){var t=e.value;return{type:"Literal",value:t,raw:t.toString(),regex:{pattern:t.source,flags:t.toString().match(/[gimuy]*$/)[0]}}}),l($e,function(e){var t=e.value;return"number"==typeof t&&(t<0||0===t&&1/t<0)?{type:"UnaryExpression",operator:"-",prefix:!0,argument:{type:"Literal",value:-t,raw:e.start.raw}}:{type:"Literal",value:t,raw:e.start.raw}}),l(Ye,function(e){return{type:"Identifier",name:String(e.value)}}),et.DEFMETHOD("to_mozilla_ast",$e.prototype.to_mozilla_ast),We.DEFMETHOD("to_mozilla_ast",$e.prototype.to_mozilla_ast),Je.DEFMETHOD("to_mozilla_ast",function(){return null}),R.DEFMETHOD("to_mozilla_ast",F.prototype.to_mozilla_ast),K.DEFMETHOD("to_mozilla_ast",Y.prototype.to_mozilla_ast);var s=null;function u(e){s.push(e);var t=null!=e?n[e.type](e):null;return s.pop(),t}function l(e,t){e.DEFMETHOD("to_mozilla_ast",function(){return e=this,n=t(this),r=e.start,i=e.end,null!=r.pos&&null!=i.endpos&&(n.range=[r.pos,i.endpos]),r.line&&(n.loc={start:{line:r.line,column:r.col},end:i.endline?{line:i.endline,column:i.endcol}:null},r.file&&(n.loc.source=r.file)),n;var e,n,r,i})}function c(e){return null!=e?e.to_mozilla_ast():null}function f(e){return{type:"BlockStatement",body:e.body.map(c)}}function p(e,t){var n=t.body.map(c);return t.body[0]instanceof B&&t.body[0].body instanceof He&&n.unshift(c(new L(t.body[0]))),{type:e,body:n}}k.from_mozilla_ast=function(e){var t=s;s=[];var n=u(e);return s=t,n}}();var Kt="undefined"==typeof atob?function(t){return new e(t,"base64").toString()}:atob,Gt="undefined"==typeof btoa?function(t){return new e(t).toString("base64")}:btoa;function Yt(e,t,n){t[e]&&n.forEach(function(n){t[n]&&("object"!=typeof t[n]&&(t[n]={}),e in t[n]||(t[n][e]=t[e]))})}function Wt(e){e&&("props"in e?e.props instanceof w||(e.props=w.fromObject(e.props)):e.props=new w)}function Qt(e){return{props:e.props.toObject()}}t.Dictionary=w,t.TreeWalker=rt,t.TreeTransformer=Ut,t.minify=function(e,t){var n,r,i=k.warn_function;try{var o,a=(t=s(t,{compress:{},ie8:!1,keep_fnames:!1,mangle:{},nameCache:null,output:{},parse:{},rename:void 0,sourceMap:!1,timings:!1,toplevel:!1,warnings:!1,wrap:!1},!0)).timings&&{start:Date.now()};void 0===t.rename&&(t.rename=t.compress&&t.mangle),Yt("ie8",t,["compress","mangle","output"]),Yt("keep_fnames",t,["compress","mangle"]),Yt("toplevel",t,["compress","mangle"]),Yt("warnings",t,["compress"]),t.mangle&&(t.mangle=s(t.mangle,{cache:t.nameCache&&(t.nameCache.vars||{}),eval:!1,ie8:!1,keep_fnames:!1,properties:!1,reserved:[],toplevel:!1},!0),t.mangle.properties&&("object"!=typeof t.mangle.properties&&(t.mangle.properties={}),t.mangle.properties.keep_quoted&&(o=t.mangle.properties.reserved,Array.isArray(o)||(o=[]),t.mangle.properties.reserved=o),!t.nameCache||"cache"in t.mangle.properties||(t.mangle.properties.cache=t.nameCache.props||{})),Wt(t.mangle.cache),Wt(t.mangle.properties.cache)),t.sourceMap&&(t.sourceMap=s(t.sourceMap,{content:null,filename:null,includeSources:!1,root:null,url:null},!0));var u,l=[];if(t.warnings&&!k.warn_function&&(k.warn_function=function(e){l.push(e)}),a&&(a.parse=Date.now()),e instanceof H)u=e;else{for(var c in"string"==typeof e&&(e=[e]),t.parse=t.parse||{},t.parse.toplevel=null,e)if(E(e,c)&&(t.parse.filename=c,t.parse.toplevel=Mt(e[c],t.parse),t.sourceMap&&"inline"==t.sourceMap.content)){if(Object.keys(e).length>1)throw new Error("inline source map only works with singular input");t.sourceMap.content=(n=e[c],(r=/\n\/\/# sourceMappingURL=data:application\/json(;.*?)?;base64,(.*)/.exec(n))?Kt(r[2]):(k.warn("inline source map not found"),null))}u=t.parse.toplevel}o&&function(e,t){function n(e){m(t,e)}e.walk(new rt(function(e){e instanceof De&&e.quote?n(e.key):e instanceof ye&&$t(e.property,n)}))}(u,o),t.wrap&&(u=u.wrap_commonjs(t.wrap)),a&&(a.rename=Date.now()),t.rename&&(u.figure_out_scope(t.mangle),u.expand_names(t.mangle)),a&&(a.compress=Date.now()),t.compress&&(u=new Vt(t.compress).compress(u)),a&&(a.scope=Date.now()),t.mangle&&u.figure_out_scope(t.mangle),a&&(a.mangle=Date.now()),t.mangle&&(qt.reset(),u.compute_char_frequency(t.mangle),u.mangle_names(t.mangle)),a&&(a.properties=Date.now()),t.mangle&&t.mangle.properties&&(u=Ht(u,t.mangle.properties)),a&&(a.output=Date.now());var f={};if(t.output.ast&&(f.ast=u),!E(t.output,"code")||t.output.code){if(t.sourceMap&&("string"==typeof t.sourceMap.content&&(t.sourceMap.content=JSON.parse(t.sourceMap.content)),t.output.source_map=function(e){e=s(e,{file:null,root:null,orig:null,orig_line_diff:0,dest_line_diff:0});var t=new MOZ_SourceMap.SourceMapGenerator({file:e.file,sourceRoot:e.root}),n=e.orig&&new MOZ_SourceMap.SourceMapConsumer(e.orig);return n&&Array.isArray(e.orig.sources)&&n._sources.toArray().forEach(function(e){var r=n.sourceContentFor(e,!0);r&&t.setSourceContent(e,r)}),{add:function(r,i,o,a,s,u){if(n){var l=n.originalPositionFor({line:a,column:s});if(null===l.source)return;r=l.source,a=l.line,s=l.column,u=l.name||u}t.addMapping({generated:{line:i+e.dest_line_diff,column:o},original:{line:a+e.orig_line_diff,column:s},source:r,name:u})},get:function(){return t},toString:function(){return JSON.stringify(t.toJSON())}}}({file:t.sourceMap.filename,orig:t.sourceMap.content,root:t.sourceMap.root}),t.sourceMap.includeSources)){if(e instanceof H)throw new Error("original source content unavailable");for(var c in e)E(e,c)&&t.output.source_map.get().setSourceContent(c,e[c])}delete t.output.ast,delete t.output.code;var p=jt(t.output);u.print(p),f.code=p.get(),t.sourceMap&&(f.map=t.output.source_map.toString(),"inline"==t.sourceMap.url?f.code+="\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,"+Gt(f.map):t.sourceMap.url&&(f.code+="\n//# sourceMappingURL="+t.sourceMap.url))}return t.nameCache&&t.mangle&&(t.mangle.cache&&(t.nameCache.vars=Qt(t.mangle.cache)),t.mangle.properties&&t.mangle.properties.cache&&(t.nameCache.props=Qt(t.mangle.properties.cache))),a&&(a.end=Date.now(),f.timings={parse:.001*(a.rename-a.parse),rename:.001*(a.compress-a.rename),compress:.001*(a.scope-a.compress),scope:.001*(a.mangle-a.scope),mangle:.001*(a.properties-a.mangle),properties:.001*(a.output-a.properties),output:.001*(a.end-a.output),total:.001*(a.end-a.start)}),l.length&&(f.warnings=l),f}catch(e){return{error:e}}finally{k.warn_function=i}},t.parse=Mt,t._push_uniq=m}(void 0===n?n={}:n)}).call(this,e("buffer").Buffer)},{buffer:4}]},{},["html-minifier"]);
\ No newline at end of file