"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "dist/htmlminifier.min.js" between
html-minifier-3.6.0.tar.gz and html-minifier-4.0.0.tar.gz

About: html-minifier is a configurable Javascript-based HTML compressor/minifier (with Node.js support).

htmlminifier.min.js  (html-minifier-3.6.0):htmlminifier.min.js  (html-minifier-4.0.0)
/*! /*!
* HTMLMinifier v3.5.20 (https://kangax.github.io/html-minifier/) * HTMLMinifier v4.0.0 (https://kangax.github.io/html-minifier/)
* Copyright 2010-2018 Juriy "kangax" Zaytsev * Copyright 2010-2019 Juriy "kangax" Zaytsev
* Licensed under the MIT license * Licensed under the MIT license
*/ */
require=function o(a,s,u){function l(t,e){if(!s[t]){if(!a[t]){var n="function"== typeof require&&require;if(!e&&n)return n(t,!0);if(c)return c(t,!0);var r=new Er ror("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}var i=s[t]={ exports:{}};a[t][0].call(i.exports,function(e){return l(a[t][1][e]||e)},i,i.expo rts,o,a,s,u)}return s[t].exports}for(var c="function"==typeof require&&require,e =0;e<u.length;e++)l(u[e]);return l}({1:[function(e,t,n){"use strict";n.byteLengt h=function(e){var t=h(e),n=t[0],r=t[1];return 3*(n+r)/4-r},n.toByteArray=functio n(e){for(var t,n=h(e),r=n[0],i=n[1],o=new p((l=r,c=i,3*(l+c)/4-c)),a=0,s=0<i?r-4 :r,u=0;u<s;u+=4)t=f[e.charCodeAt(u)]<<18|f[e.charCodeAt(u+1)]<<12|f[e.charCodeAt (u+2)]<<6|f[e.charCodeAt(u+3)],o[a++]=t>>16&255,o[a++]=t>>8&255,o[a++]=255&t;var l,c;2===i&&(t=f[e.charCodeAt(u)]<<2|f[e.charCodeAt(u+1)]>>4,o[a++]=255&t);1===i &&(t=f[e.charCodeAt(u)]<<10|f[e.charCodeAt(u+1)]<<4|f[e.charCodeAt(u+2)]>>2,o[a+ +]=t>>8&255,o[a++]=255&t);return o},n.fromByteArray=function(e){for(var t,n=e.le ngth,r=n%3,i=[],o=0,a=n-r;o<a;o+=16383)i.push(u(e,o,a<o+16383?a:o+16383));1===r? (t=e[n-1],i.push(s[t>>2]+s[t<<4&63]+"==")):2===r&&(t=(e[n-2]<<8)+e[n-1],i.push(s [t>>10]+s[t>>4&63]+s[t<<2&63]+"="));return i.join("")};for(var s=[],f=[],p="unde fined"!=typeof Uint8Array?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefgh ijklmnopqrstuvwxyz0123456789+/",i=0,o=r.length;i<o;++i)s[i]=r[i],f[r.charCodeAt( i)]=i;function h(e){var t=e.length;if(0<t%4)throw new Error("Invalid string. Len gth must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t? 0:4-n%4]}function u(e,t,n){for(var r,i,o=[],a=t;a<n;a+=3)r=(e[a]<<16&16711680)+( e[a+1]<<8&65280)+(255&e[a+2]),o.push(s[(i=r)>>18&63]+s[i>>12&63]+s[i>>6&63]+s[63 &i]);return o.join("")}f["-".charCodeAt(0)]=62,f["_".charCodeAt(0)]=63},{}],2:[f unction(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"),o=e("ieee754");n.Bu ffer=f,n.SlowBuffer=function(e){+e!=e&&(e=0);return f.alloc(+e)},n.INSPECT_MAX_B YTES=50;var i=2147483647;function a(e){if(i<e)throw new RangeError('The value "' +e+'" is invalid for option "size"');var t=new Uint8Array(e);return t.__proto__= f.prototype,t}function f(e,t,n){if("number"!=typeof e)return s(e,t,n);if("string "==typeof t)throw new TypeError('The "string" argument must be of type string. R eceived type number');return l(e)}function s(e,t,n){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!f.isEncoding(t))throw new TypeError("Unknown encoding: "+t);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);if(ArrayBuffer.isView(e))return c(e);if(null== e)throw TypeError("The first argument must be one of type string, Buffer, ArrayB uffer, Array, or Array-like Object. Received type "+typeof e);if(U(e,ArrayBuffer )||e&&U(e.buffer,ArrayBuffer))return function(e,t,n){if(t<0||e.byteLength<t)thro w new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0 ))throw new RangeError('"length" is outside of buffer 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__=f.prototype,r}(e,t,n);if("number"==typeof e)throw new Ty peError('The "value" argument must not be of type number. Received type number') ;var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return f.from(r,t,n);var i=funct ion(e){if(f.isBuffer(e)){var t=0|p(e.length),n=a(t);return 0===n.length||e.copy( n,0,0,t),n}if(void 0!==e.length)return"number"!=typeof e.length||M(e.length)?a(0 ):c(e);if("Buffer"===e.type&&Array.isArray(e.data))return c(e.data)}(e);if(i)ret urn i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeo f e[Symbol.toPrimitive])return f.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuff er, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("num ber"!=typeof e)throw new TypeError('"size" argument must be of type number');if( e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}funct ion l(e){return u(e),a(e<0?0:0|p(e))}function c(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(i<=e)throw n ew RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toStri ng(16)+" bytes");return 0|e}function h(e,t){if(f.isBuffer(e))return e.length;if( ArrayBuffer.isView(e)||U(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=2<arguments.length&& !0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":cas e"latin1":case"binary":return n;case"utf8":case"utf-8":return L(e).length;case"u cs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1; case"base64":return F(e).length;default:if(i)return r?-1:L(e).length;t=(""+t).to LowerCase(),i=!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):2147483647<n?n=21 47483647:n<-2147483648&&(n=-2147483648),M(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.le ngth+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=f.from(t,r)),f.isBuffer(t))return 0===t.length?-1:g(e, t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.proto type.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.las tIndexOf.call(e,t,n):g(e,[t],n,r,i);throw new TypeError("val must be string, num ber 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-16l e"===r)){if(e.length<2||t.length<2)return-1;s/=a=2,u/=2,n/=2}function l(e,t){ret urn 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(s<n+u&&(n=s-u),o=n;0<=o;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?i<(r=Number(r))&&(r=i):r=i;var o=t.length;o/2<r&&(r=o/2);for(var a =0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(M(s))return a;e[n+a]=s}return a}function b(e,t,n,r){return q(function(e){for(var t=[],n=0;n<e.length;++n)t.pus h(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=Mat h.min(e.length,n);for(var r=[],i=t;i<n;){var o,a,s,u,l=e[i],c=null,f=239<l?4:223 <l?3:191<l?2:1;if(i+f<=n)switch(f){case 1:l<128&&(c=l);break;case 2:128==(192&(o =e[i+1]))&&127<(u=(31&l)<<6|63&o)&&(c=u);break;case 3:o=e[i+1],a=e[i+2],128==(19 2&o)&&128==(192&a)&&2047<(u=(15&l)<<12|(63&o)<<6|63&a)&&(u<55296||57343<u)&&(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)&&65535<(u=(15&l)<<18|(63&o)<<12|(63&a)<<6|63&s)&&u<1114112&&(c=u)}null===c?(c =65533,f=1):65535<c&&(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.app ly(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice( r,r+=w));return n}(r)}n.kMaxLength=i,(f.TYPED_ARRAY_SUPPORT=function(){try{var e =new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:functi on(){return 42}},42===e.foo()}catch(e){return!1}}())||"undefined"==typeof consol e||"function"!=typeof console.error||console.error("This browser lacks typed arr ay (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(f.prototype,"parent",{ enumerable:!0,get:function(){if(f.isBuffer(this))return this.buffer}}),Object.de fineProperty(f.prototype,"offset",{enumerable:!0,get:function(){if(f.isBuffer(th is))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&& f[Symbol.species]===f&&Object.defineProperty(f,Symbol.species,{value:null,config urable:!0,enumerable:!1,writable:!1}),f.poolSize=8192,f.from=function(e,t,n){ret urn s(e,t,n)},f.prototype.__proto__=Uint8Array.prototype,f.__proto__=Uint8Array, f.alloc=function(e,t,n){return i=t,o=n,u(r=e),r<=0?a(r):void 0!==i?"string"==typ eof o?a(r).fill(i,o):a(r).fill(i):a(r);var r,i,o},f.allocUnsafe=function(e){retu rn l(e)},f.allocUnsafeSlow=function(e){return l(e)},f.isBuffer=function(e){retur n null!=e&&!0===e._isBuffer&&e!==f.prototype},f.compare=function(e,t){if(U(e,Uin t8Array)&&(e=f.from(e,e.offset,e.byteLength)),U(t,Uint8Array)&&(t=f.from(t,t.off set,t.byteLength)),!f.isBuffer(e)||!f.isBuffer(t))throw new TypeError('The "buf1 ", "buf2" arguments must be one of type Buffer or Uint8Array');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},f.isEncoding=function(e){switch(String(e). toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"bi nary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0; default:return!1}},f.concat=function(e,t){if(!Array.isArray(e))throw new TypeErr or('"list" argument must be an Array of Buffers');if(0===e.length)return f.alloc (0);var n;if(void 0===t)for(n=t=0;n<e.length;++n)t+=e[n].length;var r=f.allocUns afe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(U(o,Uint8Array)&&(o=f.from(o)), !f.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers' );o.copy(r,i),i+=o.length}return r},f.byteLength=h,f.prototype._isBuffer=!0,f.pr ototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buff er size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)d(this,t,t+1);retur n this},f.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new Rang eError("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},f.prototype.swap64=function(){var e=this.len gth;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},f.prototype.toLocaleString=f.prototype.toString=function(){var e =this.length;return 0===e?"":0===arguments.length?_(this,0,e):function(e,t,n){va r 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(th is,t,n);case"base64":return y(this,t,n);case"ucs2":case"ucs-2":case"utf16le":cas e"utf-16le":return k(this,t,n);default:if(r)throw new TypeError("Unknown encodin g: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(this,arguments)},f.prototype.equals= function(e){if(!f.isBuffer(e))throw new TypeError("Argument must be a Buffer");r eturn this===e||0===f.compare(this,e)},f.prototype.inspect=function(){var e="",t =n.INSPECT_MAX_BYTES;return e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 "). trim(),this.length>t&&(e+=" ... "),"<Buffer "+e+">"},f.prototype.compare=functio n(e,t,n,r,i){if(U(e,Uint8Array)&&(e=f.from(e,e.offset,e.byteLength)),!f.isBuffer (e))throw new TypeError('The "target" argument must be one of type Buffer or Uin t8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.lengt h: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(i<=r&&n<=t)return 0;if(i<=r )return-1;if(n<=t)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n >>>=0)-(t>>>=0),s=Math.min(o,a),u=this.slice(r,i),l=e.slice(t,n),c=0;c<s;++c)if( u[c]!==l[c]){o=u[c],a=l[c];break}return o<a?-1:a<o?1:0},f.prototype.includes=fun ction(e,t,n){return-1!==this.indexOf(e,t,n)},f.prototype.indexOf=function(e,t,n) {return m(this,e,t,n,!0)},f.prototype.lastIndexOf=function(e,t,n){return m(this, e,t,n,!1)},f.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.len gth,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!is Finite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is n o longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=v oid 0)}var i=this.length-t;if((void 0===n||i<n)&&(n=i),0<e.length&&(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,q(L(e,(f=this).length-p),f,p,h);case"a scii":return b(this,e,t,n);case"latin1":case"binary":return b(this,e,t,n);case"b ase64":return u=this,l=t,c=n,q(F(e),u,l,c);case"ucs2":case"ucs-2":case"utf16le": case"utf-16le":return a=t,s=n,q(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}},f.prototype.toJSON=function(){return{type:"Bu ffer",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.fromCharCo de(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.leng th;(!t||t<0)&&(t=0),(!n||n<0||r<n)&&(n=r);for(var i="",o=t;o<n;++o)i+=R(e[o]);re turn i}function k(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length;o+=2)i+=Stri ng.fromCharCode(r[o]+256*r[o+1]);return i}function C(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(n<e+t)throw new RangeError("Trying to a ccess beyond buffer length")}function O(e,t,n,r,i,o){if(!f.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(i<t||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeE rror("Index out of range")}function S(e,t,n,r,i,o){if(n+r>e.length)throw new Ran geError("Index out of range");if(n<0)throw new RangeError("Index out of range")} function D(e,t,n,r,i){return t=+t,n>>>=0,i||S(e,0,n,4),o.write(e,t,n,r,23,4),n+4 }function T(e,t,n,r,i){return t=+t,n>>>=0,i||S(e,0,n,8),o.write(e,t,n,r,52,8),n+ 8}f.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):n< e&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):n<t&&(t=n),t<e&&(t=e);var r=this .subarray(e,t);return r.__proto__=f.prototype,r},f.prototype.readUIntLE=function (e,t,n){e>>>=0,t>>>=0,n||C(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i* =256);)r+=this[e+o]*i;return r},f.prototype.readUIntBE=function(e,t,n){e>>>=0,t> >>=0,n||C(e,t,this.length);for(var r=this[e+--t],i=1;0<t&&(i*=256);)r+=this[e+-- t]*i;return r},f.prototype.readUInt8=function(e,t){return e>>>=0,t||C(e,1,this.l ength),this[e]},f.prototype.readUInt16LE=function(e,t){return e>>>=0,t||C(e,2,th is.length),this[e]|this[e+1]<<8},f.prototype.readUInt16BE=function(e,t){return e >>>=0,t||C(e,2,this.length),this[e]<<8|this[e+1]},f.prototype.readUInt32LE=funct ion(e,t){return e>>>=0,t||C(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16 )+16777216*this[e+3]},f.prototype.readUInt32BE=function(e,t){return e>>>=0,t||C( e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},f.prot otype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||C(e,t,this.length);for(var r=th is[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return(i*=128)<=r&&(r-=Math.pow(2, 8*t)),r},f.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||C(e,t,this.lengt h);for(var r=t,i=1,o=this[e+--r];0<r&&(i*=256);)o+=this[e+--r]*i;return(i*=128)< =o&&(o-=Math.pow(2,8*t)),o},f.prototype.readInt8=function(e,t){return e>>>=0,t|| C(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},f.prototype.readInt16 LE=function(e,t){e>>>=0,t||C(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},f.prototype.readInt16BE=function(e,t){e>>>=0,t||C(e,2,th is.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},f.prototype .readInt32LE=function(e,t){return e>>>=0,t||C(e,4,this.length),this[e]|this[e+1] <<8|this[e+2]<<16|this[e+3]<<24},f.prototype.readInt32BE=function(e,t){return e> >>=0,t||C(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},f.p rototype.readFloatLE=function(e,t){return e>>>=0,t||C(e,4,this.length),o.read(th is,e,!0,23,4)},f.prototype.readFloatBE=function(e,t){return e>>>=0,t||C(e,4,this .length),o.read(this,e,!1,23,4)},f.prototype.readDoubleLE=function(e,t){return e >>>=0,t||C(e,8,this.length),o.read(this,e,!0,52,8)},f.prototype.readDoubleBE=fun ction(e,t){return e>>>=0,t||C(e,8,this.length),o.read(this,e,!1,52,8)},f.prototy pe.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;retu rn t+n},f.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;0<=--i&&(o*=256);) this[t+i]=e/o&255;return t+n},f.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},f.prototype.writeUInt16LE=func tion(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},f.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||O(thi s,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},f.prototype.writeUInt32LE=fu nction(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},f.prototype.writeUInt32BE=fu nction(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,4294967295,0),this[t]=e>>>24,th is[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},f.prototype.writeIntLE=funct ion(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},f.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;0<=--o&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this [t+o]=(e/a>>0)-s&255;return t+n},f.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},f.protot ype.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},f.prototype.writeInt16BE=function(e,t,n){re turn e=+e,t>>>=0,n||O(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2 },f.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,21 47483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e >>>24,t+4},f.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},f.prototype.writeFloatLE=function(e, t,n){return D(this,e,t,!0,n)},f.prototype.writeFloatBE=function(e,t,n){return D( this,e,t,!1,n)},f.prototype.writeDoubleLE=function(e,t,n){return T(this,e,t,!0,n )},f.prototype.writeDoubleBE=function(e,t,n){return T(this,e,t,!1,n)},f.prototyp e.copy=function(e,t,n,r){if(!f.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t| |(t=0),0<r&&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("Index out of range");if(r<0)throw new RangeError("sourceEn d out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n );var i=r-n;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this .copyWithin(t,n,r);else if(this===e&&n<t&&t<r)for(var o=i-1;0<=o;--o)e[o+t]=this [o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},f.pro totype.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),void 0!==r&&"string"! =typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r &&!f.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){ var i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"==ty peof 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=f.isBuffer( e)?e:f.from(e,r),s=a.length;if(0===s)throw new TypeError('The value "'+e+'" is i nvalid for argument "value"');for(o=0;o<n-t;++o)this[o+t]=a[o%s]}return this};va r B=/[^+/0-9A-Za-z-_]/g;function R(e){return e<16?"0"+e.toString(16):e.toString( 16)}function L(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],a=0;a<r;++a){i f(55295<(n=e.charCodeAt(a))&&n<57344){if(!i){if(56319<n){-1<(t-=3)&&o.push(239,1 91,189);continue}if(a+1===r){-1<(t-=3)&&o.push(239,191,189);continue}i=n;continu e}if(n<56320){-1<(t-=3)&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n -56320)}else i&&-1<(t-=3)&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)brea k;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<11 14112))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 F(e){return r.toByteArray( function(e){if((e=(e=e.split("=")[0]).trim().replace(B,"")).length<2)return"";fo r(;e.length%4!=0;)e+="=";return e}(e))}function q(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,t){return e inst anceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor. name===t.name}function M(e){return e!=e}},{"base64-js":1,ieee754:105}],5:[functi on(e,t,n){t.exports={100:"Continue",101:"Switching Protocols",102:"Processing",2 00:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Alre ady Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:" Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirec t",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Re quired",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Accept able",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",4 10:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large ",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",41 7:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unproce ssable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",4 26:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"R equest Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Interna l Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable ",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negot iates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Excee ded",510:"Not Extended",511:"Network Authentication Required"}},{}],6:[function( e,t,n){t.exports=e("./lib/clean")},{"./lib/clean":7}],7:[function(e,E,t){(functi on(o){var h=e("./optimizer/level-0/optimize"),d=e("./optimizer/level-1/optimize" ),m=e("./optimizer/level-2/optimize"),a=e("./optimizer/validator"),t=e("./option s/compatibility"),n=e("./options/fetch"),r=e("./options/format").formatFrom,i=e( "./options/inline"),s=e("./options/inline-request"),u=e("./options/inline-timeou t"),g=e("./options/optimization-level").OptimizationLevel,l=e("./options/optimiz ation-level").optimizationLevelFrom,c=e("./options/rebase"),f=e("./options/rebas e-to"),v=e("./reader/input-source-map-tracker"),b=e("./reader/read-sources"),y=e ("./writer/simple"),_=e("./writer/source-maps"),p=E.exports=function(e){e=e||{}, this.options={compatibility:t(e.compatibility),fetch:n(e.fetch),format:r(e.forma t),inline:i(e.inline),inlineRequest:s(e.inlineRequest),inlineTimeout:u(e.inlineT imeout),level:l(e.level),rebase:c(e.rebase),rebaseTo:f(e.rebaseTo),returnPromise :!!e.returnPromise,sourceMap:!!e.sourceMap,sourceMapInlineSources:!!e.sourceMapI nlineSources}};function w(e,t,n,r){var i="function"!=typeof n?n:null,f="function "==typeof r?r:"function"==typeof n?n:null,p={stats:{efficiency:0,minifiedSize:0, originalSize:0,startedAt:Date.now(),timeSpent:0},cache:{specificity:{}},errors:[ ],inlinedStylesheets:[],inputSourceMapTracker:v(),localOnly:!f,options:t,source: null,sourcesContent:{},validator:a(t.compatibility),warnings:[]};return i&&p.inp utSourceMapTracker.track(void 0,i),(p.localOnly?function(e){return e()}:o.nextTi ck)(function(){return b(e,p,function(e){var t,n,r,i,o,a,s,u,l=(p.options.sourceM ap?_:y)((r=h(t=e,n=p),r=g.One in n.options.level?d(t,n):t,r=g.Two in n.options.l evel?m(t,n,!0):r),p),c=(o=p,(i=l).stats=(a=i.styles,s=o,u=Date.now()-s.stats.sta rtedAt,delete s.stats.startedAt,s.stats.timeSpent=u,s.stats.efficiency=1-a.lengt h/s.stats.originalSize,s.stats.minifiedSize=a.length,s.stats),i.errors=o.errors, i.inlinedStylesheets=o.inlinedStylesheets,i.warnings=o.warnings,i);return f?f(0< p.errors.length?p.errors:null,c):c})})}p.process=function(e,t){var n=t.to;return delete t.to,new p(Object.assign({returnPromise:!0,rebaseTo:n},t)).minify(e).the n(function(e){return{css:e.styles}})},p.prototype.minify=function(e,t,n){var i=t his.options;return i.returnPromise?new Promise(function(n,r){w(e,i,t,function(e, t){return e?r(e):n(t)})}):w(e,i,t,n)}}).call(this,e("_process"))},{"./optimizer/ level-0/optimize":9,"./optimizer/level-1/optimize":10,"./optimizer/level-2/optim ize":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/r ead-sources":77,"./writer/simple":99,"./writer/source-maps":100,_process:112}],8 :[function(e,t,n){t.exports={ASTERISK:"asterisk",BANG:"bang",BACKSLASH:"backslas h",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"),v=e("./sort-selectors"),b=e("./tidy-rules"),y=e("./tidy-block"), _=e("./tidy-at-rule"),$=e("../hack"),K=e("../remove-unused"),G=e("../restore-fro m-optimizing"),Y=e("../wrap-for-optimizing").all,W=e("../../options/optimization -level").OptimizationLevel,Q=e("../../tokenizer/token"),Z=e("../../tokenizer/mar ker"),J=e("../../utils/format-position"),a=e("../../utils/split"),X=e("../../wri ter/one-time").rules,ee="ignore-property",w="@charset",E=new RegExp("^"+w,"i"),A =e("../../options/rounding-precision").DEFAULT,s=/(?:^|\s|\()(-?\d+)px/,te=/^(\- ?[\d\.]+)(m?s)$/,u=/[0-9a-f]/i,ne=/^(?:\-chrome\-|\-[\w\-]+\w|\w[\w\-]+\w|\-\-\S +)$/,x=/^@import/i,re=/^('.*'|".*")$/,ie=/^['"][a-zA-Z][a-zA-Z\d\-_]+['"]$/,oe=/ ^url\(/i,ae=/^--\S+$/;function se(e){return e&&"-"==e[1][0]&&parseFloat(e[1])<0} function ue(e,t,n){return-1===t.indexOf("#")&&-1==t.indexOf("rgb")&&-1==t.indexO f("hsl")||(t=t.replace(/rgb\((\-?\d+),(\-?\d+),(\-?\d+)\)/g,function(e,t,n,r){re turn 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&&u.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-9 a-f]{3})/gi,function(e,t,n){return t+"#"+n.toLowerCase()}).replace(/(rgb|rgba|hs l|hsla)\(([^\)]+)\)/g,function(e,t,n){var r=n.split(",");return"hsl"==t&&3==r.le ngth||"hsla"==t&&4==r.length||"rgb"==t&&3==r.length&&0<n.indexOf("%")||"rgba"==t &&4==r.length&&0<n.indexOf("%")?(-1==r[1].indexOf("%")&&(r[1]+="%"),-1==r[2].ind exOf("%")&&(r[2]+="%"),t+"("+r.join(",")+")"):e}),n.colors.opacity&&-1==e.indexO f("background")&&(t=t.replace(/(?:rgba|hsla)\(0,0%?,0%?,0\)/g,function(e){return -1<a(t,",").pop().indexOf("gradient(")?e:"transparent"}))),r(t)}function le(e,t, i){return s.test(t)?t.replace(s,function(e,t){var n,r=parseInt(t);return 0===r?e :(i.properties.shorterLengthUnits&&i.units.pt&&3*r%4==0&&(n=3*r/4+"pt"),i.proper ties.shorterLengthUnits&&i.units.pc&&r%16==0&&(n=r/16+"pc"),i.properties.shorter LengthUnits&&i.units.in&&r%96==0&&(n=r/96+"in"),n&&(n=e.substring(0,e.indexOf(t) )+n),n&&n.length<e.length?n:e)}):t}function ce(e,t,u){return u.enabled&&-1!==t.i ndexOf(".")?t.replace(u.decimalPointMatcher,"$1$2$3").replace(u.zeroMatcher,func tion(e,t,n,r){var i=u.units[r].multiplier,o=parseInt(t),a=isNaN(o)?0:o,s=parseFl oat(n);return Math.round((a+s)*i)/i+r}):t}function fe(e,t,n){var r,i,o,a,s,u,l,c ,f,p,h,d,m,g,v,b,y,_,w,E,A,x,k,C,O,S,D,T,B,R,L,F,q,U,M,N=n.options,P=N.level[W.O ne],I=Y(t,!0);e:for(var z=0,j=I.length;z<j;z++)if(i=(r=I[z]).name,ne.test(i)||(u =r.all[r.position],n.warnings.push("Invalid property name '"+i+"' at "+J(u[1][2] [0])+". Ignoring."),r.unused=!0),0===r.value.length&&(u=r.all[r.position],n.warn ings.push("Empty property '"+i+"' at "+J(u[1][2][0])+". Ignoring."),r.unused=!0) ,r.hack&&((r.hack[0]==$.ASTERISK||r.hack[0]==$.UNDERSCORE)&&!N.compatibility.pro perties.iePrefixHack||r.hack[0]==$.BACKSLASH&&!N.compatibility.properties.ieSuff ixHack||r.hack[0]==$.BANG&&!N.compatibility.properties.ieBangHack)&&(r.unused=!0 ),P.removeNegativePaddings&&0===i.indexOf("padding")&&(se(r.value[0])||se(r.valu e[1])||se(r.value[2])||se(r.value[3]))&&(r.unused=!0),!N.compatibility.propertie s.ieFilters&&he(r)&&(r.unused=!0),!r.unused)if(r.block)fe(e,r.value[0][1],n);els e if(!ae.test(i)){for(var V=0,H=r.value.length;V<H;V++){if(o=r.value[V][0],a=r.v alue[V][1],M=a,s=oe.test(M),o==Q.PROPERTY_BLOCK){r.unused=!0,n.warnings.push("In valid value token at "+J(a[0][1][2][0])+". Ignoring.");break}if(s&&!n.validator. isUrl(a)){r.unused=!0,n.warnings.push("Broken URL '"+a+"' at "+J(r.value[V][2][0 ])+". Ignoring.");break}if(s?(a=P.normalizeUrls?a.replace(oe,"url(").replace(/\\ ?\n|\\?\r\n/g,""):a,a=N.compatibility.properties.urlQuotes?a:!/^url\(['"].+['"]\ )$/.test(U=a)||/^url\(['"].*[\*\s\(\)'"].*['"]\)$/.test(U)||/^url\(['"]data:[^;] +;charset/.test(U)?U:U.replace(/["']/g,"")):(q=a,re.test(q)?a=P.removeQuotes?(F= a,"content"==(L=i)||-1<L.indexOf("font-variation-settings")||-1<L.indexOf("font- feature-settings")||-1<L.indexOf("grid-")?F:ie.test(F)?F.substring(1,F.length-1) :F):a:(a=le(0,a=ce(0,a=P.removeWhitespace?(R=a,-1<i.indexOf("filter")||-1==R.ind exOf(" ")||0===R.indexOf("expression")?R:-1<R.indexOf(Z.SINGLE_QUOTE)||-1<R.inde xOf(Z.DOUBLE_QUOTE)?R:(-1<(R=R.replace(/\s+/g," ")).indexOf("calc")&&(R=R.replac e(/\) ?\/ ?/g,")/ ")),R.replace(/(\(;?)\s+/g,"$1").replace(/\s+(;?\))/g,"$1").re place(/, /g,","))):a,N.precision),N.compatibility),a=P.replaceTimeUnits?(B=a,te. test(B)?B.replace(te,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}):B):a,a=P.replaceZeroUn its?-1==(T=a).indexOf("0")?T:(-1<T.indexOf("-")&&(T=T.replace(/([^\w\d\-]|^)\-0( [^\.]|$)/g,"$10$2").replace(/([^\w\d\-]|^)\-0([^\.]|$)/g,"$10$2")),T.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(0<t.lengt h?".":"")+t+n}).replace(/(^|\D)0\.(\d)/g,"$1.$2")):a,N.compatibility.properties. zeroUnits&&(a=-1==(D=a).indexOf("0deg")?D:D.replace(/\(0deg\)/g,"(0)"),C=i,O=a,S =N.unitsRegexp,a=/^(?:\-moz\-calc|\-webkit\-calc|calc|rgb|hsl|rgba|hsla)\(/.test (O)?O:"flex"==C||"-ms-flex"==C||"-webkit-flex"==C||"flex-basis"==C||"-webkit-fle x-basis"==C?O:0<O.indexOf("%")&&("height"==C||"max-height"==C||"width"==C||"max- width"==C)?O:O.replace(S,"$10$2").replace(S,"$10$2")),N.compatibility.properties .colors&&(a=ue(i,a,N.compatibility)))),w=i,E=a,A=e,x=P.transform,(a=void 0===(k= x(w,E,X(A)))?E:!1===k?ee:k)===ee){r.unused=!0;continue e}r.value[V][1]=a}P.repla ceMultipleZeros&&(y=void 0,4==(_=(b=r).value).length&&"0"===_[0][1]&&"0"===_[1][ 1]&&"0"===_[2][1]&&"0"===_[3][1]&&(y=-1<b.name.indexOf("box-shadow")?2:1),y&&(b. value.splice(y),b.dirty=!0)),"background"==i&&P.optimizeBackground?(v=void 0,1== (v=r.value).length&&"none"==v[0][1]&&(v[0][1]="0 0"),1==v.length&&"transparent"= =v[0][1]&&(v[0][1]="0 0")):0===i.indexOf("border")&&0<i.indexOf("radius")&&P.opt imizeBorderRadius?(m=void 0,3==(g=(d=r).value).length&&"/"==g[1][1]&&g[0][1]==g[ 2][1]?m=1:5==g.length&&"/"==g[2][1]&&g[0][1]==g[3][1]&&g[1][1]==g[4][1]?m=2:7==g .length&&"/"==g[3][1]&&g[0][1]==g[4][1]&&g[1][1]==g[5][1]&&g[2][1]==g[6][1]?m=3: 9==g.length&&"/"==g[4][1]&&g[0][1]==g[5][1]&&g[1][1]==g[6][1]&&g[2][1]==g[7][1]& &g[3][1]==g[8][1]&&(m=4),m&&(d.value.splice(m),d.dirty=!0)):"filter"==i&&P.optim izeFilter&&N.compatibility.properties.ieFilters?(1==(h=r).value.length&&(h.value [0][1]=h.value[0][1].replace(/progid:DXImageTransform\.Microsoft\.(Alpha|Chroma) (\W)/,function(e,t,n){return t.toLowerCase()+n})),h.value[0][1]=h.value[0][1].re place(/,(\S)/g,", $1").replace(/ ?= ?/g,"=")):"font-weight"==i&&P.optimizeFontWe ight?(p=void(f=0),"normal"==(p=(c=r).value[f][1])?p="400":"bold"==p&&(p="700"),c .value[f][1]=p):"outline"==i&&P.optimizeOutline&&(l=void 0,1==(l=r.value).length &&"none"==l[0][1]&&(l[0][1]="0"))}G(I),K(I),function(e,t){var n,r;for(r=0;r<e.le ngth;r++)(n=e[r])[0]==Q.COMMENT&&(pe(n,t),0===n[1].length&&(e.splice(r,1),r--))} (t,N)}function pe(e,t){e[1][2]==Z.EXCLAMATION&&("all"==t.level[W.One].specialCom ments||t.commentsKept<t.level[W.One].specialComments)?t.commentsKept++:e[1]=[]}f unction he(e){var t;return("filter"==e.name||"-ms-filter"==e.name)&&(-1<(t=e.val ue[0][1]).indexOf("progid")||0===t.indexOf("alpha")||0===t.indexOf("chroma"))}t. exports=function e(t,n){var r,i,o,a=n.options,s=a.level[W.One],u=a.compatibility .selectors.ie7Hack,l=a.compatibility.selectors.adjacentSpace,c=a.compatibility.p roperties.spaceAfterClosingBrace,f=a.format,p=!1,h=!1;a.unitsRegexp=a.unitsRegex p||(r=a,i=["px","em","ex","cm","mm","in","pt","pc","%"],["ch","rem","vh","vm","v max","vmin","vw"].forEach(function(e){r.compatibility.units[e]&&i.push(e)}),new RegExp("(^|\\s|\\(|,)0(?:"+i.join("|")+")(\\W|$)","g")),a.precision=a.precision| |function(e){var t,n,r={matcher:null,units:{}},i=[];for(t in e)(n=e[t])!=A&&(r.u nits[t]={},r.units[t].value=n,r.units[t].multiplier=Math.pow(10,n),i.push(t));re turn 0<i.length&&(r.enabled=!0,r.decimalPointMatcher=new RegExp("(\\d)\\.($|"+i. join("|")+")($|W)","g"),r.zeroMatcher=new RegExp("(\\d*)(\\.\\d+)("+i.join("|")+ ")","g")),r}(s.roundingPrecision),a.commentsKept=a.commentsKept||0;for(var d=0,m =t.length;d<m;d++){var g=t[d];switch(g[0]){case Q.AT_RULE:g[1]=(o=g,x.test(o[1]) &&h?"":g[1]),g[1]=s.tidyAtRules?_(g[1]):g[1],p=!0;break;case Q.AT_RULE_BLOCK:fe( g[1],g[2],n),h=!0;break;case Q.NESTED_BLOCK:g[1]=s.tidyBlockScopes?y(g[1],c):g[1 ],e(g[2],n),h=!0;break;case Q.COMMENT:pe(g,a);break;case Q.RULE:g[1]=s.tidySelec tors?b(g[1],!u,l,f,n.warnings):g[1],g[1]=1<g[1].length?v(g[1],s.selectorsSorting Method):g[1],fe(g[1],g[2],n),h=!0}(g[0]==Q.COMMENT&&0===g[1].length||s.removeEmp ty&&(0===g[1].length||g[2]&&0===g[2].length))&&(t.splice(d,1),d--,m--)}return s. cleanupCharsets&&p&&function(e){for(var t=!1,n=0,r=e.length;n<r;n++){var i=e[n]; i[0]==Q.AT_RULE&&E.test(i[1])&&(t||-1==i[1].indexOf(w)?(e.splice(n,1),n--,r--):( t=!0,e.splice(n,1),e.unshift([Q.AT_RULE,i[1].replace(E,w)])))}}(t),t}},{"../../o ptions/optimization-level":65,"../../options/rounding-precision":68,"../../token izer/marker":83,"../../tokenizer/token":84,"../../utils/format-position":87,"../ ../utils/split":96,"../../writer/one-time":98,"../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:"#f0f8 ff",antiquewhite:"#faebd7",aqua:"#0ff",aquamarine:"#7fffd4",azure:"#f0ffff",beig e:"#f5f5dc",bisque:"#ffe4c4",black:"#000",blanchedalmond:"#ffebcd",blue:"#00f",b lueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",char treuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",co rnsilk:"#fff8dc",crimson:"#dc143c",cyan:"#0ff",darkblue:"#00008b",darkcyan:"#008 b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a 9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkor ange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darks eagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey: "#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepsk yblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebri ck:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#f0f",gainsbor o:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#80808 0",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpi nk:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c ",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"# fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgolden rodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3" ,lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue: "#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c 4de",lightyellow:"#ffffe0",lime:"#0f0",limegreen:"#32cd32",linen:"#faf0e6",magen ta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",me diumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslate blue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumviole tred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",mo ccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"# 808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6 ",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",paleviolet red:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc 0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399 ",red:"#f00",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmo n:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"# a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#70809 0",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4", tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0 d0",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.leng th?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.t oLowerCase()]+n}t.exports=function(e){var t=-1<e.indexOf("#"),n=e.replace(u,c);r eturn n!=e&&(n=n.replace(u,c)),t?n.replace(l,f):n}},{}],12:[function(e,t,n){func tion u(e,t,n){return n<0&&(n+=1),1<n&&(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 r=function(e,t,n){var r,i,o;if((e% =360)<0&&(e+=360),e=~~e/360,t<0?t=0:100<t&&(t=100),n<0?n=0:100<n&&(n=100),n=~~n/ 100,0==(t=~~t/100))r=i=o=n;else{var a=n<.5?n*(1+t):n+t-n*t,s=2*n-a;r=u(s,a,e+1/3 ),i=u(s,a,e),o=u(s,a,e-1/3)}return[~~(255*r),~~(255*i),~~(255*o)]}(e,t,n),i=r[0] .toString(16),o=r[1].toString(16),a=r[2].toString(16);return"#"+(1==i.length?"0" :"")+i+(1==o.length?"0":"")+o+(1==a.length?"0":"")+a}},{}],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/na tural-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-c ompare":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 i=/^@media\W/;t.exports=function(e,t){var n,r;for(r=e.length-1;0<=r;r --)n=!t&&i.test(e[r][1]),e[r][1]=e[r][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 w=e("../../options/format").Spaces,E =e("../../tokenizer/marker"),h=e("../../utils/format-position"),A=/[\s"'][iI]\s* \]/,x=/([\d\w])([iI])\]/g,d=/="([a-zA-Z][a-zA-Z\d\-_]+)"([iI])/g,m=/="([a-zA-Z][ a-zA-Z\d\-_]+)"(\s|\])/g,g=/^(?:(?:<!--|-->)\s*)+/,v=/='([a-zA-Z][a-zA-Z\d\-_]+) '([iI])/g,b=/='([a-zA-Z][a-zA-Z\d\-_]+)'(\s|\])/g,k=/[>\+~]/,C=/\s/,s="<";functi on y(e){var t,n,r,i,o=!1,a=!1;for(r=0,i=e.length;r<i;r++){if(n=e[r],t);else if(n ==E.SINGLE_QUOTE||n==E.DOUBLE_QUOTE)a=!a;else{if(!(a||n!=E.CLOSE_CURLY_BRACKET&& n!=E.EXCLAMATION&&n!=s&&n!=E.SEMICOLON)){o=!0;break}if(!a&&0===r&&k.test(n)){o=! 0;break}}t=n==E.BACK_SLASH}return o}function _(e,t){var n,r,i,o,a,s,u,l,c,f,p,h, d,m=[],g=0,v=!1,b=!1,y=A.test(e),_=t&&t.spaces[w.AroundSelectorRelation];for(h=0 ,d=e.length;h<d;h++){if(r=(n=e[h])==E.NEW_LINE_NIX,i=n==E.NEW_LINE_NIX&&e[h-1]== E.CARRIAGE_RETURN,s=u||l,f=!c&&!o&&0===g&&k.test(n),p=C.test(n),a&&s&&i)m.pop(), m.pop();else if(o&&s&&r)m.pop();else if(o)m.push(n);else if(n!=E.OPEN_SQUARE_BRA CKET||s)if(n!=E.CLOSE_SQUARE_BRACKET||s)if(n!=E.OPEN_ROUND_BRACKET||s)if(n!=E.CL OSE_ROUND_BRACKET||s)if(n!=E.SINGLE_QUOTE||s)if(n!=E.DOUBLE_QUOTE||s)if(n==E.SIN GLE_QUOTE&&s)m.push(n),u=!1;else if(n==E.DOUBLE_QUOTE&&s)m.push(n),l=!1;else{if( p&&v&&!_)continue;!p&&v&&_?(m.push(E.SPACE),m.push(n)):p&&(c||0<g)&&!s||p&&b&&!s ||(i||r)&&(c||0<g)&&s||(f&&b&&!_?(m.pop(),m.push(n)):f&&!b&&_?(m.push(E.SPACE),m .push(n)):p?m.push(E.SPACE):m.push(n))}else m.push(n),l=!0;else m.push(n),u=!0;e lse m.push(n),g--;else m.push(n),g++;else m.push(n),c=!1;else m.push(n),c=!0;a=o ,o=n==E.BACK_SLASH,v=f,b=p}return y?m.join("").replace(x,"$1 $2]"):m.join("")}t. exports=function(e,t,n,r,i){var o,a=[],s=[];function u(e,t){return i.push("HTML comment '"+t+"' at "+h(e[2][0])+". Removing."),""}for(var l=0,c=e.length;l<c;l++ ){var f=e[l],p=f[1];y(p=p.replace(g,u.bind(null,f)))?i.push("Invalid selector '" +f[1]+"' at "+h(f[2][0])+". Ignoring."):(p=_(p,r),p=-1==(o=p).indexOf("'")&&-1== o.indexOf('"')?o:o.replace(v,"=$1 $2").replace(b,"=$1$2").replace(d,"=$1 $2").re place(m,"=$1$2"),n&&0<p.indexOf("nav")&&(p=p.replace(/\+nav(\S|$)/,"+ nav$1")),t &&-1<p.indexOf("*+html ")||t&&-1<p.indexOf("*:first-child+html ")||(-1<p.indexOf ("*")&&(p=p.replace(/\*([:#\.\[])/g,"$1").replace(/^(\:first\-child)?\+html/,"*$ 1+html")),-1<s.indexOf(p)||(f[1]=p,s.push(p),a.push(f))))}return 1==a.length&&0= ==a[0][1].length&&(i.push("Empty selector '"+a[0][1]+"' at "+h(a[0][2][0])+". Ig noring."),a=[]),a}},{"../../options/format":61,"../../tokenizer/marker":83,"../. ./utils/format-position":87}],18:[function(e,t,n){var x=e("./invalid-property-er ror"),s=e("../wrap-for-optimizing").single,m=e("../../tokenizer/token"),A=e("../ ../tokenizer/marker"),k=e("../../utils/format-position");function C(e){var t,n;f or(t=0,n=e.length;t<n;t++)if("inherit"==e[t][1])return!0;return!1}function O(e,t ,n){var r=n[e];return r.doubleValues&&2==r.defaultValue.length?s([m.PROPERTY,[m. PROPERTY_NAME,e],[m.PROPERTY_VALUE,r.defaultValue[0]],[m.PROPERTY_VALUE,r.defaul tValue[1]]]):r.doubleValues&&1==r.defaultValue.length?s([m.PROPERTY,[m.PROPERTY_ NAME,e],[m.PROPERTY_VALUE,r.defaultValue[0]]]):s([m.PROPERTY,[m.PROPERTY_NAME,e] ,[m.PROPERTY_VALUE,r.defaultValue]])}function l(e,t){var n=t[e.name].components, r=[],i=e.value;if(i.length<1)return[];i.length<2&&(i[1]=i[0].slice(0)),i.length< 3&&(i[2]=i[0].slice(0)),i.length<4&&(i[3]=i[1].slice(0));for(var o=n.length-1;0< =o;o--){var a=s([m.PROPERTY,[m.PROPERTY_NAME,n[o]]]);a.value=[i[o]],r.unshift(a) }return r}function r(e,t,n){for(var r,i,o,a=t[e.name],s=[O(a.components[0],0,t), O(a.components[1],0,t),O(a.components[2],0,t)],u=0;u<3;u++){var l=s[u];0<l.name. indexOf("color")?r=l:0<l.name.indexOf("style")?i=l:o=l}if(1==e.value.length&&"in herit"==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 c,f,p,h,d,m=e.value.slice(0);return 0<m.length&&(c=1<(f=m.filter((p=n,f unction(e){return"inherit"!=e[1]&&(p.isWidth(e[1])||p.isUnit(e[1])&&!p.isDynamic Unit(e[1]))&&!p.isStyleKeyword(e[1])&&!p.isColorFunction(e[1])}))).length&&("non e"==f[0][1]||"auto"==f[0][1])?f[1]:f[0])&&(o.value=[c],m.splice(m.indexOf(c),1)) ,0<m.length&&(c=m.filter((h=n,function(e){return"inherit"!=e[1]&&h.isStyleKeywor d(e[1])&&!h.isColorFunction(e[1])}))[0])&&(i.value=[c],m.splice(m.indexOf(c),1)) ,0<m.length&&(c=m.filter((d=n,function(e){return"invert"==e[1]||d.isColor(e[1])| |d.isPrefixed(e[1])}))[0])&&(r.value=[c],m.splice(m.indexOf(c),1)),s}t.exports={ animation:function(e,t,n){var r,i,o,a=O(e.name+"-duration",0,t),s=O(e.name+"-tim ing-function",0,t),u=O(e.name+"-delay",0,t),l=O(e.name+"-iteration-count",0,t),c =O(e.name+"-direction",0,t),f=O(e.name+"-fill-mode",0,t),p=O(e.name+"-play-state ",0,t),h=O(e.name+"-name",0,t),d=[a,s,u,l,c,f,p,h],m=e.value,g=!1,v=!1,b=!1,y=!1 ,_=!1,w=!1,E=!1,A=!1;if(1==e.value.length&&"inherit"==e.value[0][1])return a.val ue=s.value=u.value=l.value=c.value=f.value=p.value=h.value=e.value,d;if(1<m.leng th&&C(m))throw new x("Invalid animation values at "+k(m[0][2][0])+". Ignoring.") ;for(i=0,o=m.length;i<o;i++)if(r=m[i],n.isTime(r[1])&&!g)a.value=[r],g=!0;else i f(n.isTime(r[1])&&!b)u.value=[r],b=!0;else if(!n.isGlobal(r[1])&&!n.isTimingFunc tion(r[1])||v)if(!n.isAnimationIterationCountKeyword(r[1])&&!n.isPositiveNumber( r[1])||y)if(n.isAnimationDirectionKeyword(r[1])&&!_)c.value=[r],_=!0;else if(n.i sAnimationFillModeKeyword(r[1])&&!w)f.value=[r],w=!0;else if(n.isAnimationPlaySt ateKeyword(r[1])&&!E)p.value=[r],E=!0;else{if(!n.isAnimationNameKeyword(r[1])&&! n.isIdentifier(r[1])||A)throw new x("Invalid animation value at "+k(r[2][0])+". Ignoring.");h.value=[r],A=!0}else l.value=[r],y=!0;else s.value=[r],v=!0;return d},background:function(e,t,n){var r=O("background-image",0,t),i=O("background-po sition",0,t),o=O("background-size",0,t),a=O("background-repeat",0,t),s=O("backgr ound-attachment",0,t),u=O("background-origin",0,t),l=O("background-clip",0,t),c= O("background-color",0,t),f=[r,i,o,a,s,u,l,c],p=e.value,h=!1,d=!1,m=!1,g=!1,v=!1 ;if(1==e.value.length&&"inherit"==e.value[0][1])return c.value=r.value=a.value=i .value=o.value=u.value=l.value=e.value,f;if(1==e.value.length&&"0 0"==e.value[0] [1])return f;for(var b=p.length-1;0<=b;b--){var y=p[b];if(n.isBackgroundAttachme ntKeyword(y[1]))s.value=[y],v=!0;else if(n.isBackgroundClipKeyword(y[1])||n.isBa ckgroundOriginKeyword(y[1]))d?(u.value=[y],m=!0):(l.value=[y],d=!0),v=!0;else if (n.isBackgroundRepeatKeyword(y[1]))g?a.value.unshift(y):(a.value=[y],g=!0),v=!0; else if(n.isBackgroundPositionKeyword(y[1])||n.isBackgroundSizeKeyword(y[1])||n. isUnit(y[1])||n.isDynamicUnit(y[1])){if(0<b){var _=p[b-1];_[1]==A.FORWARD_SLASH? o.value=[y]:1<b&&p[b-2][1]==A.FORWARD_SLASH?(o.value=[_,y],b-=2):(h||(i.value=[] ),i.value.unshift(y),h=!0)}else h||(i.value=[]),i.value.unshift(y),h=!0;v=!0}els e c.value[0][1]!=t[c.name].defaultValue&&"none"!=c.value[0][1]||!n.isColor(y[1]) &&!n.isPrefixed(y[1])?(n.isUrl(y[1])||n.isFunction(y[1]))&&(r.value=[y],v=!0):(c .value=[y],v=!0)}if(d&&!m&&(u.value=l.value.slice(0)),!v)throw new x("Invalid ba ckground value at "+k(p[0][2][0])+". Ignoring.");return f},border:r,borderRadius :function(e,t){for(var n=e.value,r=-1,i=0,o=n.length;i<o;i++)if(n[i][1]==A.FORWA RD_SLASH){r=i;break}if(0===r||r===n.length-1)throw new x("Invalid border-radius value at "+k(n[0][2][0])+". Ignoring.");var a=O(e.name,0,t);a.value=-1<r?n.slice (0,r):n.slice(0),a.components=l(a,t);var s=O(e.name,0,t);s.value=-1<r?n.slice(r+ 1):n.slice(0),s.components=l(s,t);for(var u=0;u<4;u++)a.components[u].multiplex= !0,a.components[u].value=a.components[u].value.concat(s.components[u].value);ret urn a.components},font:function(e,t,n){var r,i,o,a,s=O("font-style",0,t),u=O("fo nt-variant",0,t),l=O("font-weight",0,t),c=O("font-stretch",0,t),f=O("font-size", 0,t),p=O("line-height",0,t),h=O("font-family",0,t),d=[s,u,l,c,f,p,h],m=e.value,g =0,v=!1,b=!1,y=!1,_=!1,w=!1,E=!1;if(!m[g])throw new x("Missing font values at "+ k(e.all[e.position][1][2][0])+". Ignoring.");if(1==m.length&&"inherit"==m[0][1]) return s.value=u.value=l.value=c.value=f.value=p.value=h.value=m,d;if(1==m.lengt h&&(n.isFontKeyword(m[0][1])||n.isGlobal(m[0][1])||n.isPrefixed(m[0][1])))return m[0][1]=A.INTERNAL+m[0][1],s.value=u.value=l.value=c.value=f.value=p.value=h.va lue=m,d;if(m.length<2||!function(e,t){var n,r,i;for(r=0,i=e.length;r<i;r++)if(n= e[r],t.isFontSizeKeyword(n[1])||t.isUnit(n[1])&&!t.isDynamicUnit(n[1])||t.isFunc tion(n[1]))return!0;return!1}(m,n)||!function(e,t){var n,r,i;for(r=0,i=e.length; r<i;r++)if(n=e[r],t.isIdentifier(n[1]))return!0;return!1}(m,n))throw new x("Inva lid font values at "+k(e.all[e.position][1][2][0])+". Ignoring.");if(1<m.length& &C(m))throw new x("Invalid font values at "+k(m[0][2][0])+". Ignoring.");for(;g< 4;){if(r=n.isFontStretchKeyword(m[g][1])||n.isGlobal(m[g][1]),i=n.isFontStyleKey word(m[g][1])||n.isGlobal(m[g][1]),o=n.isFontVariantKeyword(m[g][1])||n.isGlobal (m[g][1]),a=n.isFontWeightKeyword(m[g][1])||n.isGlobal(m[g][1]),i&&!b)s.value=[m [g]],b=!0;else if(o&&!y)u.value=[m[g]],y=!0;else if(a&&!_)l.value=[m[g]],_=!0;el se{if(!r||v){if(i&&b||o&&y||a&&_||r&&v)throw new x("Invalid font style / variant / weight / stretch value at "+k(m[0][2][0])+". Ignoring.");break}c.value=[m[g]] ,v=!0}g++}if(!(n.isFontSizeKeyword(m[g][1])||n.isUnit(m[g][1])&&!n.isDynamicUnit (m[g][1])))throw new x("Missing font size at "+k(m[0][2][0])+". Ignoring.");if(f .value=[m[g]],w=!0,!m[++g])throw new x("Missing font family at "+k(m[0][2][0])+" . Ignoring.");for(w&&m[g]&&m[g][1]==A.FORWARD_SLASH&&m[g+1]&&(n.isLineHeightKeyw ord(m[g+1][1])||n.isUnit(m[g+1][1])||n.isNumber(m[g+1][1]))&&(p.value=[m[g+1]],g ++,g++),h.value=[];m[g];)E=m[g][1]!=A.COMMA&&(E?h.value[h.value.length-1][1]+=A. SPACE+m[g][1]:h.value.push(m[g]),!0),g++;if(0===h.value.length)throw new x("Miss ing font family at "+k(m[0][2][0])+". Ignoring.");return d},fourValues:l,listSty le:function(e,t,n){var r=O("list-style-type",0,t),i=O("list-style-position",0,t) ,o=O("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.l ength,l=0;for(l=0,u=s.length;l<u;l++)if(n.isUrl(s[l][1])||"0"==s[l][1]){o.value= [s[l]],s.splice(l,1);break}for(l=0,u=s.length;l<u;l++)if(n.isListStylePositionKe yword(s[l][1])){i.value=[s[l]],s.splice(l,1);break}return 0<s.length&&(n.isListS tyleTypeKeyword(s[0][1])||n.isIdentifier(s[0][1]))&&(r.value=[s[0]]),a},multiple x:function(d){return function(e,t,n){var r,i,o,a,s=[],u=e.value;for(r=0,o=u.leng th;r<o;r++)","==u[r][1]&&s.push(r);if(0===s.length)return d(e,t,n);var l=[];for( r=0,o=s.length;r<=o;r++){var c=0===r?0:s[r-1]+1,f=r<o?s[r]:u.length,p=O(e.name,0 ,t);p.value=u.slice(c,f),l.push(d(p,t,n))}var h=l[0];for(r=0,o=h.length;r<o;r++) for(h[r].multiplex=!0,i=1,a=l.length;i<a;i++)h[r].value.push([m.PROPERTY_VALUE,A .COMMA]),Array.prototype.push.apply(h[r].value,l[i][r].value);return h}},outline :r,transition:function(e,t,n){var r,i,o,a=O(e.name+"-property",0,t),s=O(e.name+" -duration",0,t),u=O(e.name+"-timing-function",0,t),l=O(e.name+"-delay",0,t),c=[a ,s,u,l],f=e.value,p=!1,h=!1,d=!1,m=!1;if(1==e.value.length&&"inherit"==e.value[0 ][1])return a.value=s.value=u.value=l.value=e.value,c;if(1<f.length&&C(f))throw new x("Invalid animation values at "+k(f[0][2][0])+". Ignoring.");for(i=0,o=f.le ngth;i<o;i++)if(r=f[i],n.isTime(r[1])&&!p)s.value=[r],p=!0;else if(n.isTime(r[1] )&&!h)l.value=[r],h=!0;else if(!n.isGlobal(r[1])&&!n.isTimingFunction(r[1])||m){ if(!n.isIdentifier(r[1])||d)throw new x("Invalid animation value at "+k(r[2][0]) +". Ignoring.");a.value=[r],d=!0}else u.value=[r],m=!0;return c}}},{"../../token izer/marker":83,"../../tokenizer/token":84,"../../utils/format-position":87,"../ wrap-for-optimizing":58,"./invalid-property-error":23}],19:[function(e,t,n){var i=e("./properties/understandable");function r(r){return function(e,t,n){return!( !i(e,t,n,0,!0)&&!e.isKeyword(r)(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||e.i sKeyword(r)(n))}}function o(r){return function(e,t,n){return!!(i(e,t,n,0,!0)||e. isKeyword(r)(n)||e.isGlobal(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||(e.isKe yword(r)(n)||e.isGlobal(n)))}}function a(e,t,n){return i=t,o=n,!(!(r=e).isFuncti on(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!(!i(e,t,n,0,!0)&&!e.isUnit(n)) &&(!(!e.isVariable(t)||!e.isVariable(n))||!(e.isUnit(t)&&!e.isUnit(n))&&(!!e.isU nit(n)||!e.isUnit(t)&&(!(!e.isFunction(t)||e.isPrefixed(t)||!e.isFunction(n)||e. isPrefixed(n))||a(e,t,n))))}function u(e){var r=o(e);return function(e,t,n){retu rn s(e,t,n)||r(e,t,n)}}t.exports={generic:{color:function(e,t,n){return!(!i(e,t, n,0,!0)&&!e.isColor(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!(!e.colorOpaci ty&&(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:functi on(i){return function(e,t,n,r){return i[r](e,t,n)}},image:function(e,t,n){return !(!i(e,t,n,0,!0)&&!e.isImage(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!!e.is Image(n)||!e.isImage(t)&&a(e,t,n))},propertyName:function(e,t,n){return!(!i(e,t, n,0,!0)&&!e.isIdentifier(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||e.isIdenti fier(n))},time:function(e,t,n){return!(!i(e,t,n,0,!0)&&!e.isTime(n))&&(!(!e.isVa riable(t)||!e.isVariable(n))||!(e.isTime(t)&&!e.isTime(n))&&(!!e.isTime(n)||!e.i sTime(t)&&(!(!e.isFunction(t)||e.isPrefixed(t)||!e.isFunction(n)||e.isPrefixed(n ))||a(e,t,n))))},timingFunction:function(e,t,n){return!!(i(e,t,n,0,!0)||e.isTimi ngFunction(n)||e.isGlobal(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||e.isTimin gFunction(n)||e.isGlobal(n))},unit:s,unitOrNumber:function(e,t,n){return!!(i(e,t ,n,0,!0)||e.isUnit(n)||e.isNumber(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||! ((e.isUnit(t)||e.isNumber(t))&&!e.isUnit(n)&&!e.isNumber(n))&&(!(!e.isUnit(n)&&! e.isNumber(n))||!e.isUnit(t)&&!e.isNumber(t)&&(!(!e.isFunction(t)||e.isPrefixed( t)||!e.isFunction(n)||e.isPrefixed(n))||a(e,t,n))))}},property:{animationDirecti on:o("animation-direction"),animationFillMode:r("animation-fill-mode"),animation IterationCount:function(e,t,n){return!!(i(e,t,n,0,!0)||e.isAnimationIterationCou ntKeyword(n)||e.isPositiveNumber(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||e. isAnimationIterationCountKeyword(n)||e.isPositiveNumber(n))},animationName:funct ion(e,t,n){return!!(i(e,t,n,0,!0)||e.isAnimationNameKeyword(n)||e.isIdentifier(n ))&&(!(!e.isVariable(t)||!e.isVariable(n))||e.isAnimationNameKeyword(n)||e.isIde ntifier(n))},animationPlayState:o("animation-play-state"),backgroundAttachment:r ("background-attachment"),backgroundClip:o("background-clip"),backgroundOrigin:r ("background-origin"),backgroundPosition:function(e,t,n){return!!(i(e,t,n,0,!0)| |e.isBackgroundPositionKeyword(n)||e.isGlobal(n))&&(!(!e.isVariable(t)||!e.isVar iable(n))||!(!e.isBackgroundPositionKeyword(n)&&!e.isGlobal(n))||s(e,t,n))},back groundRepeat:r("background-repeat"),backgroundSize:function(e,t,n){return!!(i(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))},bo ttom:u("bottom"),borderCollapse:r("border-collapse"),borderStyle:o("*-style"),cl ear:o("clear"),cursor:o("cursor"),display:o("display"),float:o("float"),left:u(" left"),fontFamily:function(e,t,n){return i(e,t,n,0,!0)},fontStretch:o("font-stre tch"),fontStyle:o("font-style"),fontVariant:o("font-variant"),fontWeight:o("font -weight"),listStyleType:o("list-style-type"),listStylePosition:o("list-style-pos ition"),outlineStyle:o("*-style"),overflow:o("overflow"),position:o("position"), right:u("right"),textAlign:o("text-align"),textDecoration:o("text-decoration"),t extOverflow:o("text-overflow"),textShadow:function(e,t,n){return!!(i(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,vertica lAlign:u("vertical-align"),visibility:o("visibility"),whiteSpace:o("white-space" ),zIndex:function(e,t,n){return!(!i(e,t,n,0,!0)&&!e.isZIndex(n))&&(!(!e.isVariab le(t)||!e.isVariable(n))||e.isZIndex(n))}}}},{"./properties/understandable":40}] ,20:[function(e,t,n){var r=e("../wrap-for-optimizing").single,i=e("../../tokeniz er/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){f or(var t=o(e),n=e.components.length-1;0<=n;n--){var r=o(e.components[n]);r.value =e.components[n].value.slice(0),t.components.unshift(r)}return t.dirty=!0,t.valu e=e.value.slice(0),t},shallow:o}},{"../../tokenizer/token":84,"../wrap-for-optim izing":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.com ponents([i.generic.time,i.generic.timingFunction,i.generic.time,i.property.anima tionIterationCount,i.property.animationDirection,i.property.animationFillMode,i. property.animationPlayState,i.property.animationName]),components:["animation-du ration","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-"]},"anim ation-delay":{canOverride:i.generic.time,componentOf:["animation"],defaultValue: "0s",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animat ion-direction":{canOverride:i.property.animationDirection,componentOf:["animatio n"],defaultValue:"normal",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-" ,"-webkit-"]},"animation-duration":{canOverride:i.generic.time,componentOf:["ani mation"],defaultValue:"0s",intoMultiplexMode:"real",keepUnlessDefault:"animation -delay",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-fill-mode":{canOve rride:i.property.animationFillMode,componentOf:["animation"],defaultValue:"none" ,intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation- iteration-count":{canOverride:i.property.animationIterationCount,componentOf:["a nimation"],defaultValue:"1",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o -","-webkit-"]},"animation-name":{canOverride:i.property.animationName,component Of:["animation"],defaultValue:"none",intoMultiplexMode:"real",vendorPrefixes:["- moz-","-o-","-webkit-"]},"animation-play-state":{canOverride:i.property.animatio nPlayState,componentOf:["animation"],defaultValue:"running",intoMultiplexMode:"r eal",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-timing-function":{can Override:i.generic.timingFunction,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.backgroundAttac hment,i.property.backgroundOrigin,i.property.backgroundClip,i.generic.color]),co mponents:["background-image","background-position","background-size","background -repeat","background-attachment","background-origin","background-clip","backgrou nd-color"],breakUp:r.multiplex(r.background),defaultValue:"0 0",restore:o.multip lex(o.background),shortestValue:"0",shorthand:!0},"background-attachment":{canOv erride:i.property.backgroundAttachment,componentOf:["background"],defaultValue:" scroll",intoMultiplexMode:"real"},"background-clip":{canOverride:i.property.back groundClip,componentOf:["background"],defaultValue:"border-box",intoMultiplexMod e:"real",shortestValue:"border-box"},"background-color":{canOverride:i.generic.c olor,componentOf:["background"],defaultValue:"transparent",intoMultiplexMode:"re al",multiplexLastOnly:!0,nonMergeableValue:"none",shortestValue:"red"},"backgrou nd-image":{canOverride:i.generic.image,componentOf:["background"],defaultValue:" none",intoMultiplexMode:"default"},"background-origin":{canOverride:i.property.b ackgroundOrigin,componentOf:["background"],defaultValue:"padding-box",intoMultip lexMode:"real",shortestValue:"border-box"},"background-position":{canOverride:i. property.backgroundPosition,componentOf:["background"],defaultValue:["0","0"],do ubleValues:!0,intoMultiplexMode:"real",shortestValue:"0"},"background-repeat":{c anOverride:i.property.backgroundRepeat,componentOf:["background"],defaultValue:[ "repeat"],doubleValues:!0,intoMultiplexMode:"real"},"background-size":{canOverri de:i.property.backgroundSize,componentOf:["background"],defaultValue:["auto"],do ubleValues:!0,intoMultiplexMode:"real",shortestValue:"0 0"},bottom:{canOverride: i.property.bottom,defaultValue:"auto"},border:{breakUp:r.border,canOverride:i.ge neric.components([i.generic.unit,i.property.borderStyle,i.generic.color]),compon ents:["border-width","border-style","border-color"],defaultValue:"none",override sShorthands:["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","bord er-bottom-color"],defaultValue:"none",restore:o.withoutDefaults,shorthand:!0},"b order-bottom-color":{canOverride:i.generic.color,componentOf:["border-bottom","b order-color"],defaultValue:"none"},"border-bottom-left-radius":{canOverride:i.ge neric.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:"b order-top-width",shortestValue:"0"},"border-collapse":{canOverride:i.property.bo rderCollapse,defaultValue:"separate"},"border-color":{breakUp:r.fourValues,canOv erride:i.generic.components([i.generic.color,i.generic.color,i.generic.color,i.g eneric.color]),componentOf:["border"],components:["border-top-color","border-rig ht-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.generi c.color]),components:["border-left-width","border-left-style","border-left-color "],defaultValue:"none",restore:o.withoutDefaults,shorthand:!0},"border-left-colo r":{canOverride:i.generic.color,componentOf:["border-color","border-left"],defau ltValue:"none"},"border-left-style":{canOverride:i.property.borderStyle,componen tOf:["border-left","border-style"],defaultValue:"none"},"border-left-width":{can Override:i.generic.unit,componentOf:["border-left","border-width"],defaultValue: "medium",oppositeTo:"border-right-width",shortestValue:"0"},"border-radius":{bre akUp:r.borderRadius,canOverride:i.generic.components([i.generic.unit,i.generic.u nit,i.generic.unit,i.generic.unit]),components:["border-top-left-radius","border -top-right-radius","border-bottom-right-radius","border-bottom-left-radius"],def aultValue:"0",restore:o.borderRadius,shorthand:!0,vendorPrefixes:["-moz-","-o-"] },"border-right":{breakUp:r.border,canOverride:i.generic.components([i.generic.u nit,i.property.borderStyle,i.generic.color]),components:["border-right-width","b order-right-style","border-right-color"],defaultValue:"none",restore:o.withoutDe faults,shorthand:!0},"border-right-color":{canOverride:i.generic.color,component Of:["border-color","border-right"],defaultValue:"none"},"border-right-style":{ca nOverride:i.property.borderStyle,componentOf:["border-right","border-style"],def aultValue:"none"},"border-right-width":{canOverride:i.generic.unit,componentOf:[ "border-right","border-width"],defaultValue:"medium",oppositeTo:"border-left-wid th",shortestValue:"0"},"border-style":{breakUp:r.fourValues,canOverride:i.generi c.components([i.property.borderStyle,i.property.borderStyle,i.property.borderSty le,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,canOverr ide:i.generic.components([i.generic.unit,i.property.borderStyle,i.generic.color] ),components:["border-top-width","border-top-style","border-top-color"],defaultV alue:"none",restore:o.withoutDefaults,shorthand:!0},"border-top-color":{canOverr ide:i.generic.color,componentOf:["border-color","border-top"],defaultValue:"none "},"border-top-left-radius":{canOverride:i.generic.unit,componentOf:["border-rad ius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-top-right-radius" :{canOverride:i.generic.unit,componentOf:["border-radius"],defaultValue:"0",vend orPrefixes:["-moz-","-o-"]},"border-top-style":{canOverride:i.property.borderSty le,componentOf:["border-style","border-top"],defaultValue:"none"},"border-top-wi dth":{canOverride:i.generic.unit,componentOf:["border-top","border-width"],defau ltValue:"medium",oppositeTo:"border-bottom-width",shortestValue:"0"},"border-wid th":{breakUp:r.fourValues,canOverride:i.generic.components([i.generic.unit,i.gen eric.unit,i.generic.unit,i.generic.unit]),componentOf:["border"],components:["bo rder-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.pro perty.cursor,defaultValue:"auto"},display:{canOverride:i.property.display},float :{canOverride:i.property.float,defaultValue:"none"},font:{breakUp:r.font,canOver ride:i.generic.components([i.property.fontStyle,i.property.fontVariant,i.propert y.fontWeight,i.property.fontStretch,i.generic.unit,i.generic.unit,i.property.fon tFamily]),components:["font-style","font-variant","font-weight","font-stretch"," font-size","line-height","font-family"],restore:o.font,shorthand:!0},"font-famil y":{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":{canOv erride:i.property.fontVariant,defaultValue:"normal"},"font-weight":{canOverride: i.property.fontWeight,defaultValue:"normal",shortestValue:"400"},height:{canOver ride:i.generic.unit,defaultValue:"auto",shortestValue:"0"},left:{canOverride:i.p roperty.left,defaultValue:"auto"},"line-height":{canOverride:i.generic.unitOrNum ber,defaultValue:"normal",shortestValue:"0"},"list-style":{canOverride:i.generic .components([i.property.listStyleType,i.property.listStylePosition,i.property.li stStyleImage]),components:["list-style-type","list-style-position","list-style-i mage"],breakUp:r.listStyle,restore:o.withoutDefaults,defaultValue:"outside",shor testValue:"none",shorthand:!0},"list-style-image":{canOverride:i.generic.image,c omponentOf:["list-style"],defaultValue:"none"},"list-style-position":{canOverrid e: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"},ma rgin:{breakUp:r.fourValues,canOverride:i.generic.components([i.generic.unit,i.ge neric.unit,i.generic.unit,i.generic.unit]),components:["margin-top","margin-righ t","margin-bottom","margin-left"],defaultValue:"0",restore:o.fourValues,shorthan d:!0},"margin-bottom":{canOverride:i.generic.unit,componentOf:["margin"],default Value:"0",oppositeTo:"margin-top"},"margin-left":{canOverride:i.generic.unit,com ponentOf:["margin"],defaultValue:"0",oppositeTo:"margin-right"},"margin-right":{ canOverride:i.generic.unit,componentOf:["margin"],defaultValue:"0",oppositeTo:"m argin-left"},"margin-top":{canOverride:i.generic.unit,componentOf:["margin"],def aultValue:"0",oppositeTo:"margin-bottom"},outline:{canOverride:i.generic.compone nts([i.generic.color,i.property.outlineStyle,i.generic.unit]),components:["outli ne-color","outline-style","outline-width"],breakUp:r.outline,restore:o.withoutDe faults,defaultValue:"0",shorthand:!0},"outline-color":{canOverride:i.generic.col or,componentOf:["outline"],defaultValue:"invert",shortestValue:"red"},"outline-s tyle":{canOverride:i.property.outlineStyle,componentOf:["outline"],defaultValue: "none"},"outline-width":{canOverride:i.generic.unit,componentOf:["outline"],defa ultValue:"medium",shortestValue:"0"},overflow:{canOverride:i.property.overflow,d efaultValue:"visible"},"overflow-x":{canOverride:i.property.overflow,defaultValu e:"visible"},"overflow-y":{canOverride:i.property.overflow,defaultValue:"visible "},padding:{breakUp:r.fourValues,canOverride:i.generic.components([i.generic.uni t,i.generic.unit,i.generic.unit,i.generic.unit]),components:["padding-top","padd ing-right","padding-bottom","padding-left"],defaultValue:"0",restore:o.fourValue s,shorthand:!0},"padding-bottom":{canOverride:i.generic.unit,componentOf:["paddi ng"],defaultValue:"0",oppositeTo:"padding-top"},"padding-left":{canOverride:i.ge neric.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,compon entOf:["padding"],defaultValue:"0",oppositeTo:"padding-bottom"},position:{canOve rride:i.property.position,defaultValue:"static"},right:{canOverride:i.property.r ight,defaultValue:"auto"},"text-align":{canOverride:i.property.textAlign,default Value:"left|right"},"text-decoration":{canOverride:i.property.textDecoration,def aultValue:"none"},"text-overflow":{canOverride:i.property.textOverflow,defaultVa lue:"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-"]},transition:{break Up:r.multiplex(r.transition),canOverride:i.generic.components([i.property.transi tionProperty,i.generic.time,i.generic.timingFunction,i.generic.time]),components :["transition-property","transition-duration","transition-timing-function","tran sition-delay"],defaultValue:"none",restore:o.multiplex(o.withoutDefaults),shorth and:!0,vendorPrefixes:["-moz-","-o-","-webkit-"]},"transition-delay":{canOverrid e:i.generic.time,componentOf:["transition"],defaultValue:"0s",intoMultiplexMode: "real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"transition-duration":{canOver ride:i.generic.time,componentOf:["transition"],defaultValue:"0s",intoMultiplexMo de:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"transition-property":{canO verride:i.generic.propertyName,componentOf:["transition"],defaultValue:"all",int oMultiplexMode:"placeholder",placeholderValue:"_",vendorPrefixes:["-moz-","-o-", "-webkit-"]},"transition-timing-function":{canOverride:i.generic.timingFunction, componentOf:["transition"],defaultValue:"ease",intoMultiplexMode:"real",vendorPr efixes:["-moz-","-o-","-webkit-"]},"vertical-align":{canOverride:i.property.vert icalAlign,defaultValue:"baseline"},visibility:{canOverride:i.property.visibility ,defaultValue:"visible"},"white-space":{canOverride:i.property.whiteSpace,defaul tValue:"normal"},width:{canOverride:i.generic.unit,defaultValue:"auto",shortestV alue:"0"},"z-index":{canOverride:i.property.zIndex,defaultValue:"auto"}};functio n 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(f unction(e){return t+e})),"keepUnlessDefault"in n&&(n.keepUnlessDefault=t+n.keepU nlessDefault),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);delet e d.vendorPrefixes,l[h+c]=d}delete f.vendorPrefixes}}t.exports=a(s,l)},{"../../u tils/override":95,"./break-up":18,"./can-override":19,"./restore":49}],22:[funct ion(e,t,n){var c=e("../../tokenizer/token"),f=e("../../writer/one-time").rules,p =e("../../writer/one-time").value;t.exports=function e(t){var n,r,i,o,a,s,u=[];i f(t[0]==c.RULE)for(n=!/[\.\+>~]/.test(f(t[1])),a=0,s=t[2].length;a<s;a++)(r=t[2] [a])[0]==c.PROPERTY&&0!==(i=r[1][1]).length&&0!==i.indexOf("--")&&(o=p(r,a),u.pu sh([i,o,(l=i,"list-style"==l?l:0<l.indexOf("-radius")?"border-radius":"border-co llapse"==l||"border-spacing"==l||"border-image"==l?l:0===l.indexOf("border-")&&/ ^border\-\w+\-\w+$/.test(l)?l.match(/border\-\w+/)[0]:0===l.indexOf("border-")&& /^border\-\w+$/.test(l)?"border":0===l.indexOf("text-")?l:"-chrome-"==l?l:l.repl ace(/^\-\w+\-/,"").match(/([a-zA-Z]+)/)[0].toLowerCase()),t[2][a],i+":"+o,t[1],n ]));else if(t[0]==c.NESTED_BLOCK)for(a=0,s=t[2].length;a<s;a++)u=u.concat(e(t[2] [a]));var l;return u}},{"../../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)).cons tructor=r,t.exports=r},{}],24:[function(e,t,n){var h=e("../../tokenizer/marker") ,p=e("../../utils/split"),d=/\/deep\//,m=/^::/,g=":not",v=[":dir",":lang",":not" ,":nth-child",":nth-last-child",":nth-last-of-type",":nth-of-type"],b=/[>\+~]/,y =[":after",":before",":first-letter",":first-line",":lang"],_=["::after","::befo re","::first-letter","::first-line"],w={DOUBLE_QUOTE:"double-quote",SINGLE_QUOTE :"single-quote",ROOT:"root"};function E(e){var t,n,r,i,o,a,s=[],u=[],l=w.ROOT,c= 0,f=!1,p=!1;for(o=0,a=e.length;o<a;o++)t=e[o],i=!r&&b.test(t),n=l==w.DOUBLE_QUOT E||l==w.SINGLE_QUOTE,r?u.push(t):t==h.DOUBLE_QUOTE&&l==w.ROOT?(u.push(t),l=w.DOU BLE_QUOTE):t==h.DOUBLE_QUOTE&&l==w.DOUBLE_QUOTE?(u.push(t),l=w.ROOT):t==h.SINGLE _QUOTE&&l==w.ROOT?(u.push(t),l=w.SINGLE_QUOTE):t==h.SINGLE_QUOTE&&l==w.SINGLE_QU OTE?(u.push(t),l=w.ROOT):n?u.push(t):t==h.OPEN_ROUND_BRACKET?(u.push(t),c++):t== h.CLOSE_ROUND_BRACKET&&1==c&&f?(u.push(t),s.push(u.join("")),c--,f=!(u=[])):t==h .CLOSE_ROUND_BRACKET?(u.push(t),c--):t==h.COLON&&0===c&&f&&!p?(s.push(u.join("") ),(u=[]).push(t)):t!=h.COLON||0!==c||p?t==h.SPACE&&0===c&&f?(s.push(u.join("")), f=!(u=[])):i&&0===c&&f?(s.push(u.join("")),f=!(u=[])):u.push(t):((u=[]).push(t), f=!0),r=t==h.BACK_SLASH,p=t==h.COLON;return 0<u.length&&f&&s.push(u.join("")),s} t.exports=function(e,t,n,r){var i,o,a,s,u,l,c,f=p(e,h.COMMA);for(o=0,a=f.length; o<a;o++)if(0===(i=f[o]).length||(c=i,d.test(c))||-1<i.indexOf(h.COLON)&&(u=E(s=i ),l=r,!(function(e,t,n){var r,i,o,a;for(o=0,a=e.length;o<a;o++)if(r=e[o],i=-1<r. indexOf(h.OPEN_ROUND_BRACKET)?r.substring(0,r.indexOf(h.OPEN_ROUND_BRACKET)):r,- 1===t.indexOf(i)&&-1===n.indexOf(i))return!1;return!0}(u,t,n)&&function(e){var t ,n,r,i,o,a;for(o=0,a=e.length;o<a;o++){if(t=e[o],r=t.indexOf(h.OPEN_ROUND_BRACKE T),n=(i=-1<r)?t.substring(0,r):t,i&&-1==v.indexOf(n))return!1;if(!i&&-1<v.indexO f(n))return!1}return!0}(u)&&(u.length<2||!function(e,t){var n,r,i,o,a,s,u,l,c=0; for(u=0,l=t.length;u<l&&(n=t[u],i=t[u+1]);u++)if(r=e.indexOf(n,c),o=e.indexOf(n, r+1),c=o,r+n.length==o&&(a=-1<n.indexOf(h.OPEN_ROUND_BRACKET)?n.substring(0,n.in dexOf(h.OPEN_ROUND_BRACKET)):n,s=-1<i.indexOf(h.OPEN_ROUND_BRACKET)?i.substring( 0,i.indexOf(h.OPEN_ROUND_BRACKET)):i,a!=g||s!=g))return!0;return!1}(s,u))&&(u.le ngth<2||l&&function(e){var t,n,r,i,o=0;for(n=0,r=e.length;n<r;n++)if(t=e[n],i=t, m.test(i)?o+=-1<_.indexOf(t)?1:0:o+=-1<y.indexOf(t)?1:0,1<o)return!1;return!0}(u )))))return!1;return!0}},{"../../tokenizer/marker":83,"../../utils/split":96}],2 5:[function(e,t,n){var h=e("./is-mergeable"),d=e("./properties/optimize"),m=e(". ./level-1/sort-selectors"),g=e("../level-1/tidy-rules"),v=e("../../options/optim ization-level").OptimizationLevel,b=e("../../writer/one-time").body,y=e("../../w riter/one-time").rules,_=e("../../tokenizer/token");t.exports=function(e,t){for( var n=[null,[],[]],r=t.options,i=r.compatibility.selectors.adjacentSpace,o=r.lev el[v.One].selectorsSortingMethod,a=r.compatibility.selectors.mergeablePseudoClas ses,s=r.compatibility.selectors.mergeablePseudoElements,u=r.compatibility.select ors.mergeLimit,l=r.compatibility.selectors.multiplePseudoMerging,c=0,f=e.length; c<f;c++){var p=e[c];p[0]==_.RULE?n[0]==_.RULE&&y(p[1])==y(n[1])?(Array.prototype .push.apply(n[2],p[2]),d(n[2],!0,!0,t),p[2]=[]):n[0]==_.RULE&&b(p[2])==b(n[2])&& h(y(p[1]),a,s,l)&&h(y(n[1]),a,s,l)&&n[1].length<u?(n[1]=g(n[1].concat(p[1]),!1,i ,!1,t.warnings),n[1]=1<n.length?m(n[1],o):n[1],p[2]=[]):n=p:n=[null,[],[]]}}},{" ../../options/optimization-level":65,"../../tokenizer/token":84,"../../writer/on e-time":98,"../level-1/sort-selectors":14,"../level-1/tidy-rules":17,"./is-merge able":24,"./properties/optimize":36}],26:[function(e,t,n){var C=e("./reorderable ").canReorder,f=e("./reorderable").canReorderSingle,O=e("./extract-properties"), p=e("./rules-overlap"),S=e("../../writer/one-time").rules,D=e("../../options/opt imization-level").OptimizationLevel,T=e("../../tokenizer/token");function B(e,t, n){var r,i,o,a,s,u,l,c;for(s=0,u=e.length;s<u;s++)for(i=(r=e[s])[5],l=0,c=t.leng th;l<c;l++)if(a=(o=t[l])[5],p(i,a,!0)&&!f(r,o,n))return!1;return!0}t.exports=fun ction(e,t){for(var n=t.options.level[D.Two].mergeSemantically,r=t.cache.specific ity,i={},o=[],a=e.length-1;0<=a;a--){var s=e[a];if(s[0]==T.NESTED_BLOCK){var u=S (s[1]),l=i[u];l||(l=[],i[u]=l),l.push(a)}}for(var c in i){var f=i[c];e:for(var p =f.length-1;0<p;p--){var h=f[p],d=e[h],m=f[p-1],g=e[m];t:for(var v=1;-1<=v;v-=2) {for(var b=1==v,y=b?h+1:m-1,_=b?m:h,w=b?1:-1,E=b?d:g,A=b?g:d,x=O(E);y!=_;){var k =O(e[y]);if(y+=w,!(n&&B(x,k,r)||C(x,k,r)))continue t}A[2]=b?E[2].concat(A[2]):A[ 2].concat(E[2]),E[2]=[],o.push(A);continue e}}}return o}},{"../../options/optimi zation-level":65,"../../tokenizer/token":84,"../../writer/one-time":98,"./extrac t-properties":22,"./reorderable":47,"./rules-overlap":51}],27:[function(e,t,n){v ar g=e("./is-mergeable"),v=e("../level-1/sort-selectors"),b=e("../level-1/tidy-r ules"),y=e("../../options/optimization-level").OptimizationLevel,_=e("../../writ er/one-time").body,w=e("../../writer/one-time").rules,E=e("../../tokenizer/token ");function a(e){return e.replace(/--[^ ,>\+~:]+/g,"")}function A(e,t){var n=a(w (e[1]));for(var r in t){var i=t[r],o=a(w(i[1]));(-1<o.indexOf(n)||-1<n.indexOf(o ))&&delete t[r]}}t.exports=function(e,t){for(var n,r,i=t.options,o=i.level[y.Two ].mergeSemantically,a=i.compatibility.selectors.adjacentSpace,s=i.level[y.One].s electorsSortingMethod,u=i.compatibility.selectors.mergeablePseudoClasses,l=i.com patibility.selectors.mergeablePseudoElements,c=i.compatibility.selectors.multipl ePseudoMerging,f={},p=e.length-1;0<=p;p--){var h=e[p];if(h[0]==E.RULE){0<h[2].le ngth&&!o&&(r=w(h[1]),/\.|\*| :/.test(r))&&(f={}),0<h[2].length&&o&&(n=void 0,-1< (n=w(h[1])).indexOf("__")||-1<n.indexOf("--"))&&A(h,f);var d=_(h[2]),m=f[d];m&&g (w(h[1]),u,l,c)&&g(w(m[1]),u,l,c)&&(0<h[2].length?(h[1]=b(m[1].concat(h[1]),!1,a ,!1,t.warnings),h[1]=1<h[1].length?v(h[1],s):h[1]):h[1]=m[1].concat(h[1]),m[2]=[ ],f[d]=null),f[_(h[2])]=h}}}},{"../../options/optimization-level":65,"../../toke nizer/token":84,"../../writer/one-time":98,"../level-1/sort-selectors":14,"../le vel-1/tidy-rules":17,"./is-mergeable":24}],28:[function(e,t,n){var A=e("./reorde rable").canReorder,x=e("./extract-properties"),k=e("./properties/optimize"),C=e( "../../writer/one-time").rules,O=e("../../tokenizer/token");t.exports=function(e ,t){var n,r=t.cache.specificity,i={},o=[];for(n=e.length-1;0<=n;n--)if(e[n][0]== O.RULE&&0!==e[n][2].length){var a=C(e[n][1]);i[a]=[n].concat(i[a]||[]),2==i[a].l ength&&o.push(a)}for(n=o.length-1;0<=n;n--){var s=i[o[n]];e:for(var u=s.length-1 ;0<u;u--){var l=s[u-1],c=e[l],f=s[u],p=e[f];t:for(var h=1;-1<=h;h-=2){for(var d= 1==h,m=d?l+1:f-1,g=d?f:l,v=d?1:-1,b=d?c:p,y=d?p:c,_=x(b);m!=g;){var w=x(e[m]);m+ =v;var E=d?A(_,w,r):A(w,_,r);if(!E&&!d)continue e;if(!E&&d)continue t}d?(Array.p rototype.push.apply(b[2],y[2]),y[2]=b[2]):Array.prototype.push.apply(y[2],b[2]), k(y[2],!0,!0,t),b[2]=[]}}}}},{"../../tokenizer/token":84,"../../writer/one-time" :98,"./extract-properties":22,"./properties/optimize":36,"./reorderable":47}],29 :[function(e,t,n){var a=e("./merge-adjacent"),s=e("./merge-media-queries"),u=e(" ./merge-non-adjacent-by-body"),l=e("./merge-non-adjacent-by-selector"),c=e("./re duce-non-adjacent"),f=e("./remove-duplicate-font-at-rules"),p=e("./remove-duplic ate-media-queries"),h=e("./remove-duplicates"),d=e("./remove-unused-at-rules"),m =e("./restructure"),g=e("./properties/optimize"),v=e("../../options/optimization -level").OptimizationLevel,b=e("../../tokenizer/token");function y(e,t,n){var r, i,o=t.options.level[v.Two];if(function(e,t){for(var n=0,r=e.length;n<r;n++){var i=e[n];if(i[0]==b.NESTED_BLOCK){var o=/@(-moz-|-o-|-webkit-)?keyframes/.test(i[1 ][0][1]);y(i[2],t,!o)}}}(e,t),function e(t,n){for(var r=0,i=t.length;r<i;r++){va r o=t[r];switch(o[0]){case b.RULE:g(o[2],!0,!0,n);break;case b.NESTED_BLOCK:e(o[ 2],n)}}}(e,t),o.removeDuplicateRules&&h(e,t),o.mergeAdjacentRules&&a(e,t),o.redu ceNonAdjacentRules&&c(e,t),o.mergeNonAdjacentRules&&"body"!=o.mergeNonAdjacentRu les&&l(e,t),o.mergeNonAdjacentRules&&"selector"!=o.mergeNonAdjacentRules&&u(e,t) ,o.restructureRules&&o.mergeAdjacentRules&&n&&(m(e,t),a(e,t)),o.restructureRules &&!o.mergeAdjacentRules&&n&&m(e,t),o.removeDuplicateFontRules&&f(e,t),o.removeDu plicateMediaBlocks&&p(e,t),o.removeUnusedAtRules&&d(e,t),o.mergeMedia)for(i=(r=s (e,t)).length-1;0<=i;i--)y(r[i][2],t,!1);return o.removeEmpty&&function e(t){for (var n=0,r=t.length;n<r;n++){var i=t[n],o=!1;switch(i[0]){case b.RULE:o=0===i[1] .length||0===i[2].length;break;case b.NESTED_BLOCK:e(i[2]),o=0===i[2].length;bre ak;case b.AT_RULE:o=0===i[1].length;break;case b.AT_RULE_BLOCK:o=0===i[2].length }o&&(t.splice(n,1),n--,r--)}}(e),e}t.exports=y},{"../../options/optimization-lev el":65,"../../tokenizer/token":84,"./merge-adjacent":25,"./merge-media-queries": 26,"./merge-non-adjacent-by-body":27,"./merge-non-adjacent-by-selector":28,"./pr operties/optimize":36,"./reduce-non-adjacent":42,"./remove-duplicate-font-at-rul es":43,"./remove-duplicate-media-queries":44,"./remove-duplicates":45,"./remove- unused-at-rules":46,"./restructure":50}],30:[function(e,t,n){var c=e("../../../t okenizer/marker");t.exports=function(e,t,n){var r,i,o,a=t.value.length,s=n.value .length,u=Math.max(a,s),l=Math.min(a,s)-1;for(o=0;o<u;o++)if(r=t.value[o]&&t.val ue[o][1]||r,i=n.value[o]&&n.value[o][1]||i,r!=c.COMMA&&i!=c.COMMA&&!e(r,i,o,o<=l ))return!1;return!0}},{"../../../tokenizer/marker":83}],31:[function(e,t,n){var a=e("../compactable");function s(e,t){return e.components.filter(t)[0]}t.exports =function(e,t){var n,r=(n=t,function(e){return n.name===e.name});return s(e,r)|| function(e,t){var n,r,i,o;if(a[e.name].shorthandComponents)for(i=0,o=e.component s.length;i<o;i++)if(n=e.components[i],r=s(n,t))return r}(e,r)}},{"../compactable ":21}],32:[function(e,t,n){t.exports=function(e){for(var t=e.value.length-1;0<=t ;t--)if("inherit"==e.value[t][1])return!0;return!1}},{}],33:[function(e,t,n){var i=e("../compactable");function o(e,t){var n=i[e.name];return"components"in n&&- 1<n.components.indexOf(t.name)}t.exports=function(e,t,n){return o(e,t)||!n&&!!i[ e.name].shorthandComponents&&(r=t,e.components.some(function(e){return o(e,r)})) ;var r}},{"../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 c=e("./ev ery-values-pair"),v=e("./has-inherit"),b=e("./populate-components"),y=e("../comp actable"),_=e("../clone").deep,w=e("../restore-with-components"),E=e("../../rest ore-from-optimizing"),A=e("../../wrap-for-optimizing").single,x=e("../../../writ er/one-time").body,k=e("../../../tokenizer/token");function f(e,t,n,r){var i,o,a ,s=e[t];for(i in n)void 0!==s&&i==s.name||(o=y[i],a=n[i],s&&u(n,i,s)?delete n[i] :o.components.length>Object.keys(a).length||l(a)||p(a,i,r)&&h(a)&&(d(a)?m(e,a,i, r):g(e,a,i,r)))}function u(e,t,n){var r,i=y[t],o=y[n.name];if("overridesShorthan ds"in i&&-1<i.overridesShorthands.indexOf(n.name))return!0;if(o&&"componentOf"in o)for(r in e[t])if(-1<o.componentOf.indexOf(r))return!0;return!1}function l(e){ var t,n;for(n in e){if(void 0!==t&&e[n].important!=t)return!0;t=e[n].important}r eturn!1}function p(e,t,n){var r,i,o,a,s=y[t],u=[k.PROPERTY,[k.PROPERTY_NAME,t],[ k.PROPERTY_VALUE,s.defaultValue]],l=A(u);for(b([l],n,[]),o=0,a=s.components.leng th;o<a;o++)if(r=e[s.components[o]],i=y[r.name].canOverride,!c(i.bind(null,n),l.c omponents[o],r))return!1;return!0}function h(e){var t,n,r,i,o=null;for(n in e)if (r=e[n],"restore"in(i=y[n])){if(E([r.all[r.position]],w),t=i.restore(r,y).length ,null!==o&&t!==o)return!1;o=t}return!0}function d(e){var t,n,r=null;for(t in e){ if(n=v(e[t]),null!==r&&r!==n)return!0;r=n}return!1}function m(e,t,n,r){var i,o,a ,s,u=function(e,t,n){var r,i,o,a,s,u,l=[],c={},f={},p=y[t],h=[k.PROPERTY,[k.PROP ERTY_NAME,t],[k.PROPERTY_VALUE,p.defaultValue]],d=A(h);for(b([d],n,[]),s=0,u=p.c omponents.length;s<u;s++)r=e[p.components[s]],v(r)?(i=r.all[r.position].slice(0, 2),Array.prototype.push.apply(i,r.value),l.push(i),(o=_(r)).value=C(e,o.name),d. components[s]=o,c[r.name]=_(r)):((o=_(r)).all=r.all,d.components[s]=o,f[r.name]= r);return a=O(f,1),h[1].push(a),E([d],w),h=h.slice(0,2),Array.prototype.push.app ly(h,d.value),l.unshift(h),[l,d,c]}(t,n,r),l=function(e,t,n){var r,i,o,a,s,u,l=[ ],c={},f={},p=y[t],h=[k.PROPERTY,[k.PROPERTY_NAME,t],[k.PROPERTY_VALUE,"inherit" ]],d=A(h);for(b([d],n,[]),s=0,u=p.components.length;s<u;s++)r=e[p.components[s]] ,v(r)?c[r.name]=r:(i=r.all[r.position].slice(0,2),Array.prototype.push.apply(i,r .value),l.push(i),f[r.name]=_(r));return o=O(c,1),h[1].push(o),a=O(c,2),h[2].pus h(a),l.unshift(h),[l,d,f]}(t,n,r),c=u[0],f=l[0],p=x(c).length<x(f).length,h=p?c: f,d=p?u[1]:l[1],m=p?u[2]:l[2],g=t[Object.keys(t)[0]].all;for(i in d.position=g.l ength,d.shorthand=!0,d.dirty=!0,d.all=g,d.all.push(h[0]),e.push(d),t)(o=t[i]).un used=!0,o.name in m&&(a=m[o.name],s=S(h,i),a.position=g.length,a.all=g,a.all.pus h(s),e.push(a))}function C(e,t){var n=y[t];return"oppositeTo"in n?e[n.oppositeTo ].value:[[k.PROPERTY_VALUE,n.defaultValue]]}function O(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.ap ply(a,i);return a.sort(s)}function s(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 S(e,t){var n,r;for(n=0,r=e.length;n<r;n++)if(e[ n][1][1]==t)return e[n]}function g(e,t,n,r){var i,o,a,s=y[n],u=[k.PROPERTY,[k.PR OPERTY_NAME,n],[k.PROPERTY_VALUE,s.defaultValue]],l=A(u);l.shorthand=!0,l.dirty= !0,b([l],r,[]);for(var c=0,f=s.components.length;c<f;c++){var p=t[s.components[c ]];l.components[c]=_(p),l.important=p.important,a=p.all}for(var h in t)t[h].unus ed=!0;i=O(t,1),u[1].push(i),o=O(t,2),u[2].push(o),l.position=a.length,l.all=a,l. all.push(u),e.push(l)}t.exports=function(e,t){var n,r,i,o,a,s,u,l={};if(!(e.leng th<3)){for(o=0,a=e.length;o<a;o++)if(i=e[o],n=y[i.name],!i.unused&&!i.hack&&!i.b lock&&(f(e,o,l,t),n&&n.componentOf))for(s=0,u=n.componentOf.length;s<u;s++)l[r=n .componentOf[s]]=l[r]||{},l[r][i.name]=i;f(e,o,l,t)}}},{"../../../tokenizer/toke n":84,"../../../writer/one-time":98,"../../restore-from-optimizing":56,"../../wr ap-for-optimizing":58,"../clone":20,"../compactable":21,"../restore-with-compone nts":48,"./every-values-pair":30,"./has-inherit":32,"./populate-components":39}] ,36:[function(e,t,n){var c=e("./merge-into-shorthands"),f=e("./override-properti es"),p=e("./populate-components"),h=e("../restore-with-components"),d=e("../../w rap-for-optimizing").all,m=e("../../remove-unused"),g=e("../../restore-from-opti mizing"),v=e("../../../options/optimization-level").OptimizationLevel;t.exports= function e(t,n,r,i){var o,a,s,u=i.options.level[v.Two],l=d(t,!1,u.skipProperties );for(p(l,i.validator,i.warnings),a=0,s=l.length;a<s;a++)(o=l[a]).block&&e(o.val ue[0][1],n,r,i);r&&u.mergeIntoShorthands&&c(l,i.validator),n&&u.overrideProperti es&&f(l,r,i.options.compatibility,i.validator),g(l,h),m(l)}},{"../../../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:[funct ion(e,t,n){var y=e("./has-inherit"),_=e("./every-values-pair"),w=e("./find-compo nent-in"),E=e("./is-component-of"),A=e("./is-mergeable-shorthand"),x=e("./overri des-non-component-shorthand"),k=e("./vendor-prefixes").same,C=e("../compactable" ),u=e("../clone").deep,l=e("../restore-with-components"),s=e("../clone").shallow ,c=e("../../restore-from-optimizing"),f=e("../../../tokenizer/token"),p=e("../.. /../tokenizer/marker"),r=e("../../../writer/one-time").property;function O(e,t){ for(var n=0;n<e.components.length;n++){var r=e.components[n],i=C[r.name],o=i&&i. canOverride||o.sameValue,a=s(r);if(a.value=[[f.PROPERTY_VALUE,i.defaultValue]],! _(o.bind(null,t),a,r))return!0}return!1}function h(e,t){t.unused=!0,T(t,B(e)),e. value=t.value}function d(e,t){t.unused=!0,e.multiplex=!0,e.value=t.value}functio n S(e,t){var n,r;t.multiplex?d(e,t):e.multiplex?h(e,t):(n=e,(r=t).unused=!0,n.va lue=r.value)}function D(e,t){t.unused=!0;for(var n=0,r=e.components.length;n<r;n ++)S(e.components[n],t.components[n],e.multiplex)}function T(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||o(n,t)}(e,t):o(e,t)}function o(e,t){for(var n, r=C[e.name],i="real"==r.intoMultiplexMode,o="real"==r.intoMultiplexMode?e.value. slice(0):"placeholder"==r.intoMultiplexMode?r.placeholderValue:r.defaultValue,a= B(e),s=o.length;a<t;a++)if(e.value.push([f.PROPERTY_VALUE,p.COMMA]),Array.isArra y(o))for(n=0;n<s;n++)e.value.push(i?o[n]:[f.PROPERTY_VALUE,o[n]]);else e.value.p ush(i?o:[f.PROPERTY_VALUE,o])}function B(e){for(var t=0,n=0,r=e.value.length;n<r ;n++)e.value[n][1]==p.COMMA&&t++;return t+1}function m(e){var t=[f.PROPERTY,[f.P ROPERTY_NAME,e.name]].concat(e.value);return r([t],0).length}function R(e,t,n){f or(var r=0,i=t;0<=i&&(e[i].name!=n||e[i].unused||r++,!(1<r));i--);return 1<r}fun ction L(e,t){for(var n=0,r=e.components.length;n<r;n++)if(!F(t.isUrl,e.component s[n])&&F(t.isFunction,e.components[n]))return!0;return!1}function F(e,t){for(var n=0,r=t.value.length;n<r;n++)if(t.value[n][1]!=p.COMMA&&e(t.value[n][1]))return !0;return!1}function q(e,t){if(!e.multiplex&&!t.multiplex||e.multiplex&&t.multip lex)return!1;var n,r=e.multiplex?e:t,i=e.multiplex?t:e,o=u(r);c([o],l);var a=u(i );c([a],l);var s=m(o)+1+m(a);return e.multiplex?h(n=w(o,a),a):(n=w(a,o),T(a,B(o) ),d(n,o)),c([a],l),s<=m(a)}function U(e){return e.name in C}function M(e,t){retu rn!e.multiplex&&("background"==e.name||"background-image"==e.name)&&t.multiplex& &("background"==t.name||"background-image"==t.name)&&function(e){for(var t=funct ion(e){for(var t=[],n=0,r=[],i=e.length;n<i;n++){var o=e[n];o[1]==p.COMMA?(t.pus h(r),r=[]):r.push(o)}return t.push(r),t}(e),n=0,r=t.length;n<r;n++)if(1==t[n].le ngth&&"none"==t[n][0][1])return!0;return!1}(t.value)}t.exports=function(e,t,n,r) {var i,o,a,s,u,l,c,f,p,h,d;e:for(p=e.length-1;0<=p;p--)if(U(o=e[p])&&!o.block){i =C[o.name].canOverride;t:for(h=p-1;0<=h;h--)if(U(a=e[h])&&!a.block&&!a.unused&&! o.unused&&(!a.hack||o.hack||o.important)&&(a.hack||a.important||!o.hack)&&(a.imp ortant!=o.important||a.hack[0]==o.hack[0])&&!(a.important==o.important&&(a.hack[ 0]!=o.hack[0]||a.hack[1]&&a.hack[1]!=o.hack[1])||y(o)||M(a,o)))if(o.shorthand&&E (o,a)){if(!o.important&&a.important)continue;if(!k([a],o.components))continue;if (!F(r.isFunction,a)&&L(o,r))continue;if(!A(o)){a.unused=!0;continue}s=w(o,a),i=C [a.name].canOverride,_(i.bind(null,r),a,s)&&(a.unused=!0)}else if(o.shorthand&&x (o,a)){if(!o.important&&a.important)continue;if(!k([a],o.components))continue;if (!F(r.isFunction,a)&&L(o,r))continue;for(d=(u=a.shorthand?a.components:[a]).leng th-1;0<=d;d--)if(l=u[d],c=w(o,l),i=C[l.name].canOverride,!_(i.bind(null,r),a,c)) continue t;a.unused=!0}else if(t&&a.shorthand&&!o.shorthand&&E(a,o,!0)){if(o.imp ortant&&!a.important)continue;if(!o.important&&a.important){o.unused=!0;continue }if(R(e,p-1,a.name))continue;if(L(a,r))continue;if(!A(a))continue;if(s=w(a,o),_( i.bind(null,r),s,o)){var m=!n.properties.backgroundClipMerging&&-1<s.name.indexO f("background-clip")||!n.properties.backgroundOriginMerging&&-1<s.name.indexOf(" background-origin")||!n.properties.backgroundSizeMerging&&-1<s.name.indexOf("bac kground-size"),g=C[o.name].nonMergeableValue===o.value[0][1];if(m||g)continue;if (!n.properties.merging&&O(a,r))continue;if(s.value[0][1]!=o.value[0][1]&&(y(a)|| y(o)))continue;if(q(a,o))continue;!a.multiplex&&o.multiplex&&T(a,B(o)),S(s,o),a. dirty=!0}}else if(t&&a.shorthand&&o.shorthand&&a.name==o.name){if(!a.multiplex&& o.multiplex)continue;if(!o.important&&a.important){o.unused=!0;continue e}if(o.i mportant&&!a.important){a.unused=!0;continue}if(!A(o)){a.unused=!0;continue}for( d=a.components.length-1;0<=d;d--){var v=a.components[d],b=o.components[d];if(i=C [v.name].canOverride,!_(i.bind(null,r),v,b))continue e}D(a,o),a.dirty=!0}else if (t&&a.shorthand&&o.shorthand&&E(a,o)){if(!a.important&&o.important)continue;if(s =w(a,o),i=C[o.name].canOverride,!_(i.bind(null,r),s,o))continue;if(a.important&& !o.important){o.unused=!0;continue}if(1<C[o.name].restore(o,C).length)continue;S (s=w(a,o),o),o.dirty=!0}else if(a.name==o.name){if(f=!0,o.shorthand)for(d=o.comp onents.length-1;0<=d&&f;d--)l=a.components[d],c=o.components[d],i=C[c.name].canO verride,f=f&&_(i.bind(null,r),l,c);else i=C[o.name].canOverride,f=_(i.bind(null, r),a,o);if(a.important&&!o.important&&f){o.unused=!0;continue}if(!a.important&&o .important&&f){a.unused=!0;continue}if(!f)continue;a.unused=!0}}}},{"../../../to kenizer/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-inh erit":32,"./is-component-of":33,"./is-mergeable-shorthand":34,"./overrides-non-c omponent-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"i n r[e.name]&&-1<r[e.name].overridesShorthands.indexOf(t.name)}},{"../compactable ":21}],39:[function(e,t,n){var l=e("../compactable"),c=e("../invalid-property-er ror");t.exports=function(e,t,n){for(var r,i,o,a=e.length-1;0<=a;a--){var s=e[a], u=l[s.name];if(u&&u.shorthand){s.shorthand=!0,s.dirty=!0;try{if(s.components=u.b reakUp(s,l,t),u.shorthandComponents)for(i=0,o=s.components.length;i<o;i++)(r=s.c omponents[i]).components=l[r.name].breakUp(r,l,t)}catch(e){if(!(e instanceof c)) throw e;s.components=[],n.push(e.message)}0<s.components.length?s.multiplex=s.co mponents[0].multiplex:s.unused=!0}}}},{"../compactable":21,"../invalid-property- error":23}],40:[function(e,t,n){var o=e("./vendor-prefixes").same;t.exports=func tion(e,t,n,r,i){return!(!o(t,n)||i&&e.isVariable(t)!==e.isVariable(n))}},{"./ven dor-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 _=e("./is-mergeable"),g=e("./propertie s/optimize"),v=e("../../utils/clone-array"),b=e("../../tokenizer/token"),w=e(".. /../writer/one-time").body,y=e("../../writer/one-time").rules;function E(e){for( var t=[],n=0;n<e.length;n++)t.push([e[n][1]]);return t}function A(e,t,n,r,i){for (var o=[],a=[],s=[],u=t.length-1;0<=u;u--)if(!n.filterOut(u,o)){var l=t[u].where ,c=e[l],f=v(c[2]);o=o.concat(f),a.push(f),s.push(l)}g(o,!0,!1,i);for(var p=s.len gth,h=o.length-1,d=p-1;0<=d;)if((0===d||o[h]&&-1<a[d].indexOf(o[h]))&&-1<h)h--;e lse{var m=o.splice(h+1);n.callback(e[s[d]],m,p,d),d--}}t.exports=function(e,t){f or(var n=t.options,r=n.compatibility.selectors.mergeablePseudoClasses,i=n.compat ibility.selectors.mergeablePseudoElements,o=n.compatibility.selectors.multiplePs eudoMerging,a={},s=[],u=e.length-1;0<=u;u--){var l=e[u];if(l[0]==b.RULE&&0!==l[2 ].length)for(var c=y(l[1]),f=1<l[1].length&&_(c,r,i,o),p=E(l[1]),h=f?[c].concat( p):[c],d=0,m=h.length;d<m;d++){var g=h[d];a[g]?s.push(g):a[g]=[],a[g].push({wher e:u,list:p,isPartial:f&&0<d,isComplex:f&&0===d})}}!function(e,t,n,r,i){function o(e,t){return c[e].isPartial&&0===t.length}function a(e,t,n,r){c[n-r-1].isPartia l||(e[2]=t)}for(var s=0,u=t.length;s<u;s++){var l=t[s],c=n[l];A(e,c,{filterOut:o ,callback:a},0,i)}}(e,s,a,0,t),function(e,t,n,r){var i=n.compatibility.selectors .mergeablePseudoClasses,o=n.compatibility.selectors.mergeablePseudoElements,a=n. compatibility.selectors.multiplePseudoMerging,s={};function u(e){return s.data[e ].where<s.intoPosition}function l(e,t,n,r){0===r&&s.reducedBodies.push(t)}e:for( var c in t){var f=t[c];if(f[0].isComplex){var p=f[f.length-1].where,h=e[p],d=[], m=_(c,i,o,a)?f[0].list:[c];s.intoPosition=p,s.reducedBodies=d;for(var g=0,v=m.le ngth;g<v;g++){var b=m[g],y=t[b];if(y.length<2)continue e;if(s.data=y,A(e,y,{filt erOut:u,callback:l},0,r),w(d[d.length-1])!=w(d[0]))continue e}h[2]=d[0]}}}(e,a,n ,t)}},{"../../tokenizer/token":84,"../../utils/clone-array":86,"../../writer/one -time":98,"./is-mergeable":24,"./properties/optimize":36}],43:[function(e,t,n){v ar a=e("../../tokenizer/token"),s=e("../../writer/one-time").all;t.exports=funct ion(e){var t,n,r,i,o=[];for(r=0,i=e.length;r<i;r++)(t=e[r])[0]!=a.AT_RULE_BLOCK& &"@font-face"!=t[1][0][1]||(n=s([t]),-1<o.indexOf(n)?t[2]=[]:o.push(n))}},{"../. ./tokenizer/token":84,"../../writer/one-time":98}],44:[function(e,t,n){var s=e(" ../../tokenizer/token"),u=e("../../writer/one-time").all,l=e("../../writer/one-t ime").rules;t.exports=function(e){var t,n,r,i,o,a={};for(i=0,o=e.length;i<o;i++) (n=e[i])[0]==s.NESTED_BLOCK&&((t=a[r=l(n[1])+"%"+u(n[2])])&&(t[2]=[]),a[r]=n)}}, {"../../tokenizer/token":84,"../../writer/one-time":98}],45:[function(e,t,n){var c=e("../../tokenizer/token"),f=e("../../writer/one-time").body,p=e("../../write r/one-time").rules;t.exports=function(e){for(var t,n,r,i,o={},a=[],s=0,u=e.lengt h;s<u;s++)(n=e[s])[0]==c.RULE&&(o[t=p(n[1])]&&1==o[t].length?a.push(t):o[t]=o[t] ||[],o[t].push(s));for(s=0,u=a.length;s<u;s++){i=[];for(var l=o[t=a[s]].length-1 ;0<=l;l--)n=e[o[t][l]],r=f(n[2]),-1<i.indexOf(r)?n[2]=[]:i.push(r)}}},{"../../to kenizer/token":84,"../../writer/one-time":98}],46:[function(e,t,n){var f=e("./pr operties/populate-components"),p=e("../wrap-for-optimizing").single,h=e("../rest ore-from-optimizing"),c=e("../../tokenizer/token"),d=/^(\-moz\-|\-o\-|\-webkit\- )?animation-name$/,m=/^(\-moz\-|\-o\-|\-webkit\-)?animation$/,r=/^@(\-moz\-|\-o\ -|\-webkit\-)?keyframes /,i=/\s{0,31}!important$/,o=/^(['"]?)(.*)\1$/;function g (e){return e.replace(o,"$2").replace(i,"")}function a(e,t,n,r){var i,o,a,s,u,l={ };for(s=0,u=e.length;s<u;s++)t(e[s],l);if(0!==Object.keys(l).length)for(i in fun ction e(t,n,r,i){var o=n(r);var a,s;for(a=0,s=t.length;a<s;a++)switch(t[a][0]){c ase c.RULE:o(t[a],i);break;case c.NESTED_BLOCK:e(t[a][2],n,r,i)}}(e,n,l,r),l)for (s=0,u=(o=l[i]).length;s<u;s++)(a=o[s])[a[0]==c.AT_RULE?1:2]=[]}function s(e,t){ var n;e[0]==c.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 u(a){return function(e,t){ var n,r,i,o;for(i=0,o=e[2].length;i<o;i++)"list-style"==(n=e[2][i])[1][1]&&(r=p( n),f([r],t.validator,t.warnings),r.components[0].value[0][1]in a&&delete a[n[2][ 1]],h([r])),"list-style-type"==n[1][1]&&n[2][1]in a&&delete a[n[2][1]]}}function l(e,t){var n,r,i,o;if(e[0]==c.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=g(n[2][1].toLowerC ase())]=t[r]||[],t[r].push(e);break}}function v(c){return function(e,t){var n,r, i,o,a,s,u,l;for(a=0,s=e[2].length;a<s;a++){if("font"==(n=e[2][a])[1][1]){for(r=p (n),f([r],t.validator,t.warnings),u=0,l=(i=r.components[6]).value.length;u<l;u++ )(o=g(i.value[u][1].toLowerCase()))in c&&delete c[o];h([r])}if("font-family"==n[ 1][1])for(u=2,l=n.length;u<l;u++)(o=g(n[u][1].toLowerCase()))in c&&delete c[o]}} }function b(e,t){var n;e[0]==c.NESTED_BLOCK&&r.test(e[1][0][1])&&(t[n=e[1][0][1] .split(" ")[1]]=t[n]||[],t[n].push(e))}function y(l){return function(e,t){var n, r,i,o,a,s,u;for(o=0,a=e[2].length;o<a;o++){if(n=e[2][o],m.test(n[1][1])){for(r=p (n),f([r],t.validator,t.warnings),s=0,u=(i=r.components[7]).value.length;s<u;s++ )i.value[s][1]in l&&delete l[i.value[s][1]];h([r])}if(d.test(n[1][1]))for(s=2,u= n.length;s<u;s++)n[s][1]in l&&delete l[n[s][1]]}}}function _(e,t){var n;e[0]==c. AT_RULE&&0===e[1].indexOf("@namespace")&&(t[n=e[1].split(" ")[1]]=t[n]||[],t[n]. push(e))}function w(s){var u=new RegExp(Object.keys(s).join("\\||")+"\\|","g");r eturn function(e){var t,n,r,i,o,a;for(r=0,i=e[1].length;r<i;r++)for(o=0,a=(t=e[1 ][r][1].match(u)).length;o<a;o++)(n=t[o].substring(0,t[o].length-1))in s&&delete s[n]}}t.exports=function(e,t){a(e,s,u,t),a(e,l,v,t),a(e,b,y,t),a(e,_,w,t)}},{". ./../tokenizer/token":84,"../restore-from-optimizing":56,"../wrap-for-optimizing ":58,"./properties/populate-components":39}],47:[function(e,t,n){var m=e("./rule s-overlap"),g=e("./specificities-overlap"),v=/align\-items|box\-align|box\-pack| flex|justify/,b=/^border\-(top|right|bottom|left|color|style|width|radius)/;func tion o(e,t,n){var r,i,o=e[0],a=e[1],s=e[2],u=e[5],l=e[6],c=t[0],f=t[1],p=t[2],h= t[5],d=t[6];return!("font"==o&&"line-height"==c||"font"==c&&"line-height"==o)&&( (!v.test(o)||!v.test(c))&&(!(s==p&&_(o)==_(c)&&y(o)^y(c))&&(("border"!=s||!b.tes t(p)||!("border"==o||o==p||a!=f&&w(o,c)))&&(("border"!=p||!b.test(s)||!("border" ==c||c==s||a!=f&&w(o,c)))&&(("border"!=s||"border"!=p||o==c||!(E(o)&&A(c)||A(o)& &E(c)))&&(s!=p||(!(o!=c||s!=p||a!=f&&(i=f,!y(r=a)||!y(i)||r.split("-")[1]==i.spl it("-")[2]))||(o!=c&&s==p&&o!=s&&c!=p||(o!=c&&s==p&&a==f||(!(!d||!l||x(s)||x(p)| |m(h,u,!1))||!g(u,h,n)))))))))))}function y(e){return/^\-(?:moz|webkit|ms|o)\-/. test(e)}function _(e){return e.replace(/^\-(?:moz|webkit|ms|o)\-/,"")}function w (e,t){return e.split("-").pop()==t.split("-").pop()}function E(e){return"border- top"==e||"border-right"==e||"border-bottom"==e||"border-left"==e}function A(e){r eturn"border-color"==e||"border-style"==e||"border-width"==e}function x(e){retur n"font"==e||"line-height"==e||"list-style"==e}t.exports={canReorder:function(e,t ,n){for(var r=t.length-1;0<=r;r--)for(var i=e.length-1;0<=i;i--)if(!o(e[i],t[r], n))return!1;return!0},canReorderSingle:o}},{"./rules-overlap":51,"./specificitie s-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}},{"./compactabl e":21}],49:[function(e,t,n){var g=e("./clone").shallow,v=e("../../tokenizer/toke n"),b=e("../../tokenizer/marker");function y(e){for(var t=0,n=e.length;t<n;t++){ var r=e[t][1];if("inherit"!=r&&r!=b.COMMA&&r!=b.FORWARD_SLASH)return!1}return!0} function c(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]}function s(e,t,n){var r,i,o;for(i=0,o=e .length;i<o;i++)if((r=e[i]).name==n&&r.value[0][1]==t[n].defaultValue)return!0;r eturn!1}t.exports={background:function(e,n,t){var r,i,o=e.components,a=[];functi on s(e){Array.prototype.unshift.apply(a,e.value)}function u(e){var t=n[e.name];r eturn t.doubleValues&&1==t.defaultValue.length?e.value[0][1]==t.defaultValue[0]& &(!e.value[1]||e.value[1][1]==t.defaultValue[0]):t.doubleValues&&1!=t.defaultVal ue.length?e.value[0][1]==t.defaultValue[0]&&(e.value[1]?e.value[1][1]:e.value[0] [1])==t.defaultValue[1]:e.value[0][1]==t.defaultValue}for(var l=o.length-1;0<=l; l--){var c=o[l],f=u(c);if("background-clip"==c.name){var p=o[l-1],h=u(p);i=!(r=c .value[0][1]==p.value[0][1])&&(h&&!f||!h&&!f||!h&&f&&c.value[0][1]!=p.value[0][1 ]),r?s(p):i&&(s(c),s(p)),l--}else if("background-size"==c.name){var d=o[l-1],m=u (d);i=!(r=!m&&f)&&(m&&!f||!m&&!f),r?s(d):i?(s(c),a.unshift([v.PROPERTY_VALUE,b.F ORWARD_SLASH]),s(d)):1==d.value.length&&s(d),l--}else{if(f||n[c.name].multiplexL astOnly&&!t)continue;s(c)}}return 0===a.length&&1==e.value.length&&"0"==e.value[ 0][1]&&a.push(e.value[0]),0===a.length&&a.push([v.PROPERTY_VALUE,n[e.name].defau ltValue]),y(a)?[a[0]]:a},borderRadius:function(e,t){if(e.multiplex){for(var n=g( e),r=g(e),i=0;i<4;i++){var o=e.components[i],a=g(e);a.value=[o.value[0]],n.compo nents.push(a);var s=g(e);s.value=[o.value[1]||o.value[0]],r.components.push(s)}v ar u=c(n),l=c(r);return u.length!=l.length||u[0][1]!=l[0][1]||1<u.length&&u[1][1 ]!=l[1][1]||2<u.length&&u[2][1]!=l[2][1]||3<u.length&&u[3][1]!=l[3][1]?u.concat( [[v.PROPERTY_VALUE,b.FORWARD_SLASH]]).concat(l):u}return c(e)},font:function(e,t ){var n,r=e.components,i=[],o=0,a=0;if(0===e.value[0][1].indexOf(b.INTERNAL))ret urn e.value[0][1]=e.value[0][1].substring(b.INTERNAL.length),e.value;for(;o<4;)( n=r[o]).value[0][1]!=t[n.name].defaultValue&&Array.prototype.push.apply(i,n.valu e),o++;for(Array.prototype.push.apply(i,r[o].value),r[++o].value[0][1]!=t[r[o].n ame].defaultValue&&(Array.prototype.push.apply(i,[[v.PROPERTY_VALUE,b.FORWARD_SL ASH]]),Array.prototype.push.apply(i,r[o].value)),o++;r[o].value[a];)i.push(r[o]. value[a]),r[o].value[a+1]&&i.push([v.PROPERTY_VALUE,b.COMMA]),a++;return y(i)?[i [0]]:i},fourValues:c,multiplex:function(m){return function(e,t){if(!e.multiplex) return m(e,t,!0);var n,r,i=0,o=[],a={};for(n=0,r=e.components[0].value.length;n< r;n++)e.components[0].value[n][1]==b.COMMA&&i++;for(n=0;n<=i;n++){for(var s=g(e) ,u=0,l=e.components.length;u<l;u++){var c=e.components[u],f=g(c);s.components.pu sh(f);for(var p=a[f.name]||0,h=c.value.length;p<h;p++){if(c.value[p][1]==b.COMMA ){a[f.name]=p+1;break}f.value.push(c.value[p])}}var d=m(s,t,n==i);Array.prototyp e.push.apply(o,d),n<i&&o.push([v.PROPERTY_VALUE,b.COMMA])}return o}},withoutDefa ults:function(e,t){for(var n=e.components,r=[],i=n.length-1;0<=i;i--){var o=n[i] ,a=t[o.name];(o.value[0][1]!=a.defaultValue||"keepUnlessDefault"in a&&!s(n,t,a.k eepUnlessDefault))&&r.unshift(o.value[0])}return 0===r.length&&r.push([v.PROPERT Y_VALUE,t[e.name].defaultValue]),y(r)?[r[0]]:r}}},{"../../tokenizer/marker":83," ../../tokenizer/token":84,"./clone":20}],50:[function(e,t,n){var K=e("./reordera ble").canReorderSingle,G=e("./extract-properties"),Y=e("./is-mergeable"),W=e("./ tidy-rule-duplicates"),Q=e("../../tokenizer/token"),Z=e("../../utils/clone-array "),J=e("../../writer/one-time").body,X=e("../../writer/one-time").rules;function ee(e,t){return t<e?1:-1}t.exports=function(g,e){var t,n,r,i=e.options,o=i.compa tibility.selectors.mergeablePseudoClasses,a=i.compatibility.selectors.mergeableP seudoElements,s=i.compatibility.selectors.mergeLimit,u=i.compatibility.selectors .multiplePseudoMerging,l=e.cache.specificity,p={},c=[],h={},f=[],d=2,m="%";funct ion v(e,t){var n=function(e){for(var t=[],n=0,r=e.length;n<r;n++)t.push(X(e[n][1 ]));return t.join(m)}(t);return h[n]=h[n]||[],h[n].push([e,t]),n}function b(e){v ar t,n=e.split(m),r=[];for(var i in h){var o=i.split(m);for(t=o.length-1;0<=t;t- -)if(-1<n.indexOf(o[t])){r.push(i);break}}for(t=r.length-1;0<=t;t--)delete h[r[t ]]}function y(e){for(var t=[],n=[],r=e.length-1;0<=r;r--)Y(X(e[r][1]),o,a,u)&&(n .unshift(e[r]),0<e[r][2].length&&-1==t.indexOf(e[r])&&t.push(e[r]));return 1<t.l ength?n:[]}function _(e,t){var n=t[0],r=t[1],i=t[4],o=n.length+r.length+1,a=[],s =[],u=y(p[i]);if(!(u.length<2)){var l=E(u,o,1),c=l[0];if(0<c[1])return function( e,t,n){for(var r=n.length-1;0<=r;r--){var i=v(t,n[r][0]);if(1<h[i].length&&C(e,h [i])){b(i);break}}}(e,t,l);for(var f=c[0].length-1;0<=f;f--)a=c[0][f][1].concat( a),s.unshift(c[0][f]);x(e,[t],a=W(a),s)}}function w(e,t){return e[1]>t[1]?1:e[1] ==t[1]?0:-1}function E(e,t,n){return function e(t,n,r,i){var o=[[t,A(t,n,r)]];if (2<t.length&&0<i)for(var a=t.length-1;0<=a;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,d-1).sort(w)}functi on A(e,t,n){for(var r=0,i=e.length-1;0<=i;i--)r+=e[i][2].length>n?X(e[i][1]).len gth:-1;return r-(e.length-1)*t+1}function x(e,t,n,r){var i,o,a,s,u=[];for(i=r.le ngth-1;0<=i;i--){var l=r[i];for(o=l[2].length-1;0<=o;o--){var c=l[2][o];for(a=0, s=t.length;a<s;a++){var f=t[a],p=c[1][1],h=f[0],d=f[4];if(p==h&&J([c])==d){l[2]. splice(o,1);break}}}}for(i=t.length-1;0<=i;i--)u.unshift(t[i][3]);var m=[Q.RULE, n,u];g.splice(e,0,m)}function k(e,t){var n=t[4],r=p[n];r&&1<r.length&&(function( e,t){var n,r,i=[],o=[],a=t[4],s=y(p[a]);if(!(s.length<2)){e:for(var u in p){var l=p[u];for(n=s.length-1;0<=n;n--)if(-1==l.indexOf(s[n]))continue e;i.push(u)}if( i.length<2)return!1;for(n=i.length-1;0<=n;n--)for(r=c.length-1;0<=r;r--)if(c[r][ 4]==i[n]){o.unshift([c[r],s]);break}return C(e,o)}}(e,t)||_(e,t))}function C(e,t ){for(var n,r=0,i=[],o=t.length-1;0<=o;o--)r+=(n=t[o][0])[4].length+(0<o?1:0),i. push(n);var a=E(t[0][1],r,i.length)[0];if(0<a[1])return!1;var s=[],u=[];for(o=a[ 0].length-1;0<=o;o--)s=a[0][o][1].concat(s),u.unshift(a[0][o]);for(x(e,i,s=W(s), u),o=i.length-1;0<=o;o--){n=i[o];var l=c.indexOf(n);delete p[n[4]],-1<l&&-1==f.i ndexOf(l)&&f.push(l)}return!0}function O(e,t,n){if(e[0]!=t[0])return!1;var r=t[4 ],i=p[r];return i&&-1<i.indexOf(n)}for(var S=g.length-1;0<=S;S--){var D,T,B,R,L, F=g[S];if(F[0]==Q.RULE)D=!0;else{if(F[0]!=Q.NESTED_BLOCK)continue;D=!1}var q=c.l ength,U=G(F);f=[];var M=[];for(T=U.length-1;0<=T;T--)for(B=T-1;0<=B;B--)if(!K(U[ T],U[B],l)){M.push(T);break}for(T=U.length-1;0<=T;T--){var N=U[T],P=!1;for(B=0;B <q;B++){var I=c[B];-1==f.indexOf(B)&&(!K(N,I,l)&&!O(N,I,F)||p[I[4]]&&p[I[4]].len gth===s)&&(k(S+1,I),-1==f.indexOf(B)&&(f.push(B),delete p[I[4]])),P||(P=N[0]==I[ 0]&&N[1]==I[1])&&(L=B)}if(D&&!(-1<M.indexOf(T))){var z=N[4];P&&c[L][5].length+N[ 5].length>s?(k(S+1,c[L]),c.splice(L,1),p[z]=[F],P=!1):(p[z]=p[z]||[],p[z].push(F )),P?c[L]=(t=c[L],n=N,r=void 0,(r=Z(t))[5]=r[5].concat(n[5]),r):c.push(N)}}for(T =0,R=(f=f.sort(ee)).length;T<R;T++){var j=f[T]-T;c.splice(j,1)}}for(var V=g[0]&& g[0][0]==Q.AT_RULE&&0===g[0][1].indexOf("@charset")?1:0;V<g.length-1;V++){var H= g[V][0]===Q.AT_RULE&&0===g[V][1].indexOf("@import"),$=g[V][0]===Q.COMMENT;if(!H& &!$)break}for(S=0;S<c.length;S++)k(V,c[S])}},{"../../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 l(e){return e.replace(r,"")}t.exports=function(e,t, n){var r,i,o,a,s,u;for(o=0,a=e.length;o<a;o++)for(r=e[o][1],s=0,u=t.length;s<u;s ++){if(r==(i=t[s][1]))return!0;if(n&&l(r)==l(i))return!0}return!1}},{}],52:[func tion(e,t,n){var r=e("./specificity");function l(e,t){var n;return e in t||(t[e]= n=r(e)),n||t[e]}t.exports=function(e,t,n){var r,i,o,a,s,u;for(o=0,a=e.length;o<a ;o++)for(r=l(e[o][1],n),s=0,u=t.length;s<u;s++)if(i=l(t[s][1],n),r[0]===i[0]&&r[ 1]===i[1]&&r[2]===i[2])return!0;return!1}},{"./specificity":53}],53:[function(e, t,n){var h=e("../../tokenizer/marker"),d=".",m="#",g=":",v=/[a-zA-Z]/,b=":not(", y=/[\s,\(>~\+]/;t.exports=function(e){var t,n,r,i,o,a,s,u,l=[0,0,0],c=0,f=!1,p=! 1;for(a=0,s=e.length;a<s;a++){if(t=e[a],n);else if(t!=h.SINGLE_QUOTE||i||r)if(t= =h.SINGLE_QUOTE&&!i&&r)r=!1;else if(t!=h.DOUBLE_QUOTE||i||r)if(t==h.DOUBLE_QUOTE &&i&&!r)i=!1;else{if(r||i)continue;0<c&&!f||(t==h.OPEN_ROUND_BRACKET?c++:t==h.CL OSE_ROUND_BRACKET&&1==c?(c--,f=!1):t==h.CLOSE_ROUND_BRACKET?c--:t==m?l[0]++:t==d ||t==h.OPEN_SQUARE_BRACKET?l[1]++:t!=g||p||(u=a,e.indexOf(b,u)===u)?t==g?f=!0:(0 ===a||o)&&v.test(t)&&l[2]++:(l[1]++,f=!1))}else i=!0;else r=!0;n=t==h.BACK_SLASH ,p=t==g,o=!n&&y.test(t)}return l}},{"../../tokenizer/marker":83}],54:[function(e ,t,n){function a(e,t){return e[1]>t[1]?1:-1}t.exports=function(e){for(var t=[],n =[],r=0,i=e.length;r<i;r++){var o=e[r];-1==n.indexOf(o[1])&&(n.push(o[1]),t.push (o))}return t.sort(a)}},{}],55:[function(e,t,n){t.exports=function(e){for(var t= e.length-1;0<=t;t--){var n=e[t];n.unused&&n.all.splice(n.position,1)}}},{}],56:[ function(e,t,n){var u=e("./hack"),l=e("../tokenizer/marker"),c="*",f="\\",p="!im portant",h="_",d="!ie";t.exports=function(e,t){var n,r,i,o,a;for(o=e.length-1;0< =o;o--)(n=e[o]).unused||(n.dirty||n.important||n.hack)&&(t?(r=t(n),n.value=r):r= n.value,n.important&&((a=n).value[a.value.length-1][1]+=p),n.hack&&(s=n,s.hack[0 ]==u.UNDERSCORE?s.name=h+s.name:s.hack[0]==u.ASTERISK?s.name=c+s.name:s.hack[0]= =u.BACKSLASH?s.value[s.value.length-1][1]+=f+s.hack[1]:s.hack[0]==u.BANG&&(s.val ue[s.value.length-1][1]+=l.SPACE+d)),"all"in n&&((i=n.all[n.position])[1][1]=n.n ame,i.splice(2,i.length-1),Array.prototype.push.apply(i,r)));var s}},{"../tokeni zer/marker":83,"./hack":8}],57:[function(e,t,n){var r="var\\(\\-\\-[^\\)]+\\)",i =new RegExp("^(\\-moz\\-|\\-webkit\\-)?calc\\([^\\)]+\\)$","i"),a=/[0-9]/,o=new RegExp("^(var\\(\\-\\-[^\\)]+\\)|[A-Z]+(\\-|[A-Z]|[0-9])+\\(.*?\\)|\\-(\\-|[A-Z] |[0-9])+\\(.*?\\))$","i"),s=/^hsl\(\s{0,31}[\-\.]?\d+\s{0,31},\s{0,31}\.?\d+%\s{ 0,31},\s{0,31}\.?\d+%\s{0,31}\)|hsla\(\s{0,31}[\-\.]?\d+\s{0,31},\s{0,31}\.?\d+% \s{0,31},\s{0,31}\.?\d+%\s{0,31},\s{0,31}\.?\d+\s{0,31}\)$/,u=/^(\-[a-z0-9_][a-z 0-9\-_]*|[a-z][a-z0-9\-_]*)$/i,l=/^[a-z]+$/i,c=/^-([a-z0-9]|-)*$/i,f=/^rgb\(\s{0 ,31}[\d]{1,3}\s{0,31},\s{0,31}[\d]{1,3}\s{0,31},\s{0,31}[\d]{1,3}\s{0,31}\)|rgba \(\s{0,31}[\d]{1,3}\s{0,31},\s{0,31}[\d]{1,3}\s{0,31},\s{0,31}[\d]{1,3}\s{0,31}, \s{0,31}[\.\d]+\s{0,31}\)$/,p=/^(cubic\-bezier|steps)\([^\)]+\)$/,h=["ms","s"],d =/^url\([\s\S]+\)$/i,m=new RegExp("^"+r+"$","i"),g=/^#[0-9a-f]{8}$/i,v=/^#[0-9a- f]{4}$/i,b=/^#[0-9a-f]{6}$/i,y=/^#[0-9a-f]{3}$/i,_=".",w="-",E="+",A={"^":["inhe rit","initial","unset"],"*-style":["auto","dashed","dotted","double","groove","h idden","inset","none","outset","ridge","solid"],"*-timing-function":["ease","eas e-in","ease-in-out","ease-out","linear","step-end","step-start"],"animation-dire ction":["alternate","alternate-reverse","normal","reverse"],"animation-fill-mode ":["backwards","both","forwards","none"],"animation-iteration-count":["infinite" ],"animation-name":["none"],"animation-play-state":["paused","running"],"backgro und-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","cen ter","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:["b oth","left","none","right"],color:["transparent"],cursor:["all-scroll","auto","c ol-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:["bl ock","inline","inline-block","inline-table","list-item","none","table","table-ca ption","table-cell","table-column","table-column-group","table-footer-group","ta ble-header-group","table-row","table-row-group"],float:["left","none","right"],l eft:["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-co ndensed","ultra-expanded"],"font-style":["italic","normal","oblique"],"font-vari ant":["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:["a bsolute","fixed","relative","static"],right:["auto"],"text-align":["center","jus tify","left","left|right","right"],"text-decoration":["line-through","none","ove rline","underline"],"text-overflow":["clip","ellipsis"],top:["auto"],"vertical-a lign":["baseline","bottom","middle","sub","super","text-bottom","text-top","top" ],visibility:["collapse","hidden","visible"],"white-space":["normal","nowrap","p re"],width:["inherit","initial","medium","thick","thin"]},x=["%","ch","cm","em", "ex","in","mm","pc","pt","px","rem","vh","vm","vmax","vmin","vw"];function k(e){ return"auto"!=e&&(R("color")(e)||(n=e,y.test(n)||v.test(n)||b.test(n)||g.test(n) )||C(e)||(t=e,l.test(t)));var t,n}function C(e){return F(e)||D(e)}function O(e){ return i.test(e)}function S(e){return o.test(e)}function D(e){return s.test(e)}f unction T(e){return u.test(e)}function B(e){return"none"==e||"inherit"==e||P(e)} function R(t){return function(e){return-1<A[t].indexOf(e)}}function L(e){return z(e)==e.length}function F(e){return f.test(e)}function q(e){return c.test(e)}fun ction U(e){return L(e)&&0<=parseFloat(e)}function M(e){return m.test(e)}function N(e){var t=z(e);return t==e.length&&0===parseInt(e)||-1<t&&-1<h.indexOf(e.slice (t+1))}function P(e){return d.test(e)}function I(e){return"auto"==e||L(e)||R("^" )(e)}function z(e){var t,n,r,i=!1,o=!1;for(n=0,r=e.length;n<r;n++)if(t=e[n],0!== n||t!=E&&t!=w){if(0<n&&o&&(t==E||t==w))return n-1;if(t!=_||i){if(t==_&&i)return n-1;if(a.test(t))continue;return n-1}i=!0}else o=!0;return n}t.exports=function( t){var n,e=x.slice(0).filter(function(e){return!(e in t.units)||!0===t.units[e]} );return{colorOpacity:t.colors.opacity,isAnimationDirectionKeyword:R("animation- direction"),isAnimationFillModeKeyword:R("animation-fill-mode"),isAnimationItera tionCountKeyword:R("animation-iteration-count"),isAnimationNameKeyword:R("animat ion-name"),isAnimationPlayStateKeyword:R("animation-play-state"),isTimingFunctio n:(n=R("*-timing-function"),function(e){return n(e)||p.test(e)}),isBackgroundAtt achmentKeyword:R("background-attachment"),isBackgroundClipKeyword:R("background- clip"),isBackgroundOriginKeyword:R("background-origin"),isBackgroundPositionKeyw ord:R("background-position"),isBackgroundRepeatKeyword:R("background-repeat"),is BackgroundSizeKeyword:R("background-size"),isColor:k,isColorFunction:C,isDynamic Unit:O,isFontKeyword:R("font"),isFontSizeKeyword:R("font-size"),isFontStretchKey word:R("font-stretch"),isFontStyleKeyword:R("font-style"),isFontVariantKeyword:R ("font-variant"),isFontWeightKeyword:R("font-weight"),isFunction:S,isGlobal:R("^ "),isHslColor:D,isIdentifier:T,isImage:B,isKeyword:R,isLineHeightKeyword:R("line -height"),isListStylePositionKeyword:R("list-style-position"),isListStyleTypeKey word:R("list-style-type"),isNumber:L,isPrefixed:q,isPositiveNumber:U,isRgbColor: F,isStyleKeyword:R("*-style"),isTime:N,isUnit:function(e,t){var n=z(t);return n= =t.length&&0===parseInt(t)||-1<n&&-1<e.indexOf(t.slice(n+1))||"auto"==t||"inheri t"==t}.bind(null,e),isUrl:P,isVariable:M,isWidth:R("width"),isZIndex:I}}},{}],58 :[function(e,t,n){var d=e("./hack"),m=e("../tokenizer/marker"),g=e("../tokenizer /token"),v={ASTERISK:"*",BACKSLASH:"\\",BANG:"!",BANG_SUFFIX_PATTERN:/!\w+$/,IMP ORTANT_TOKEN:"!important",IMPORTANT_TOKEN_PATTERN:new RegExp("!important$","i"), IMPORTANT_WORD:"important",IMPORTANT_WORD_PATTERN:new RegExp("important$","i"),S UFFIX_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]==g.PROPERT Y_VALUE&&(i=r[1],v.VARIABLE_REFERENCE_PATTERN.test(i)))return!0;return!1}functio n u(e){var t,n,r,i=function(e){if(e.length<3)return!1;var t=e[e.length-1];return !!v.IMPORTANT_TOKEN_PATTERN.test(t[1])||!(!v.IMPORTANT_WORD_PATTERN.test(t[1])|| !v.SUFFIX_BANG_PATTERN.test(e[e.length-2][1]))}(e);i&&(n=(t=e)[t.length-1],r=t[t .length-2],v.IMPORTANT_TOKEN_PATTERN.test(n[1])?n[1]=n[1].replace(v.IMPORTANT_TO KEN_PATTERN,""):(n[1]=n[1].replace(v.IMPORTANT_WORD_PATTERN,""),r[1]=r[1].replac e(v.SUFFIX_BANG_PATTERN,"")),0===n[1].length&&t.pop(),0===r[1].length&&t.pop()); var o,a,s,u,l,c,f,p,h=(a=!1,s=(o=e)[1][1],u=o[o.length-1],s[0]==v.UNDERSCORE?a=[ d.UNDERSCORE]:s[0]==v.ASTERISK?a=[d.ASTERISK]:u[1][0]!=v.BANG||u[1].match(v.IMPO RTANT_WORD_PATTERN)?0<u[1].indexOf(v.BANG)&&!u[1].match(v.IMPORTANT_WORD_PATTERN )&&v.BANG_SUFFIX_PATTERN.test(u[1])?a=[d.BANG]:0<u[1].indexOf(v.BACKSLASH)&&u[1] .indexOf(v.BACKSLASH)==u[1].length-v.BACKSLASH.length-1?a=[d.BACKSLASH,u[1].subs tring(u[1].indexOf(v.BACKSLASH)+1)]:0===u[1].indexOf(v.BACKSLASH)&&2==u[1].lengt h&&(a=[d.BACKSLASH,u[1].substring(1)]):a=[d.BANG],a);return h[0]==d.ASTERISK||h[ 0]==d.UNDERSCORE?(p=e)[1][1]=p[1][1].substring(1):h[0]!=d.BACKSLASH&&h[0]!=d.BAN G||(c=h,(f=(l=e)[l.length-1])[1]=f[1].substring(0,f[1].indexOf(c[0]==d.BACKSLASH ?v.BACKSLASH:v.BANG)).trim(),0===f[1].length&&l.pop()),{block:e[2]&&e[2][0]==g.P ROPERTY_BLOCK,components:[],dirty:!1,hack:h,important:i,name:e[1][1],multiplex:3 <e.length&&function(e){var t,n,r;for(n=3,r=e.length;n<r;n++)if((t=e[n])[0]==g.PR OPERTY_VALUE&&(t[1]==m.COMMA||t[1]==m.FORWARD_SLASH))return!0;return!1}(e),posit ion:0,shorthand:!1,unused:!1,value:e.slice(2)}}t.exports={all:function(e,t,n){va r r,i,o,a=[];for(o=e.length-1;0<=o;o--)(i=e[o])[0]==g.PROPERTY&&(!t&&s(i)||n&&-1 <n.indexOf(i[1][1])||((r=u(i)).all=e,r.position=o,a.unshift(r)));return a},singl e:u}},{"../tokenizer/marker":83,"../tokenizer/token":84,"./hack":8}],59:[functio n(e,t,n){var r={"*":{colors:{opacity:!0},properties:{backgroundClipMerging:!0,ba ckgroundOriginMerging:!0,backgroundSizeMerging:!0,colors:!0,ieBangHack:!1,ieFilt ers:!1,iePrefixHack:!1,ieSuffixHack:!1,merging:!0,shorterLengthUnits:!1,spaceAft erClosingBrace:!0,urlQuotes:!1,zeroUnits:!0},selectors:{adjacentSpace:!1,ie7Hack :!1,mergeablePseudoClasses:[":active",":after",":before",":empty",":checked",":d isabled",":empty",":enabled",":first-child",":first-letter",":first-line",":firs t-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:["::afte r","::before","::first-letter","::first-line"],mergeLimit:8191,multiplePseudoMer ging:!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,ba ckgroundSizeMerging:!1,iePrefixHack:!0,merging:!1},selectors:{mergeablePseudoCla sses:[":after",":before",":first-child",":first-letter",":focus",":hover",":visi ted"],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,merge ablePseudoClasses:[":first-child",":first-letter",":hover",":visited"]}}),t.expo rts=function(e){return i(r["*"],function(o){if("object"==typeof o)return o;if(!/ [,\+\-]/.test(o))return r[o]||r["*"];var e=o.split(","),t=e[0]in r?r[e.shift()]: r["*"];return o={},e.forEach(function(e){var t="+"==e[0],n=e.substring(1).split( "."),r=n[0],i=n[1];o[r]=o[r]||{},o[r][i]=t}),i(t,o)}(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("os").EOL,i= e("../utils/override"),o={AfterAtRule:"afterAtRule",AfterBlockBegins:"afterBlock Begins",AfterBlockEnds:"afterBlockEnds",AfterComment:"afterComment",AfterPropert y:"afterProperty",AfterRuleBegins:"afterRuleBegins",AfterRuleEnds:"afterRuleEnds ",BeforeBlockEnds:"beforeBlockEnds",BetweenSelectors:"betweenSelectors"},a={Carr iageReturnLineFeed:"\r\n",LineFeed:"\n",System:r},s={Space:" ",Tab:"\t"},u={Arou ndSelectorRelation:"aroundSelectorRelation",BeforeBlockBegins:"beforeBlockBegins ",BeforeValue:"beforeValue"},l={breaks:b(!1),breakWith:a.System,indentBy:0,inden tWith:s.Space,spaces:y(!1),wrapAt:!1,semicolonAfterLastProperty:!1},c=";",f=":", p=",",h="=",d="false",m="off",g="true",v="on";function b(e){var t={};return t[o. AfterAtRule]=e,t[o.AfterBlockBegins]=e,t[o.AfterBlockEnds]=e,t[o.AfterComment]=e ,t[o.AfterProperty]=e,t[o.AfterRuleBegins]=e,t[o.AfterRuleEnds]=e,t[o.BeforeBloc kEnds]=e,t[o.BetweenSelectors]=e,t}function y(e){var t={};return t[u.AroundSelec torRelation]=e,t[u.BeforeBlockBegins]=e,t[u.BeforeValue]=e,t}function _(e){switc h(e){case"windows":case"crlf":case a.CarriageReturnLineFeed:return a.CarriageRet urnLineFeed;case"unix":case"lf":case a.LineFeed:return a.LineFeed;default:return r}}function w(e){switch(e){case"space":return s.Space;case"tab":return s.Tab;de fault:return e}}t.exports={Breaks:o,Spaces:u,formatFrom:function(e){return void 0!==e&&!1!==e&&("object"==typeof e&&"breakWith"in e&&(e=i(e,{breakWith:_(e.break With)})),"object"==typeof e&&"indentBy"in e&&(e=i(e,{indentBy:parseInt(e.indentB y)})),"object"==typeof e&&"indentWith"in e&&(e=i(e,{indentWith:w(e.indentWith)}) ),"object"==typeof e?i(l,e):"object"==typeof e?i(l,e):"string"==typeof e&&"beaut ify"==e?i(l,{breaks:b(!0),indentBy:2,spaces:y(!0)}):"string"==typeof e&&"keep-br eaks"==e?i(l,{breaks:{afterAtRule:!0,afterBlockBegins:!0,afterBlockEnds:!0,after Comment:!0,afterRuleEnds:!0,beforeBlockEnds:!0}}):"string"==typeof e?i(l,e.split (c).reduce(function(e,t){var n=t.split(f),r=n[0],i=n[1];return"breaks"==r||"spac es"==r?e[r]=i.split(p).reduce(function(e,t){var n=t.split(h),r=n[0],i=n[1];retur n e[r]=function(e){switch(e){case d:case m:return!1;case g:case v:return!0;defau lt:return e}}(i),e},{}):"indentBy"==r||"wrapAt"==r?e[r]=parseInt(i):"indentWith" ==r?e[r]=w(i):"breakWith"==r&&(e[r]=_(i)),e},{})):l)}}},{"../utils/override":95, os:109}],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)?{hostnam e:r.parse(t).hostname,port:parseInt(r.parse(t).port)}:{},e||{});var t}}).call(th is,e("_process"))},{"../utils/override":95,_process:112,url:162}],63:[function(e ,t,n){t.exports=function(e){return e||5e3}},{}],64:[function(e,t,n){t.exports=fu nction(e){return Array.isArray(e)?e:!1===e?["none"]:void 0===e?["local"]:e.split (",")}},{}],65:[function(e,t,n){var o=e("./rounding-precision").roundingPrecisio nFrom,a=e("../utils/override"),s={Zero:"0",One:"1",Two:"2"},u={};u[s.Zero]={},u[ s.One]={cleanupCharsets:!0,normalizeUrls:!0,optimizeBackground:!0,optimizeBorder Radius:!0,optimizeFilter:!0,optimizeFontWeight:!0,optimizeOutline:!0,removeEmpty :!0,removeNegativePaddings:!0,removeQuotes:!0,removeWhitespace:!0,replaceMultipl eZeros:!0,replaceTimeUnits:!0,replaceZeroUnits:!0,roundingPrecision:o(void 0),se lectorsSortingMethod:"standard",specialComments:"all",tidyAtRules:!0,tidyBlockSc opes:!0,tidySelectors:!0,transform:function(){}},u[s.Two]={mergeAdjacentRules:!0 ,mergeIntoShorthands:!0,mergeMedia:!0,mergeNonAdjacentRules:!0,mergeSemantically :!1,overrideProperties:!0,removeEmpty:!0,reduceNonAdjacentRules:!0,removeDuplica teFontRules:!0,removeDuplicateMediaBlocks:!0,removeDuplicateRules:!0,removeUnuse dAtRules:!1,restructureRules:!1,skipProperties:[]};var l="*",c="all",r="false",i ="off",f="true",p="on",h=";",d=":";function m(e,t){var n,r=a(u[e],{});for(n in r )"boolean"==typeof r[n]&&(r[n]=t);return r}function g(e){switch(e){case r:case i :return!1;case f:case p:return!0;default:return e}}function v(e,o){return e.spli t(h).reduce(function(e,t){var n=t.split(d),r=n[0],i=g(n[1]);return l==r||c==r?e= a(e,m(o,i)):e[r]=i,e},{})}t.exports={OptimizationLevel:s,optimizationLevelFrom:f unction(e){var t=a(u,{}),n=s.Zero,r=s.One,i=s.Two;return void 0===e?delete t[i]: ("string"==typeof e&&(e=parseInt(e)),"number"==typeof e&&e===parseInt(i)||("numb er"==typeof e&&e===parseInt(r)?delete t[i]:"number"==typeof e&&e===parseInt(n)?( delete t[i],delete t[r]):("object"==typeof e&&(e=function(e){var t,n,r=a(e,{});f or(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]=v(r[t],t));return r}(e)) ,r in e&&"roundingPrecision"in e[r]&&(e[r].roundingPrecision=o(e[r].roundingPrec ision)),i in e&&"skipProperties"in e[i]&&"string"==typeof e[i].skipProperties&&( e[i].skipProperties=e[i].skipProperties.split(",")),(n in e||r in e||i in e)&&(t [n]=a(t[n],e[n])),r in e&&l in e[r]&&(t[r]=a(t[r],m(r,g(e[r][l]))),delete e[r][l ]),r in e&&c in e[r]&&(t[r]=a(t[r],m(r,g(e[r][c]))),delete e[r][c]),r in e||i in e?t[r]=a(t[r],e[r]):delete t[r],i in e&&l in e[i]&&(t[i]=a(t[i],m(i,g(e[i][l])) ),delete e[i][l]),i in e&&c in e[i]&&(t[i]=a(t[i],m(i,g(e[i][c]))),delete e[i][c ]),i in e?t[i]=a(t[i],e[i]):delete t[i]))),t}}},{"../utils/override":95,"./round ing-precision":68}],66:[function(e,r,t){(function(t){var n=e("path");r.exports=f unction(e){return e?n.resolve(e):t.cwd()}}).call(this,e("_process"))},{_process: 112,path:110}],67:[function(e,t,n){t.exports=function(e){return void 0===e||!!e} },{}],68:[function(e,t,n){var o=e("../utils/override"),r=/^\d+$/,a=["*","all"],s ="off",i=",",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:s,roundingPreci sionFrom:function(e){return o(l(s),(t=e,null==t?{}:"boolean"==typeof t?{}:"numbe r"==typeof t&&-1==t?l(s):"number"==typeof t?l(t):"string"==typeof t&&r.test(t)?l (parseInt(t)):"string"!=typeof t||t!=s?"object"!=typeof t?t.split(i).reduce(func tion(e,t){var n=t.split(u),r=n[0],i=parseInt(n[1]);return(isNaN(i)||-1==i)&&(i=s ),-1<a.indexOf(r)?e=o(e,l(i)):e[r]=i,e},{}):t:l(s)));var t}}},{"../utils/overrid e":95}],69:[function(e,t,n){(function(k,C){var O=e("fs"),S=e("path"),D=e("./is-a llowed-resource"),T=e("./match-data-uri"),B=e("./rebase-local-map"),R=e("./rebas e-remote-map"),L=e("../tokenizer/token"),F=e("../utils/has-protocol"),q=e("../ut ils/is-data-uri-resource"),U=e("../utils/is-remote-resource"),M=/^\/\*# sourceMa ppingURL=(\S+) \*\/$/;function N(e){var t,n,r,i=[],o=a(e.sourceTokens[0]);for(r= e.sourceTokens.length;e.index<r;e.index++)if((t=a(n=e.sourceTokens[e.index]))!=o &&(i=[],o=t),i.push(n),e.processedTokens.push(n),n[0]==L.COMMENT&&M.test(n[1]))r eturn s(n[1],t,i,e);return e.callback(e.processedTokens)}function a(e){return(e[ 0]==L.AT_RULE||e[0]==L.COMMENT?e[2][0]:e[1][0][2][0])[2]}function s(e,t,n,r){ret urn h=e,d=r,m=function(e){return e&&(r.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 L.AT_R ULE:P(r,n);break;case L.AT_RULE_BLOCK:e(r[1],n),e(r[2],n);break;case L.AT_RULE_B LOCK_SCOPE:P(r,n);break;case L.NESTED_BLOCK:e(r[1],n),e(r[2],n);break;case L.NES TED_BLOCK_SCOPE:case L.COMMENT:P(r,n);break;case L.PROPERTY:e(r,n);break;case L. PROPERTY_BLOCK:e(r[1],n);break;case L.PROPERTY_NAME:case L.PROPERTY_VALUE:P(r,n) ;break;case L.RULE:e(r[1],n),e(r[2],n);break;case L.RULE_SCOPE:P(r,n)}return t}( n,r.inputSourceMapTracker)),r.index++,N(r)},y=M.exec(h)[1],q(y)?(_=T(y),w=_[2]?_ [2].split(/[=;]/)[2]:"us-ascii",E=_[3]?_[3].split(";")[1]:"utf8",A="utf8"==E?k.u nescape(_[4]):_[4],(x=new C(A,E)).charset=w,v=JSON.parse(x.toString()),m(v)):U(y )?(c=function(e){var t;e?(t=JSON.parse(e),b=R(t,y),m(b)):m(null)},f=D(u=y,!0,(l= d).inline),p=!F(u),l.localOnly?(l.warnings.push('Cannot fetch remote resource fr om "'+u+'" as no callback given.'),c(null)):p?(l.warnings.push('Cannot fetch "'+ u+'" as no protocol given.'),c(null)):f?void l.fetch(u,l.inlineRequest,l.inlineT imeout,function(e,t){if(e)return l.warnings.push('Missing source map at "'+u+'" - '+e),c(null);c(t)}):(l.warnings.push('Cannot fetch "'+u+'" as resource is not allowed.'),c(null))):(g=S.resolve(d.rebaseTo,y),s=D(i=g,!1,(o=d).inline),(v=O.ex istsSync(i)&&O.statSync(i).isFile()?s?(a=O.readFileSync(i,"utf-8"),JSON.parse(a) ):(o.warnings.push('Cannot fetch "'+i+'" as resource is not allowed.'),null):(o. warnings.push('Ignoring local source map at "'+i+'" as resource is missing.'),nu ll))?(b=B(v,g,d.rebaseTo),m(b)):m(null));var i,o,a,s,u,l,c,f,p,h,d,m,g,v,b,y,_,w ,E,A,x}function P(e,t){var n,r,i=e[1],o=e[2],a=[];for(n=0,r=o.length;n<r;n++)a.p ush(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,inputSourceMapTra cker:t.inputSourceMapTracker,localOnly:t.localOnly,processedTokens:[],rebaseTo:t .options.rebaseTo,sourceTokens:e,warnings:t.warnings};return t.options.sourceMap &&0<e.length?N(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-u ri":75,"./rebase-local-map":78,"./rebase-remote-map":79,buffer:4,fs:3,path:110}] ,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;ret urn 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),isTra cking: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!o||o.column<0?n:null===o.line&&1< s&&0<i?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":154} ],72:[function(e,t,n){var f=e("path"),p=e("url"),r=e("../utils/is-remote-resourc e"),h=e("../utils/has-protocol"),d="http:";function m(e){return r(e)||p.parse(d+ "//"+e).host==e}t.exports=function e(t,n,r){var i,o,a,s,u,l,c=!n;if(0===r.length )return!1;for(n&&!h(t)&&(t=d+t),i=n?p.parse(t).host:t,o=n?t:f.resolve(t),l=0;l<r .length;l++)s="!"==(a=r[l])[0],u=a.substring(1),c=s&&n&&m(u)?c&&!e(t,!0,[u]):!s| |n||m(u)?s?c&&!0:"all"==a||(n&&"local"==a?c||!1:!(!n||"remote"!=a)||!(!n&&"remot e"==a)&&(!n&&"local"==a||a===i||a===t||!(!n||0!==o.indexOf(a))||!n&&0===o.indexO f(f.resolve(a))||n!=m(u)&&c&&!0)):c&&!e(t,!1,[u]);return c}},{"../utils/has-prot ocol":88,"../utils/is-remote-resource":93,path:110,url:162}],73:[function(e,t,n) {var i=e("fs"),o=e("path"),a=e("./is-allowed-resource"),s=e("../utils/has-protoc ol"),r=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.uriToSour ce[t]))return l(t,e);e.sourcesContent[t]=n}return e.callback()}function l(t,n){v ar e;return r(t)?function(n,r,i){var e=a(n,!0,r.inline),t=!s(n);{if(r.localOnly) return r.warnings.push('Cannot fetch remote resource from "'+n+'" as no callback given.'),i(null);if(t)return r.warnings.push('Cannot fetch "'+n+'" as no protoc ol given.'),i(null);if(!e)return r.warnings.push('Cannot fetch "'+n+'" as resour ce is not allowed.'),i(null)}r.fetch(n,r.inlineRequest,r.inlineTimeout,function( e,t){e&&r.warnings.push('Missing original source at "'+n+'" - '+e),i(t)})}(t,n,f unction(e){return n.index++,n.sourcesContent[t]=e,u(n)}):(e=function(e,t){var n= a(e,!1,t.inline),r=o.resolve(t.rebaseTo,e);{if(!i.existsSync(r)||!i.statSync(r). isFile())return t.warnings.push('Ignoring local source map at "'+r+'" as resourc e is missing.'),null;if(!n)return t.warnings.push('Cannot fetch "'+r+'" as resou rce is not allowed.'),null}return i.readFileSync(r,"utf8")}(t,n),n.index++,n.sou rcesContent[t]=e,u(n))}t.exports=function(e,t){var n={callback:t,fetch:e.options .fetch,index:0,inline:e.options.inline,inlineRequest:e.options.inlineRequest,inl ineTimeout:e.options.inlineTimeout,localOnly:e.localOnly,rebaseTo:e.options.reba seTo,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.sourceCo ntentFor(n,!0),a[n]=r;return a}(e.inputSourceMapTracker.all()),warnings:e.warnin gs};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:110}],74:[function(e,t,n){var u=e("http"),l=e("https"),c=e("url"), f=e("../utils/is-http-resource"),p=e("../utils/is-https-resource"),h=e("../utils /override"),d="http:";t.exports=function n(r,i,o,a){var e,t=i.protocol||i.hostna me,s=!1;e=h(c.parse(r),i||{}),void 0!==i.hostname&&(e.protocol=i.protocol||d,e.p ath=e.href),(t&&!p(t)||f(r)?u.get:l.get)(e,function(e){var t=[];if(!s){if(e.stat usCode<200||399<e.statusCode)return a(e.statusCode,null);if(299<e.statusCode)ret urn n(c.resolve(r,e.headers.location),i,o,a);e.on("data",function(e){t.push(e.to String())}),e.on("end",function(){var e=t.join("");a(null,e)})}}).on("error",fun ction(e){s||(s=!0,a(e.message,null))}).on("timeout",function(){s||(s=!0,a("timeo ut",null))}).setTimeout(o)}},{"../utils/is-http-resource":90,"../utils/is-https- resource":91,"../utils/override":95,http:155,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=/\\/g;t.exports=function(e){re turn e.replace(r,"/")}},{}],77:[function(e,r,t){(function(c,f){var p=e("fs"),h=e ("path"),d=e("./apply-source-maps"),m=e("./extract-import-url-and-media"),g=e(". /is-allowed-resource"),v=e("./load-original-sources"),b=e("./normalize-path"),y= e("./rebase"),_=e("./rebase-local-map"),w=e("./rebase-remote-map"),t=e("./restor e-import"),E=e("../tokenizer/tokenize"),A=e("../tokenizer/token"),n=e("../tokeni zer/marker"),x=e("../utils/has-protocol"),k=e("../utils/is-import"),C=e("../util s/is-remote-resource"),O="uri:unknown";function S(e,t,n){return t.source=void 0, t.sourcesContent[void 0]=e,t.stats.originalSize+=e.length,R(e,t,{inline:t.option s.inline},n)}function D(e,t,n){var r,i,o,a,s,u,l,c;for(r in e)o=e[r],i=T(r),n.pu sh(B(i)),t.sourcesContent[i]=o.styles,o.sourceMap&&(a=o.sourceMap,s=i,u=t,void 0 ,l="string"==typeof a?JSON.parse(a):a,c=C(s)?w(l,s):_(l,s||O,u.options.rebaseTo) ,u.inputSourceMapTracker.track(s,c));return n}function T(e){var t,n,r=h.resolve( "");return C(e)?e:(t=h.isAbsolute(e)?e:h.resolve(e),n=h.relative(r,t),b(n))}func tion B(e){return t("url("+e+")","")+n.SEMICOLON}function R(e,t,n,r){var i,o,a,s, u,l={};return t.source?C(t.source)?(l.fromBase=t.source,l.toBase=t.source):(h.is Absolute(t.source)?l.fromBase=h.dirname(t.source):l.fromBase=h.dirname(h.resolve (t.source)),l.toBase=t.options.rebaseTo):(l.fromBase=h.resolve(""),l.toBase=t.op tions.rebaseTo),i=E(e,t),i=y(i,t.options.rebase,t.validator,l),1!=(u=n.inline).l ength||"none"!=u[0]?(o=i,s=n,L({afterContent:!1,callback:r,errors:(a=t).errors,e xternalContext:a,fetch:a.options.fetch,inlinedStylesheets:s.inlinedStylesheets|| a.inlinedStylesheets,inline:s.inline,inlineRequest:a.options.inlineRequest,inlin eTimeout:a.options.inlineTimeout,isRemote:s.isRemote||!1,localOnly:a.localOnly,o utputTokens:[],rebaseTo:a.options.rebaseTo,sourceTokens:o,warnings:a.warnings})) :r(i)}function L(e){var t,n,r,i,o,a,s,u,l;for(n=0,r=e.sourceTokens.length;n<r;n+ +){if((t=e.sourceTokens[n])[0]==A.AT_RULE&&k(t[1]))return e.sourceTokens.splice( 0,n),o=e,void 0,a=m((i=t)[1]),s=a[0],u=a[1],l=i[2],C(s)?function(n,r,i,o){var e= g(n,!0,o.inline),a=n,t=n in o.externalContext.sourcesContent,s=!x(n);{if(-1<o.in linedStylesheets.indexOf(n))return o.warnings.push('Ignoring remote @import of " '+n+'" as it has already been imported.'),o.sourceTokens=o.sourceTokens.slice(1) ,L(o);if(o.localOnly&&o.afterContent)return o.warnings.push('Ignoring remote @im port of "'+n+'" as no callback given and after other content.'),o.sourceTokens=o .sourceTokens.slice(1),L(o);if(s)return o.warnings.push('Skipping remote @import of "'+n+'" as no protocol given.'),o.outputTokens=o.outputTokens.concat(o.sourc eTokens.slice(0,1)),o.sourceTokens=o.sourceTokens.slice(1),L(o);if(o.localOnly&& !t)return o.warnings.push('Skipping remote @import of "'+n+'" as no callback giv en.'),o.outputTokens=o.outputTokens.concat(o.sourceTokens.slice(0,1)),o.sourceTo kens=o.sourceTokens.slice(1),L(o);if(!e&&o.afterContent)return o.warnings.push(' Ignoring remote @import of "'+n+'" as resource is not allowed and after other co ntent.'),o.sourceTokens=o.sourceTokens.slice(1),L(o);if(!e)return o.warnings.pus h('Skipping remote @import of "'+n+'" as resource is not allowed.'),o.outputToke ns=o.outputTokens.concat(o.sourceTokens.slice(0,1)),o.sourceTokens=o.sourceToken s.slice(1),L(o)}function u(e,t){return e?(o.errors.push('Broken @import declarat ion of "'+n+'" - '+e),f.nextTick(function(){o.outputTokens=o.outputTokens.concat (o.sourceTokens.slice(0,1)),o.sourceTokens=o.sourceTokens.slice(1),L(o)})):(o.in line=o.externalContext.options.inline,o.isRemote=!0,o.externalContext.source=a,o .externalContext.sourcesContent[n]=t,o.externalContext.stats.originalSize+=t.len gth,R(t,o.externalContext,o,function(e){return e=F(e,r,i),o.outputTokens=o.outpu tTokens.concat(e),o.sourceTokens=o.sourceTokens.slice(1),L(o)}))}return o.inline dStylesheets.push(n),t?u(null,o.externalContext.sourcesContent[n]):o.fetch(n,o.i nlineRequest,o.inlineTimeout,u)}(s,u,l,o):function(e,t,n,r){var i,o=h.resolve("" ),a=h.isAbsolute(e)?h.resolve(o,"/"==e[0]?e.substring(1):e):h.resolve(r.rebaseTo ,e),s=h.relative(o,a),u=g(e,!1,r.inline),l=b(s),c=l in r.externalContext.sources Content;if(-1<r.inlinedStylesheets.indexOf(a))r.warnings.push('Ignoring local @i mport of "'+e+'" as it has already been imported.');else if(c||p.existsSync(a)&& p.statSync(a).isFile())if(!u&&r.afterContent)r.warnings.push('Ignoring local @im port 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 c ontent.');else{if(u)return i=c?r.externalContext.sourcesContent[l]:p.readFileSyn c(a,"utf-8"),r.inlinedStylesheets.push(a),r.inline=r.externalContext.options.inl ine,r.externalContext.source=l,r.externalContext.sourcesContent[l]=i,r.externalC ontext.stats.originalSize+=i.length,R(i,r.externalContext,r,function(e){return e =F(e,t,n),r.outputTokens=r.outputTokens.concat(e),r.sourceTokens=r.sourceTokens. slice(1),L(r)});r.warnings.push('Skipping local @import of "'+e+'" as resource i s 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),L(r)}(s,u,l,o);t[0]==A.AT_RULE||t [0]==A.COMMENT?e.outputTokens.push(t):(e.outputTokens.push(t),e.afterContent=!0) }return e.sourceTokens=[],e.callback(e.outputTokens)}function F(e,t,n){return t? [[A.NESTED_BLOCK,[[A.NESTED_BLOCK_SCOPE,"@media "+t,n]],e]]:e}r.exports=function (e,t,n){return r=e,i=t,o=function(e){return d(e,t,function(){return v(t,function (){return n(e)})})},"string"==typeof r?S(r,i,o):c.isBuffer(r)?S(r.toString(),i,o ):Array.isArray(r)?(u=i,l=o,R(r.reduce(function(e,t){return"string"==typeof t?(n =t,(r=e).push(B(T(n))),r):D(t,u,e);var n,r},[]).join(""),u,{inline:["all"]},l)): "object"==typeof r?(s=o,R(D(r,a=i,[]).join(""),a,{inline:["all"]},s)):void 0;var r,i,o,a,s,u,l}}).call(this,{isBuffer:e("../../../is-buffer/index.js")},e("_proc ess"))},{"../../../is-buffer/index.js":107,"../tokenizer/marker":83,"../tokenize r/token":84,"../tokenizer/tokenize":85,"../utils/has-protocol":88,"../utils/is-i mport":92,"../utils/is-remote-resource":93,"./apply-source-maps":69,"./extract-i mport-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:112,fs:3,path:110}],78:[function(e,t,n){var a=e("path");t.exports=function(e,t,n){var r=a.resolve(""),i=a.resolve(r,t),o=a.d irname(i);return e.sources=e.sources.map(function(e){return a.relative(n,a.resol ve(o,e))}),e}},{path:110}],79:[function(e,t,n){var r=e("path"),i=e("url");t.expo rts=function(e,t){var n=r.dirname(t);return e.sources=e.sources.map(function(e){ return i.resolve(n,e)}),e}},{path:110,url:162}],80:[function(e,t,n){var a=e("./e xtract-import-url-and-media"),s=e("./restore-import"),c=e("./rewrite-url"),f=e(" ../tokenizer/token"),u=e("../utils/is-import"),p=/^\/\*# sourceMappingURL=(\S+) \*\/$/;function h(e,t,n){if(u(e[1])){var r=a(e[1]),i=c(r[0],n),o=r[1];e[1]=s(i,o )}}function d(e,t,n){var r,i,o,a,s,u;for(o=0,a=e.length;o<a;o++)for(s=2,u=(r=e[o ]).length;s<u;s++)i=r[s][1],t.isUrl(i)&&(r[s][1]=c(i,n))}t.exports=function(e,t, n,r){return t?function e(t,n,r){var i,o,a,s,u,l;for(o=0,a=t.length;o<a;o++)switc h((i=t[o])[0]){case f.AT_RULE:h(i,0,r);break;case f.AT_RULE_BLOCK:d(i[2],n,r);br eak;case f.COMMENT:s=i,u=r,l=void 0,(l=p.exec(s[1]))&&-1===l[1].indexOf("data:") &&(s[1]=s[1].replace(l[1],c(l[1],u,!0)));break;case f.NESTED_BLOCK:e(i[2],n,r);b reak;case f.RULE:d(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 f.AT_RULE:h(r,0,n)}return e}(e,0,r)} },{"../tokenizer/token":84,"../utils/is-import":92,"./extract-import-url-and-med ia":70,"./restore-import":81,"./rewrite-url":82}],81:[function(e,t,n){t.exports= function(e,t){return("@import "+e+" "+t).trim()}},{}],82:[function(n,o,e){(funct ion(e){var s=n("path"),u=n("url"),a='"',l="'",c=/^["']/,f=/["']$/,r=/[\(\)]/,p=/ ^url\(/i,h=/\)$/,i=/\s/,t="win32"==e.platform;function d(e,t){return t?(n=e,s.is Absolute(n)&&!m(t.toBase)?e:m(e)||"#"==e[0]||/^\w+:\w+/.test(e)?e:0===e.indexOf( "data:")?"'"+e+"'":m(t.toBase)?u.resolve(t.toBase,e):t.absolute?g((o=e,a=t,s.res olve(s.join(a.fromBase||"",o)).replace(a.toBase,""))):g((r=e,i=t,s.relative(i.to Base,s.join(i.fromBase||"",r))))):e;var n,r,i,o,a}function m(e){return/^[^:]+?:\ /\//.test(e)||0===e.indexOf("//")}function g(e){return t?e.replace(/\\/g,"/"):e} function v(e){return-1<e.indexOf(l)?a:-1<e.indexOf(a)?l:(n=e,i.test(n)||(t=e,r.t est(t))?l:"");var t,n}o.exports=function(e,t,n){var r=e.replace(p,"").replace(h, "").trim(),i=r.replace(c,"").replace(f,"").trim(),o=r[0]==l||r[0]==a?r[0]:v(i);r eturn n?d(i,t):"url("+o+d(i,t)+o+")"}}).call(this,n("_process"))},{_process:112, path:110,url:162}],83:[function(e,t,n){t.exports={ASTERISK:"*",AT:"@",BACK_SLASH :"\\",CARRIAGE_RETURN:"\r",CLOSE_CURLY_BRACKET:"}",CLOSE_ROUND_BRACKET:")",CLOSE _SQUARE_BRACKET:"]",COLON:":",COMMA:",",DOUBLE_QUOTE:'"',EXCLAMATION:"!",FORWARD _SLASH:"/",INTERNAL:"-clean-css-",NEW_LINE_NIX:"\n",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",COMMEN T:"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",RAW:"raw",RULE:"rule",RULE_SCOPE:"rule-scope"} },{}],85:[function(e,t,n){var z=e("./marker"),j=e("./token"),V=e("../utils/forma t-position"),H={BLOCK:"block",COMMENT:"comment",DOUBLE_QUOTE:"double-quote",RULE :"rule",SINGLE_QUOTE:"single-quote"},r=["@charset","@import"],i=["@-moz-document ","@document","@-moz-keyframes","@-ms-keyframes","@-o-keyframes","@-webkit-keyfr ames","@keyframes","@media","@supports"],$=/\/\* clean\-css ignore:end \*\/$/,K= /^\/\* clean\-css ignore:start \*\//,G=["@bottom-center","@bottom-left","@bottom -left-corner","@bottom-right","@bottom-right-corner","@left-bottom","@left-middl e","@left-top","@right-bottom","@right-middle","@right-top","@top-center","@top- left","@top-left-corner","@top-right","@top-right-corner"],Y=["@footnote","@foot notes","@left","@page-float-bottom","@page-float-top","@right"],W=/^\[\s{0,31}\d +\s{0,31}\]$/,o=/[\s\(]/,Q=/[\s|\}]*$/;function Z(e,t,n,r){var i=e[2];return n.i nputSourceMapTracker.isTracking(i)?n.inputSourceMapTracker.originalPositionFor(e ,t.length,r):e}function J(e){var t=e[0]==z.AT||e[0]==z.UNDERSCORE,n=e.join("").s plit(o)[0];return t&&-1<i.indexOf(n)?j.NESTED_BLOCK:t&&-1<r.indexOf(n)?j.AT_RULE :t?j.AT_RULE_BLOCK:j.RULE}function X(e){return e==j.RULE?j.RULE_SCOPE:e==j.NESTE D_BLOCK?j.NESTED_BLOCK_SCOPE:e==j.AT_RULE_BLOCK?j.AT_RULE_BLOCK_SCOPE:void 0}t.e xports=function(e,t){return function e(t,n,r,i){for(var o,a,s,u,l,c,f,p,h,d,m,g, v,b,y,_,w,E,A,x,k=[],C=k,O=[],S=[],D=r.level,T=[],B=[],R=[],L=0,F=!1,q=!1,U=!1,M =!1,N=!1,P=r.position;P.index<t.length;P.index++){var I=t[P.index];if(f=D==H.SIN GLE_QUOTE||D==H.DOUBLE_QUOTE,p=I==z.SPACE||I==z.TAB,h=I==z.NEW_LINE_NIX,d=I==z.N EW_LINE_NIX&&t[P.index-1]==z.CARRIAGE_RETURN,m=I==z.CARRIAGE_RETURN&&t[P.index+1 ]&&t[P.index+1]!=z.NEW_LINE_NIX,g=!q&&D!=H.COMMENT&&!f&&I==z.ASTERISK&&t[P.index -1]==z.FORWARD_SLASH,b=!F&&!f&&I==z.FORWARD_SLASH&&t[P.index-1]==z.ASTERISK,v=D= =H.COMMENT&&b,L=Math.max(L,0),u=0===B.length?[P.line,P.column,P.source]:u,y)B.pu sh(I);else if(v||D!=H.COMMENT)if(g||v||!U)if(g&&(D==H.BLOCK||D==H.RULE)&&1<B.len gth)S.push(u),B.push(I),R.push(B.slice(0,B.length-2)),B=B.slice(B.length-2),u=[P .line,P.column-1,P.source],T.push(D),D=H.COMMENT;else if(g)T.push(D),D=H.COMMENT ,B.push(I);else if(v&&(x=B,K.test(x.join("")+z.FORWARD_SLASH)))l=B.join("").trim ()+I,o=[j.COMMENT,l,[Z(u,l,n)]],C.push(o),U=!0,u=S.pop()||null,B=R.pop()||[];els e if(v&&(A=B,$.test(A.join("")+z.FORWARD_SLASH)))l=B.join("")+I,_=l.lastIndexOf( z.FORWARD_SLASH+z.ASTERISK),c=l.substring(0,_),o=[j.RAW,c,[Z(u,c,n)]],C.push(o), c=l.substring(_),u=[P.line,P.column-c.length+1,P.source],o=[j.COMMENT,c,[Z(u,c,n )]],C.push(o),U=!1,D=T.pop(),u=S.pop()||null,B=R.pop()||[];else if(v)l=B.join("" ).trim()+I,o=[j.COMMENT,l,[Z(u,l,n)]],C.push(o),D=T.pop(),u=S.pop()||null,B=R.po p()||[];else if(b&&t[P.index+1]!=z.ASTERISK)n.warnings.push("Unexpected '*/' at "+V([P.line,P.column,P.source])+"."),B=[];else if(I!=z.SINGLE_QUOTE||f)if(I==z.S INGLE_QUOTE&&D==H.SINGLE_QUOTE)D=T.pop(),B.push(I);else if(I!=z.DOUBLE_QUOTE||f) if(I==z.DOUBLE_QUOTE&&D==H.DOUBLE_QUOTE)D=T.pop(),B.push(I);else if(!g&&!v&&I!=z .CLOSE_ROUND_BRACKET&&I!=z.OPEN_ROUND_BRACKET&&D!=H.COMMENT&&!f&&0<L)B.push(I);e lse if(I!=z.OPEN_ROUND_BRACKET||f||D==H.COMMENT||M)if(I!=z.CLOSE_ROUND_BRACKET|| f||D==H.COMMENT||M)if(I==z.SEMICOLON&&D==H.BLOCK&&B[0]==z.AT)l=B.join("").trim() ,k.push([j.AT_RULE,l,[Z(u,l,n)]]),B=[];else if(I==z.COMMA&&D==H.BLOCK&&a)l=B.joi n("").trim(),a[1].push([X(a[0]),l,[Z(u,l,n,a[1].length)]]),B=[];else if(I==z.COM MA&&D==H.BLOCK&&J(B)==j.AT_RULE)B.push(I);else if(I==z.COMMA&&D==H.BLOCK)a=[J(B) ,[],[]],l=B.join("").trim(),a[1].push([X(a[0]),l,[Z(u,l,n,0)]]),B=[];else if(I== z.OPEN_CURLY_BRACKET&&D==H.BLOCK&&a&&a[0]==j.NESTED_BLOCK)l=B.join("").trim(),a[ 1].push([j.NESTED_BLOCK_SCOPE,l,[Z(u,l,n)]]),k.push(a),T.push(D),P.column++,P.in dex++,B=[],a[2]=e(t,n,r,!0),a=null;else if(I==z.OPEN_CURLY_BRACKET&&D==H.BLOCK&& J(B)==j.NESTED_BLOCK)l=B.join("").trim(),(a=a||[j.NESTED_BLOCK,[],[]])[1].push([ j.NESTED_BLOCK_SCOPE,l,[Z(u,l,n)]]),k.push(a),T.push(D),P.column++,P.index++,B=[ ],a[2]=e(t,n,r,!0),a=null;else if(I==z.OPEN_CURLY_BRACKET&&D==H.BLOCK)l=B.join(" ").trim(),(a=a||[J(B),[],[]])[1].push([X(a[0]),l,[Z(u,l,n,a[1].length)]]),C=a[2] ,k.push(a),T.push(D),D=H.RULE,B=[];else if(I==z.OPEN_CURLY_BRACKET&&D==H.RULE&&M )O.push(a),a=[j.PROPERTY_BLOCK,[]],s.push(a),C=a[1],T.push(D),D=H.RULE,M=!1;else if(I==z.OPEN_CURLY_BRACKET&&D==H.RULE&&(E=B.join("").trim(),-1<G.indexOf(E)||-1 <Y.indexOf(E)))l=B.join("").trim(),O.push(a),(a=[j.AT_RULE_BLOCK,[],[]])[1].push ([j.AT_RULE_BLOCK_SCOPE,l,[Z(u,l,n)]]),C.push(a),C=a[2],T.push(D),D=H.RULE,B=[]; else if(I!=z.COLON||D!=H.RULE||M)if(I==z.SEMICOLON&&D==H.RULE&&s&&0<O.length&&0< B.length&&B[0]==z.AT)l=B.join("").trim(),a[1].push([j.AT_RULE,l,[Z(u,l,n)]]),B=[ ];else if(I==z.SEMICOLON&&D==H.RULE&&s&&0<B.length)l=B.join("").trim(),s.push([j .PROPERTY_VALUE,l,[Z(u,l,n)]]),s=null,M=!1,B=[];else if(I==z.SEMICOLON&&D==H.RUL E&&s&&0===B.length)s=null,M=!1;else if(I==z.SEMICOLON&&D==H.RULE&&0<B.length&&B[ 0]==z.AT)l=B.join(""),C.push([j.AT_RULE,l,[Z(u,l,n)]]),M=!1,B=[];else if(I==z.SE MICOLON&&D==H.RULE&&N)N=!1,B=[];else if(I==z.SEMICOLON&&D==H.RULE&&0===B.length) ;else if(I==z.CLOSE_CURLY_BRACKET&&D==H.RULE&&s&&M&&0<B.length&&0<O.length)l=B.j oin(""),s.push([j.PROPERTY_VALUE,l,[Z(u,l,n)]]),s=null,a=O.pop(),C=a[2],D=T.pop( ),M=!1,B=[];else if(I==z.CLOSE_CURLY_BRACKET&&D==H.RULE&&s&&0<B.length&&B[0]==z. AT&&0<O.length)l=B.join(""),a[1].push([j.AT_RULE,l,[Z(u,l,n)]]),s=null,a=O.pop() ,C=a[2],D=T.pop(),M=!1,B=[];else if(I==z.CLOSE_CURLY_BRACKET&&D==H.RULE&&s&&0<O. length)s=null,a=O.pop(),C=a[2],D=T.pop(),M=!1;else if(I==z.CLOSE_CURLY_BRACKET&& D==H.RULE&&s&&0<B.length)l=B.join(""),s.push([j.PROPERTY_VALUE,l,[Z(u,l,n)]]),s= null,a=O.pop(),C=k,D=T.pop(),M=!1,B=[];else if(I==z.CLOSE_CURLY_BRACKET&&D==H.RU LE&&0<B.length&&B[0]==z.AT)a=s=null,l=B.join("").trim(),C.push([j.AT_RULE,l,[Z(u ,l,n)]]),C=k,D=T.pop(),M=!1,B=[];else if(I==z.CLOSE_CURLY_BRACKET&&D==H.RULE&&T[ T.length-1]==H.RULE)s=null,a=O.pop(),C=a[2],D=T.pop(),N=!(M=!1),B=[];else if(I== z.CLOSE_CURLY_BRACKET&&D==H.RULE)a=s=null,C=k,D=T.pop(),M=!1;else if(I==z.CLOSE_ CURLY_BRACKET&&D==H.BLOCK&&!i&&P.index<=t.length-1)n.warnings.push("Unexpected ' }' at "+V([P.line,P.column,P.source])+"."),B.push(I);else{if(I==z.CLOSE_CURLY_BR ACKET&&D==H.BLOCK)break;I==z.OPEN_ROUND_BRACKET&&D==H.RULE&&M?(B.push(I),L++):I= =z.CLOSE_ROUND_BRACKET&&D==H.RULE&&M&&1==L?(B.push(I),l=B.join("").trim(),s.push ([j.PROPERTY_VALUE,l,[Z(u,l,n)]]),L--,B=[]):I==z.CLOSE_ROUND_BRACKET&&D==H.RULE& &M?(B.push(I),L--):I==z.FORWARD_SLASH&&t[P.index+1]!=z.ASTERISK&&D==H.RULE&&M&&0 <B.length?(l=B.join("").trim(),s.push([j.PROPERTY_VALUE,l,[Z(u,l,n)]]),s.push([j .PROPERTY_VALUE,I,[[P.line,P.column,P.source]]]),B=[]):I==z.FORWARD_SLASH&&t[P.i ndex+1]!=z.ASTERISK&&D==H.RULE&&M?(s.push([j.PROPERTY_VALUE,I,[[P.line,P.column, P.source]]]),B=[]):I==z.COMMA&&D==H.RULE&&M&&0<B.length?(l=B.join("").trim(),s.p ush([j.PROPERTY_VALUE,l,[Z(u,l,n)]]),s.push([j.PROPERTY_VALUE,I,[[P.line,P.colum n,P.source]]]),B=[]):I==z.COMMA&&D==H.RULE&&M?(s.push([j.PROPERTY_VALUE,I,[[P.li ne,P.column,P.source]]]),B=[]):I==z.CLOSE_SQUARE_BRACKET&&s&&1<s.length&&0<B.len gth&&(w=B,W.test(w.join("")+z.CLOSE_SQUARE_BRACKET))?(B.push(I),l=B.join("").tri m(),s[s.length-1][1]+=l,B=[]):(p||h&&!d)&&D==H.RULE&&M&&s&&0<B.length?(l=B.join( "").trim(),s.push([j.PROPERTY_VALUE,l,[Z(u,l,n)]]),B=[]):d&&D==H.RULE&&M&&s&&1<B .length?(l=B.join("").trim(),s.push([j.PROPERTY_VALUE,l,[Z(u,l,n)]]),B=[]):d&&D= =H.RULE&&M?B=[]:1==B.length&&d?B.pop():(0<B.length||!p&&!h&&!d&&!m)&&B.push(I)}e lse l=B.join("").trim(),s=[j.PROPERTY,[j.PROPERTY_NAME,l,[Z(u,l,n)]]],C.push(s), M=!0,B=[];else B.push(I),L--;else B.push(I),L++;else T.push(D),D=H.DOUBLE_QUOTE, B.push(I);else T.push(D),D=H.SINGLE_QUOTE,B.push(I);else B.push(I);else B.push(I );y=!y&&I==z.BACK_SLASH,F=g,q=v,P.line=d||h||m?P.line+1:P.line,P.column=d||h||m? 0:P.column+1}return M&&n.warnings.push("Missing '}' at "+V([P.line,P.column,P.so urce])+"."),M&&0<B.length&&(l=B.join("").replace(Q,""),s.push([j.PROPERTY_VALUE, l,[Z(u,l,n)]]),B=[]),0<B.length&&n.warnings.push("Invalid character(s) '"+B.join ("")+"' at "+V(u)+". Ignoring."),k}(e,t,{level:H.BLOCK,position:{source:t.source ||void 0,line:1,column:0,index:0}},!1)}},{"../utils/format-position":87,"./marke r":83,"./token":84}],86:[function(e,t,n){t.exports=function e(t){for(var n=t.sli ce(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:[funct ion(e,t,n){var r=/^@import/i;t.exports=function(e){return r.test(e)}},{}],93:[fu nction(e,t,n){var r=/^(\w+:\/\/|\/\/)/;t.exports=function(e){return r.test(e)}}, {}],94:[function(e,t,n){var u=/([0-9]+)/;function l(e){return""+parseInt(e)==e?p arseInt(e):e}t.exports=function(e,t){var n,r,i,o,a=(""+e).split(u).map(l),s=(""+ t).split(u).map(l);for(i=0,o=Math.min(a.length,s.length);i<o;i++)if((n=a[i])!=(r =s[i]))return r<n?1:-1;return a.length>s.length?1:a.length==s.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],A rray.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"==ty peof o&&null!==o?e(a[i],o):o;return a}},{}],96:[function(e,t,n){var c=e("../toke nizer/marker");t.exports=function(e,t){var n,r=c.OPEN_ROUND_BRACKET,i=c.CLOSE_RO UND_BRACKET,o=0,a=0,s=0,u=e.length,l=[];if(-1==e.indexOf(t))return[e];if(-1==e.i ndexOf(r))return e.split(t);for(;a<u;)e[a]==r?o++:e[a]==i&&o--,0===o&&0<a&&a+1<u &&e[a]==t&&(l.push(e.substring(s,a)),s=a+1),a++;return s<a+1&&((n=e.substring(s) )[n.length-1]==t&&(n=n.substring(0,n.length-1)),l.push(n)),l}},{"../tokenizer/ma rker":83}],97:[function(e,t,n){var c="",f=e("../options/format").Breaks,p=e("../ options/format").Spaces,h=e("../tokenizer/marker"),d=e("../tokenizer/token");fun ction a(e,t,n){return!e.spaceAfterClosingBrace&&("background"==(l=t)[1][1]||"tra nsform"==l[1][1]||"src"==l[1][1])&&(s=t)[u=n][1][s[u][1].length-1]==h.CLOSE_ROUN D_BRACKET||(o=t)[(a=n)+1]&&o[a+1][1]==h.FORWARD_SLASH||t[n][1]==h.FORWARD_SLASH| |(r=t)[(i=n)+1]&&r[i+1][1]==h.COMMA||t[n][1]==h.COMMA;var r,i,o,a,s,u,l}function m(e,t){for(var n,r=e.store,i=0,o=t.length;i<o;i++)r(e,t[i]),i<o-1&&r(e,(n=e).fo rmat?h.COMMA+(u(n,f.BetweenSelectors)?n.format.breakWith:c)+n.indentWith:h.COMMA )}function g(e,t){for(var n=function(e){for(var t=e.length-1;0<=t&&e[t][0]==d.CO MMENT;t--);return t}(t),r=0,i=t.length;r<i;r++)o(e,t,r,n)}function o(e,t,n,r){va r i,o=e.store,a=t[n],s=a[2][0]==d.PROPERTY_BLOCK;i=e.format?!(!e.format.semicolo nAfterLastProperty&&!s)||n<r:n<r||s;var u,l=n===r;switch(a[0]){case d.AT_RULE:o( e,a),o(e,w(e,f.AfterProperty,!1));break;case d.AT_RULE_BLOCK:m(e,a[1]),o(e,y(e,f .AfterRuleBegins,!0)),g(e,a[2]),o(e,_(e,f.AfterRuleEnds,!1,l));break;case d.COMM ENT:o(e,a);break;case d.PROPERTY:o(e,a[1]),o(e,(u=e).format?h.COLON+(b(u,p.Befor eValue)?h.SPACE:c):h.COLON),v(e,a),o(e,i?w(e,f.AfterProperty,l):c);break;case d. RAW:o(e,a)}}function v(e,t){var n,r,i,o=e.store;if(t[2][0]==d.PROPERTY_BLOCK)o(e ,y(e,f.AfterBlockBegins,!1)),g(e,t[2][1]),o(e,_(e,f.AfterBlockEnds,!1,!0));else for(n=2,r=t.length;n<r;n++)o(e,t[n]),n<r-1&&("filter"==(i=t)[1][1]||"-ms-filter" ==i[1][1]||!a(e,t,n))&&o(e,h.SPACE)}function u(e,t){return e.format&&e.format.br eaks[t]}function b(e,t){return e.format&&e.format.spaces[t]}function y(e,t,n){re turn e.format?(e.indentBy+=e.format.indentBy,e.indentWith=e.format.indentWith.re peat(e.indentBy),(n&&b(e,p.BeforeBlockBegins)?h.SPACE:c)+h.OPEN_CURLY_BRACKET+(u (e,t)?e.format.breakWith:c)+e.indentWith):h.OPEN_CURLY_BRACKET}function _(e,t,n, r){return e.format?(e.indentBy-=e.format.indentBy,e.indentWith=e.format.indentWi th.repeat(e.indentBy),(u(e,f.AfterProperty)||n&&u(e,f.BeforeBlockEnds)?e.format. breakWith:c)+e.indentWith+h.CLOSE_CURLY_BRACKET+(r?c:(u(e,t)?e.format.breakWith: c)+e.indentWith)):h.CLOSE_CURLY_BRACKET}function w(e,t,n){return e.format?h.SEMI COLON+(n||!u(e,t)?c:e.format.breakWith+e.indentWith):h.SEMICOLON}t.exports={all: function e(t,n){var r,i,o,a,s=t.store;for(o=0,a=n.length;o<a;o++)switch(i=o==a-1 ,(r=n[o])[0]){case d.AT_RULE:s(t,r),s(t,w(t,f.AfterAtRule,i));break;case d.AT_RU LE_BLOCK:m(t,r[1]),s(t,y(t,f.AfterRuleBegins,!0)),g(t,r[2]),s(t,_(t,f.AfterRuleE nds,!1,i));break;case d.NESTED_BLOCK:m(t,r[1]),s(t,y(t,f.AfterBlockBegins,!0)),e (t,r[2]),s(t,_(t,f.AfterBlockEnds,!0,i));break;case d.COMMENT:s(t,r),s(t,u(t,f.A fterComment)?t.format.breakWith:c);break;case d.RAW:s(t,r);break;case d.RULE:m(t ,r[1]),s(t,y(t,f.AfterRuleBegins,!0)),g(t,r[2]),s(t,_(t,f.AfterRuleEnds,!1,i))}} ,body:g,property:o,rules:m,value:v}},{"../options/format":61,"../tokenizer/marke r":83,"../tokenizer/token":84}],98:[function(e,t,n){var r=e("./helpers");functio n 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:fun ction(e,t){var n=o();return r.property(n,e,t,!0),n.output.join("")},rules:functi on(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;function i(e,t){var n="string"==typeof t?t:t[1];(0,e. wrap)(e,n),a(e,n),e.output.push(n)}function o(e,t){e.column+t.length>e.format.wr apAt&&(a(e,e.format.breakWith),e.output.push(e.format.breakWith))}function a(e,t ){var n=t.split("\n");e.line+=n.length-1,e.column=1<n.length?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:i,wrap:t.options.format.wrapAt?o:functio n(){}};return r(n,e),{styles:n.output.join("")}}},{"./helpers":97}],100:[functio n(t,n,e){(function(e){var r=t("source-map").SourceMapGenerator,i=t("./helpers"). all,s=t("../utils/is-remote-resource"),u="win32"==e.platform,l=/\//g,c="$stdin", f="\\";function o(e,t){var n="string"==typeof t,r=n?t:t[1],i=n?null:t[2];(0,e.wr ap)(e,r),p(e,r,i),e.output.push(r)}function a(e,t){e.column+t.length>e.format.wr apAt&&(p(e,e.format.breakWith,!1),e.output.push(e.format.breakWith))}function p( e,t,n){var r=t.split("\n");n&&function(e,t){for(var n=0,r=t.length;n<r;n++)h(e,t [n])}(e,n),e.line+=r.length-1,e.column=1<r.length?0:e.column+r.pop().length}func tion h(e,t){var n=t[0],r=t[1],i=t[2],o=i,a=o||c;u&&o&&!s(o)&&(a=o.replace(l,f)), e.outputMap.addMapping({generated:{line:e.line,column:e.column},source:a,origina l:{line:n,column:r}}),e.inlineSources&&i in e.sourcesContent&&e.outputMap.setSou rceContent(a,e.sourcesContent[i])}n.exports=function(e,t){var n={column:0,format :t.options.format,indentBy:0,indentWith:"",inlineSources:t.options.sourceMapInli neSources,line:1,output:[],outputMap:new r,sourcesContent:t.sourcesContent,space AfterClosingBrace:t.options.compatibility.properties.spaceAfterClosingBrace,stor e:o,wrap:t.options.format.wrapAt?a:function(){}};return i(n,e),{sourceMap:n.outp utMap,styles:n.output.join("")}}}).call(this,t("_process"))},{"../utils/is-remot e-resource":93,"./helpers":97,_process:112,"source-map":154}],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.is Boolean=function(e){return"boolean"==typeof e},n.isNull=function(e){return null= ==e},n.isNullOrUndefined=function(e){return null==e},n.isNumber=function(e){retu rn"number"==typeof e},n.isString=function(e){return"string"==typeof e},n.isSymbo l=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 Erro r},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){var u=Object.create||function(e){var t=function(){};return t.prototype=e,new t},a=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnPr operty.call(e,n)&&t.push(n);return n},o=Function.prototype.bind||function(e){var t=this;return function(){return t.apply(e,arguments)}};function r(){this._event s&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=u(null),t his._eventsCount=0),this._maxListeners=this._maxListeners||void 0}((t.exports=r) .EventEmitter=r).prototype._events=void 0,r.prototype._maxListeners=void 0;var i ,s=10;try{var l={};Object.defineProperty&&Object.defineProperty(l,"x",{value:0}) ,i=0===l.x}catch(e){i=!1}function c(e){return void 0===e._maxListeners?r.default MaxListeners:e._maxListeners}function f(e,t,n,r){var i,o,a;if("function"!=typeof n)throw new TypeError('"listener" argument must be a function');if((o=e._events )?(o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events), a=o[t]):(o=e._events=u(null),e._eventsCount=0),a){if("function"==typeof a?a=o[t] =r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),!a.warned&&(i=c(e))&&0<i&&a.length>i){a. warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+a.lengt h+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase l imit.');s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=a.leng th,"object"==typeof console&&console.warn&&console.warn("%s: %s",s.name,s.messag e)}}else a=o[t]=n,++e._eventsCount;return e}function p(){if(!this.fired)switch(t his.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length) {case 0:return this.listener.call(this.target);case 1:return this.listener.call( this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments [0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],argu ments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t<e.len gth;++t)e[t]=arguments[t];this.listener.apply(this.target,e)}}function h(e,t,n){ var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=o.call(p,r);return i .listener=n,r.wrapFn=i}function d(e,t,n){var r=e._events;if(!r)return[];var i=r[ t];return i?"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=n ew Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):g(i, i.length):[]}function m(e){var t=this._events;if(t){var n=t[e];if("function"==ty peof n)return 1;if(n)return n.length}return 0}function g(e,t){for(var n=new Arra y(t),r=0;r<t;++r)n[r]=e[r];return n}i?Object.defineProperty(r,"defaultMaxListene rs",{enumerable:!0,get:function(){return s},set:function(e){if("number"!=typeof e||e<0||e!=e)throw new TypeError('"defaultMaxListeners" must be a positive numbe r');s=e}}):r.defaultMaxListeners=s,r.prototype.setMaxListeners=function(e){if("n umber"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a posi tive number');return this._maxListeners=e,this},r.prototype.getMaxListeners=func tion(){return c(this)},r.prototype.emit=function(e){var t,n,r,i,o,a,s="error"=== e;if(a=this._events)s=s&&null==a.error;else if(!s)return!1;if(s){if(1<arguments. length&&(t=arguments[1]),t instanceof Error)throw t;var u=new Error('Unhandled " error" event. ('+t+")");throw u.context=t,u}if(!(n=a[e]))return!1;var l="functio n"==typeof n;switch(r=arguments.length){case 1:!function(e,t,n){if(t)e.call(n);e lse for(var r=e.length,i=g(e,r),o=0;o<r;++o)i[o].call(n)}(n,l,this);break;case 2 :!function(e,t,n,r){if(t)e.call(n,r);else for(var i=e.length,o=g(e,i),a=0;a<i;++ a)o[a].call(n,r)}(n,l,this,arguments[1]);break;case 3:!function(e,t,n,r,i){if(t) e.call(n,r,i);else for(var o=e.length,a=g(e,o),s=0;s<o;++s)a[s].call(n,r,i)}(n,l ,this,arguments[1],arguments[2]);break;case 4:!function(e,t,n,r,i,o){if(t)e.call (n,r,i,o);else for(var a=e.length,s=g(e,a),u=0;u<a;++u)s[u].call(n,r,i,o)}(n,l,t his,arguments[1],arguments[2],arguments[3]);break;default:for(i=new Array(r-1),o =1;o<r;o++)i[o-1]=arguments[o];!function(e,t,n,r){if(t)e.apply(n,r);else for(var i=e.length,o=g(e,i),a=0;a<i;++a)o[a].apply(n,r)}(n,l,this,i)}return!0},r.protot ype.on=r.prototype.addListener=function(e,t){return f(this,e,t,!1)},r.prototype. prependListener=function(e,t){return f(this,e,t,!0)},r.prototype.once=function(e ,t){if("function"!=typeof t)throw new TypeError('"listener" argument must be a f unction');return this.on(e,h(this,e,t)),this},r.prototype.prependOnceListener=fu nction(e,t){if("function"!=typeof t)throw new TypeError('"listener" argument mus t be a function');return this.prependListener(e,h(this,e,t)),this},r.prototype.r emoveListener=function(e,t){var n,r,i,o,a;if("function"!=typeof t)throw new Type Error('"listener" argument must be a function');if(!(r=this._events))return this ;if(!(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._ events=u(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.lis tener||t));else if("function"!=typeof n){for(i=-1,o=n.length-1;0<=o;o--)if(n[o]= ==t||n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shi ft():function(e,t){for(var n=t,r=n+1,i=e.length;r<i;n+=1,r+=1)e[n]=e[r];e.pop()} (n,i),1===n.length&&(r[e]=n[0]),r.removeListener&&this.emit("removeListener",e,a ||t)}return this},r.prototype.removeAllListeners=function(e){var t,n,r;if(!(n=th is._events))return this;if(!n.removeListener)return 0===arguments.length?(this._ events=u(null),this._eventsCount=0):n[e]&&(0==--this._eventsCount?this._events=u (null):delete n[e]),this;if(0===arguments.length){var i,o=a(n);for(r=0;r<o.lengt h;++r)"removeListener"!==(i=o[r])&&this.removeAllListeners(i);return this.remove AllListeners("removeListener"),this._events=u(null),this._eventsCount=0,this}if( "function"==typeof(t=n[e]))this.removeListener(e,t);else if(t)for(r=t.length-1;0 <=r;r--)this.removeListener(e,t[r]);return this},r.prototype.listeners=function( e){return d(this,e,!0)},r.prototype.rawListeners=function(e){return d(this,e,!1) },r.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.liste nerCount(t):m.call(e,t)},r.prototype.listenerCount=m,r.prototype.eventNames=func tion(){return 0<this._eventsCount?Reflect.ownKeys(this._events):[]}},{}],103:[fu nction(e,B,R){(function(T){!function(e){var t="object"==typeof R&&R,n="object"== typeof B&&B&&B.exports==t&&B,r="object"==typeof T&&T;r.global!==r&&r.window!==r| |(e=r);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|\u20 5F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C \u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u 0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u03 38|\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|\u2 2D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u293 3\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\ u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0 338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u011 3\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u0 2C6\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-\u2 01E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u2 04F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u 2122\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\u22 64-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE -\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u23 16\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B 4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u251 8\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A 1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C 3\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\u291 9-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u 2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\ u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E 5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A 27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u 2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4 -\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2 AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE -\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uD D16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6 B]/g,f={"­":"shy","‌":"zwnj","‍":"zwj","‎":"lrm","⁣":"ic","⁢":"it","⁡":"af","‏": "rlm","​":"ZeroWidthSpace","⁠":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot" ,"\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hair sp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp","  ": "ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horb ar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":" iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot", "'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"qu ot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":" rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"l floor","⌋":"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","‡":"Dagge r","•":"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","↡":"Da rr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"map stodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"ls h","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"ol arr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁" :"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr" ,"⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlA rr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr ","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"z igrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr", "∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"em pty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod", "∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"n lt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt", ">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo", "⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"inf in","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"n mid","∥":"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","≐":"do teq","≐̸":"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","≩":"g nE","≩︀":"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","⊂":"s ub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"ns ube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne", "⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"No tSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqca p","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes" ,"⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb ","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"b ot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash", "⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"n rtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvr trie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar" ,"⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xc up","⋄":"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","⋹̸":"not inE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆ ":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"p rofline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞": "dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"t opbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbr k","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"O verBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh", "│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxv l","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"bo xDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚" :"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR" ,"╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"bo xHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄" :"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫ ":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"ut rif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"l trif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"u rtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆" :"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts ","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"Vert icalSeparator","⟈":"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","⤟":"la rrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nw near","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr" ,"⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅ ":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftR ightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVec tor","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightD ownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVector Bar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"Right UpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeV ector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":" rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lh arul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundI mplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":" ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":" ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"r ange","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac"," ⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"b emptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶ ":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofci r","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxb ox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar"," ⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞" :"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelaye d","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍ ":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npoli nt","⨕":"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","⩉":"ca pbrcup","⩊":"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","⩲":"p luse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest" ,"⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"ges dot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"ga p","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎" :"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles"," ⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"s img","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"Greate rGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtc c","⪨":"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","⫁":"subm ult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE ","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE" ,"⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"sup sub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topf ork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":" Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲ ":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sha rp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup 1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18"," ²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"fr ac38","⅘":"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","℅":"inca re","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":" Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacu te","É":"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","𝕚":"i opf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute"," Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iu ml","ĩ":"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","Ñ":"Nti lde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":" ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oac ute","ò":"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","Ŗ":"Rce dil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś ":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"s cedil","Ş":"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","ū":"u macr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr ","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"y fr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacu te","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf ","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zc aron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ʼn":"napos","α": "alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"ze ta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iot a","Ι":"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","ϒ":"Ups i","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"o mega","Ω":"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","і":"iuk cy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jser cy","к":"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","Ч":"CH cy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"h ardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э": "Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gi mel","ℸ":"daleth"},p=/["&'<>`]/g,i={'"':"&quot;","&":"&amp;","'":"&#x27;","<":"& lt;",">":"&gt;","`":"&#x60;"},o=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,h=/[\0-\x08\x0 B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD 97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[ \uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,a=/&(Co unterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral| NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTr iangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|Ne gativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferent ialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRi ghtArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLe ftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGr eaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|Doubl eLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|black triangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsS lantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeV ector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarro w|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|Squ areSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftha rpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|N egativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpD ownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow |NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTild eFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde |circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceeds Equal|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAn gleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|G reaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEq ual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowD ownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|left rightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|Over Parenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntri anglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nlef trightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|Left UpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|Cont ourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLef trightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookri ghtarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRight Tee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|c urvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGre aterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwe dge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|r ightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDo wnVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarr ows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|Ri ghtArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneq q|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|Superset Equal|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigt riangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft| RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftAr row|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightU pVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|sm allsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exp onentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsu psetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTee Arrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVec tor|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArro w|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacks quare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|Le ssGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelaye d|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCe iling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|Sq uareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqua l|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|N otElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqsl antgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupset eqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr |varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|ci rcledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapst oleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|le ftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|tr iangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|va rpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nl eqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|ce nterdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|ra tionals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|ns hortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integra l|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|varthe ta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curly vee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpar tint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldr ushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|ci rcledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|g napprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab| rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr |doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearo w|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointi nt|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precn sim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notniv c|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsi m|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplu s|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagge r|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilo n|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|nappro x|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTe e|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implie s|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bempty v|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdot o|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfor k|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdot o|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArro w|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbf s|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|fra c78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve |lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|ap prox|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplu s|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|s oftcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkar ow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup| angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mco mma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir |middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|ms tpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaro n|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|n equiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacu te|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht| barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hst rok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi |coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|co pysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcro p|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|E acute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|cura rr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw| subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsi meq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute |emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|nu mero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrh k|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|s starf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ogra ve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul| eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dca ron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute |Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|pe riod|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plank v|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|r atail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvda sh|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square| frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Rac ute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring |seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|n apos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|nco ng|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute |Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|j math|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhp ar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig |xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|r obrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|bla nk|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb |blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|l Barr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xod ot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr |TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|n rArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlA rr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma |nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|b oxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|box VH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr |sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|s qcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csu pe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq |lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|e circ|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Uma cr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi |lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|b solb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|rat io|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha |ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|i iint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eog on|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint |raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|q uest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf |rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf |Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy |Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv |Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf |omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle |nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring |npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles |rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri |Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert |bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar |chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy |SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc |simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte |lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt |LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy |ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf |dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir |edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr |iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy |iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl |Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf |Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot |tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|g lj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|f fr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|j cy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|l ap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|D el|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|m fr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|C ap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|b ne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|x fr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|R cy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Z cy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT |Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|p m|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|E acute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacu te|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14| frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uac ute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|ae lig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|time s|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|or df|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]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0 -9]+)(;?)|&([0-9a-zA-Z]+)/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:"∡",angmsd aa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag :"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzar r:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",ap id:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",as cr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",a uml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:" ‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed :"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",beca us:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",b eta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",big cup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtrian gledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",bl acklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktria ngleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",bloc k:"█",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:"╡",b oxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘", Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bs olb:"⧅",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:"ĉ",Cc irc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸ ",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy :"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlea rrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝" ,CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTi mes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIn tegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣", colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp: "∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",c onint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct: "∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",c ross:"✗",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:"⋎",curlywe dge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cw conint:"∲",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:"𝔇",dHa r:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDou bleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diam ond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲ ",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",d lcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",dote qdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆", DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐", DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLef tRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨" ,DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Dow narrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",dow ndownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐" ,DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVect or:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",d rbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",d strok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦ ",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Eca ron:"Ě",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:"∅",Empt yVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eog on:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilo n:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqsl antless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv :"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",es im:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl: "!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",falli ngdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣", Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",fla t:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork: "⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac1 5:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:" ⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr :"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbr eve:"Ğ",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:"⋙",gg g:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnappr ox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`", GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",Gr eaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳", gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕" ,gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gt rless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hami lt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hba r:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥" ,Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hooklef tarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hs cr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏", hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"⁣",icirc:"î",Icirc:"Î",icy:"и",I cy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",I grave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",I m:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",ima th:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",i nodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Inte rsection:"⋂",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:"Ï",jc irc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",js cr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",ka ppav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:" х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacu te:"ĺ",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:"ľ",L caron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldqu o:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracke t:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightA rrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVect or:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽ ",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",Lef tRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭ ",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreeti mes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVec tor:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼", LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨ ",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdo t:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGr eater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲", lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼ ",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Ll eftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰ ",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",l oarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longlef trightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",lon grightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparro wright:"↬",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:"[",lsq uo:"‘",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:"∺",measured angle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣ ",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",M inusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",ms cr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute :"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",nat ur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron: "ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Nc y:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",Neg ativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryTh inSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLess Less:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ng eq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",n gtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋", njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",n Leftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqsl ant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltri e:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not: "¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:" ∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual: "≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreate rSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",noti n:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTrian gle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqua l:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴ ",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notn ivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual: "⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRight TriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperse t:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds: "⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSup erset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual :"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npa rt:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛ ",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nr trie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortpara llel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:" ⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsuc c:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsup seteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglel efteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:" №",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvg t:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr :"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:" ⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",o dash:"⊝",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:"φ",P hi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck: "ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔ ",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",P oincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷" ,prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺", PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnappro x:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap :"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf :"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",ps cr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qop f:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq :"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemp tyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr :"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",r arrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAta il:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"} ",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ", Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdq uor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg :"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯", rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rh o:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",Right Arrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeil ing:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightD ownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightlef tarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",Right Tee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:" ⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeV ector:"⥜",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:"⇉",Rrigh tarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquo r:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelaye d:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸", scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ", Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",s dot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§", semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",s harp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArr ow:"←",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:"□",SquareI ntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",Square SupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮 ",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:" ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedo t:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset: "⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subs im:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻ ",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapp rox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung: "♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",s upE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",supla rr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supsete q:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖ ",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",targe t:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:" т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefor e:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",T hickSpace:"  ",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:"™",triangl e:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangl eright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",tr iplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц" ,tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twohea drightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ub rcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udar r:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugra ve:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏" ,ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket: "⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uo pf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",u pdownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:" ↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ", Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:" ⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Usc r:"𝒰",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:"ϑ",vartr iangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В", vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",ve eeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",Verti calLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vf r:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr :"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag :"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wf r:"𝔴",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:"𝕐",ysc r:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron: "ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"​",z eta:"ζ",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:"ë",E uml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",ici rc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",la quo:"«",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:"§",sh y:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute: "ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:" Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},d={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:"Ÿ"},m=[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,64 989,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,26 2143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,65535 8,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1 048574,1048575,1114110,1114111],g=String.fromCharCode,y={}.hasOwnProperty,_=func tion(e,t){return y.call(e,t)},w=function(e,t){if(!e)return t;var n,r={};for(n in t)r[n]=_(e,n)?e[n]:t[n];return r},E=function(e,t){var n="";return 55296<=e&&e<= 57343||1114111<e?(t&&k("character reference outside the permissible Unicode rang e"),"�"):_(d,e)?(t&&k("disallowed character reference"),d[e]):(t&&function(e,t){ for(var n=-1,r=e.length;++n<r;)if(e[n]==t)return!0;return!1}(m,e)&&k("disallowed character reference"),65535<e&&(n+=g((e-=65536)>>>10&1023|55296),e=56320|1023&e ),n+=g(e))},A=function(e){return"&#x"+e.toString(16).toUpperCase()+";"},x=functi on(e){return"&#"+e+";"},k=function(e){throw Error("Parse error: "+e)},C=function (e,t){(t=w(t,C.options)).strict&&h.test(e)&&k("forbidden code point");var n=t.en codeEverything,r=t.useNamedReferences,i=t.allowUnsafeSymbols,o=t.decimal?x:A,a=f unction(e){return o(e.charCodeAt(0))};return n?(e=e.replace(u,function(e){return r&&_(f,e)?"&"+f[e]+";":a(e)}),r&&(e=e.replace(/&gt;\u20D2/g,"&nvgt;").replace(/ &lt;\u20D2/g,"&nvlt;").replace(/&#x66;&#x6A;/g,"&fjlig;")),r&&(e=e.replace(c,fun ction(e){return"&"+f[e]+";"}))):r?(i||(e=e.replace(p,function(e){return"&"+f[e]+ ";"})),e=(e=e.replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;")).r eplace(c,function(e){return"&"+f[e]+";"})):i||(e=e.replace(p,a)),e.replace(s,fun ction(e){var t=e.charCodeAt(0),n=e.charCodeAt(1);return o(1024*(t-55296)+n-56320 +65536)}).replace(l,a)};C.options={allowUnsafeSymbols:!1,encodeEverything:!1,str ict:!1,useNamedReferences:!1,decimal:!1};var O=function(e,m){var g=(m=w(m,O.opti ons)).strict;return g&&o.test(e)&&k("malformed character reference"),e.replace(a ,function(e,t,n,r,i,o,a,s,u){var l,c,f,p,h,d;return t?v[h=t]:n?(h=n,(d=r)&&m.isA ttributeValue?(g&&"="==d&&k("`&` did not start a character reference"),e):(g&&k( "named character reference was not terminated by a semicolon"),b[h]+(d||""))):i? (f=i,c=o,g&&!c&&k("character reference was not terminated by a semicolon"),l=par seInt(f,10),E(l,g)):a?(p=a,c=s,g&&!c&&k("character reference was not terminated by a semicolon"),l=parseInt(p,16),E(l,g)):(g&&k("named character reference was n ot terminated by a semicolon"),e)})};O.options={isAttributeValue:!1,strict:!1};v ar S={version:"1.2.0",encode:C,decode:O,escape:function(e){return e.replace(p,fu nction(e){return i[e]})},unescape:O};if("function"==typeof define&&"object"==typ eof define.amd&&define.amd)define(function(){return S});else if(t&&!t.nodeType)i f(n)n.exports=S;else for(var D in S)_(S,D)&&(t[D]=S[D]);else e.he=S}(this)}).cal l(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefine d"!=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 "ht tps:"');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:155,url:162}],10 5:[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;0<c;o=256* o+e[t+f],f+=p,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=r;0<c;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}ret urn(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),2<=(t+= 1<=a+f?p/u:p*Math.pow(2,1-f))*u&&(a++,u/=2),c<=a+f?(s=0,a=c):1<=a+f?(s=(t*u-1)*M ath.pow(2,i),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),a=0));8<=i;e[n+h]=255&s,h+ =d,s/=256,i-=8);for(a=a<<i|s,l+=i;0<l;e[n+h]=255&a,h+=d,a/=256,l-=8);e[n+h-d]|=1 28*m}},{}],106:[function(e,t,n){"function"==typeof Object.create?t.exports=funct ion(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.constr uctor=e}},{}],107:[function(e,t,n){function r(e){return!!e.constructor&&"functio n"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}t.exports=function( e){return null!=e&&(r(e)||"function"==typeof(t=e).readFloatLE&&"function"==typeo f 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.cal l(e)}},{}],109:[function(e,t,n){n.endianness=function(){return"LE"},n.hostname=f unction(){return"undefined"!=typeof location?location.hostname:""},n.loadavg=fun ction(){return[]},n.uptime=function(){return 0},n.freemem=function(){return Numb er.MAX_VALUE},n.totalmem=function(){return Number.MAX_VALUE},n.cpus=function(){r eturn[]},n.type=function(){return"Browser"},n.release=function(){return"undefine d"!=typeof navigator?navigator.appVersion:""},n.networkInterfaces=n.getNetworkIn terfaces=function(){return{}},n.arch=function(){return"javascript"},n.platform=f unction(){return"browser"},n.tmpdir=n.tmpDir=function(){return"/tmp"},n.EOL="\n" ,n.homedir=function(){return"/"}},{}],110:[function(e,t,l){(function(i){function o(e,t){for(var n=0,r=e.length-1;0<=r;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}function a(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r<e.len gth;r++)t(e[r],r,e)&&n.push(e[r]);return n}l.resolve=function(){for(var e="",t=! 1,n=arguments.length-1;-1<=n&&!t;n--){var r=0<=n?arguments[n]:i.cwd();if("string "!=typeof r)throw new TypeError("Arguments to path.resolve must be strings");r&& (e=r+"/"+e,t="/"===r.charAt(0))}return(t?"/":"")+(e=o(a(e.split("/"),function(e) {return!!e}),!t).join("/"))||"."},l.normalize=function(e){var t=l.isAbsolute(e), n="/"===r(e,-1);return(e=o(a(e.split("/"),function(e){return!!e}),!t).join("/")) ||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e},l.isAbsolute=function(e){return"/"===e .charAt(0)},l.join=function(){var e=Array.prototype.slice.call(arguments,0);retu rn l.normalize(a(e,function(e,t){if("string"!=typeof e)throw new TypeError("Argu ments to path.join must be strings");return e}).join("/"))},l.relative=function( e,t){function n(e){for(var t=0;t<e.length&&""===e[t];t++);for(var n=e.length-1;0 <=n&&""===e[n];n--);return n<t?[]:e.slice(t,n-t+1)}e=l.resolve(e).substr(1),t=l. resolve(t).substr(1);for(var r=n(e.split("/")),i=n(t.split("/")),o=Math.min(r.le ngth,i.length),a=o,s=0;s<o;s++)if(r[s]!==i[s]){a=s;break}var u=[];for(s=a;s<r.le ngth;s++)u.push("..");return(u=u.concat(i.slice(a))).join("/")},l.sep="/",l.deli miter=":",l.dirname=function(e){if("string"!=typeof e&&(e+=""),0===e.length)retu rn".";for(var t=e.charCodeAt(0),n=47===t,r=-1,i=!0,o=e.length-1;1<=o;--o)if(47== =(t=e.charCodeAt(o))){if(!i){r=o;break}}else i=!1;return-1===r?n?"/":".":n&&1=== r?"/":e.slice(0,r)},l.basename=function(e,t){var n=function(e){"string"!=typeof e&&(e+="");var t,n=0,r=-1,i=!0;for(t=e.length-1;0<=t;--t)if(47===e.charCodeAt(t) ){if(!i){n=t+1;break}}else-1===r&&(i=!1,r=t+1);return-1===r?"":e.slice(n,r)}(e); return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},l.extn ame=function(e){"string"!=typeof e&&(e+="");for(var t=-1,n=0,r=-1,i=!0,o=0,a=e.l ength-1;0<=a;--a){var s=e.charCodeAt(a);if(47===s){if(i)continue;n=a+1;break}-1= ==r&&(i=!1,r=a+1),46===s?-1===t?t=a:1!==o&&(o=1):-1!==t&&(o=-1)}return-1===t||-1 ===r||0===o||1===o&&t===r-1&&t===n+1?"":e.slice(t,r)};var r="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:112}],111:[function(e,t, n){(function(s){"use strict";!s.version||0===s.version.indexOf("v0.")||0===s.ver sion.indexOf("v1.")&&0!==s.version.indexOf("v1.8.")?t.exports={nextTick:function (e,t,n,r){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var i,o,a=arguments.length;switch(a){case 0:case 1:return s.next Tick(e);case 2:return s.nextTick(function(){e.call(null,t)});case 3:return s.nex tTick(function(){e.call(null,t,n)});case 4:return s.nextTick(function(){e.call(n ull,t,n,r)});default:for(i=new Array(a-1),o=0;o<i.length;)i[o++]=arguments[o];re turn s.nextTick(function(){e.apply(null,i)})}}}:t.exports=s}).call(this,e("_proc ess"))},{_process:112}],112:[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(t){if(r===setTimeout)return set Timeout(t,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{ return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t ,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())}f unction 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(t){if(i===clearTimeout)return c learTimeout(t);if((i===s||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(t );try{i(t)}catch(e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}( 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(1<arguments.length)for(var n=1;n<argumen ts.length;n++)t[n-1]=arguments[n];c.push(new m(e,t)),1!==c.length||f||u(d)},m.pr ototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.brow ser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=g,o.addListener=g,o.on ce=g,o.off=g,o.removeListener=g,o.removeAllListeners=g,o.emit=g,o.prependListene r=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.um ask=function(){return 0}},{}],113:[function(e,R,L){(function(B){!function(e){var t="object"==typeof L&&L&&!L.nodeType&&L,n="object"==typeof R&&R&&!R.nodeType&&R ,r="object"==typeof B&&B;r.global!==r&&r.window!==r&&r.self!==r||(e=r);var i,o,v =2147483647,b=36,y=1,_=26,a=38,s=700,w=72,E=128,A="-",u=/^xn--/,l=/[^\x20-\x7E]/ ,c=/[\x2E\u3002\uFF0E\uFF61]/g,f={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","inval id-input":"Invalid input"},p=b-y,x=Math.floor,k=String.fromCharCode;function C(e ){throw new RangeError(f[e])}function h(e,t){for(var n=e.length,r=[];n--;)r[n]=t (e[n]);return r}function d(e,t){var n=e.split("@"),r="";return 1<n.length&&(r=n[ 0]+"@",e=n[1]),r+h((e=e.replace(c,".")).split("."),t).join(".")}function O(e){fo r(var t,n,r=[],i=0,o=e.length;i<o;)55296<=(t=e.charCodeAt(i++))&&t<=56319&&i<o?5 6320==(64512&(n=e.charCodeAt(i++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.pus h(t),i--):r.push(t);return r}function S(e){return h(e,function(e){var t="";retur n 65535<e&&(t+=k((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=k(e)}).join("")} function D(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function T(e,t,n){var r=0;for( e=n?x(e/s):e>>1,e+=x(e/t);p*_>>1<e;r+=b)e=x(e/p);return x(r+(p+1)*e/(e+a))}funct ion m(e){var t,n,r,i,o,a,s,u,l,c,f,p=[],h=e.length,d=0,m=E,g=w;for((n=e.lastInde xOf(A))<0&&(n=0),r=0;r<n;++r)128<=e.charCodeAt(r)&&C("not-basic"),p.push(e.charC odeAt(r));for(i=0<n?n+1:0;i<h;){for(o=d,a=1,s=b;h<=i&&C("invalid-input"),f=e.cha rCodeAt(i++),(b<=(u=f-48<10?f-22:f-65<26?f-65:f-97<26?f-97:b)||u>x((v-d)/a))&&C( "overflow"),d+=u*a,!(u<(l=s<=g?y:g+_<=s?_:s-g));s+=b)a>x(v/(c=b-l))&&C("overflow "),a*=c;g=T(d-o,t=p.length+1,0==o),x(d/t)>v-m&&C("overflow"),m+=x(d/t),d%=t,p.sp lice(d++,0,m)}return S(p)}function g(e){var t,n,r,i,o,a,s,u,l,c,f,p,h,d,m,g=[];f or(p=(e=O(e)).length,t=E,o=w,a=n=0;a<p;++a)(f=e[a])<128&&g.push(k(f));for(r=i=g. length,i&&g.push(A);r<p;){for(s=v,a=0;a<p;++a)t<=(f=e[a])&&f<s&&(s=f);for(s-t>x( (v-n)/(h=r+1))&&C("overflow"),n+=(s-t)*h,t=s,a=0;a<p;++a)if((f=e[a])<t&&++n>v&&C ("overflow"),f==t){for(u=n,l=b;!(u<(c=l<=o?y:o+_<=l?_:l-o));l+=b)m=u-c,d=b-c,g.p ush(k(D(c+m%d,0))),u=x(m/d);g.push(k(D(u,0))),o=T(n,h,r==i),n=0,++r}++n,++t}retu rn g.join("")}if(i={version:"1.4.1",ucs2:{decode:O,encode:S},decode:m,encode:g,t oASCII:function(e){return d(e,function(e){return l.test(e)?"xn--"+g(e):e})},toUn icode:function(e){return d(e,function(e){return u.test(e)?m(e.slice(4).toLowerCa se()):e})}},"function"==typeof define&&"object"==typeof define.amd&&define.amd)d efine("punycode",function(){return i});else if(t&&n)if(R.exports==t)n.exports=i; else for(o in i)i.hasOwnProperty(o)&&(t[o]=i[o]);else e.punycode=i}(this)}).call (this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined "!=typeof window?window:{})},{}],114:[function(e,t,n){"use strict";t.exports=fun ction(e,t,n,r){t=t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)re turn i;var o=/\+/g;e=e.split(t);var a=1e3;r&&"number"==typeof r.maxKeys&&(a=r.ma xKeys);var s,u,l=e.length;0<a&&a<l&&(l=a);for(var c=0;c<l;++c){var f,p,h,d,m=e[c ].replace(o,"%20"),g=m.indexOf(n);p=0<=g?(f=m.substr(0,g),m.substr(g+1)):(f=m,"" ),h=decodeURIComponent(f),d=decodeURIComponent(p),s=i,u=h,Object.prototype.hasOw nProperty.call(s,u)?v(i[h])?i[h].push(d):i[h]=[i[h],d]:i[h]=d}return i};var v=Ar ray.isArray||function(e){return"[object Array]"===Object.prototype.toString.call (e)}},{}],115:[function(e,t,n){"use strict";var o=function(e){switch(typeof e){c ase"string":return e;case"boolean":return e?"true":"false";case"number":return i sFinite(e)?e:"";default:return""}};t.exports=function(n,r,i,e){return r=r||"&",i =i||"=",null===n&&(n=void 0),"object"==typeof n?s(u(n),function(e){var t=encodeU RIComponent(o(e))+i;return a(n[e])?s(n[e],function(e){return t+encodeURIComponen t(o(e))}).join(r):t+encodeURIComponent(o(n[e]))}).join(r):e?encodeURIComponent(o (e))+i+encodeURIComponent(o(n)):""};var a=Array.isArray||function(e){return"[obj ect Array]"===Object.prototype.toString.call(e)};function s(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 u=Objec t.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call (e,n)&&t.push(n);return t}},{}],116:[function(e,t,n){"use strict";n.decode=n.par se=e("./decode"),n.encode=n.stringify=e("./encode")},{"./decode":114,"./encode": 115}],117:[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(!(t his instanceof f))return new f(e);a.call(this,e),s.call(this,e),e&&!1===e.readab le&&(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.nextTick(h,this)}function h(e){e.end()}Object.defineProperty(f.prototype,"writableHighWaterMark",{enumerab le:!1,get:function(){return this._writableState.highWaterMark}}),Object.definePr operty(f.prototype,"destroyed",{get:function(){return void 0!==this._readableSta te&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writable State.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._w ritableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)} }),f.prototype._destroy=function(e,t){this.push(null),this.end(),r.nextTick(t,e) }},{"./_stream_readable":119,"./_stream_writable":121,"core-util-is":101,inherit s:106,"process-nextick-args":111}],118:[function(e,t,n){"use strict";t.exports=o ;var r=e("./_stream_transform"),i=e("core-util-is");function o(e){if(!(this inst anceof 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":120, "core-util-is":101,inherits:106}],119:[function(L,F,e){(function(g,e){"use stric t";var v=L("process-nextick-args");F.exports=p;var a,b=L("isarray");p.ReadableSt ate=o;L("events").EventEmitter;var y=function(e,t){return e.listeners(t).length} ,i=L("./internal/streams/stream"),l=L("safe-buffer").Buffer,c=e.Uint8Array||func tion(){};var t=L("core-util-is");t.inherits=L("inherits");var n=L("util"),_=void 0;_=n&&n.debuglog?n.debuglog("stream"):function(){};var s,u=L("./internal/strea ms/BufferList"),r=L("./internal/streams/destroy");t.inherits(p,i);var f=["error" ,"close","destroy","pause","resume"];function o(e,t){e=e||{};var n=t instanceof( a=a||L("./_stream_duplex"));this.objectMode=!!e.objectMode,n&&(this.objectMode=t his.objectMode||!!e.readableObjectMode);var r=e.highWaterMark,i=e.readableHighWa terMark,o=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:n&&(i||0===i)?i :o,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new u,this.leng th=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endE mitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable =!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.def aultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,thi s.decoder=null,this.encoding=null,e.encoding&&(s||(s=L("string_decoder/").String Decoder),this.decoder=new s(e.encoding),this.encoding=e.encoding)}function p(e){ if(a=a||L("./_stream_duplex"),!(this instanceof p))return new p(e);this._readabl eState=new o(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read =e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),i.call(this)}f unction h(e,t,n,r,i){var o,a,s,u=e._readableState;null===t?(u.reading=!1,functio n(e,t){if(t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buf fer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,E(e)}(e,u)):(i||(o=fun ction(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;ret urn n}(u,t)),o?e.emit("error",o):u.objectMode||t&&0<t.length?("string"==typeof t ||u.objectMode||Object.getPrototypeOf(t)===l.prototype||(a=t,t=l.from(a)),r?u.en dEmitted?e.emit("error",new Error("stream.unshift() after end event")):d(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?d(e,u,t,!1):x(e,u)) :d(e,u,t,!1))):r||(u.reading=!1));return!(s=u).ended&&(s.needReadable||s.length< s.highWaterMark||0===s.length)}function d(e,t,n,r){t.flowing&&0===t.length&&!t.s ync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,r?t.buffer.u nshift(n):t.buffer.push(n),t.needReadable&&E(e)),x(e,t)}Object.defineProperty(p. prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this. _readableState.destroyed},set:function(e){this._readableState&&(this._readableSt ate.destroyed=e)}}),p.prototype.destroy=r.destroy,p.prototype._undestroy=r.undes troy,p.prototype._destroy=function(e,t){this.push(null),t(e)},p.prototype.push=f unction(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"==type of e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=l.from(e,t),t=""),n=!0),h(this, e,t,!1,n)},p.prototype.unshift=function(e){return h(this,e,null,!0,!1)},p.protot ype.isPaused=function(){return!1===this._readableState.flowing},p.prototype.setE ncoding=function(e){return s||(s=L("string_decoder/").StringDecoder),this._reada bleState.decoder=new s(e),this._readableState.encoding=e,this};var m=8388608;fun ction w(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.highWaterMar k=(m<=(n=e)?n=m:(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 E(e){var t=e._r eadableState;t.needReadable=!1,t.emittedReadable||(_("emitReadable",t.flowing),t .emittedReadable=!0,t.sync?v.nextTick(A,e):A(e))}function A(e){_("emit readable" ),e.emit("readable"),S(e)}function x(e,t){t.readingMore||(t.readingMore=!0,v.nex tTick(k,e,t))}function k(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ende d&&t.length<t.highWaterMark&&(_("maybeReadMore read 0"),e.read(0),n!==t.length); )n=t.length;t.readingMore=!1}function C(e){_("readable nexttick read 0"),e.read( 0)}function O(e,t){t.reading||(_("resume read 0"),e.read(0)),t.resumeScheduled=! 1,t.awaitDrain=0,e.emit("resume"),S(e),t.flowing&&!t.reading&&e.read(0)}function S(e){var t=e._readableState;for(_("flow",t.flowing);t.flowing&&null!==e.read(); );}function D(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.da ta: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).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.nex t;){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).data=o.sl ice(a);break}++i}return t.length-=i,n}(e,t);return r}(e,t.buffer,t.decoder),n);v ar n}function T(e){var t=e._readableState;if(0<t.length)throw new Error('"endRea dable()" called on non-empty stream');t.endEmitted||(t.ended=!0,v.nextTick(B,t,e ))}function B(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t. emit("end"))}function R(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n ;return-1}p.prototype.read=function(e){_("read",e),e=parseInt(e,10);var t=this._ readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.len gth>=t.highWaterMark||t.ended))return _("read: emitReadable",t.length,t.ended),0 ===t.length&&t.ended?T(this):E(this),null;if(0===(e=w(e,t))&&t.ended)return 0=== t.length&&T(this),null;var r,i=t.needReadable;return _("need readable",i),(0===t .length||t.length-e<t.highWaterMark)&&_("length less than watermark",i=!0),t.end ed||t.reading?_("reading or ended",i=!1):i&&(_("do read"),t.reading=!0,t.sync=!0 ,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.readi ng||(e=w(n,t))),null===(r=0<e?D(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0 ===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&T(this)),null!==r&&th is.emit("data",r),r},p.prototype._read=function(e){this.emit("error",new Error(" _read() is not implemented"))},p.prototype.pipe=function(n,e){var r=this,i=this. _readableState;switch(i.pipesCount){case 0:i.pipes=n;break;case 1:i.pipes=[i.pip es,n];break;default:i.pipes.push(n)}i.pipesCount+=1,_("pipe count=%d opts=%j",i. pipesCount,e);var t=(!e||!1!==e.end)&&n!==g.stdout&&n!==g.stderr?a:m;function o( e,t){_("onunpipe"),e===r&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,_("cleanup"),n. removeListener("close",h),n.removeListener("finish",d),n.removeListener("drain", u),n.removeListener("error",p),n.removeListener("unpipe",o),r.removeListener("en d",a),r.removeListener("end",m),r.removeListener("data",f),l=!0,!i.awaitDrain||n ._writableState&&!n._writableState.needDrain||u())}function a(){_("onend"),n.end ()}i.endEmitted?v.nextTick(t):r.once("end",t),n.on("unpipe",o);var s,u=(s=r,func tion(){var e=s._readableState;_("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awai tDrain--,0===e.awaitDrain&&y(s,"data")&&(e.flowing=!0,S(s))});n.on("drain",u);va r l=!1;var c=!1;function f(e){_("ondata"),(c=!1)!==n.write(e)||c||((1===i.pipesC ount&&i.pipes===n||1<i.pipesCount&&-1!==R(i.pipes,n))&&!l&&(_("false write respo nse, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,c=!0),r.p ause())}function p(e){_("onerror",e),m(),n.removeListener("error",p),0===y(n,"er ror")&&n.emit("error",e)}function h(){n.removeListener("finish",d),m()}function d(){_("onfinish"),n.removeListener("close",h),m()}function m(){_("unpipe"),r.unp ipe(n)}return r.on("data",f),function(e,t,n){if("function"==typeof e.prependList ener)return e.prependListener(t,n);e._events&&e._events[t]?b(e._events[t])?e._ev ents[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(n,"error",p),n.once( "close",h),n.once("finish",d),n.emit("pipe",r),i.flowing||(_("pipe resume"),r.re sume()),n},p.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpipe d:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes| |(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",thi s,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flo wing=!1;for(var o=0;o<i;o++)r[o].emit("unpipe",this,n);return this}var a=R(t.pip es,e);return-1===a||(t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pi pes=t.pipes[0]),e.emit("unpipe",this,n)),this},p.prototype.addListener=p.prototy pe.on=function(e,t){var n=i.prototype.on.call(this,e,t);if("data"===e)!1!==this. _readableState.flowing&&this.resume();else if("readable"===e){var r=this._readab leState;r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=! 0,r.emittedReadable=!1,r.reading?r.length&&E(this):v.nextTick(C,this))}return n} ,p.prototype.resume=function(){var e,t,n=this._readableState;return n.flowing||( _("resume"),n.flowing=!0,e=this,(t=n).resumeScheduled||(t.resumeScheduled=!0,v.n extTick(O,e,t))),this},p.prototype.pause=function(){return _("call pause flowing =%j",this._readableState.flowing),!1!==this._readableState.flowing&&(_("pause"), this._readableState.flowing=!1,this.emit("pause")),this},p.prototype.wrap=functi on(t){var n=this,r=this._readableState,i=!1;for(var e in t.on("end",function(){i f(_("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&n.pus h(e)}n.push(null)}),t.on("data",function(e){(_("wrapped data"),r.decoder&&(e=r.d ecoder.write(e)),r.objectMode&&null==e)||(r.objectMode||e&&e.length)&&(n.push(e) ||(i=!0,t.pause()))}),t)void 0===this[e]&&"function"==typeof t[e]&&(this[e]=func tion(e){return function(){return t[e].apply(t,arguments)}}(e));for(var o=0;o<f.l ength;o++)t.on(f[o],this.emit.bind(this,f[o]));return this._read=function(e){_(" wrapped _read",e),i&&(i=!1,t.resume())},this},Object.defineProperty(p.prototype, "readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState .highWaterMark}}),p._fromList=D}).call(this,L("_process"),"undefined"!=typeof gl obal?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})} ,{"./_stream_duplex":117,"./internal/streams/BufferList":122,"./internal/streams /destroy":123,"./internal/streams/stream":124,_process:112,"core-util-is":101,ev ents:102,inherits:106,isarray:108,"process-nextick-args":111,"safe-buffer":143," string_decoder/":159,util:2}],120:[function(e,t,n){"use strict";t.exports=o;var r=e("./_stream_duplex"),i=e("core-util-is");function o(e){if(!(this instanceof o ))return new o(e);r.call(this,e),this._transformState={afterTransform:function(e ,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(!r)return th is.emit("error",new Error("write callback called multiple times"));n.writechunk= null,(n.writecb=null)!=t&&this.push(t),r(e);var i=this._readableState;i.reading= !1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}.bind (this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencodi ng:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("fu nction"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e. flush&&(this._flush=e.flush)),this.on("prefinish",a)}function a(){var n=this;"fu nction"==typeof this._flush?this._flush(function(e,t){s(n,e,t)}):s(this,null,nul l)}function s(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writ ableState.length)throw new Error("Calling transform done when ws.length != 0");i f(e._transformState.transforming)throw new Error("Calling transform done when st ill transforming");return e.push(null)}i.inherits=e("inherits"),i.inherits(o,r), o.prototype.push=function(e,t){return this._transformState.needTransform=!1,r.pr ototype.push.call(this,e,t)},o.prototype._transform=function(e,t,n){throw new Er ror("_transform() is not implemented")},o.prototype._write=function(e,t,n){var r =this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transfo rming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.hi ghWaterMark)&&this._read(i.highWaterMark)}},o.prototype._read=function(e){var t= this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transfor ming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTr ansform=!0},o.prototype._destroy=function(e,t){var n=this;r.prototype._destroy.c all(this,e,function(e){t(e),n.emit("close")})}},{"./_stream_duplex":117,"core-ut il-is":101,inherits:106}],121:[function(A,x,e){(function(e,t,n){"use strict";var v=A("process-nextick-args");function f(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.corkedReque stsFree.next=e:t.corkedRequestsFree=e}(t,e)}}x.exports=c;var s,p=!e.browser&&-1< ["v0.10","v0.9."].indexOf(e.version.slice(0,5))?n:v.nextTick;c.WritableState=l;v ar r=A("core-util-is");r.inherits=A("inherits");var i={deprecate:A("util-depreca te")},o=A("./internal/streams/stream"),b=A("safe-buffer").Buffer,y=t.Uint8Array| |function(){};var a,u=A("./internal/streams/destroy");function _(){}function l(e ,t){s=s||A("./_stream_duplex"),e=e||{};var n=t instanceof s;this.objectMode=!!e. objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var r=e. highWaterMark,i=e.writableHighWaterMark,o=this.objectMode?16:16384;this.highWate rMark=r||0===r?r:n&&(i||0===i)?i:o,this.highWaterMark=Math.floor(this.highWaterM ark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.fin ished=!1;var a=(this.destroyed=!1)===e.decodeStrings;this.decodeStrings=!a,this. defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.cor ked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e ,t){var n=e._writableState,r=n.sync,i=n.writecb;if(f=n,f.writing=!1,f.writecb=nu ll,f.length-=f.writelen,f.writelen=0,t)a=e,s=n,u=r,l=t,c=i,--s.pendingcb,u?(v.ne xtTick(c,l),v.nextTick(E,a,s),a._writableState.errorEmitted=!0,a.emit("error",l) ):(c(l),a._writableState.errorEmitted=!0,a.emit("error",l),E(a,s));else{var o=m( n);o||n.corked||n.bufferProcessing||!n.bufferedRequest||d(e,n),r?p(h,e,n,o,i):h( e,n,o,i)}var a,s,u,l,c;var f}(t,e)},this.writecb=null,this.writelen=0,this.buffe redRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished= !1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new f(this)}function c(e){if(s=s||A("./_stream_duplex"),!(a.call(c,this)||this insta nceof s))return new c(e);this._writableState=new l(e,this),this.writable=!0,e&&( "function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&( this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy)," function"==typeof e.final&&(this._final=e.final)),o.call(this)}function w(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 h(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(),E(e,t )}function d(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n& &n.next){var r=t.bufferedRequestCount,i=new Array(r),o=t.corkedRequestsFree;o.en try=n;for(var a=0,s=!0;n;)(i[a]=n).isBuf||(s=!1),n=n.next,a+=1;i.allBuffers=s,w( e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?( t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new f(t),t.buffere dRequestCount=0}else{for(;n;){var u=n.chunk,l=n.encoding,c=n.callback;if(w(e,t,! 1,t.objectMode?1:u.length,u,l,c),n=n.next,t.bufferedRequestCount--,t.writing)bre ak}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing =!1}function m(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.fi nished&&!e.writing}function g(t,n){t._final(function(e){n.pendingcb--,e&&t.emit( "error",e),n.prefinished=!0,t.emit("prefinish"),E(t,n)})}function E(e,t){var n,r ,i=m(t);return i&&(n=e,(r=t).prefinished||r.finalCalled||("function"==typeof n._ final?(r.pendingcb++,r.finalCalled=!0,v.nextTick(g,n,r)):(r.prefinished=!0,n.emi t("prefinish"))),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),i}r.inherits (c,o),l.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t. push(e),e=e.next;return t},function(){try{Object.defineProperty(l.prototype,"buf fer",{get:i.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}( ),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.pro totype[Symbol.hasInstance]?(a=Function.prototype[Symbol.hasInstance],Object.defi neProperty(c,Symbol.hasInstance,{value:function(e){return!!a.call(this,e)||this= ==c&&(e&&e._writableState instanceof l)}})):a=function(e){return e instanceof th is},c.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not re adable"))},c.prototype.write=function(e,t,n){var r,i,o,a,s,u,l,c,f,p,h,d=this._w ritableState,m=!1,g=!d.objectMode&&(r=e,b.isBuffer(r)||r instanceof y);return g& &!b.isBuffer(e)&&(i=e,e=b.from(i)),"function"==typeof t&&(n=t,t=null),g?t="buffe r":t||(t=d.defaultEncoding),"function"!=typeof n&&(n=_),d.ended?(f=this,p=n,h=ne w Error("write after end"),f.emit("error",h),v.nextTick(p,h)):(g||(o=this,a=d,u= n,c=!(l=!0),null===(s=e)?c=new TypeError("May not write null values to stream"): "string"==typeof s||void 0===s||a.objectMode||(c=new TypeError("Invalid non-stri ng/buffer chunk")),c&&(o.emit("error",c),v.nextTick(u,c),l=!1),l))&&(d.pendingcb ++,m=function(e,t,n,r,i,o){if(!n){var a=function(e,t,n){e.objectMode||!1===e.dec odeStrings||"string"!=typeof t||(t=b.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.highWat erMark;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.bufferedRequestC ount+=1}else w(e,t,!1,s,r,i,o);return u}(this,d,g,e,t,n)),m},c.prototype.cork=fu nction(){this._writableState.corked++},c.prototype.uncork=function(){var e=this. _writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferPr ocessing||!e.bufferedRequest||d(this,e))},c.prototype.setDefaultEncoding=functio n(e){if("string"==typeof e&&(e=e.toLowerCase()),!(-1<["hex","utf8","utf-8","asci i","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").t oLowerCase())))throw new TypeError("Unknown encoding: "+e);return this._writable State.defaultEncoding=e,this},Object.defineProperty(c.prototype,"writableHighWat erMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}} ),c.prototype._write=function(e,t,n){n(new Error("_write() is not implemented")) },c.prototype._writev=null,c.prototype.end=function(e,t,n){var r=this._writableS tate;"function"==typeof e?(n=e,t=e=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,E(e,t),n&&(t.finished?v.nextTick(n):e.once("finish", n));t.ended=!0,e.writable=!1}(this,r,n)},Object.defineProperty(c.prototype,"dest royed",{get:function(){return void 0!==this._writableState&&this._writableState. destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e )}}),c.prototype.destroy=u.destroy,c.prototype._undestroy=u.undestroy,c.prototyp e._destroy=function(e,t){this.end(),t(e)}}).call(this,A("_process"),"undefined"! =typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?w indow:{},A("timers").setImmediate)},{"./_stream_duplex":117,"./internal/streams/ destroy":123,"./internal/streams/stream":124,_process:112,"core-util-is":101,inh erits:106,"process-nextick-args":111,"safe-buffer":143,timers:160,"util-deprecat e":164}],122:[function(e,t,n){"use strict";var s=e("safe-buffer").Buffer,r=e("ut il");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};0<this.length?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.pr ototype.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.len gth){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.h ead=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.c oncat=function(e){if(0===this.length)return s.alloc(0);if(1===this.length)return this.head.data;for(var t,n,r,i=s.allocUnsafe(e>>>0),o=this.head,a=0;o;)t=o.data ,n=i,r=a,t.copy(n,r),a+=o.data.length,o=o.next;return i},e}(),r&&r.inspect&&r.in spect.custom&&(t.exports.prototype[r.inspect.custom]=function(){var e=r.inspect( {length:this.length});return this.constructor.name+" "+e})},{"safe-buffer":143,u til:2}],123:[function(e,t,n){"use strict";var o=e("process-nextick-args");functi on a(e,t){e.emit("error",t)}t.exports={destroy:function(e,t){var n=this,r=this._ readableState&&this._readableState.destroyed,i=this._writableState&&this._writab leState.destroyed;return r||i?t?t(e):!e||this._writableState&&this._writableStat e.errorEmitted||o.nextTick(a,this,e):(this._readableState&&(this._readableState. destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._dest roy(e||null,function(e){!t&&e?(o.nextTick(a,n,e),n._writableState&&(n._writableS tate.errorEmitted=!0)):t&&t(e)})),this},undestroy:function(){this._readableState &&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readabl eState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._w ritableState.destroyed=!1,this._writableState.ended=!1,this._writableState.endin g=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"p rocess-nextick-args":111}],124:[function(e,t,n){t.exports=e("events").EventEmitt er},{events:102}],125:[function(e,t,n){(((n=t.exports=e("./lib/_stream_readable. js")).Stream=n).Readable=n).Writable=e("./lib/_stream_writable.js"),n.Duplex=e(" ./lib/_stream_duplex.js"),n.Transform=e("./lib/_stream_transform.js"),n.PassThro ugh=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":117,"./lib/_st ream_passthrough.js":118,"./lib/_stream_readable.js":119,"./lib/_stream_transfor m.js":120,"./lib/_stream_writable.js":121}],126:[function(e,t,n){"use strict";t. exports={ABSOLUTE:"absolute",PATH_RELATIVE:"pathRelative",ROOT_RELATIVE:"rootRel ative",SHORTEST:"shortest"}},{}],127:[function(e,t,n){"use strict";var m=e("./co nstants");function g(e,t){var n=t.removeEmptyQueries&&e.extra.relation.minimumPo rt;return e.query.string[n?"stripped":"full"]}function v(e,t){return!e.extra.rel ation.minimumQuery||t.output===m.ABSOLUTE||t.output===m.ROOT_RELATIVE}function b (e,t){var n=t.removeDirectoryIndexes&&e.extra.resourceIsIndex,r=e.extra.relation .minimumResource&&t.output!==m.ABSOLUTE&&t.output!==m.ROOT_RELATIVE;return!!e.re source&&!r&&!n}t.exports=function(e,t){var n,r,i,o,a,s,u,l,c,f,p,h,d="";return d +=(r=t,i="",((n=e).extra.relation.maximumHost||r.output===m.ABSOLUTE)&&(n.extra. relation.minimumScheme&&r.schemeRelative&&r.output!==m.ABSOLUTE?i+="//":i+=n.sch eme+"://"),i),d+=(a=t,!(o=e).auth||a.removeAuth||!o.extra.relation.maximumHost&& a.output!==m.ABSOLUTE?"":o.auth+"@"),d+=(u=t,(s=e).host.full&&(s.extra.relation. maximumAuth||u.output===m.ABSOLUTE)?s.host.full:""),d+=(l=e).port&&!l.extra.port IsDefault&&l.extra.relation.maximumHost?":"+l.port:"",d+=function(e,t){var n="", r=e.path.absolute.string,i=e.path.relative.string,o=b(e,t);if(e.extra.relation.m aximumHost||t.output===m.ABSOLUTE||t.output===m.ROOT_RELATIVE)n=r;else if(i.leng th<=r.length&&t.output===m.SHORTEST||t.output===m.PATH_RELATIVE){if(""===(n=i)){ var a=v(e,t)&&!!g(e,t);e.extra.relation.maximumPath&&!o?n="./":!e.extra.relation .overridesQuery||o||a||(n="./")}}else n=r;return"/"!==n||o||!t.removeRootTrailin gSlash||e.extra.relation.minimumPort&&t.output!==m.ABSOLUTE||(n=""),n}(e,t),d+=b (c=e,t)?c.resource:"",d+=v(f=e,p=t)?g(f,p):"",d+=(h=e).hash?h.hash:""}},{"./cons tants":126}],128:[function(e,t,n){"use strict";var r=e("./constants"),i=e("./for mat"),o=e("./options"),a=e("./util/object"),s=e("./parse"),u=e("./relate");funct ion l(e,t){this.options=o(t,{defaultPorts:{ftp:21,http:80,https:443},directoryIn dexes:["index.html"],ignore_www:!1,output:l.SHORTEST,rejectedSchemes:["data","ja vascript","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.sit e,!(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.ex ports=l},{"./constants":126,"./format":127,"./options":129,"./parse":132,"./rela te":139,"./util/object":141}],129:[function(e,t,n){"use strict";var a=e("./util/ object");t.exports=function(e,t){if(a.isPlainObject(e)){var n={};for(var r in t) t.hasOwnProperty(r)&&(void 0!==e[r]?n[r]=(i=e[r],(o=t[r])instanceof Object&&i in stanceof Object?o instanceof Array&&i instanceof Array?o.concat(i):a.shallowMerg e(i,o):i):n[r]=t[r]);return n}var i,o;return t}},{"./util/object":141}],130:[fun ction(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}}}}, {}],131:[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.extr a.hrefInfo.minimumResourceOnly=n,e.extra.hrefInfo.minimumQueryOnly=r,e.extra.hre fInfo.minimumHashOnly=i,e.extra.hrefInfo.empty=o}},{}],132:[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);retu rn!1===n.valid||(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.p ath.absolute.array=i,r.path.absolute.string="/"+l.join(i),r}return n},to:c}},{". ./util/path":142,"./host":130,"./hrefInfo":131,"./path":133,"./port":134,"./quer y":135,"./urlstring":136}],133:[function(e,t,n){"use strict";function s(e){if("/ "===e)return[];var t=[];return e.split("/").forEach(function(e){""!==e&&t.push(e )}),t}t.exports=function(e,t){var n,r,i=e.path.absolute.string;if(i){var o=i.las tIndexOf("/");if(-1<o){if(++o<i.length){var a=i.substr(o);"."!==a&&".."!==a?(e.r esource=a,i=i.substr(0,o)):i+="/"}e.path.absolute.string=i,e.path.absolute.array =s(i)}else"."===i||".."===i?(i+="/",e.path.absolute.string=i,e.path.absolute.arr ay=s(i)):(e.resource=i,e.path.absolute.string=null);e.extra.resourceIsIndex=(n=e .resource,r=!1,t.directoryIndexes.every(function(e){return e!==n||!(r=!0)}),r)}} },{}],134:[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.defa ultPorts[r];break}-1<n&&(n=n.toString(),null===e.port&&(e.port=n),e.extra.portIs Default=e.port===n)}},{}],135:[function(e,t,n){"use strict";var a=Object.prototy pe.hasOwnProperty;function r(e,t){var n=0,r="";for(var i in e)if(""!==i&&!0===a. call(e,i)){var o=e[i];""===o&&t||(r+=1==++n?"?":"&",i=encodeURIComponent(i),r+=" "!==o?i+"="+encodeURIComponent(o).replace(/%20/g,"+"):i)}return r}t.exports=func tion(e,t){e.query.string.full=r(e.query.object,!1),t.removeEmptyQueries&&(e.quer y.string.stripped=r(e.query.object,!0))}},{}],136:[function(e,t,n){"use strict"; var a=e("url").parse;t.exports=function(e,t){return i=e,o=!0,t.rejectedSchemes.e very(function(e){return o=!(0===i.indexOf(e+":"))}),o?(n=a(e,!0,t.slashesDenoteH ost),(r=n.protocol)&&r.indexOf(":")===r.length-1&&(r=r.substr(0,r.length-1)),n.h ost={full:n.hostname,stripped:null},n.path={absolute:{array:null,string:n.pathna me},relative:{array:null,string:null}},n.query={object:n.query,string:{full:null ,stripped:null}},n.extra={hrefInfo:{minimumPathOnly:null,minimumResourceOnly:nul l,minimumQueryOnly:null,minimumHashOnly:null,empty:null,separatorOnlyQuery:"?"== =n.search},portIsDefault:null,relation:{maximumScheme:null,maximumAuth:null,maxi mumHost:null,maximumPort:null,maximumPath:null,maximumResource:null,maximumQuery :null,maximumHash:null,minimumScheme:null,minimumAuth:null,minimumHost:null,mini mumPort:null,minimumPath:null,minimumResource:null,minimumQuery:null,minimumHash :null,overridesQuery:null},resourceIsIndex:null,slashes:n.slashes},n.resource=nu ll,n.scheme=r,delete n.hostname,delete n.pathname,delete n.protocol,delete n.sea rch,delete n.slashes,n):{href:e,valid:!1};var n,r,i,o}},{url:162}],137:[function (e,t,n){"use strict";var s=e("./findRelation"),u=e("../util/object"),l=e("../uti l/path");t.exports=function(e,t,n){var r,i,o,a;s.upToPath(e,t,n),e.extra.relatio n.minimumScheme&&(e.scheme=t.scheme),e.extra.relation.minimumAuth&&(e.auth=t.aut h),e.extra.relation.minimumHost&&(e.host=u.clone(t.host)),e.extra.relation.minim umPort&&(i=t,(r=e).port=i.port,r.extra.portIsDefault=i.extra.portIsDefault),e.ex tra.relation.minimumScheme&&function(e,t){if(e.extra.relation.maximumHost||!e.ex tra.hrefInfo.minimumResourceOnly){var n=e.path.absolute.array,r="/";n?(e.extra.h refInfo.minimumPathOnly&&0!==e.path.absolute.string.indexOf("/")&&(n=t.path.abso lute.array.concat(n)),n=l.resolveDotSegments(n),r+=l.join(n)):n=[],e.path.absolu te.array=n,e.path.absolute.string=r}else e.path=u.clone(t.path)}(e,t),s.pathOn(e ,t,n),e.extra.relation.minimumResource&&(a=t,(o=e).resource=a.resource,o.extra.r esourceIsIndex=a.extra.resourceIsIndex),e.extra.relation.minimumQuery&&(e.query= u.clone(t.query)),e.extra.relation.minimumHash&&(e.hash=t.hash)}},{"../util/obje ct":141,"../util/path":142,"./findRelation":138}],138:[function(e,t,n){"use stri ct";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.min imumPort,s=e.extra.relation.minimumScheme,u=a&&e.path.absolute.string===t.path.a bsolute.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.r elation.minimumQuery=d,e.extra.relation.minimumHash=m,e.extra.relation.maximumPo rt=!s||s&&!u,e.extra.relation.maximumPath=!s||s&&!c,e.extra.relation.maximumReso urce=!s||s&&!d,e.extra.relation.maximumQuery=!s||s&&!m,e.extra.relation.maximumH ash=!s||s&&!m,e.extra.relation.overridesQuery=u&&e.extra.relation.maximumResourc e&&!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}}},{}],139:[function(e,t,n){"use strict";var r=e("./absolutize"),i=e("./rel ativize");t.exports=function(e,t,n){return r(t,e,n),i(t,e,n),t}},{"./absolutize" :137,"./relativize":140}],140:[function(e,t,n){"use strict";var l=e("../util/pat h");t.exports=function(e,t,n){if(e.extra.relation.minimumScheme){var r=(i=e.path .absolute.array,o=t.path.absolute.array,a=[],s=!0,u=-1,o.forEach(function(e,t){s &&(i[t]!==e?s=!1:u=t),s||a.push("..")}),i.forEach(function(e,t){u<t&&a.push(e)}) ,a);e.path.relative.array=r,e.path.relative.string=l.join(r)}var i,o,a,s,u}},{". ./util/path":142}],141:[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.hasO wnProperty(r)&&(n[r]=e(t[r]));return n}return t},isPlainObject:function(e){retur n!!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}}},{}],142:[function(e,t,n){"use strict";t.exports={join:funct ion(e){return 0<e.length?e.join("/")+"/":""},resolveDotSegments:function(e){var t=[];return e.forEach(function(e){".."!==e?"."!==e&&t.push(e):0<t.length&&t.spli ce(t.length-1,1)}),t}}},{}],143:[function(e,t,n){var r=e("buffer"),i=r.Buffer;fu nction 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 mus t 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("Ar gument must be a number");return r.SlowBuffer(e)}},{buffer:4}],144:[function(e,t ,n){var o=e("./util"),a=Object.prototype.hasOwnProperty,s="undefined"!=typeof Ma p;function u(){this._array=[],this._set=s?new Map:Object.create(null)}u.fromArra y=function(e,t){for(var n=new u,r=0,i=e.length;r<i;r++)n.add(e[r],t);return n},u .prototype.size=function(){return s?this._set.size:Object.getOwnPropertyNames(th is._set).length},u.prototype.add=function(e,t){var n=s?e:o.toSetString(e),r=s?th is.has(e):a.call(this._set,n),i=this._array.length;r&&!t||this._array.push(e),r| |(s?this._set.set(e,i):this._set[n]=i)},u.prototype.has=function(e){if(s)return this._set.has(e);var t=o.toSetString(e);return a.call(this._set,t)},u.prototype. indexOf=function(e){if(s){var t=this._set.get(e);if(0<=t)return t}else{var n=o.t oSetString(e);if(a.call(this._set,n))return this._set[n]}throw new Error('"'+e+' " is not in the set.')},u.prototype.at=function(e){if(0<=e&&e<this._array.length )return this._array[e];throw new Error("No element indexed by "+e)},u.prototype. toArray=function(){return this._array.slice()},n.ArraySet=u},{"./util":153}],145 :[function(e,t,n){var c=e("./base64");n.encode=function(e){for(var t,n,r="",i=(n =e)<0?1+(-n<<1):0+(n<<1);t=31&i,0<(i>>>=5)&&(t|=32),r+=c.encode(t),0<i;);return r},n.decode=function(e,t,n){var r,i,o,a,s=e.length,u=0,l=0;do{if(s<=t)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(i=c.decode(e.charCo deAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));r=!!(32&i),u +=(i&=31)<<l,l+=5}while(r);n.value=(a=(o=u)>>1,1==(1&o)?-a:a),n.rest=t}},{"./bas e64":146}],146:[function(e,t,n){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmno pqrstuvwxyz0123456789+/".split("");n.encode=function(e){if(0<=e&&e<r.length)retu rn 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:4 7==e?63:-1}},{}],147:[function(e,t,l){l.GREATEST_LOWER_BOUND=1,l.LEAST_UPPER_BOU ND=2,l.search=function(e,t,n,r){if(0===t.length)return-1;var i=function e(t,n,r, i,o,a){var s=Math.floor((n-t)/2)+t,u=o(r,i[s],!0);return 0===u?s:0<u?1<n-s?e(s,n ,r,i,o,a):a==l.LEAST_UPPER_BOUND?n<i.length?n:-1:s:1<s-t?e(t,s,r,i,o,a):a==l.LEA ST_UPPER_BOUND?s:t<0?-1:t}(-1,t.length,e,t,n,r||l.GREATEST_LOWER_BOUND);if(i<0)r eturn-1;for(;0<=i-1&&0===n(t[i],t[i-1],!0);)--i;return i}},{}],148:[function(e,t ,n){var s=e("./util");function r(){this._array=[],this._sorted=!0,this._last={ge neratedLine:-1,generatedColumn:0}}r.prototype.unsortedForEach=function(e,t){this ._array.forEach(e,t)},r.prototype.add=function(e){var t,n,r,i,o,a;t=this._last,n =e,r=t.generatedLine,i=n.generatedLine,o=t.generatedColumn,a=n.generatedColumn,r <i||i==r&&o<=a||s.compareByGeneratedPositionsInflated(t,n)<=0?this._last=e:this. _sorted=!1,this._array.push(e)},r.prototype.toArray=function(){return this._sort ed||(this._array.sort(s.compareByGeneratedPositionsInflated),this._sorted=!0),th is._array},n.MappingList=r},{"./util":153}],149:[function(e,t,n){function c(e,t, n){var r=e[t];e[t]=e[n],e[n]=r}function f(e,t,n,r){if(n<r){var i=n-1;c(e,(u=n,l= r,Math.round(u+Math.random()*(l-u))),r);for(var o=e[r],a=n;a<r;a++)t(e[a],o)<=0& &c(e,i+=1,a);c(e,i+1,a);var s=i+1;f(e,t,n,s-1),f(e,t,s+1,r)}var u,l}n.quickSort= function(e,t){f(e,t,0,e.length-1)}},{}],150:[function(e,t,n){var y=e("./util"),u =e("./binary-search"),p=e("./array-set").ArraySet,_=e("./base64-vlq"),w=e("./qui ck-sort").quickSort;function a(e,t){var n=e;return"string"==typeof e&&(n=y.parse SourceMapInput(e)),null!=n.sections?new r(n,t):new h(n,t)}function h(e,t){var n= e;"string"==typeof e&&(n=y.parseSourceMapInput(e));var r=y.getArg(n,"version"),i =y.getArg(n,"sources"),o=y.getArg(n,"names",[]),a=y.getArg(n,"sourceRoot",null), s=y.getArg(n,"sourcesContent",null),u=y.getArg(n,"mappings"),l=y.getArg(n,"file" ,null);if(r!=this._version)throw new Error("Unsupported version: "+r);a&&(a=y.no rmalize(a)),i=i.map(String).map(y.normalize).map(function(e){return a&&y.isAbsol ute(a)&&y.isAbsolute(e)?y.relative(a,e):e}),this._names=p.fromArray(o.map(String ),!0),this._sources=p.fromArray(i,!0),this._absoluteSources=this._sources.toArra y().map(function(e){return y.computeSourceURL(a,e,t)}),this.sourceRoot=a,this.so urcesContent=s,this._mappings=u,this._sourceMapURL=t,this.file=l}function E(){th is.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=nul l,this.originalColumn=null,this.name=null}function r(e,i){var t=e;"string"==type of e&&(t=y.parseSourceMapInput(e));var n=y.getArg(t,"version"),r=y.getArg(t,"sec tions");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sou rces=new p,this._names=new p;var o={line:-1,column:0};this._sections=r.map(funct ion(e){if(e.url)throw new Error("Support for url field in sections not implement ed.");var t=y.getArg(e,"offset"),n=y.getArg(t,"line"),r=y.getArg(t,"column");if( n<o.line||n===o.line&&r<o.column)throw new Error("Section offsets must be ordere d and non-overlapping.");return o=t,{generatedOffset:{generatedLine:n+1,generate dColumn:r+1},consumer:new a(y.getArg(e,"map"),i)}})}a.fromSourceMap=function(e,t ){return h.fromSourceMap(e,t)},a.prototype._version=3,a.prototype.__generatedMap pings=null,Object.defineProperty(a.prototype,"_generatedMappings",{configurable: !0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMapp ings(this._mappings,this.sourceRoot),this.__generatedMappings}}),a.prototype.__o riginalMappings=null,Object.defineProperty(a.prototype,"_originalMappings",{conf igurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._p arseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),a.protot ype._charIsMappingSeparator=function(e,t){var n=e.charAt(t);return";"===n||","== =n},a.prototype._parseMappings=function(e,t){throw new Error("Subclasses must im plement _parseMappings")},a.GENERATED_ORDER=1,a.ORIGINAL_ORDER=2,a.GREATEST_LOWE R_BOUND=1,a.LEAST_UPPER_BOUND=2,a.prototype.eachMapping=function(e,t,n){var r,i= t||null;switch(n||a.GENERATED_ORDER){case a.GENERATED_ORDER:r=this._generatedMap pings;break;case a.ORIGINAL_ORDER:r=this._originalMappings;break;default:throw n ew Error("Unknown order of iteration.")}var o=this.sourceRoot;r.map(function(e){ var t=null===e.source?null:this._sources.at(e.source);return{source:t=y.computeS ourceURL(o,t,this._sourceMapURL),generatedLine:e.generatedLine,generatedColumn:e .generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,nam e:null===e.name?null:this._names.at(e.name)}},this).forEach(e,i)},a.prototype.al lGeneratedPositionsFor=function(e){var t=y.getArg(e,"line"),n={source:y.getArg(e ,"source"),originalLine:t,originalColumn:y.getArg(e,"column",0)};if(n.source=thi s._findSourceIndex(n.source),n.source<0)return[];var r=[],i=this._findMapping(n, this._originalMappings,"originalLine","originalColumn",y.compareByOriginalPositi ons,u.LEAST_UPPER_BOUND);if(0<=i){var o=this._originalMappings[i];if(void 0===e. column)for(var a=o.originalLine;o&&o.originalLine===a;)r.push({line:y.getArg(o," generatedLine",null),column:y.getArg(o,"generatedColumn",null),lastColumn:y.getA rg(o,"lastGeneratedColumn",null)}),o=this._originalMappings[++i];else for(var s= o.originalColumn;o&&o.originalLine===t&&o.originalColumn==s;)r.push({line:y.getA rg(o,"generatedLine",null),column:y.getArg(o,"generatedColumn",null),lastColumn: y.getArg(o,"lastGeneratedColumn",null)}),o=this._originalMappings[++i]}return r} ,n.SourceMapConsumer=a,(h.prototype=Object.create(a.prototype)).consumer=a,h.pro totype._findSourceIndex=function(e){var t,n=e;if(null!=this.sourceRoot&&(n=y.rel ative(this.sourceRoot,n)),this._sources.has(n))return this._sources.indexOf(n);f or(t=0;t<this._absoluteSources.length;++t)if(this._absoluteSources[t]==e)return t;return-1},h.fromSourceMap=function(e,t){var n=Object.create(h.prototype),r=n._ names=p.fromArray(e._names.toArray(),!0),i=n._sources=p.fromArray(e._sources.toA rray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent (n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=t,n._absolute Sources=n._sources.toArray().map(function(e){return y.computeSourceURL(n.sourceR oot,e,t)});for(var o=e._mappings.toArray().slice(),a=n.__generatedMappings=[],s= n.__originalMappings=[],u=0,l=o.length;u<l;u++){var c=o[u],f=new E;f.generatedLi ne=c.generatedLine,f.generatedColumn=c.generatedColumn,c.source&&(f.source=i.ind exOf(c.source),f.originalLine=c.originalLine,f.originalColumn=c.originalColumn,c .name&&(f.name=r.indexOf(c.name)),s.push(f)),a.push(f)}return w(n.__originalMapp ings,y.compareByOriginalPositions),n},h.prototype._version=3,Object.defineProper ty(h.prototype,"sources",{get:function(){return this._absoluteSources.slice()}}) ,h.prototype._parseMappings=function(e,t){for(var n,r,i,o,a,s=1,u=0,l=0,c=0,f=0, p=0,h=e.length,d=0,m={},g={},v=[],b=[];d<h;)if(";"===e.charAt(d))s++,d++,u=0;els e if(","===e.charAt(d))d++;else{for((n=new E).generatedLine=s,o=d;o<h&&!this._ch arIsMappingSeparator(e,o);o++);if(i=m[r=e.slice(d,o)])d+=r.length;else{for(i=[]; d<o;)_.decode(e,d,g),a=g.value,d=g.rest,i.push(a);if(2===i.length)throw new Erro r("Found a source, but no line and column");if(3===i.length)throw new Error("Fou nd a source and line, but no column");m[r]=i}n.generatedColumn=u+i[0],u=n.genera tedColumn,1<i.length&&(n.source=f+i[1],f+=i[1],n.originalLine=l+i[2],l=n.origina lLine,n.originalLine+=1,n.originalColumn=c+i[3],c=n.originalColumn,4<i.length&&( n.name=p+i[4],p+=i[4])),b.push(n),"number"==typeof n.originalLine&&v.push(n)}w(b ,y.compareByGeneratedPositionsDeflated),this.__generatedMappings=b,w(v,y.compare ByOriginalPositions),this.__originalMappings=v},h.prototype._findMapping=functio n(e,t,n,r,i,o){if(e[n]<=0)throw new TypeError("Line must be greater than or equa l to 1, got "+e[n]);if(e[r]<0)throw new TypeError("Column must be greater than o r equal to 0, got "+e[r]);return u.search(e,t,i,o)},h.prototype.computeColumnSpa ns=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._gene ratedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMap pings[e+1];if(t.generatedLine===n.generatedLine){t.lastGeneratedColumn=n.generat edColumn-1;continue}}t.lastGeneratedColumn=1/0}},h.prototype.originalPositionFor =function(e){var t={generatedLine:y.getArg(e,"line"),generatedColumn:y.getArg(e, "column")},n=this._findMapping(t,this._generatedMappings,"generatedLine","genera tedColumn",y.compareByGeneratedPositionsDeflated,y.getArg(e,"bias",a.GREATEST_LO WER_BOUND));if(0<=n){var r=this._generatedMappings[n];if(r.generatedLine===t.gen eratedLine){var i=y.getArg(r,"source",null);null!==i&&(i=this._sources.at(i),i=y .computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var o=y.getArg(r,"name" ,null);return null!==o&&(o=this._names.at(o)),{source:i,line:y.getArg(r,"origina lLine",null),column:y.getArg(r,"originalColumn",null),name:o}}}return{source:nul l,line:null,column:null,name:null}},h.prototype.hasContentsOfAllSources=function (){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size( )&&!this.sourcesContent.some(function(e){return null==e}))},h.prototype.sourceCo ntentFor=function(e,t){if(!this.sourcesContent)return null;var n=this._findSourc eIndex(e);if(0<=n)return this.sourcesContent[n];var r,i=e;if(null!=this.sourceRo ot&&(i=y.relative(this.sourceRoot,i)),null!=this.sourceRoot&&(r=y.urlParse(this. sourceRoot))){var o=i.replace(/^file:\/\//,"");if("file"==r.scheme&&this._source s.has(o))return this.sourcesContent[this._sources.indexOf(o)];if((!r.path||"/"== r.path)&&this._sources.has("/"+i))return this.sourcesContent[this._sources.index Of("/"+i)]}if(t)return null;throw new Error('"'+i+'" is not in the SourceMap.')} ,h.prototype.generatedPositionFor=function(e){var t=y.getArg(e,"source");if((t=t his._findSourceIndex(t))<0)return{line:null,column:null,lastColumn:null};var n={ source:t,originalLine:y.getArg(e,"line"),originalColumn:y.getArg(e,"column")},r= this._findMapping(n,this._originalMappings,"originalLine","originalColumn",y.com pareByOriginalPositions,y.getArg(e,"bias",a.GREATEST_LOWER_BOUND));if(0<=r){var i=this._originalMappings[r];if(i.source===n.source)return{line:y.getArg(i,"gener atedLine",null),column:y.getArg(i,"generatedColumn",null),lastColumn:y.getArg(i, "lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},n.Ba sicSourceMapConsumer=h,(r.prototype=Object.create(a.prototype)).constructor=a,r. prototype._version=3,Object.defineProperty(r.prototype,"sources",{get:function() {for(var e=[],t=0;t<this._sections.length;t++)for(var n=0;n<this._sections[t].co nsumer.sources.length;n++)e.push(this._sections[t].consumer.sources[n]);return e }}),r.prototype.originalPositionFor=function(e){var t={generatedLine:y.getArg(e, "line"),generatedColumn:y.getArg(e,"column")},n=u.search(t,this._sections,functi on(e,t){var n=e.generatedLine-t.generatedOffset.generatedLine;return n||e.genera tedColumn-t.generatedOffset.generatedColumn}),r=this._sections[n];return r?r.con sumer.originalPositionFor({line:t.generatedLine-(r.generatedOffset.generatedLine -1),column:t.generatedColumn-(r.generatedOffset.generatedLine===t.generatedLine? r.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,colu mn:null,name:null}},r.prototype.hasContentsOfAllSources=function(){return this._ sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},r.prot otype.sourceContentFor=function(e,t){for(var n=0;n<this._sections.length;n++){va r 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.')},r.prototype.generatedP ositionFor=function(e){for(var t=0;t<this._sections.length;t++){var n=this._sect ions[t];if(-1!==n.consumer._findSourceIndex(y.getArg(e,"source"))){var r=n.consu mer.generatedPositionFor(e);if(r)return{line:r.line+(n.generatedOffset.generated Line-1),column:r.column+(n.generatedOffset.generatedLine===r.line?n.generatedOff set.generatedColumn-1:0)}}}return{line:null,column:null}},r.prototype._parseMapp ings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(va r n=0;n<this._sections.length;n++)for(var r=this._sections[n],i=r.consumer._gene ratedMappings,o=0;o<i.length;o++){var a=i[o],s=r.consumer._sources.at(a.source); s=y.computeSourceURL(r.consumer.sourceRoot,s,this._sourceMapURL),this._sources.a dd(s),s=this._sources.indexOf(s);var u=null;a.name&&(u=r.consumer._names.at(a.na me),this._names.add(u),u=this._names.indexOf(u));var l={source:s,generatedLine:a .generatedLine+(r.generatedOffset.generatedLine-1),generatedColumn:a.generatedCo lumn+(r.generatedOffset.generatedLine===a.generatedLine?r.generatedOffset.genera tedColumn-1:0),originalLine:a.originalLine,originalColumn:a.originalColumn,name: u};this.__generatedMappings.push(l),"number"==typeof l.originalLine&&this.__orig inalMappings.push(l)}w(this.__generatedMappings,y.compareByGeneratedPositionsDef lated),w(this.__originalMappings,y.compareByOriginalPositions)},n.IndexedSourceM apConsumer=r},{"./array-set":144,"./base64-vlq":145,"./binary-search":147,"./qui ck-sort":149,"./util":153}],151:[function(e,t,n){var d=e("./base64-vlq"),m=e("./ util"),r=e("./array-set").ArraySet,i=e("./mapping-list").MappingList;function a( e){e||(e={}),this._file=m.getArg(e,"file",null),this._sourceRoot=m.getArg(e,"sou rceRoot",null),this._skipValidation=m.getArg(e,"skipValidation",!1),this._source s=new r,this._names=new r,this._mappings=new i,this._sourcesContents=null}a.prot otype._version=3,a.fromSourceMap=function(r){var i=r.sourceRoot,o=new a({file:r. file,sourceRoot:i});return r.eachMapping(function(e){var t={generated:{line:e.ge neratedLine,column:e.generatedColumn}};null!=e.source&&(t.source=e.source,null!= i&&(t.source=m.relative(i,t.source)),t.original={line:e.originalLine,column:e.or iginalColumn},null!=e.name&&(t.name=e.name)),o.addMapping(t)}),r.sources.forEach (function(e){var t=e;null!==i&&(t=m.relative(i,e)),o._sources.has(t)||o._sources .add(t);var n=r.sourceContentFor(e);null!=n&&o.setSourceContent(e,n)}),o},a.prot otype.addMapping=function(e){var t=m.getArg(e,"generated"),n=m.getArg(e,"origina l",null),r=m.getArg(e,"source",null),i=m.getArg(e,"name",null);this._skipValidat ion||this._validateMapping(t,n,r,i),null!=r&&(r=String(r),this._sources.has(r)|| this._sources.add(r)),null!=i&&(i=String(i),this._names.has(i)||this._names.add( i)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLi ne:null!=n&&n.line,originalColumn:null!=n&&n.column,source:r,name:i})},a.prototy pe.setSourceContent=function(e,t){var n=e;null!=this._sourceRoot&&(n=m.relative( this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents=Obje ct.create(null)),this._sourcesContents[m.toSetString(n)]=t):this._sourcesContent s&&(delete this._sourcesContents[m.toSetString(n)],0===Object.keys(this._sources Contents).length&&(this._sourcesContents=null))},a.prototype.applySourceMap=func tion(i,e,o){var a=e;if(null==e){if(null==i.file)throw new Error('SourceMapGenera tor.prototype.applySourceMap requires either an explicit source file, or the sou rce map\'s "file" property. Both were omitted.');a=i.file}var s=this._sourceRoot ;null!=s&&(a=m.relative(s,a));var u=new r,l=new r;this._mappings.unsortedForEach (function(e){if(e.source===a&&null!=e.originalLine){var t=i.originalPositionFor( {line:e.originalLine,column:e.originalColumn});null!=t.source&&(e.source=t.sourc e,null!=o&&(e.source=m.join(o,e.source)),null!=s&&(e.source=m.relative(s,e.sourc e)),e.originalLine=t.line,e.originalColumn=t.column,null!=t.name&&(e.name=t.name ))}var n=e.source;null==n||u.has(n)||u.add(n);var r=e.name;null==r||l.has(r)||l. add(r)},this),this._sources=u,this._names=l,i.sources.forEach(function(e){var t= i.sourceContentFor(e);null!=t&&(null!=o&&(e=m.join(o,e)),null!=s&&(e=m.relative( s,e)),this.setSourceContent(e,t))},this)},a.prototype._validateMapping=function( e,t,n,r){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)throw new Erro r("original.line and original.column are not numbers -- you probably meant to om it the original mapping entirely and only map the generated position. If so, pas s null for the original mapping instead of an object with empty or null values." );if((!(e&&"line"in e&&"column"in e&&0<e.line&&0<=e.column)||t||n||r)&&!(e&&"lin e"in e&&"column"in e&&t&&"line"in t&&"column"in t&&0<e.line&&0<=e.column&&0<t.li ne&&0<=t.column&&n))throw new Error("Invalid mapping: "+JSON.stringify({generate d:e,source:n,original:t,name:r}))},a.prototype._serializeMappings=function(){for (var e,t,n,r,i=0,o=1,a=0,s=0,u=0,l=0,c="",f=this._mappings.toArray(),p=0,h=f.len gth;p<h;p++){if(e="",(t=f[p]).generatedLine!==o)for(i=0;t.generatedLine!==o;)e+= ";",o++;else if(0<p){if(!m.compareByGeneratedPositionsInflated(t,f[p-1]))continu e;e+=","}e+=d.encode(t.generatedColumn-i),i=t.generatedColumn,null!=t.source&&(r =this._sources.indexOf(t.source),e+=d.encode(r-l),l=r,e+=d.encode(t.originalLine -1-s),s=t.originalLine-1,e+=d.encode(t.originalColumn-a),a=t.originalColumn,null !=t.name&&(n=this._names.indexOf(t.name),e+=d.encode(n-u),u=n)),c+=e}return c},a .prototype._generateSourcesContent=function(e,n){return e.map(function(e){if(!th is._sourcesContents)return null;null!=n&&(e=m.relative(n,e));var t=m.toSetString (e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,t)?this._s ourcesContents[t]:null},this)},a.prototype.toJSON=function(){var e={version:this ._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:t his._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=thi s._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sources Content=this._generateSourcesContent(e.sources,e.sourceRoot)),e},a.prototype.toS tring=function(){return JSON.stringify(this.toJSON())},n.SourceMapGenerator=a},{ "./array-set":144,"./base64-vlq":145,"./mapping-list":148,"./util":153}],152:[fu nction(e,t,n){var r=e("./source-map-generator").SourceMapGenerator,p=e("./util") ,h=/(\r?\n)/,o="$$$isSourceNode$$$";function d(e,t,n,r,i){this.children=[],this. sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.sourc e=null==n?null:n,this.name=null==i?null:i,this[o]=!0,null!=r&&this.add(r)}d.from StringWithSourceMap=function(e,n,r){var i=new d,o=e.split(h),a=0,s=function(){re turn e()+(e()||"");function e(){return a<o.length?o[a++]:void 0}},u=1,l=0,c=null ;return n.eachMapping(function(e){if(null!==c){if(!(u<e.generatedLine)){var t=(n =o[a]||"").substr(0,e.generatedColumn-l);return o[a]=n.substr(e.generatedColumn- l),l=e.generatedColumn,f(c,t),void(c=e)}f(c,s()),u++,l=0}for(;u<e.generatedLine; )i.add(s()),u++;if(l<e.generatedColumn){var n=o[a]||"";i.add(n.substr(0,e.genera tedColumn)),o[a]=n.substr(e.generatedColumn),l=e.generatedColumn}c=e},this),a<o. length&&(c&&f(c,s()),i.add(o.splice(a).join(""))),n.sources.forEach(function(e){ var t=n.sourceContentFor(e);null!=t&&(null!=r&&(e=p.join(r,e)),i.setSourceConten t(e,t))}),i;function f(e,t){if(null===e||void 0===e.source)i.add(t);else{var n=r ?p.join(r,e.source):e.source;i.add(new d(e.originalLine,e.originalColumn,n,t,e.n ame))}}},d.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){t his.add(e)},this);else{if(!e[o]&&"string"!=typeof e)throw new TypeError("Expecte d a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this .children.push(e)}return this},d.prototype.prepend=function(e){if(Array.isArray( e))for(var t=e.length-1;0<=t;t--)this.prepend(e[t]);else{if(!e[o]&&"string"!=typ eof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceN odes and strings. Got "+e);this.children.unshift(e)}return this},d.prototype.wal k=function(e){for(var t,n=0,r=this.children.length;n<r;n++)(t=this.children[n])[ o]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,n ame:this.name})},d.prototype.join=function(e){var t,n,r=this.children.length;if( 0<r){for(t=[],n=0;n<r-1;n++)t.push(this.children[n]),t.push(e);t.push(this.child ren[n]),this.children=t}return this},d.prototype.replaceRight=function(e,t){var n=this.children[this.children.length-1];return n[o]?n.replaceRight(e,t):"string" ==typeof n?this.children[this.children.length-1]=n.replace(e,t):this.children.pu sh("".replace(e,t)),this},d.prototype.setSourceContent=function(e,t){this.source Contents[p.toSetString(e)]=t},d.prototype.walkSourceContents=function(e){for(var t=0,n=this.children.length;t<n;t++)this.children[t][o]&&this.children[t].walkSo urceContents(e);var r=Object.keys(this.sourceContents);for(t=0,n=r.length;t<n;t+ +)e(p.fromSetString(r[t]),this.sourceContents[r[t]])},d.prototype.toString=funct ion(){var t="";return this.walk(function(e){t+=e}),t},d.prototype.toStringWithSo urceMap=function(e){var i={code:"",line:1,column:0},o=new r(e),a=!1,s=null,u=nul l,l=null,c=null;return this.walk(function(e,t){i.code+=e,null!==t.source&&null!= =t.line&&null!==t.column?(s===t.source&&u===t.line&&l===t.column&&c===t.name||o. addMapping({source:t.source,original:{line:t.line,column:t.column},generated:{li ne:i.line,column:i.column},name:t.name}),s=t.source,u=t.line,l=t.column,c=t.name ,a=!0):a&&(o.addMapping({generated:{line:i.line,column:i.column}}),s=null,a=!1); for(var n=0,r=e.length;n<r;n++)10===e.charCodeAt(n)?(i.line++,i.column=0,n+1===r ?(s=null,a=!1):a&&o.addMapping({source:t.source,original:{line:t.line,column:t.c olumn},generated:{line:i.line,column:i.column},name:t.name})):i.column++}),this. walkSourceContents(function(e,t){o.setSourceContent(e,t)}),{code:i.code,map:o}}, n.SourceNode=d},{"./source-map-generator":151,"./util":153}],153:[function(e,t,u ){u.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 n=/^(?:([\w+\-.]+):)?\ /\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,o=/^data:.+\,.+$/;function l(e){var t=e.match(n);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:nul l}function c(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}fu nction a(e){var t=e,n=l(e);if(n){if(!n.path)return e;t=n.path}for(var r,i=u.isAb solute(t),o=t.split(/\/+/),a=0,s=o.length-1;0<=s;s--)"."===(r=o[s])?o.splice(s,1 ):".."===r?a++:0<a&&(""===r?(o.splice(s+1,a),a=0):(o.splice(s,2),a--));return""= ==(t=o.join("/"))&&(t=i?"/":"."),n?(n.path=t,c(n)):t}function s(e,t){""===e&&(e= "."),""===t&&(t=".");var n=l(t),r=l(e);if(r&&(e=r.path||"/"),n&&!n.scheme)return r&&(n.scheme=r.scheme),c(n);if(n||t.match(o))return t;if(r&&!r.host&&!r.path)re turn r.host=t,c(r);var i="/"===t.charAt(0)?t:a(e.replace(/\/+$/,"")+"/"+t);retur n r?(r.path=i,c(r)):i}u.urlParse=l,u.urlGenerate=c,u.normalize=a,u.join=s,u.isAb solute=function(e){return"/"===e.charAt(0)||n.test(e)},u.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 r=!("__pro to__"in Object.create(null));function i(e){return e}function f(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)||11 4!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.c harCodeAt(t-9))return!1;for(var n=t-10;0<=n;n--)if(36!==e.charCodeAt(n))return!1 ;return!0}function p(e,t){return e===t?0:null===e?1:null===t?-1:t<e?1:-1}u.toSet String=r?i:function(e){return f(e)?"$"+e:e},u.fromSetString=r?i:function(e){retu rn f(e)?e.slice(1):e},u.compareByOriginalPositions=function(e,t,n){var r=p(e.sou rce,t.source);return 0!==r?r:0!=(r=e.originalLine-t.originalLine)?r:0!=(r=e.orig inalColumn-t.originalColumn)||n?r:0!=(r=e.generatedColumn-t.generatedColumn)?r:0 !=(r=e.generatedLine-t.generatedLine)?r:p(e.name,t.name)},u.compareByGeneratedPo sitionsDeflated=function(e,t,n){var r=e.generatedLine-t.generatedLine;return 0!= =r?r:0!=(r=e.generatedColumn-t.generatedColumn)||n?r:0!==(r=p(e.source,t.source) )?r:0!=(r=e.originalLine-t.originalLine)?r:0!=(r=e.originalColumn-t.originalColu mn)?r:p(e.name,t.name)},u.compareByGeneratedPositionsInflated=function(e,t){var n=e.generatedLine-t.generatedLine;return 0!==n?n:0!=(n=e.generatedColumn-t.gener atedColumn)?n:0!==(n=p(e.source,t.source))?n:0!=(n=e.originalLine-t.originalLine )?n:0!=(n=e.originalColumn-t.originalColumn)?n:p(e.name,t.name)},u.parseSourceMa pInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},u.computeS ourceURL=function(e,t,n){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/" ),t=e+t),n){var r=l(n);if(!r)throw new Error("sourceMapURL could not be parsed") ;if(r.path){var i=r.path.lastIndexOf("/");0<=i&&(r.path=r.path.substring(0,i+1)) }t=s(c(r),t)}return a(t)}},{}],154:[function(e,t,n){n.SourceMapGenerator=e("./li b/source-map-generator").SourceMapGenerator,n.SourceMapConsumer=e("./lib/source- map-consumer").SourceMapConsumer,n.SourceNode=e("./lib/source-node").SourceNode} ,{"./lib/source-map-consumer":150,"./lib/source-map-generator":151,"./lib/source -node":152}],155:[function(n,e,i){(function(u){var l=n("./lib/request"),e=n("./l ib/response"),c=n("xtend"),t=n("builtin-status-codes"),f=n("url"),r=i;r.request= function(e,t){e="string"==typeof e?f.parse(e):c(e);var n=-1===u.location.protoco l.search(/^https?:$/)?"http:":"",r=e.protocol||n,i=e.hostname||e.host,o=e.port,a =e.path||"/";i&&-1!==i.indexOf(":")&&(i="["+i+"]"),e.url=(i?r+"//"+i:"")+(o?":"+ o:"")+a,e.method=(e.method||"GET").toUpperCase(),e.headers=e.headers||{};var s=n ew l(e);return t&&s.on("response",t),s},r.get=function(e,t){var n=r.request(e,t) ;return n.end(),n},r.ClientRequest=l,r.IncomingMessage=e.IncomingMessage,r.Agent =function(){},r.Agent.defaultMaxSockets=4,r.globalAgent=new r.Agent,r.STATUS_COD ES=t,r.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEAR CH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPF IND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","U NSUBSCRIBE"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof s elf?self:"undefined"!=typeof window?window:{})},{"./lib/request":157,"./lib/resp onse":158,"builtin-status-codes":5,url:162,xtend:165}],156:[function(e,t,s){(fun ction(e){s.fetch=a(e.fetch)&&a(e.ReadableStream),s.writableStream=a(e.WritableSt ream),s.abortController=a(e.AbortController),s.blobConstructor=!1;try{new Blob([ new ArrayBuffer(1)]),s.blobConstructor=!0}catch(e){}var t;function n(){if(void 0 !==t)return t;if(e.XMLHttpRequest){t=new e.XMLHttpRequest;try{t.open("GET",e.XDo mainRequest?"/":"https://example.com")}catch(e){t=null}}else t=null;return t}fun ction r(e){var t=n();if(!t)return!1;try{return t.responseType=e,t.responseType== =e}catch(e){}return!1}var i=void 0!==e.ArrayBuffer,o=i&&a(e.ArrayBuffer.prototyp e.slice);function a(e){return"function"==typeof e}s.arraybuffer=s.fetch||i&&r("a rraybuffer"),s.msstream=!s.fetch&&o&&r("ms-stream"),s.mozchunkedarraybuffer=!s.f etch&&i&&r("moz-chunked-arraybuffer"),s.overrideMimeType=s.fetch||!!n()&&a(n().o verrideMimeType),s.vbArray=a(e.VBArray),t=null}).call(this,"undefined"!=typeof g lobal?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{}) },{}],157:[function(o,s,e){(function(u,l,c){var f=o("./capability"),e=o("inherit s"),t=o("./response"),a=o("readable-stream"),p=o("to-arraybuffer"),n=t.IncomingM essage,h=t.readyStates;var r=s.exports=function(t){var e,n=this;a.Writable.call( n),n._opts=t,n._body=[],n._headers={},t.auth&&n.setHeader("Authorization","Basic "+new c(t.auth).toString("base64")),Object.keys(t.headers).forEach(function(e){ n.setHeader(e,t.headers[e])});var r,i,o=!0;if("disable-fetch"===t.mode||"request Timeout"in t&&!f.abortController)e=!(o=!1);else if("prefer-streaming"===t.mode)e =!1;else if("allow-wrong-content-type"===t.mode)e=!f.overrideMimeType;else{if(t. mode&&"default"!==t.mode&&"prefer-fast"!==t.mode)throw new Error("Invalid value for opts.mode");e=!0}n._mode=(r=e,i=o,f.fetch&&i?"fetch":f.mozchunkedarraybuffer ?"moz-chunked-arraybuffer":f.msstream?"ms-stream":f.arraybuffer&&r?"arraybuffer" :f.vbArray&&r?"text:vbarray":"text"),n._fetchTimer=null,n.on("finish",function() {n._onFinish()})};e(r,a.Writable),r.prototype.setHeader=function(e,t){var n=e.to LowerCase();-1===i.indexOf(n)&&(this._headers[n]={name:e,value:t})},r.prototype. getHeader=function(e){var t=this._headers[e.toLowerCase()];return t?t.value:null },r.prototype.removeHeader=function(e){delete this._headers[e.toLowerCase()]},r. prototype._onFinish=function(){var t=this;if(!t._destroyed){var e=t._opts,r=t._h eaders,n=null;"GET"!==e.method&&"HEAD"!==e.method&&(n=f.arraybuffer?p(c.concat(t ._body)):f.blobConstructor?new l.Blob(t._body.map(function(e){return p(e)}),{typ e:(r["content-type"]||{}).value||""}):c.concat(t._body).toString());var i=[];if( Object.keys(r).forEach(function(e){var t=r[e].name,n=r[e].value;Array.isArray(n) ?n.forEach(function(e){i.push([t,e])}):i.push([t,n])}),"fetch"===t._mode){var o= null;if(f.abortController){var a=new AbortController;o=a.signal,t._fetchAbortCon troller=a,"requestTimeout"in e&&0!==e.requestTimeout&&(t._fetchTimer=l.setTimeou t(function(){t.emit("requestTimeout"),t._fetchAbortController&&t._fetchAbortCont roller.abort()},e.requestTimeout))}l.fetch(t._opts.url,{method:t._opts.method,he aders:i,body:n||void 0,mode:"cors",credentials:e.withCredentials?"include":"same -origin",signal:o}).then(function(e){t._fetchResponse=e,t._connect()},function(e ){l.clearTimeout(t._fetchTimer),t._destroyed||t.emit("error",e)})}else{var s=t._ xhr=new l.XMLHttpRequest;try{s.open(t._opts.method,t._opts.url,!0)}catch(e){retu rn void u.nextTick(function(){t.emit("error",e)})}"responseType"in s&&(s.respons eType=t._mode.split(":")[0]),"withCredentials"in s&&(s.withCredentials=!!e.withC redentials),"text"===t._mode&&"overrideMimeType"in s&&s.overrideMimeType("text/p lain; charset=x-user-defined"),"requestTimeout"in e&&(s.timeout=e.requestTimeout ,s.ontimeout=function(){t.emit("requestTimeout")}),i.forEach(function(e){s.setRe questHeader(e[0],e[1])}),t._response=null,s.onreadystatechange=function(){switch (s.readyState){case h.LOADING:case h.DONE:t._onXHRProgress()}},"moz-chunked-arra ybuffer"===t._mode&&(s.onprogress=function(){t._onXHRProgress()}),s.onerror=func tion(){t._destroyed||t.emit("error",new Error("XHR error"))};try{s.send(n)}catch (e){return void u.nextTick(function(){t.emit("error",e)})}}}},r.prototype._onXHR Progress=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(),t his._response._onXHRProgress())},r.prototype._connect=function(){var t=this;t._d estroyed||(t._response=new n(t._xhr,t._fetchResponse,t._mode,t._fetchTimer),t._r esponse.on("error",function(e){t.emit("error",e)}),t.emit("response",t._response ))},r.prototype._write=function(e,t,n){this._body.push(e),n()},r.prototype.abort =r.prototype.destroy=function(){this._destroyed=!0,l.clearTimeout(this._fetchTim er),this._response&&(this._response._destroyed=!0),this._xhr?this._xhr.abort():t his._fetchAbortController&&this._fetchAbortController.abort()},r.prototype.end=f unction(e,t,n){"function"==typeof e&&(n=e,e=void 0),a.Writable.prototype.end.cal l(this,e,t,n)},r.prototype.flushHeaders=function(){},r.prototype.setTimeout=func tion(){},r.prototype.setNoDelay=function(){},r.prototype.setSocketKeepAlive=func tion(){};var i=["accept-charset","accept-encoding","access-control-request-heade rs","access-control-request-method","connection","content-length","cookie","cook ie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer" ,"transfer-encoding","upgrade","via"]}).call(this,o("_process"),"undefined"!=typ eof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?windo w:{},o("buffer").Buffer)},{"./capability":156,"./response":158,_process:112,buff er:4,inherits:106,"readable-stream":125,"to-arraybuffer":161}],158:[function(n,e ,r){(function(l,c,f){var p=n("./capability"),e=n("inherits"),h=n("readable-strea m"),s=r.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},t=r. IncomingMessage=function(e,t,n,r){var i=this;if(h.Readable.call(i),i._mode=n,i.h eaders={},i.rawHeaders=[],i.trailers={},i.rawTrailers=[],i.on("end",function(){l .nextTick(function(){i.emit("close")})}),"fetch"===n){if(i._fetchResponse=t,i.ur l=t.url,i.statusCode=t.status,i.statusMessage=t.statusText,t.headers.forEach(fun ction(e,t){i.headers[t.toLowerCase()]=e,i.rawHeaders.push(t,e)}),p.writableStrea m){var o=new WritableStream({write:function(n){return new Promise(function(e,t){ i._destroyed?t():i.push(new f(n))?e():i._resumeFetch=e})},close:function(){c.cle arTimeout(r),i._destroyed||i.push(null)},abort:function(e){i._destroyed||i.emit( "error",e)}});try{return void t.body.pipeTo(o).catch(function(e){c.clearTimeout( r),i._destroyed||i.emit("error",e)})}catch(e){}}var a=t.body.getReader();!functi on t(){a.read().then(function(e){if(!i._destroyed){if(e.done)return c.clearTimeo ut(r),void i.push(null);i.push(new f(e.value)),t()}}).catch(function(e){c.clearT imeout(r),i._destroyed||i.emit("error",e)})}()}else{if(i._xhr=e,i._pos=0,i.url=e .responseURL,i.statusCode=e.status,i.statusMessage=e.statusText,e.getAllResponse Headers().split(/\r?\n/).forEach(function(e){var t=e.match(/^([^:]+):\s*(.*)/);i f(t){var n=t[1].toLowerCase();"set-cookie"===n?(void 0===i.headers[n]&&(i.header s[n]=[]),i.headers[n].push(t[2])):void 0!==i.headers[n]?i.headers[n]+=", "+t[2]: i.headers[n]=t[2],i.rawHeaders.push(t[1],t[2])}}),i._charset="x-user-defined",!p .overrideMimeType){var s=i.rawHeaders["mime-type"];if(s){var u=s.match(/;\s*char set=([^;])(;|$)/);u&&(i._charset=u[1].toLowerCase())}i._charset||(i._charset="ut f-8")}}};e(t,h.Readable),t.prototype._read=function(){var e=this._resumeFetch;e& &(this._resumeFetch=null,e())},t.prototype._onXHRProgress=function(){var t=this, e=t._xhr,n=null;switch(t._mode){case"text:vbarray":if(e.readyState!==s.DONE)brea k;try{n=new c.VBArray(e.responseBody).toArray()}catch(e){}if(null!==n){t.push(ne w f(n));break}case"text":try{n=e.responseText}catch(e){t._mode="text:vbarray";br eak}if(n.length>t._pos){var r=n.substr(t._pos);if("x-user-defined"===t._charset) {for(var i=new f(r.length),o=0;o<r.length;o++)i[o]=255&r.charCodeAt(o);t.push(i) }else t.push(r,t._charset);t._pos=n.length}break;case"arraybuffer":if(e.readySta te!==s.DONE||!e.response)break;n=e.response,t.push(new f(new Uint8Array(n)));bre ak;case"moz-chunked-arraybuffer":if(n=e.response,e.readyState!==s.LOADING||!n)br eak;t.push(new f(new Uint8Array(n)));break;case"ms-stream":if(n=e.response,e.rea dyState!==s.LOADING)break;var a=new c.MSStreamReader;a.onprogress=function(){a.r esult.byteLength>t._pos&&(t.push(new f(new Uint8Array(a.result.slice(t._pos)))), t._pos=a.result.byteLength)},a.onload=function(){t.push(null)},a.readAsArrayBuff er(n)}t._xhr.readyState===s.DONE&&"ms-stream"!==t._mode&&t.push(null)}}).call(th is,n("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self :"undefined"!=typeof window?window:{},n("buffer").Buffer)},{"./capability":156,_ process:112,buffer:4,inherits:106,"readable-stream":125}],159:[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":ret urn!0;default:return!1}};function o(e){var t;switch(this.encoding=function(e){va r 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":ret urn 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":thi s.fillLast=s,t=4;break;case"base64":this.text=c,this.end=f,t=3;break;default:ret urn 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: e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n) {if(128!=(192&t[0]))return e.lastNeed=0,"�";if(1<e.lastNeed&&1<t.length){if(128! =(192&t[1]))return e.lastNeed=1,"�";if(2<e.lastNeed&&2<t.length&&128!=(192&t[2]) )return e.lastNeed=2,"�"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?( e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,t his.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length ))}function u(e,t){if((e.length-t)%2!=0)return this.lastNeed=1,this.lastTotal=2, this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1);var n=e.toStri ng("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(55296<=r&&r<=56319)retur n 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}function l(e){var t=e&&e.length?this.wri te(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.last Char.toString("utf16le",0,n)}return t}function c(e,t){var n=(e.length-t)%3;retur n 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.la stChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.len gth-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.last Need):t}function p(e){return e.toString(this.encoding)}function h(e){return e&&e .length?this.write(e):""}(n.StringDecoder=o).prototype.write=function(e){if(0=== e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))ret urn"";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.wri te(e):"";return this.lastNeed?t+"�":t},o.prototype.text=function(e,t){var n=func tion(e,t,n){var r=t.length-1;if(r<n)return 0;var i=a(t[r]);if(0<=i)return 0<i&&( e.lastNeed=i-1),i;if(--r<n||-2===i)return 0;if(0<=(i=a(t[r])))return 0<i&&(e.las tNeed=i-2),i;if(--r<n||-2===i)return 0;if(0<=(i=a(t[r])))return 0<i&&(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.lastCha r,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.lastN eed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar ,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffe r":143}],160:[function(u,e,l){(function(e,t){var r=u("process/browser.js").nextT ick,n=Function.prototype.apply,i=Array.prototype.slice,o={},a=0;function s(e,t){ this._id=e,this._clearFn=t}l.setTimeout=function(){return new s(n.call(setTimeou t,window,arguments),clearTimeout)},l.setInterval=function(){return new s(n.call( setInterval,window,arguments),clearInterval)},l.clearTimeout=l.clearInterval=fun ction(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.c lose=function(){this._clearFn.call(window,this._id)},l.enroll=function(e,t){clea rTimeout(e._idleTimeoutId),e._idleTimeout=t},l.unenroll=function(e){clearTimeout (e._idleTimeoutId),e._idleTimeout=-1},l._unrefActive=l.active=function(e){clearT imeout(e._idleTimeoutId);var t=e._idleTimeout;0<=t&&(e._idleTimeoutId=setTimeout (function(){e._onTimeout&&e._onTimeout()},t))},l.setImmediate="function"==typeof e?e:function(e){var t=a++,n=!(arguments.length<2)&&i.call(arguments,1);return o [t]=!0,r(function(){o[t]&&(n?e.apply(null,n):e.call(null),l.clearImmediate(t))}) ,t},l.clearImmediate="function"==typeof t?t:function(e){delete o[e]}}).call(this ,u("timers").setImmediate,u("timers").clearImmediate)},{"process/browser.js":112 ,timers:160}],161:[function(e,t,n){var i=e("buffer").Buffer;t.exports=function(e ){if(e instanceof Uint8Array){if(0===e.byteOffset&&e.byteLength===e.buffer.byteL ength)return e.buffer;if("function"==typeof e.buffer.slice)return e.buffer.slice (e.byteOffset,e.byteOffset+e.byteLength)}if(i.isBuffer(e)){for(var t=new Uint8Ar ray(e.length),n=e.length,r=0;r<n;r++)t[r]=e[r];return t.buffer}throw new Error(" Argument must be a Buffer")}},{buffer:4}],162:[function(e,t,n){"use strict";var L=e("punycode"),F=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,t his.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null }n.parse=o,n.resolve=function(e,t){return o(e,!1,!0).resolve(t)},n.resolveObject =function(e,t){return e?o(e,!1,!0).resolveObject(t):t},n.format=function(e){F.is String(e)&&(e=o(e));return e instanceof O?e.format():O.prototype.format.call(e)} ,n.Url=O;var q=/^([a-z0-9.+-]+:)/i,r=/:[0-9]*$/,U=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s ]*)?$/,i=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]) ,M=["'"].concat(i),N=["%","/","?",";","#"].concat(M),P=["/","?","#"],I=/^[+a-z0- 9A-Z_-]{0,63}$/,z=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,j={javascript:!0,"javascript:": !0},V={javascript:!0,"javascript:":!0},H={http:!0,https:!0,ftp:!0,gopher:!0,file :!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},$=e("querystring") ;function o(e,t,n){if(e&&F.isObject(e)&&e instanceof O)return e;var r=new O;retu rn r.parse(e,t,n),r}O.prototype.parse=function(e,t,n){if(!F.isString(e))throw ne w TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e.indexOf(" ?"),i=-1!==r&&r<e.indexOf("#")?"?":"#",o=e.split(i);o[0]=o[0].replace(/\\/g,"/") ;var a=e=o.join(i);if(a=a.trim(),!n&&1===e.split("#").length){var s=U.exec(a);if (s)return this.path=a,this.href=a,this.pathname=s[1],s[2]?(this.search=s[2],this .query=t?$.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search=" ",this.query={}),this}var u=q.exec(a);if(u){var l=(u=u[0]).toLowerCase();this.pr otocol=l,a=a.substr(u.length)}if(n||u||a.match(/^\/\/[^@\/]+@[^@\/]+/)){var c="/ /"===a.substr(0,2);!c||u&&V[u]||(a=a.substr(2),this.slashes=!0)}if(!V[u]&&(c||u& &!H[u])){for(var f,p,h=-1,d=0;d<P.length;d++){-1!==(m=a.indexOf(P[d]))&&(-1===h| |m<h)&&(h=m)}-1!==(p=-1===h?a.lastIndexOf("@"):a.lastIndexOf("@",h))&&(f=a.slice (0,p),a=a.slice(p+1),this.auth=decodeURIComponent(f)),h=-1;for(d=0;d<N.length;d+ +){var m;-1!==(m=a.indexOf(N[d]))&&(-1===h||m<h)&&(h=m)}-1===h&&(h=a.length),thi s.host=a.slice(0,h),a=a.slice(h),this.parseHost(),this.hostname=this.hostname||" ";var g="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(! g)for(var v=this.hostname.split(/\./),b=(d=0,v.length);d<b;d++){var y=v[d];if(y& &!y.match(I)){for(var _="",w=0,E=y.length;w<E;w++)127<y.charCodeAt(w)?_+="x":_+= y[w];if(!_.match(I)){var A=v.slice(0,d),x=v.slice(d+1),k=y.match(z);k&&(A.push(k [1]),x.unshift(k[2])),x.length&&(a="/"+x.join(".")+a),this.hostname=A.join("."); break}}}255<this.hostname.length?this.hostname="":this.hostname=this.hostname.to LowerCase(),g||(this.hostname=L.toASCII(this.hostname));var C=this.port?":"+this .port:"",O=this.hostname||"";this.host=O+C,this.href+=this.host,g&&(this.hostnam e=this.hostname.substr(1,this.hostname.length-2),"/"!==a[0]&&(a="/"+a))}if(!j[l] )for(d=0,b=M.length;d<b;d++){var S=M[d];if(-1!==a.indexOf(S)){var D=encodeURICom ponent(S);D===S&&(D=escape(S)),a=a.split(S).join(D)}}var T=a.indexOf("#");-1!==T &&(this.hash=a.substr(T),a=a.slice(0,T));var B=a.indexOf("?");if(-1!==B?(this.se arch=a.substr(B),this.query=a.substr(B+1),t&&(this.query=$.parse(this.query)),a= a.slice(0,B)):t&&(this.search="",this.query={}),a&&(this.pathname=a),H[l]&&this. hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){C=this .pathname||"";var R=this.search||"";this.path=C+R}return this.href=this.format() ,this},O.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURICompo nent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"" ,r=this.hash||"",i=!1,o="";this.host?i=e+this.host:this.hostname&&(i=e+(-1===thi s.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+ this.port)),this.query&&F.isObject(this.query)&&Object.keys(this.query).length&& (o=$.stringify(this.query));var a=this.search||o&&"?"+o||"";return t&&":"!==t.su bstr(-1)&&(t+=":"),this.slashes||(!t||H[t])&&!1!==i?(i="//"+(i||""),n&&"/"!==n.c harAt(0)&&(n="/"+n)):i||(i=""),r&&"#"!==r.charAt(0)&&(r="#"+r),a&&"?"!==a.charAt (0)&&(a="?"+a),t+i+(n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e) }))+(a=a.replace("#","%23"))+r},O.prototype.resolve=function(e){return this.reso lveObject(o(e,!1,!0)).format()},O.prototype.resolveObject=function(e){if(F.isStr ing(e)){var t=new O;t.parse(e,!1,!0),e=t}for(var n=new O,r=Object.keys(this),i=0 ;i<r.length;i++){var o=r[i];n[o]=this[o]}if(n.hash=e.hash,""===e.href)return n.h ref=n.format(),n;if(e.slashes&&!e.protocol){for(var a=Object.keys(e),s=0;s<a.len gth;s++){var u=a[s];"protocol"!==u&&(n[u]=e[u])}return H[n.protocol]&&n.hostname &&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.prot ocol!==n.protocol){if(!H[e.protocol]){for(var l=Object.keys(e),c=0;c<l.length;c+ +){var f=l[c];n[f]=e[f]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.ho st||V[e.protocol])n.pathname=e.pathname;else{for(var p=(e.pathname||"").split("/ ");p.length&&!(e.host=p.shift()););e.host||(e.host=""),e.hostname||(e.hostname=" "),""!==p[0]&&p.unshift(""),p.length<2&&p.unshift(""),n.pathname=p.join("/")}if( n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.h ostname||e.host,n.port=e.port,n.pathname||n.search){var h=n.pathname||"",d=n.sea rch||"";n.path=h+d}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var m=n.pathname&&"/"===n.pathname.charAt(0),g=e.host||e.pathname&&"/"===e.pathname .charAt(0),v=g||m||n.host&&e.pathname,b=v,y=n.pathname&&n.pathname.split("/")||[ ],_=(p=e.pathname&&e.pathname.split("/")||[],n.protocol&&!H[n.protocol]);if(_&&( n.hostname="",n.port=null,n.host&&(""===y[0]?y[0]=n.host:y.unshift(n.host)),n.ho st="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===p[0]?p[0]=e.host:p. unshift(e.host)),e.host=null),v=v&&(""===p[0]||""===y[0])),g)n.host=e.host||""== =e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostna me,n.search=e.search,n.query=e.query,y=p;else if(p.length)y||(y=[]),y.pop(),y=y. concat(p),n.search=e.search,n.query=e.query;else if(!F.isNullOrUndefined(e.searc h)){if(_)n.hostname=n.host=y.shift(),(k=!!(n.host&&0<n.host.indexOf("@"))&&n.hos t.split("@"))&&(n.auth=k.shift(),n.host=n.hostname=k.shift());return n.search=e. search,n.query=e.query,F.isNull(n.pathname)&&F.isNull(n.search)||(n.path=(n.path name?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!y.length)ret urn n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n ;for(var w=y.slice(-1)[0],E=(n.host||e.host||1<y.length)&&("."===w||".."===w)||" "===w,A=0,x=y.length;0<=x;x--)"."===(w=y[x])?y.splice(x,1):".."===w?(y.splice(x, 1),A++):A&&(y.splice(x,1),A--);if(!v&&!b)for(;A--;A)y.unshift("..");!v||""===y[0 ]||y[0]&&"/"===y[0].charAt(0)||y.unshift(""),E&&"/"!==y.join("/").substr(-1)&&y. push("");var k,C=""===y[0]||y[0]&&"/"===y[0].charAt(0);_&&(n.hostname=n.host=C?" ":y.length?y.shift():"",(k=!!(n.host&&0<n.host.indexOf("@"))&&n.host.split("@")) &&(n.auth=k.shift(),n.host=n.hostname=k.shift()));return(v=v||n.host&&y.length)& &!C&&y.unshift(""),y.length?n.pathname=y.join("/"):(n.pathname=null,n.path=null) ,F.isNull(n.pathname)&&F.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.hre f=n.format(),n},O.prototype.parseHost=function(){var e=this.host,t=r.exec(e);t&& (":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(th is.hostname=e)}},{"./util":163,punycode:113,querystring:116}],163:[function(e,t, n){"use strict";t.exports={isString:function(e){return"string"==typeof e},isObje ct:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return nul l===e},isNullOrUndefined:function(e){return null==e}}},{}],164:[function(e,t,n){ (function(n){function r(e){try{if(!n.localStorage)return!1}catch(e){return!1}var t=n.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}t.exports= function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){i f(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t ):console.warn(t),n=!0}return e.apply(this,arguments)}}}).call(this,"undefined"! =typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?w indow:{})},{}],165:[function(e,t,n){t.exports=function(){for(var e={},t=0;t<argu ments.length;t++){var n=arguments[t];for(var r in n)i.call(n,r)&&(e[r]=n[r])}ret urn e};var i=Object.prototype.hasOwnProperty},{}],166:[function(e,t,n){"use stri ct";var r=e("./utils").createMapFromString;function i(e){return r(e,!0)}var o,a, s=/([^\s"'<>/=]+)/,u=[/=/],l=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^ \t\n\ f\r"'`=<>]+)/.source],c="((?:"+(a="["+(o="A-Za-z\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u0 131\\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\\u049 0-\\u04C4\\u04C7\\u04C8\\u04CB\\u04CC\\u04D0-\\u04EB\\u04EE-\\u04F5\\u04F8\\u04F 9\\u0531-\\u0556\\u0559\\u0561-\\u0586\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0621-\\u0 63A\\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-\\u0C1 0\\u0C12-\\u0C28\\u0C2A-\\u0C33\\u0C35-\\u0C39\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C 8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CDE\\u0CE0\\u0CE1\\u0 D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D28\\u0D2A-\\u0D39\\u0D60\\u0D61\\u0E01-\\ u0E2E\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E45\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0 E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0 EAB\\u0EAD\\u0EAE\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0F40-\\u0F47\\u0F 49-\\u0F69\\u10A0-\\u10C5\\u10D0-\\u10F6\\u1100\\u1102\\u1103\\u1105-\\u1107\\u1 109\\u110B\\u110C\\u110E-\\u1112\\u113C\\u113E\\u1140\\u114C\\u114E\\u1150\\u115 4\\u1155\\u1159\\u115F-\\u1161\\u1163\\u1165\\u1167\\u1169\\u116D\\u116E\\u1172\ \u1173\\u1175\\u119E\\u11A8\\u11AB\\u11AE\\u11AF\\u11B7\\u11B8\\u11BA\\u11BC-\\u 11C2\\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\\u21 2A\\u212B\\u212E\\u2180-\\u2182\\u3007\\u3021-\\u3029\\u3041-\\u3094\\u30A1-\\u3 0FA\\u3105-\\u312C\\u4E00-\\u9FA5\\uAC00-\\uD7A3")+"_]["+o+"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-\\u0 E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\.\\-_\\u0300-\\u0345\\u0360\\u0361\\u0483-\\u 0486\\u0591-\\u05A1\\u05A3-\\u05B9\\u05BB-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u 064B-\\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-\\u0C4 D\\u0C55\\u0C56\\u0C82\\u0C83\\u0CBE-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD 5\\u0CD6\\u0D02\\u0D03\\u0D3E-\\u0D43\\u0D46-\\u0D48\\u0D4A-\\u0D4D\\u0D57\\u0E3 1\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0E CD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F3E\\u0F3F\\u0F71-\\u0F84\\u0F86-\\u0F8 B\\u0F90-\\u0F95\\u0F97\\u0F99-\\u0FAD\\u0FB1-\\u0FB7\\u0FB9\\u20D0-\\u20DC\\u20 E1\\u302A-\\u302F\\u3099\\u309A\\xB7\\u02D0\\u02D1\\u0387\\u0640\\u0E46\\u0EC6\\ u3005\\u3031-\\u3035\\u309D\\u309E\\u30FC-\\u30FE]*")+"\\:)?"+a+")",A=new RegExp ("^<"+c),x=/^\s*(\/?)>/,k=new RegExp("^<\\/"+c+"[^>]*>"),C=/^<!DOCTYPE\s[^>]+>/i ,O=!1;"x".replace(/x(.)?/g,function(e,t){O=""===t});var S=i("area,base,basefont, br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr" ),D=i("a,abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,f ont,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"),T=i("colgroup,dd,dt,li, option,p,td,tfoot,th,thead,tr,source"),B=i("checked,compact,declare,defer,disabl ed,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected"),R=i("script ,style"),L=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,ol,optgroup,option,param,r p,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track,ul"),F={};funct ion q(e){var t,n=s.source+"(?:\\s*("+(t=e,u.concat(t.customAttrAssign||[]).map(f unction(e){return"(?:"+e.source+")"}).join("|"))+")[ \\t\\n\\f\\r]*(?:"+l.join(" |")+"))?";if(e.customAttrSurround){for(var r=[],i=e.customAttrSurround.length-1; 0<=i;i--)r[i]="(?:("+e.customAttrSurround[i][0].source+")\\s*"+n+"\\s*("+e.custo mAttrSurround[i][1].source+"))";r.push("(?:"+n+")"),n="(?:"+r.join("|")+")"}retu rn new RegExp("^\\s*"+n)}function f(e,f){for(var o,t,n,r,a=[],s=q(f);e;){if(t=e, o&&R(o)){var i=o.toLowerCase(),u=F[i]||(F[i]=new RegExp("([\\s\\S]*?)</"+i+"[^>] *>","i"));e=e.replace(u,function(e,t){return"script"!==i&&"style"!==i&&"noscript "!==i&&(t=t.replace(/<!--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]> /g,"$1")),f.chars&&f.chars(t),""}),E("</"+i+">",i)}else{var l,c=e.indexOf("<");i f(0===c){if(/^<!--/.test(e)){var p=e.indexOf("--\x3e");if(0<=p){f.comment&&f.com ment(e.substring(4,p)),e=e.substring(p+3),n="";continue}}if(/^<!\[/.test(e)){var h=e.indexOf("]>");if(0<=h){f.comment&&f.comment(e.substring(2,h+1),!0),e=e.subs tring(h+2),n="";continue}}var d=e.match(C);if(d){f.doctype&&f.doctype(d[0]),e=e. substring(d[0].length),n="";continue}var m=e.match(k);if(m){e=e.substring(m[0].l ength),m[0].replace(k,E),n="/"+m[1].toLowerCase();continue}var g=b(e);if(g){e=g. rest,_(g),n=g.tagName.toLowerCase();continue}}var v=b(e=0<=c?(l=e.substring(0,c) ,e.substring(c)):(l=e,""));r=v?v.tagName:(v=e.match(k))?"/"+v[1]:"",f.chars&&f.c hars(l,n,r),n=""}if(e===t)throw new Error("Parse Error: "+e)}function b(e){var t =e.match(A);if(t){var n,r,i={tagName:t[1],attrs:[]};for(e=e.slice(t[0].length);! (n=e.match(x))&&(r=e.match(s));)e=e.slice(r[0].length),i.attrs.push(r);if(n)retu rn i.unarySlash=n[1],i.rest=e.slice(n[0].length),i}}function y(e){if(0<=w(e))ret urn E("",e),!0}function _(e){var t=e.tagName,n=e.unarySlash;if(f.html5&&("p"===o &&L(t)?E("",o):"tbody"===t?y("thead"):"tfoot"===t&&(y("tbody")||y("thead")),"col "===t&&w("colgroup")<0&&(o="colgroup",a.push({tag:o,attrs:[]}),f.start&&f.start( o,[],!1,""))),!f.html5&&!D(t))for(;o&&D(o);)E("",o);T(t)&&o===t&&E("",t);var r=S (t)||"html"===t&&"head"===o||!!n,i=e.attrs.map(function(t){var n,r,e,i,o,a;funct ion s(e){return o=t[e],void 0!==(r=t[e+1])?'"':void 0!==(r=t[e+2])?"'":(void 0== =(r=t[e+3])&&B(n)&&(r=n),"")}O&&-1===t[0].indexOf('""')&&(""===t[3]&&delete t[3] ,""===t[4]&&delete t[4],""===t[5]&&delete t[5]);var u=1;if(f.customAttrSurround) for(var l=0,c=f.customAttrSurround.length;l<c;l++,u+=7)if(n=t[u+1]){a=s(u+2),e=t [u],i=t[u+6];break}return!n&&(n=t[u])&&(a=s(u+1)),{name:n,value:r,customAssign:o ||"=",customOpen:e||"",customClose:i||"",quote:a||""}});r||(a.push({tag:t,attrs: i}),o=t,n=""),f.start&&f.start(t,i,r,n)}function w(e){var t,n=e.toLowerCase();fo r(t=a.length-1;0<=t&&a[t].tag.toLowerCase()!==n;t--);return t}function E(e,t){va r n;if(0<=(n=t?w(t):0)){for(var r=a.length-1;n<=r;r--)f.end&&f.end(a[r].tag,a[r] .attrs,n<r||!e);a.length=n,o=n&&a[n-1].tag}else"br"===t.toLowerCase()?f.start&&f .start(t,[],!0,""):"p"===t.toLowerCase()&&(f.start&&f.start(t,[],!1,"",!0),f.end &&f.end(t,[]))}f.partialMarkup||E()}n.HTMLParser=f,n.HTMLtoXML=function(e){var o ="";return new f(e,{start:function(e,t,n){o+="<"+e;for(var r=0,i=t.length;r<i;r+ +)o+=" "+t[r].name+'="'+(t[r].value||"").replace(/"/g,"&#34;")+'"';o+=(n?"/":"") +">"},end:function(e){o+="</"+e+">"},chars:function(e){o+=e},comment:function(e) {o+="\x3c!--"+e+"--\x3e"},ignore:function(e){o+=e}}),o},n.HTMLtoDOM=function(e,o ){var a={html:!0,head:!0,body:!0,title:!0},s={link:"head",base:"head"};o?o=o.own erDocument||o.getOwnerDocument&&o.getOwnerDocument()||o:"undefined"!=typeof DOMD ocument?o=new DOMDocument:"undefined"!=typeof document&&document.implementation& &document.implementation.createDocument?o=document.implementation.createDocument ("","",null):"undefined"!=typeof ActiveX&&(o=new ActiveXObject("Msxml.DOMDocumen t"));var t,n,u=[];if(!(o.documentElement||o.getDocumentElement&&o.getDocumentEle ment())&&o.createElement&&(t=o.createElement("html"),(n=o.createElement("head")) .appendChild(o.createElement("title")),t.appendChild(n),t.appendChild(o.createEl ement("body")),o.appendChild(t)),o.getElementsByTagName)for(var r in a)a[r]=o.ge tElementsByTagName(r)[0];var l=a.body;return new f(e,{start:function(e,t,n){if(a [e])l=a[e];else{var r=o.createElement(e);for(var i in t)r.setAttribute(t[i].name ,t[i].value);s[e]&&"boolean"!=typeof a[s[e]]?a[s[e]].appendChild(r):l&&l.appendC hild&&l.appendChild(r),n||(u.push(r),l=r)}},end:function(){u.length-=1,l=u[u.len gth-1]},chars:function(e){l.appendChild(o.createTextNode(e))},comment:function() {},ignore:function(){}}),o}},{"./utils":168}],167:[function(e,t,n){"use strict"; function r(){}function o(){}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){for(;a!==t&&(e.splice(a,1),e.splice(t,0,o)),t++,-1!==(a=e.indexOf(o,t));); return this[i].sort(e,t)}}return e},o.prototype={add:function(n){var r=this;n.fo rEach(function(e){var t="$"+e;r[t]||(r[t]=[],r[t].processed=0),r[t].push(n)})},c reateSorter:function(){var i=this,t=new r;return t.keys=Object.keys(i).sort(func tion(e,t){var n=i[e].length,r=i[t].length;return n<r?1:r<n?-1:e<t?-1:t<e?1:0}).f ilter(function(e){if(i[e].processed<i[e].length){var n=e.slice(1),r=new o;return i[e].forEach(function(e){for(var t;-1!==(t=e.indexOf(n));)e.splice(t,1);e.forEa ch(function(e){i["$"+e].processed++}),r.add(e.slice(0))}),t[e]=r.createSorter(), !0}return!1}),t}},t.exports=o},{}],168:[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.createMapFromStrin g=function(e,t){return r(e.split(/,/),t)}},{}],"html-minifier":[function(e,t,n){ "use strict";var c=e("clean-css"),d=e("he").decode,h=e("./htmlparser").HTMLParse r,s=e("relateurl"),B=e("./tokenchain"),u=e("uglify-js"),r=e("./utils");function R(e){return e&&e.replace(/^[ \n\r\t\f]+/,"").replace(/[ \n\r\t\f]+$/,"")}functio n p(e){return e&&e.replace(/[ \n\r\t\f\xA0]+/g,function(e){return"\t"===e?"\t":e .replace(/(^|\xA0+)[^\xA0]+/g,"$1 ")})}function f(e,n,t,r,i){var o="",a="";retur n n.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(){retu rn a="\n",""})),t&&(e=e.replace(/^[ \n\r\t\f\xA0]+/,function(e){var t=!o&&n.cons ervativeCollapse;return t&&"\t"===e?"\t":e.replace(/^[^\xA0]+/,"").replace(/(\xA 0+)[^\xA0]+/g,"$1 ")||(t?" ":"")})),r&&(e=e.replace(/[ \n\r\t\f\xA0]+$/,function (e){var t=!a&&n.conservativeCollapse;return t&&"\t"===e?"\t":e.replace(/[^\xA0]+ (\xA0+)/g," $1").replace(/[^\xA0]+$/,"")||(t?" ":"")})),i&&(e=p(e)),o+e+a}var i= r.createMapFromString,L=i("a,abbr,acronym,b,bdi,bdo,big,button,cite,code,del,dfn ,em,font,i,ins,kbd,label,mark,math,nobr,object,q,rp,rt,rtc,ruby,s,samp,select,sm all,span,strike,strong,sub,sup,svg,textarea,time,tt,u,var"),F=i("a,abbr,acronym, b,big,del,em,font,i,ins,kbd,mark,nobr,rp,s,samp,small,span,strike,strong,sub,sup ,time,tt,u,var"),a=i("comment,img,input,wbr");function q(e,t,n,r){var i=t&&!a(t) ;i&&!r.collapseInlineTagWhitespace&&(i="/"===t.charAt(0)?!L(t.slice(1)):!F(t));v ar o=n&&!a(n);return o&&!r.collapseInlineTagWhitespace&&(o="/"===n.charAt(0)?!F( n.slice(1)):!L(n)),f(e,r,i,o,t&&n)}function m(e,t){for(var n=e.length;n--;)if(e[ n].name.toLowerCase()===t)return!0;return!1}var o=r.createMap(["text/javascript" ,"text/ecmascript","text/jscript","application/javascript","application/x-javasc ript","application/ecmascript"]);function U(e){return""===(e=R(e.split(/;/,2)[0] ).toLowerCase())||o(e)}function g(e){return""===(e=R(e).toLowerCase())||"text/cs s"===e}function M(e,t){if("style"!==e)return!1;for(var n=0,r=t.length;n<r;n++){i f("type"===t[n].name.toLowerCase())return g(t[n].value)}return!0}var v=i("allowf ullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defa ultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hi dden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,nos hade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamle ss,selected,sortable,truespeed,typemustmatch,visible"),b=i("true,false");functio n y(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 _=i("img,source");function w(e,t,n,a,r){if(fu nction(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,a))return n=R(n).repl ace(/^javascript:\s*/i,""),a.minifyJS(n,!0);if("class"===t)return n=R(n),n=a.sor tClassName?a.sortClassName(n):p(n);if(c=t,/^(?:a|area|link|base)$/.test(f=e)&&"h ref"===c||"img"===f&&/^(?:src|longdesc|usemap)$/.test(c)||"object"===f&&/^(?:cla ssid|codebase|data|usemap)$/.test(c)||"q"===f&&"cite"===c||"blockquote"===f&&"ci te"===c||("ins"===f||"del"===f)&&"cite"===c||"form"===f&&"action"===c||"input"== =f&&("src"===c||"usemap"===c)||"head"===f&&"profile"===c||"script"===f&&("src"== =c||"for"===c))return n=R(n),y(e,r,"canonical")?n:a.minifyURLs(n);if(u=t,/^(?:a| area|object|button)$/.test(l=e)&&"tabindex"===u||"input"===l&&("maxlength"===u|| "tabindex"===u)||"select"===l&&("size"===u||"tabindex"===u)||"textarea"===l&&/^( ?:rows|cols|tabindex)$/.test(u)||"colgroup"===l&&"span"===u||"col"===l&&"span"== =u||("th"===l||"td"===l)&&("rowspan"===u||"colspan"===u))return R(n);if("style"= ==t)return(n=R(n))&&(/;$/.test(n)&&!/&#?[0-9a-zA-Z]+;$/.test(n)&&(n=n.replace(/\ s*;$/,";")),n=a.minifyCSS(n,"inline")),n;if(s=e,"srcset"===t&&_(s))n=R(n).split( /\s+,\s*|\s*,\s+/).map(function(e){var t=e,n="",r=e.match(/\s+([1-9][0-9]*w|[0-9 ]+(?:\.[0-9]+)?x)$/);if(r){t=t.slice(0,-r[0].length);var i=+r[1].slice(0,-1),o=r [1].slice(-1);1===i&&"x"===o||(n=" "+i+o)}return a.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,r)&&"content"===t)n=n.rep lace(/\s+/g,"").replace(/[0-9]+\.[0-9]+/g,function(e){return(+e).toString()});el se if(a.customAttrCollapse&&a.customAttrCollapse.test(t))n=n.replace(/\n+|\r+|\s {2,}/g,"");else if("script"===e&&"type"===t)n=R(n.replace(/\s*;\s*/g,";"));else if(i=e,o=r,"media"===t&&(y(i,o,"stylesheet")||M(i,o)))return n=R(n),a.minifyCSS( n,"media");var i,o,s,u,l,c,f;return n}function N(e){return"/* clean-css ignore:s tart */"+e+"/* clean-css ignore:end */"}function P(e,t){switch(t){case"inline":r eturn"*{"+e+"}";case"media":return"@media "+e+"{a{top:0}}";default:return e}}var I=i("html,head,body,colgroup,tbody"),z=i("html,head,body,li,dt,dd,p,rb,rt,rtc,r p,optgroup,option,colgroup,caption,thead,tbody,tfoot,tr,td,th"),j=i("meta,link,s cript,style,template,noscript"),V=i("dt,dd"),H=i("address,article,aside,blockquo te,details,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,heade r,hgroup,hr,main,menu,nav,ol,p,pre,section,table,ul"),$=i("a,audio,del,ins,map,n oscript,video"),K=i("rb,rt,rtc,rp"),G=i("rb,rtc,rp"),Y=i("option,optgroup"),W=i( "tbody,tfoot"),Q=i("thead,tbody,tfoot"),Z=i("td,th"),J=i("html,head,body"),X=i(" html,body"),ee=i("head,colgroup,caption"),te=i("dt,thead"),ne=i("a,abbr,acronym, address,applet,area,article,aside,audio,b,base,basefont,bdi,bdo,bgsound,big,blin k,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,hea d,header,hgroup,hr,html,i,iframe,image,img,input,ins,isindex,kbd,keygen,label,le gend,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,rb,rp,rt,rtc,ruby,s,samp,script,section,select,shadow, small,source,spacer,span,strike,strong,style,sub,summary,sup,table,tbody,td,temp late,textarea,tfoot,th,thead,time,title,tr,track,tt,u,ul,var,video,wbr,xmp");var E=new RegExp("^(?:class|id|style|title|lang|dir|on(?:focus|blur|change|click|db lclick|mouse(?:down|up|over|move|out)|key(?:press|down|up)))$");function re(e,t) {for(var n=t.length-1;0<=n;n--)if(t[n].name===e)return!0;return!1}function ie(e) {return!/^(?:script|style|pre|textarea)$/.test(e)}function oe(e){return!/^(?:pre |textarea)$/.test(e)}function ae(e,t,n,r){var i,o,a,s,u,l,c,f,p=r.name(e.name),h =e.value;if((r.decodeEntities&&h&&(h=d(h,{isAttributeValue:!0})),!(r.removeRedun dantAttributes&&(i=n,o=p,s=t,a=(a=h)?R(a.toLowerCase()):"","script"===i&&"langua ge"===o&&"javascript"===a||"form"===i&&"method"===o&&"get"===a||"input"===i&&"ty pe"===o&&"text"===a||"script"===i&&"charset"===o&&!m(s,"src")||"a"===i&&"name"== =o&&m(s,"id")||"area"===i&&"shape"===o&&"rect"===a)||r.removeScriptTypeAttribute s&&"script"===n&&"type"===p&&U(h)||r.removeStyleLinkTypeAttributes&&("style"===n ||"link"===n)&&"type"===p&&g(h)))&&(h&&(h=w(n,p,h,r,t)),!r.removeEmptyAttributes ||(u=n,l=p,f=r,(c=h)&&!/^\s*$/.test(c)||!("function"==typeof f.removeEmptyAttrib utes?f.removeEmptyAttributes(l,u):"input"===u&&"value"===l||E.test(l)))))return r.decodeEntities&&h&&(h=h.replace(/&(#?[0-9a-zA-Z]+;)/g,"&amp;$1")),{attr:e,name :p,value:h}}function se(e,t,n,r,i){var o,a,s,u,l=e.name,c=e.value,f=e.attr,p=f.q uote;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,"& #34;"):c.replace(/'/g,"&#39;")}a=p+c+p,r||n.removeTagWhitespace||(a+=" ")}return void 0===c||n.collapseBooleanAttributes&&(s=l.toLowerCase(),u=c.toLowerCase(),v (s)||"draggable"===s&&!b(u))?(o=l,r||(o+=" ")):o=l+f.customAssign+a,f.customOpen +o+f.customClose}function ue(e){return e}function le(e){for(var t;t=Math.random( ).toString(36).replace(/^0\.[0-9]*/,""),~e.indexOf(t););return t}var ce=i("scrip t,style");function fe(i,m,e){m.collapseWhitespace&&(i=f(i,m,!0,!0));var g,v,a,b, s,y=[],_="",w="",E=[],A=[],x=[],k="",C="",o=[],u=[];i=i.replace(/<!-- htmlmin:ig nore -->([\s\S]*?)<!-- htmlmin:ignore -->/g,function(e,t){if(!a){a=le(i);var n=n ew RegExp("^"+a+"([0-9]+)$");m.ignoreCustomComments?m.ignoreCustomComments=m.ign oreCustomComments.slice():m.ignoreCustomComments=[],m.ignoreCustomComments.push( n)}var r="\x3c!--"+a+o.length+"--\x3e";return o.push(t),r});var t=m.ignoreCustom Fragments.map(function(e){return e.source});if(t.length){var n=new RegExp("\\s*( ?:"+t.join("|")+")+\\s*","g");i=i.replace(n,function(e){var n,t;b||(b=le(i),s=ne w RegExp("(\\s*)"+b+"([0-9]+)(\\s*)","g"),m.minifyCSS&&(m.minifyCSS=(t=m.minifyC SS,function(r,e){r=r.replace(s,function(e,t,n){var r=u[+n];return r[1]+b+n+r[2]} );var i=[];return(new c).minify(P(r,e)).warnings.forEach(function(e){var t=s.exe c(e);if(t){var n=b+t[2];r=r.replace(n,N(n)),i.push(n)}}),r=t(r,e),i.forEach(func tion(e){r=r.replace(N(e),e)}),r})),m.minifyJS&&(m.minifyJS=(n=m.minifyJS,functio n(e,t){return n(e.replace(s,function(e,t,n){var r=u[+n];return r[1]+b+n+r[2]}),t )})));var r=b+u.length;return u.push(/^(\s*)[\s\S]*?(\s*)$/.exec(e)),"\t"+r+"\t" })}function O(e,t){return m.canTrimWhitespace(e,t,oe)}function S(){for(var e=y.l ength-1;0<e&&!/^<[^/!]/.test(y[e]);)e--;y.length=Math.max(0,e)}function D(){for( var e=y.length-1;0<e&&!/^<\//.test(y[e]);)e--;y.length=Math.max(0,e)}function l( e,t){for(var n=null;0<=e&&O(n);e--){var r=y[e],i=r.match(/^<\/([\w:-]+)>$/);if(i )n=i[1];else if(/>$/.test(r)||(y[e]=q(r,null,t,m)))break}}function T(e){var t=y. length-1;if(1<y.length){var n=y[y.length-1];/^(?:<!|$)/.test(n)&&-1===n.indexOf( a)&&t--}l(t,e)}return(m.sortAttributes&&"function"!=typeof m.sortAttributes||m.s ortClassName&&"function"!=typeof m.sortClassName)&&function(e,s,t,n){var u=s.sor tAttributes&&Object.create(null),l=s.sortClassName&&new B;function c(e){return e .map(function(e){return s.name(e.name)})}function r(e,t){return!t||-1===e.indexO f(t)}function f(e){return r(e,t)&&r(e,n)}var i=s.log;if(s.log=ue,s.sortAttribute s=!1,s.sortClassName=!1,function t(e){var o,a;new h(e,{start:function(e,t){u&&(u [e]||(u[e]=new B),u[e].add(c(t).filter(f)));for(var n=0,r=t.length;n<r;n++){var i=t[n];l&&i.value&&"class"===s.name(i.name)?l.add(R(i.value).split(/[ \t\n\f\r]+ /).filter(f)):s.processScripts&&"type"===i.name.toLowerCase()&&(o=e,a=i.value)}} ,end:function(){o=""},chars:function(e){s.processScripts&&ce(o)&&-1<s.processScr ipts.indexOf(a)&&t(e)}})}(fe(e,s)),s.log=i,u){var o=Object.create(null);for(var a in u)o[a]=u[a].createSorter();s.sortAttributes=function(e,n){var t=o[e];if(t){ var r=Object.create(null),i=c(n);i.forEach(function(e,t){(r[e]||(r[e]=[])).push( n[t])}),t.sort(i).forEach(function(e,t){n[t]=r[e].shift()})}}}if(l){var p=l.crea teSorter();s.sortClassName=function(e){return p.sort(e.split(/[ \n\f\r]+/)).join (" ")}}}(i,m,a,b),new h(i,{partialMarkup:e,html5:m.html5,start:function(e,t,n,r, i){"svg"===e.toLowerCase()&&((m=Object.create(m)).caseSensitive=!0,m.keepClosing Slash=!0,m.name=ue),e=m.name(e),F(g=w=e)||(_=""),v=!1,E=t;var o,a,s=m.removeOpti onalTags;if(s){var u=ne(e);u&&function(e,t){switch(e){case"html":case"head":retu rn!0;case"body":return!j(t);case"colgroup":return"col"===t;case"tbody":return"tr "===t}return!1}(k,e)&&S(),k="",u&&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 V(t);case"p":return H(t);case"rb":case"r t":case"rp":return K(t);case"rtc":return G(t);case"option":return Y(t);case"thea d":case"tbody":return W(t);case"tfoot":return"tbody"===t;case"td":case"th":retur n Z(t)}return!1}(C,e)&&(D(),s=!function(e,t){switch(t){case"colgroup":return"col group"===e;case"tbody":return Q(e)}return!1}(C,e)),C=""}m.collapseWhitespace&&(A .length||T(e),n||(O(e,t)&&!A.length||A.push(e),o=e,a=t,(!m.canCollapseWhitespace (o,a,ie)||x.length)&&x.push(e)));var l="<"+e,c=r&&m.keepClosingSlash;y.push(l),m .sortAttributes&&m.sortAttributes(e,t);for(var f=[],p=t.length,h=!0;0<=--p;){var d=ae(t[p],t,e,m);d&&(f.unshift(se(d,c,m,h,b)),h=!1)}0<f.length?(y.push(" "),y.p ush.apply(y,f)):s&&I(e)&&(k=e),y.push(y.pop()+(c?"/":"")+">"),i&&!m.includeAutoG eneratedTags&&(S(),k="")},end:function(e,t,n){"svg"===e.toLowerCase()&&(m=Object .getPrototypeOf(m)),e=m.name(e),m.collapseWhitespace&&(A.length?e===A[A.length-1 ]&&A.pop():T("/"+e),x.length&&e===x[x.length-1]&&x.pop());var r=!1;e===w&&(w="", r=!v),m.removeOptionalTags&&(r&&J(k)&&S(),k="",!ne(e)||!C||te(C)||"p"===C&&$(e)| |D(),C=z(e)?e:""),m.removeEmptyElements&&r&&function(e,t){switch(e){case"textare a":return!1;case"audio":case"script":case"video":if(re("src",t))return!1;break;c ase"iframe":if(re("src",t)||re("srcdoc",t))return!1;break;case"object":if(re("da ta",t))return!1;break;case"applet":if(re("code",t))return!1}return!0}(e,t)?(S(), C=k=""):(n&&!m.includeAutoGeneratedTags?C="":y.push("</"+e+">"),g="/"+e,L(e)?r&& (_+="|"):_="")},chars:function(t,e,n){if(e=""===e?"comment":e,n=""===n?"comment" :n,m.decodeEntities&&t&&!ce(w)&&(t=d(t)),m.collapseWhitespace){if(!A.length){if( "comment"===e){var r=y[y.length-1];if(-1===r.indexOf(a)&&(r||(e=g),1<y.length&&( !r||!m.conservativeCollapse&&/ $/.test(_)))){var i=y.length-2;y[i]=y[i].replace( /\s+$/,function(e){return t=e+t,""})}}if(e)if("/nobr"===e||"wbr"===e){if(/^\s/.t est(t)){for(var o=y.length-1;0<o&&0!==y[o].lastIndexOf("<"+e);)o--;l(o-1,"br")}} else F("/"===e.charAt(0)?e.slice(1):e)&&(t=f(t,m,/(?:^|\s)$/.test(_)));!(t=e||n? q(t,e,n,m):f(t,m,!0,!0))&&/\s$/.test(_)&&e&&"/"===e.charAt(0)&&l(y.length-1,n)}x .length||"html"===n||e&&n||(t=f(t,m,!1,!1,!0))}m.processScripts&&ce(w)&&(t=funct ion(e,t,n){for(var r=0,i=n.length;r<i;r++)if("type"===n[r].name.toLowerCase()&&- 1<t.processScripts.indexOf(n[r].value))return fe(e,t);return e}(t,m,E)),function (e,t){if("script"!==e)return!1;for(var n=0,r=t.length;n<r;n++)if("type"===t[n].n ame.toLowerCase())return U(t[n].value);return!0}(w,E)&&(t=m.minifyJS(t)),M(w,E)& &(t=m.minifyCSS(t)),m.removeOptionalTags&&t&&(("html"===k||"body"===k&&!/^\s/.te st(t))&&S(),k="",(X(C)||ee(C)&&!/^\s/.test(t))&&D(),C=""),g=/^\s*$/.test(t)?e:"c omment",m.decodeEntities&&t&&!ce(w)&&(t=t.replace(/&((?:Iacute|aacute|uacute|plu smn|Otilde|otilde|agrave|Agrave|Yacute|yacute|Oslash|oslash|atilde|Atilde|brvbar |ccedil|Ccedil|Ograve|curren|divide|eacute|Eacute|ograve|Oacute|egrave|Egrave|Ug rave|frac12|frac14|frac34|ugrave|oacute|iacute|Ntilde|ntilde|Uacute|middot|igrav e|Igrave|iquest|Aacute|cedil|laquo|micro|iexcl|Icirc|icirc|acirc|Ucirc|Ecirc|oci rc|Ocirc|ecirc|ucirc|Aring|aring|AElig|aelig|acute|pound|raquo|Acirc|times|THORN |szlig|thorn|COPY|auml|ordf|ordm|Uuml|macr|uuml|Auml|ouml|Ouml|para|nbsp|euml|qu ot|QUOT|Euml|yuml|cent|sect|copy|sup1|sup2|sup3|iuml|Iuml|ETH|shy|reg|not|yen|am p|AMP|REG|uml|eth|deg|gt|GT|LT|lt)(?!;)|(?:#?[0-9a-zA-Z]+;))/g,"&amp$1").replace (/</g,"&lt;")),s&&m.collapseWhitespace&&A.length&&(t=t.replace(s,function(e,t,n) {return u[+n][0]})),_+=t,t&&(v=!0),y.push(t)},comment:function(e,t){var n,i,r=t? "<!":"\x3c!--",o=t?">":"--\x3e";e=/^\[if\s[^\]]+]|\[endif]$/.test(e)?r+(n=e,(i=m ).processConditionalComments?n.replace(/^(\[if\s[^\]]+]>)([\s\S]*?)(<!\[endif])$ /,function(e,t,n,r){return t+fe(n,i,!0)+r}):n)+o:m.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,m)?"\x3c!--"+e+"--\x3e":"":r+e+o,m.removeOptionalT ags&&e&&(C=k=""),y.push(e)},doctype:function(e){y.push(m.useShortDoctype?"<!doct ype html>":p(e))},customAttrAssign:m.customAttrAssign,customAttrSurround:m.custo mAttrSurround}),m.removeOptionalTags&&(J(k)&&S(),C&&!te(C)&&D()),m.collapseWhite space&&T("br"),function(e,t,n,r){var i,o=t.maxLineLength;if(o){for(var a="",s=[] ;e.length;){var u=a.length,l=e[0].indexOf("\n");l<0?a+=r(n(e.shift())):(a+=r(n(e [0].slice(0,l))),e[0]=e[0].slice(l+1)),0<u&&a.length>o?(s.push(a.slice(0,u)),a=a .slice(u)):0<=l&&(s.push(a),a="")}a&&s.push(a),i=s.join("\n")}else i=r(n(e.join( "")));return t.collapseWhitespace?f(i,t,!0,!0):i}(y,m,s?function(e){return e.rep lace(s,function(e,t,n,r){var i=u[+n][0];return m.collapseWhitespace?("\t"!==t&&( i=t+i),"\t"!==r&&(i+=r),f(i,{preserveLineBreaks:m.preserveLineBreaks,conservativ eCollapse:!m.trimCustomFragments},/^[ \n\r\t\f]/.test(i),/[ \n\r\t\f]$/.test(i)) ):i})}:ue,a?function(e){return e.replace(new RegExp("\x3c!--"+a+"([0-9]+)--\x3e" ,"g"),function(e,t){return o[+t]})}:ue)}n.minify=function(e,t){var n,a,r=Date.no w();n=t||{},a={name:function(e){return e.toLowerCase()},canCollapseWhitespace:ie ,canTrimWhitespace:oe,html5:!0,ignoreCustomComments:[/^!/],ignoreCustomFragments :[/<%[\s\S]*?%>/,/<\?[\s\S]*?\?>/],includeAutoGeneratedTags:!0,log:ue,minifyCSS: ue,minifyJS:ue,minifyURLs:ue},Object.keys(n).forEach(function(e){var o=n[e];if(" caseSensitive"===e)o&&(a.name=ue);else if("log"===e)"function"==typeof o&&(a.log =o);else if("minifyCSS"===e&&"function"!=typeof o){if(!o)return;"object"!=typeof o&&(o={}),a.minifyCSS=function(e,t){e=e.replace(/(url\s*\(\s*)("|'|)(.*?)\2(\s* \))/gi,function(e,t,n,r,i){return t+n+a.minifyURLs(r)+n+i});var n=new c(o).minif y(P(e,t));return 0<n.errors.length?(n.errors.forEach(a.log),e):function(e,t){var n;switch(t){case"inline":n=e.match(/^\*\{([\s\S]*)\}$/);break;case"media":n=e.m atch(/^@media ([\s\S]*?)\s*{[\s\S]*}$/)}return n?n[1]:e}(n.styles,t)}}else if("m inifyJS"===e&&"function"!=typeof o){if(!o)return;"object"!=typeof o&&(o={}),(o.p arse||(o.parse={})).bare_returns=!1,a.minifyJS=function(e,t){var n=e.match(/^\s* <!--.*/),r=n?e.slice(n[0].length).replace(/\n\s*-->\s*$/,""):e;o.parse.bare_retu rns=t;var i=u.minify(r,o);return i.error?(a.log(i.error),e):i.code.replace(/;$/, "")}}else if("minifyURLs"===e&&"function"!=typeof o){if(!o)return;"string"==type of o?o={site:o}:"object"!=typeof o&&(o={}),a.minifyURLs=function(t){try{return s .relate(t,o)}catch(e){return a.log(e),t}}}else a[e]=o});var i=fe(e,t=a);return t .log("minified in: "+(Date.now()-r)+"ms"),i}},{"./htmlparser":166,"./tokenchain" :167,"./utils":168,"clean-css":6,he:103,relateurl:128,"uglify-js":"uglify-js"}], "uglify-js":[function(e,t,n){(function(u){!function(d){"use strict";function e(e ){return e.split("")}function re(e,t){return 0<=t.indexOf(e)}function K(e,t){for (var n=t.length;0<=--n;)if(e(t[n]))return t[n]}function t(e){Object.defineProper ty(e.prototype,"stack",{get:function(){var e=new Error(this.message);e.name=this .name;try{throw e}catch(e){return e.stack}}})}function o(e,t){this.message=e,thi s.defs=t}function $(e,t,n){!0===e&&(e={});var r=e||{};if(n)for(var i in r)if(se( r,i)&&!se(t,i))throw new o("`"+i+"` is not a supported option",t);for(var i in t )se(t,i)&&(r[i]=e&&se(e,i)?e[i]:t[i]);return r}function n(e,t){var n=0;for(var r in t)se(t,r)&&(e[r]=t[r],n++);return n}function G(){}function ie(){return!1}fun ction Y(){return!0}function D(){return this}function T(){return null}((o.prototy pe=Object.create(Error.prototype)).constructor=o).prototype.name="DefaultsError" ,t(o);var oe=function(){function e(n,r,i){var o,a=[],s=[];function e(){var e=r(n [o],o),t=e instanceof f;return t&&(e=e.v),e instanceof l?(e=e.v)instanceof c?s.p ush.apply(s,i?e.v.slice().reverse():e.v):s.push(e):e!==u&&(e instanceof c?a.push .apply(a,i?e.v.slice().reverse():e.v):a.push(e)),t}if(Array.isArray(n))if(i){for (o=n.length;0<=--o&&!e(););a.reverse(),s.reverse()}else for(o=0;o<n.length&&!e() ;++o);else for(o in n)if(se(n,o)&&e())break;return s.concat(a)}e.at_top=function (e){return new l(e)},e.splice=function(e){return new c(e)},e.last=function(e){re turn new f(e)};var u=e.skip={};function l(e){this.v=e}function c(e){this.v=e}fun ction f(e){this.v=e}return e}();function g(e,t){if(e.indexOf(t)<0)return e.push( t)}function B(e,n){return e.replace(/\{(.+?)\}/g,function(e,t){return n&&n[t]})} function R(e,t){var n=e.indexOf(t);0<=n&&e.splice(n,1)}function W(e){Array.isArr ay(e)||(e=e.split(" "));var t=Object.create(null);return e.forEach(function(e){t [e]=!0}),t}function ae(e,t){for(var n=e.length;0<=--n;)if(!t(e[n]))return!1;retu rn!0}function L(){this._values=Object.create(null),this._size=0}function se(e,t) {return Object.prototype.hasOwnProperty.call(e,t)}function F(e){for(var t,n=e.pa rent(-1),r=0;t=e.parent(r++);n=t){if("Call"==t.TYPE){if(t.expression===n)continu e}else if(t instanceof tt){if(t.left===n)continue}else if(t instanceof nt){if(t. condition===n)continue}else if(t instanceof We){if(t.expression===n)continue}els e if(t instanceof Ye){if(t.expressions[0]===n)continue}else{if(t instanceof le)r eturn t.body===n;if(t instanceof et&&t.expression===n)continue}return!1}}functio n r(e,t,n,r){void 0===r&&(r=ue);var i=t=t?t.split(/\s+/):[];r&&r.PROPS&&(t=t.con cat(r.PROPS));var o=["return function AST_",e,"(props){","if(props){"];t.forEach (function(e){o.push("this.",e,"=props.",e,";")});var a=r&&new r;(a&&a.initialize ||n&&n.initialize)&&o.push("this.initialize();"),o.push("}}");var s=new Function (o.join(""))();if(a&&(s.prototype=a,s.BASE=r),r&&r.SUBCLASSES.push(s),(s.prototy pe.CTOR=s).PROPS=t||null,s.SELF_PROPS=i,s.SUBCLASSES=[],e&&(s.prototype.TYPE=s.T YPE=e),n)for(var u in n)se(n,u)&&(/^\$/.test(u)?s[u.substr(1)]=n[u]:s.prototype[ u]=n[u]);return s.DEFMETHOD=function(e,t){this.prototype[e]=t},void 0!==d&&(d["A ST_"+e]=s),s}L.prototype={set:function(e,t){return this.has(e)||++this._size,thi s._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:func tion(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)));ret urn t},clone:function(){var e=new L;for(var t in this._values)e._values[t]=this. _values[t];return e._size=this._size,e},toObject:function(){return this._values} },L.fromObject=function(e){var t=new L;return t._size=n(t._values,e),t};var O=r( "Token","type value line col pos endline endcol endpos nlb comments_before comme nts_after file raw",{},null),ue=r("Node","start end",{_clone:function(e){if(e){v ar t=this.clone();return t.transform(new Wt(function(e){if(e!==t)return e.clone( !0)}))}return new this.CTOR(this)},clone:function(e){return this._clone(e)},$doc umentation:"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:functio n(e){return e._visit(this)},walk:function(e){return this._walk(e)}},null);ue.war n=function(e,t){ue.warn_function&&ue.warn_function(B(e,t))};var le=r("Statement" ,null,{$documentation:"Base class of all statements"}),ce=r("Debugger",null,{$do cumentation:"Represents a debugger statement"},le),fe=r("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"}},le),pe=r("SimpleStatement","bo dy",{$documentation:"A statement consisting of an expression, i.e. a = 1 + 2",$p ropdoc:{body:"[AST_Node] an expression node (should not be instanceof AST_Statem ent)"},_walk:function(e){return e._visit(this,function(){this.body._walk(e)})}}, le);function q(e,t){var n=e.body;n instanceof le?n._walk(t):n.forEach(function(e ){e._walk(t)})}var he=r("Block","body",{$documentation:"A body of statements (us ually braced)",$propdoc:{body:"[AST_Statement*] an array of statements"},_walk:f unction(e){return e._visit(this,function(){q(this,e)})}},le),de=r("BlockStatemen t",null,{$documentation:"A block statement"},he),me=r("EmptyStatement",null,{$do cumentation:"The empty statement (empty block or simply a semicolon)"},le),v=r(" StatementWithBody","body",{$documentation:"Base class for all statements that co ntain one nested body: `For`, `ForIn`, `Do`, `While`, `With`",$propdoc:{body:"[A ST_Statement] the body; this should always be present, even if it's an AST_Empty Statement"}},le),ge=r("LabeledStatement","label",{$documentation:"Statement with a label",$propdoc:{label:"[AST_Label] a label definition"},_walk:function(e){re turn e._visit(this,function(){this.label._walk(e),this.body._walk(e)})},clone:fu nction(e){var t=this._clone(e);if(e){var n=t.label,r=this.label;t.walk(new Dt(fu nction(e){e instanceof Re&&e.label&&e.label.thedef===r&&(e.label.thedef=n).refer ences.push(e)}))}return t}},v),ve=r("IterationStatement",null,{$documentation:"I nternal class. All loops inherit from it."},v),be=r("DWLoop","condition",{$docu mentation:"Base class for do/while statements",$propdoc:{condition:"[AST_Node] t he loop condition. Should not be instanceof AST_Statement"}},ve),ye=r("Do",null ,{$documentation:"A `do` statement",_walk:function(e){return e._visit(this,funct ion(){this.body._walk(e),this.condition._walk(e)})}},be),_e=r("While",null,{$doc umentation:"A `while` statement",_walk:function(e){return e._visit(this,function (){this.condition._walk(e),this.body._walk(e)})}},be),we=r("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` termina tion clause, or null if empty",step:"[AST_Node?] the `for` update clause, or nul l if empty"},_walk:function(e){return e._visit(this,function(){this.init&&this.i nit._walk(e),this.condition&&this.condition._walk(e),this.step&&this.step._walk( e),this.body._walk(e)})}},ve),Ee=r("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){re turn e._visit(this,function(){this.init._walk(e),this.object._walk(e),this.body. _walk(e)})}},ve),Ae=r("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)})}},v),xe= r("Scope","variables functions uses_with uses_eval parent_scope enclosed cname", {$documentation:"Base class for all statements introducing a lexical scope",$pro pdoc:{variables:"[Object/S] a map of name -> SymbolDef for all variables/functio ns 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 di rect 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 access ed from this scope or any subscopes",cname:"[integer/S] current index for mangli ng variables (used internally by the mangler)"},clone:function(e){var t=this._cl one(e);return this.variables&&(t.variables=this.variables.clone()),this.function s&&(t.functions=this.functions.clone()),this.enclosed&&(t.enclosed=this.enclosed .slice()),t},pinned:function(){return this.uses_eval||this.uses_with}},he),ke=r( "Toplevel","globals",{$documentation:"The toplevel scope",$propdoc:{globals:"[Ob ject/S] a map of name -> SymbolDef for all undeclared names"},wrap_commonjs:func tion(e){var t=this.body,n="(function(exports){'$ORIG';})(typeof "+e+"=='undefine d'?("+e+"={}):"+e+");";return n=(n=Yt(n)).transform(new Wt(function(e){if(e inst anceof fe&&"$ORIG"==e.value)return oe.splice(t)}))},wrap_enclose:function(e){"st ring"!=typeof e&&(e="");var t=e.indexOf(":");t<0&&(t=e.length);var n=this.body;r eturn Yt(["(function(",e.slice(0,t),'){"$ORIG"})(',e.slice(t+1),")"].join("")).t ransform(new Wt(function(e){if(e instanceof fe&&"$ORIG"==e.value)return oe.splic e(n)}))}},xe),Ce=r("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_argume nts:"[boolean/S] tells whether this function accesses the arguments array"},_wal k:function(t){return t._visit(this,function(){this.name&&this.name._walk(t),this .argnames.forEach(function(e){e._walk(t)}),q(this,t)})}},xe),Oe=r("Accessor",nul l,{$documentation:"A setter/getter function. The `name` property is always null ."},Ce),Se=r("Function","inlined",{$documentation:"A function expression"},Ce),D e=r("Defun","inlined",{$documentation:"A function definition"},Ce),U=r("Jump",nu ll,{$documentation:"Base class for “jumps” (for now that's `return`, `throw`, `b reak` and `continue`)"},le),Te=r("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){re turn e._visit(this,this.value&&function(){this.value._walk(e)})}},U),Be=r("Retur n",null,{$documentation:"A `return` statement"},Te),Q=r("Throw",null,{$documenta tion:"A `throw` statement"},Te),Re=r("LoopControl","label",{$documentation:"Base class for loop control statements (`break` and `continue`)",$propdoc:{label:"[A ST_LabelRef?] the label, or null if none"},_walk:function(e){return e._visit(thi s,this.label&&function(){this.label._walk(e)})}},U),Le=r("Break",null,{$document ation:"A `break` statement"},Re),Fe=r("Continue",null,{$documentation:"A `contin ue` statement"},Re),qe=r("If","condition alternative",{$documentation:"A `if` st atement",$propdoc:{condition:"[AST_Node] the `if` condition",alternative:"[AST_S tatement?] 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.alternati ve&&this.alternative._walk(e)})}},v),Ue=r("Switch","expression",{$documentation: "A `switch` statement",$propdoc:{expression:"[AST_Node] the `switch` “discrimina nt”"},_walk:function(e){return e._visit(this,function(){this.expression._walk(e) ,q(this,e)})}},he),Me=r("SwitchBranch",null,{$documentation:"Base class for `swi tch` branches"},he),Ne=r("Default",null,{$documentation:"A `default` switch bran ch"},Me),Pe=r("Case","expression",{$documentation:"A `case` switch branch",$prop doc:{expression:"[AST_Node] the `case` expression"},_walk:function(e){return e._ visit(this,function(){this.expression._walk(e),q(this,e)})}},Me),Ie=r("Try","bca tch bfinally",{$documentation:"A `try` statement",$propdoc:{bcatch:"[AST_Catch?] the catch block, or null if not present",bfinally:"[AST_Finally?] the finally b lock, or null if not present"},_walk:function(e){return e._visit(this,function() {q(this,e),this.bcatch&&this.bcatch._walk(e),this.bfinally&&this.bfinally._walk( e)})}},he),ze=r("Catch","argname",{$documentation:"A `catch` node; only makes se nse as part of a `try` statement",$propdoc:{argname:"[AST_SymbolCatch] symbol fo r the exception"},_walk:function(e){return e._visit(this,function(){this.argname ._walk(e),q(this,e)})}},he),je=r("Finally",null,{$documentation:"A `finally` nod e; only makes sense as part of a `try` statement"},he),Ve=r("Definitions","defin itions",{$documentation:"Base class for `var` nodes (variable declarations/initi alizations)",$propdoc:{definitions:"[AST_VarDef*] array of variable definitions" },_walk:function(t){return t._visit(this,function(){this.definitions.forEach(fun ction(e){e._walk(t)})})}},le),He=r("Var",null,{$documentation:"A `var` statement "},Ve),$e=r("VarDef","name value",{$documentation:"A variable declaration; only appears in a AST_Definitions node",$propdoc:{name:"[AST_SymbolVar] name of the v ariable",value:"[AST_Node?] initializer, or null of there's no initializer"},_wa lk:function(e){return e._visit(this,function(){this.name._walk(e),this.value&&th is.value._walk(e)})}}),Ke=r("Call","expression args",{$documentation:"A function call expression",$propdoc:{expression:"[AST_Node] expression to invoke as funct ion",args:"[AST_Node*] array of arguments"},_walk:function(t){return t._visit(th is,function(){this.expression._walk(t),this.args.forEach(function(e){e._walk(t)} )})}}),Ge=r("New",null,{$documentation:"An object instantiation. Derives from a function call since it has exactly the same properties"},Ke),Ye=r("Sequence","e xpressions",{$documentation:"A sequence expression (comma-separated expressions) ",$propdoc:{expressions:"[AST_Node*] array of expressions (at least two)"},_walk :function(t){return t._visit(this,function(){this.expressions.forEach(function(e ){e._walk(t)})})}}),We=r("PropAccess","expression property",{$documentation:'Bas e class for property access expressions, i.e. `a.foo` or `a["foo"]`',$propdoc:{e xpression:"[AST_Node] the “container” expression",property:"[AST_Node|string] th e property to access. For AST_Dot this is always a plain string, while for AST_ Sub it's an arbitrary AST_Node"}}),Qe=r("Dot",null,{$documentation:"A dotted pro perty access expression",_walk:function(e){return e._visit(this,function(){this. expression._walk(e)})}},We),Ze=r("Sub",null,{$documentation:'Index-style propert y access, i.e. `a["foo"]`',_walk:function(e){return e._visit(this,function(){thi s.expression._walk(e),this.property._walk(e)})}},We),Je=r("Unary","operator expr ession",{$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)})}}),Xe=r("UnaryPrefix",null,{$documentation:"Unary prefix expression, i.e. `typeof i` or `++i`"},Je),et=r("UnaryPostfix",null,{$documentation:"Unary p ostfix expression, i.e. `i++`"},Je),tt=r("Binary","operator left right",{$docume ntation:"Binary expression, i.e. `a + b`",$propdoc:{left:"[AST_Node] left-hand s ide expression",operator:"[string] the operator",right:"[AST_Node] right-hand si de expression"},_walk:function(e){return e._visit(this,function(){this.left._wal k(e),this.right._walk(e)})}}),nt=r("Conditional","condition consequent alternati ve",{$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._w alk(e),this.consequent._walk(e),this.alternative._walk(e)})}}),rt=r("Assign",nul l,{$documentation:"An assignment expression — `a = b + 5`"},tt),it=r("Array","el ements",{$documentation:"An array literal",$propdoc:{elements:"[AST_Node*] array of elements"},_walk:function(t){return t._visit(this,function(){this.elements.f orEach(function(e){e._walk(t)})})}}),ot=r("Object","properties",{$documentation: "An object literal",$propdoc:{properties:"[AST_ObjectProperty*] array of propert ies"},_walk:function(t){return t._visit(this,function(){this.properties.forEach( function(e){e._walk(t)})})}}),at=r("ObjectProperty","key value",{$documentation: "Base class for literal object properties",$propdoc:{key:"[string|AST_SymbolAcce ssor] property name. For ObjectKeyVal this is a string. For getters and setters this is an AST_SymbolAccessor.",value:"[AST_Node] property value. For getters a nd setters this is an AST_Accessor."},_walk:function(e){return e._visit(this,fun ction(){this.value._walk(e)})}}),st=r("ObjectKeyVal","quote",{$documentation:"A key: value object property",$propdoc:{quote:"[string] the original quote charact er"}},at),Z=r("ObjectSetter",null,{$documentation:"An object setter property"},a t),J=r("ObjectGetter",null,{$documentation:"An object getter property"},at),ut=r ("Symbol","scope name thedef",{$propdoc:{name:"[string] name of this symbol",sco pe:"[AST_Scope/S] the current scope (not necessarily the definition scope)",thed ef:"[SymbolDef/S] the definition of this symbol"},$documentation:"Base class for all symbols"}),X=r("SymbolAccessor",null,{$documentation:"The name of a propert y accessor (setter/getter function)"},ut),lt=r("SymbolDeclaration","init",{$docu mentation:"A declaration symbol (symbol in var, function name or argument, symbo l in catch)"},ut),ct=r("SymbolVar",null,{$documentation:"Symbol defining a varia ble"},lt),ft=r("SymbolFunarg",null,{$documentation:"Symbol naming a function arg ument"},ct),pt=r("SymbolDefun",null,{$documentation:"Symbol defining a function" },lt),ht=r("SymbolLambda",null,{$documentation:"Symbol naming a function express ion"},lt),dt=r("SymbolCatch",null,{$documentation:"Symbol naming the exception i n catch"},lt),ee=r("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}},ut) ,mt=r("SymbolRef",null,{$documentation:"Reference to some symbol (not definition /declaration)"},ut),te=r("LabelRef",null,{$documentation:"Reference to a label s ymbol"},ut),gt=r("This",null,{$documentation:"The `this` symbol"},ut),vt=r("Cons tant",null,{$documentation:"Base class for all constants",getValue:function(){re turn this.value}}),bt=r("String","value quote",{$documentation:"A string literal ",$propdoc:{value:"[string] the contents of this string",quote:"[string] the ori ginal quote character"}},vt),yt=r("Number","value literal",{$documentation:"A nu mber literal",$propdoc:{value:"[number] the numeric value",literal:"[string] num eric value as string (optional)"}},vt),_t=r("RegExp","value",{$documentation:"A regexp literal",$propdoc:{value:"[RegExp] the actual regexp"}},vt),a=r("Atom",nu ll,{$documentation:"Base class for atoms"},vt),wt=r("Null",null,{$documentation: "The `null` atom",value:null},a),Et=r("NaN",null,{$documentation:"The impossible value",value:NaN},a),At=r("Undefined",null,{$documentation:"The `undefined` val ue",value:void 0},a),xt=r("Hole",null,{$documentation:"A hole in an array",value :void 0},a),kt=r("Infinity",null,{$documentation:"The `Infinity` value",value:1/ 0},a),Ct=r("Boolean",null,{$documentation:"Base class for booleans"},a),Ot=r("Fa lse",null,{$documentation:"The `false` atom",value:!1},Ct),St=r("True",null,{$do cumentation:"The `true` atom",value:!0},Ct);function Dt(e){this.visit=e,this.sta ck=[],this.directives=Object.create(null)}Dt.prototype={_visit:function(e,t){thi s.push(e);var n=this.visit(e,t?function(){t.call(e)}:G);return!n&&t&&t.call(e),t his.pop(),n},parent:function(e){return this.stack[this.stack.length-2-(e||0)]},p ush:function(e){e instanceof Ce?this.directives=Object.create(this.directives):e instanceof fe&&!this.directives[e.value]&&(this.directives[e.value]=e),this.sta ck.push(e)},pop:function(){this.stack.pop()instanceof Ce&&(this.directives=Objec t.getPrototypeOf(this.directives))},self:function(){return this.stack[this.stack .length-1]},find_parent:function(e){for(var t=this.stack,n=t.length;0<=--n;){var r=t[n];if(r instanceof e)return r}},has_directive:function(e){var t=this.direct ives[e];if(t)return t;var n=this.stack[this.stack.length-1];if(n instanceof xe)f or(var r=0;r<n.body.length;++r){var i=n.body[r];if(!(i instanceof fe))break;if(i .value==e)return i}},loopcontrol_target:function(e){var t=this.stack;if(e.label) for(var n=t.length;0<=--n;){if((r=t[n])instanceof ge&&r.label.name==e.label.name )return r.body}else for(n=t.length;0<=--n;){var r;if((r=t[n])instanceof ve||e in stanceof Le&&r instanceof Ue)return r}},in_boolean_context:function(){for(var e, t=this.self(),n=0;e=this.parent(n);n++){if(e instanceof pe||e instanceof nt&&e.c ondition===t||e instanceof be&&e.condition===t||e instanceof we&&e.condition===t ||e instanceof qe&&e.condition===t||e instanceof Xe&&"!"==e.operator&&e.expressi on===t)return!0;if(!(e instanceof tt&&("&&"==e.operator||"||"==e.operator)||e in stanceof nt||e.tail_node()===t))return!1;t=e}}};var ne="break case catch const c ontinue debugger default delete do else finally for function if in instanceof ne w return switch throw try typeof var void while with",S="false null true",b="abs tract boolean byte char class double enum export extends final float goto implem ents import int interface let long native package private protected public short static super synchronized this throws transient volatile yield "+S+" "+ne,M="re turn new delete throw else case";ne=W(ne),b=W(b),M=W(M),S=W(S);var N=W(e("+-*&%= <>!?|~^")),P=/^0x[0-9a-f]+$/i,I=/^0[0-7]+$/,z=W(["in","instanceof","typeof","new ","void","delete","++","--","+","-","!","~","&","|","^","*","/","%",">>","<<","> >>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","/=","*=","%=",">> =","<<=",">>>=","|=","^=","&=","&&","||"]),j=W(e("  \n\r\t\f\v​           \u2028 \u2029   \ufeff")),V=W(e("\n\r\u2028\u2029")),H=W(e("[{(,;:")),Tt=W(e("[]{}(),;: ")),s={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-\\u05 56\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u0 66F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u07 10\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u08 00-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B2\\u0904-\\u0939\\u0 93D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u 09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u 09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u 0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0 A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\ u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u 0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u 0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u 0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u 0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u 0C85-\\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\\u10F C-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u1 28A-\\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-\\u1 6F8\\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\\u19C 1-\\u19C7\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1 B83-\\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-\\u1F CC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u 2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u 2124\\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\\u2D C8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005-\\u3007\\u3021-\\u3029\\u 3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC- \\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4D B5\\u4E00-\\u9FCC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\u A62A\\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\\uA8 FB\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\u A9E4\\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-\\uAB0 E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB5F\\uA B64\\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-\\uFE FC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\u FFD2-\\uFFD7\\uFFDA-\\uFFDC]"),digit:new RegExp("[\\u0030-\\u0039\\u0660-\\u0669 \\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0A E6-\\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\\u1A 80-\\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\\u081 6-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0900-\\u0902\\u093C\\u0 941-\\u0948\\u094D\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09BC\\u09C1-\\u09C4\\u0 9CD\\u09E2\\u09E3\\u0A01\\u0A02\\u0A3C\\u0A41\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4 D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81\\u0A82\\u0ABC\\u0AC1-\\u0AC5\\u0AC7\\u0AC8\ \u0ACD\\u0AE2\\u0AE3\\u0B01\\u0B3C\\u0B3F\\u0B41-\\u0B44\\u0B4D\\u0B56\\u0B62\\u 0B63\\u0B82\\u0BC0\\u0BCD\\u0C3E-\\u0C40\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u 0C56\\u0C62\\u0C63\\u0CBC\\u0CBF\\u0CC6\\u0CCC\\u0CCD\\u0CE2\\u0CE3\\u0D41-\\u0D 44\\u0D4D\\u0D62\\u0D63\\u0DCA\\u0DD2-\\u0DD4\\u0DD6\\u0E31\\u0E34-\\u0E3A\\u0E4 7-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F3 5\\u0F37\\u0F39\\u0F71-\\u0F7E\\u0F80-\\u0F84\\u0F86\\u0F87\\u0F90-\\u0F97\\u0F9 9-\\u0FBC\\u0FC6\\u102D-\\u1030\\u1032-\\u1037\\u1039\\u103A\\u103D\\u103E\\u105 8\\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-\\u1D FF\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2CEF-\\u2CF1\\u2DE0-\\u2DFF\\u302A-\\u 302F\\u3099\\u309A\\uA66F\\uA67C\\uA67D\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA82 5\\uA826\\uA8C4\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA951\\uA980-\\uA982\\uA9 B3\\uA9B6-\\uA9B9\\uA9BC\\uAA29-\\uAA2E\\uAA31\\uAA32\\uAA35\\uAA36\\uAA43\\uAA4 C\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uABE5\\uABE8\\uABED\ \uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE26]"),space_combining_mark:new RegExp("[\\u090 3\\u093E-\\u0940\\u0949-\\u094C\\u094E\\u0982\\u0983\\u09BE-\\u09C0\\u09C7\\u09C 8\\u09CB\\u09CC\\u09D7\\u0A03\\u0A3E-\\u0A40\\u0A83\\u0ABE-\\u0AC0\\u0AC9\\u0ACB \\u0ACC\\u0B02\\u0B03\\u0B3E\\u0B40\\u0B47\\u0B48\\u0B4B\\u0B4C\\u0B57\\u0BBE\\u 0BBF\\u0BC1\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCC\\u0BD7\\u0C01-\\u0C03\\u0C41-\\ u0C44\\u0C82\\u0C83\\u0CBE\\u0CC0-\\u0CC4\\u0CC7\\u0CC8\\u0CCA\\u0CCB\\u0CD5\\u0 CD6\\u0D02\\u0D03\\u0D3E-\\u0D40\\u0D46-\\u0D48\\u0D4A-\\u0D4C\\u0D57\\u0D82\\u0 D83\\u0DCF-\\u0DD1\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0F3E\\u0F3F\\u0F7F\\u102B\\u10 2C\\u1031\\u1038\\u103B\\u103C\\u1056\\u1057\\u1062-\\u1064\\u1067-\\u106D\\u108 3\\u1084\\u1087-\\u108C\\u108F\\u109A-\\u109C\\u17B6\\u17BE-\\u17C5\\u17C7\\u17C 8\\u1923-\\u1926\\u1929-\\u192B\\u1930\\u1931\\u1933-\\u1938\\u19B0-\\u19C0\\u19 C8\\u19C9\\u1A19-\\u1A1B\\u1A55\\u1A57\\u1A61\\u1A63\\u1A64\\u1A6D-\\u1A72\\u1B0 4\\u1B35\\u1B3B\\u1B3D-\\u1B41\\u1B43\\u1B44\\u1B82\\u1BA1\\u1BA6\\u1BA7\\u1BAA\ \u1C24-\\u1C2B\\u1C34\\u1C35\\u1CE1\\u1CF2\\uA823\\uA824\\uA827\\uA880\\uA881\\u A8B4-\\uA8C3\\uA952\\uA953\\uA983\\uA9B4\\uA9B5\\uA9BA\\uA9BB\\uA9BD-\\uA9C0\\uA A2F\\uAA30\\uAA33\\uAA34\\uAA4D\\uAA7B\\uABE3\\uABE4\\uABE6\\uABE7\\uABE9\\uABEA \\uABEC]"),connector_punctuation:new RegExp("[\\u005F\\u203F\\u2040\\u2054\\uFE3 3\\uFE34\\uFE4D-\\uFE4F\\uFF3F]")};function Bt(e){return 97<=e&&e<=122||65<=e&&e <=90||170<=e&&s.letter.test(String.fromCharCode(e))}function Rt(e){return"string "==typeof e&&(e=e.charCodeAt(0)),55296<=e&&e<=56319}function Lt(e){return"string "==typeof e&&(e=e.charCodeAt(0)),56320<=e&&e<=57343}function Ft(e){return 48<=e& &e<=57}function f(e){return!b[e]&&/^[a-z_$][a-z0-9_$]*$/i.test(e)}function qt(e) {return 36==e||95==e||Bt(e)}function Ut(e){var t,n,r,i=e.charCodeAt(0);return qt (i)||Ft(i)||8204==i||8205==i||(r=e,s.non_spacing_mark.test(r)||s.space_combining _mark.test(r))||(n=e,s.connector_punctuation.test(n))||(t=i,s.digit.test(String. fromCharCode(t)))}function Mt(e){return/^[a-z_$][a-z0-9_$]*$/i.test(e)}function Nt(e,t,n,r,i){this.message=e,this.filename=t,this.line=n,this.col=r,this.pos=i}f unction Pt(e,t,n,r,i){throw new Nt(e,t,n,r,i)}function It(e,t,n){return e.type== t&&(null==n||e.value==n)}((Nt.prototype=Object.create(Error.prototype)).construc tor=Nt).prototype.name="SyntaxError",t(Nt);var zt={};function jt(i,o,a,s){var u= {text:i,filename:o,pos:0,tokpos:0,line:1,tokline:0,col:0,tokcol:0,newline_before :!1,regex_allowed:!1,comments_before:[],directives:{},directive_stack:[]};functi on l(){return u.text.charAt(u.pos)}function c(e,t){var n=u.text.charAt(u.pos++); if(e&&!n)throw zt;return V[n]?(u.newline_before=u.newline_before||!t,++u.line,u. col=0,t||"\r"!=n||"\n"!=l()||(++u.pos,n="\n")):++u.col,n}function f(e){for(;0<e- -;)c()}function p(e){return u.text.substr(u.pos,e.length)==e}function h(){u.tokl ine=u.line,u.tokcol=u.col,u.tokpos=u.pos}var d=!1;function m(e,t,n){u.regex_allo wed="operator"==e&&!Ht[t]||"keyword"==e&&M[t]||"punc"==e&&H[t],"punc"==e&&"."==t ?d=!0:n||(d=!1);var r={type:e,value:t,line:u.tokline,col:u.tokcol,pos:u.tokpos,e ndline:u.line,endcol:u.col,endpos:u.pos,nlb:u.newline_before,file:o};return/^(?: num|string|regexp)$/i.test(e)&&(r.raw=i.substring(r.pos,r.endpos)),n||(r.comment s_before=u.comments_before,r.comments_after=u.comments_before=[]),u.newline_befo re=!1,new O(r)}function g(){for(;j[l()];)c()}function v(e){Pt(e,o,u.tokline,u.to kcol,u.tokpos)}function b(i){var o=!1,a=!1,s=!1,u="."==i,e=function(e){for(var t ,n="",r=0;(t=l())&&e(t,r++);)n+=c();return n}(function(e,t){var n,r=e.charCodeAt (0);switch(r){case 120:case 88:return!s&&(s=!0);case 101:case 69:return!!s||!o&& (o=a=!0);case 45:return a||0==t&&!i;case 43:return a;case a=!1,46:return!(u||s|| o)&&(u=!0)}return Ft(n=r)||Bt(n)});i&&(e=i+e),I.test(e)&&C.has_directive("use st rict")&&v("Legacy octal literals are not allowed in strict mode");var t=function (e){if(P.test(e))return parseInt(e.substr(2),16);if(I.test(e))return parseInt(e. substr(1),8);var t=parseFloat(e);return t==e?t:void 0}(e);if(!isNaN(t))return m( "num",t);v("Invalid syntax: "+e)}function y(e){var t=c(!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( n(2));case 117:return String.fromCharCode(n(4));case 10:return"";case 13:if("\n" ==l())return c(!0,e),""}return"0"<=t&&t<="7"?function(e){var t=l();"0"<=t&&t<="7 "&&(e+=c(!0))[0]<="3"&&"0"<=(t=l())&&t<="7"&&(e+=c(!0));if("0"===e)return"\0";0< e.length&&C.has_directive("use strict")&&v("Legacy octal escape sequences are no t allowed in strict mode");return String.fromCharCode(parseInt(e,8))}(t):t}funct ion n(e){for(var t=0;0<e;--e){var n=parseInt(c(!0),16);isNaN(n)&&v("Invalid hex- character pattern in string"),t=t<<4|n}return t}var _=t("Unterminated string con stant",function(e){for(var t=c(),n="";;){var r=c(!0,!0);if("\\"==r)r=y(!0);else if(V[r])v("Unterminated string constant");else if(r==t)break;n+=r}var i=m("strin g",n);return i.quote=e,i});function w(e){var t,n=u.regex_allowed,r=function(){fo r(var e=u.text,t=u.pos,n=u.text.length;t<n;++t){var r=e[t];if(V[r])return t}retu rn-1}();return u.pos=-1==r?(t=u.text.substr(u.pos),u.text.length):(t=u.text.subs tring(u.pos,r),r),u.col=u.tokcol+(u.pos-u.tokpos),u.comments_before.push(m(e,t,! 0)),u.regex_allowed=n,C}var e=t("Unterminated multiline comment",function(){var e=u.regex_allowed,t=function(e,t){var n=u.text.indexOf(e,u.pos);if(t&&-1==n)thro w zt;return n}("*/",!0),n=u.text.substring(u.pos,t).replace(/\r\n|\r|\u2028|\u20 29/g,"\n");return f(n.length+2),u.comments_before.push(m("comment2",n,!0)),u.reg ex_allowed=e,C});function E(){for(var e,t,n=!1,r="",i=!1;null!=(e=l());)if(n)"u" !=e&&v("Expecting UnicodeEscapeSequence -- uXXXX"),Ut(e=y())||v("Unicode char: " +e.charCodeAt(0)+" is not valid in identifier"),r+=e,n=!1;else if("\\"==e)i=n=!0 ,c();else{if(!Ut(e))break;r+=c()}return ne[r]&&i&&(t=r.charCodeAt(0).toString(16 ).toUpperCase(),r="\\u"+"0000".substr(t.length)+t+r.slice(1)),r}var A=t("Untermi nated regular expression",function(e){for(var t,n=!1,r=!1;t=c(!0);)if(V[t])v("Un expected line terminator");else if(n)e+="\\"+t,n=!1;else if("["==t)r=!0,e+=t;els e if("]"==t&&r)r=!1,e+=t;else{if("/"==t&&!r)break;"\\"==t?n=!0:e+=t}var i=E();tr y{var o=new RegExp(e,i);return o.raw_source=e,m("regexp",o)}catch(e){v(e.message )}});function x(e){return m("operator",function e(t){if(!l())return t;var n=t+l( );return z[n]?(c(),e(n)):t}(e||c()))}function k(){switch(c(),l()){case"/":return c(),w("comment1");case"*":return c(),e()}return u.regex_allowed?A(""):x("/")}fu nction t(t,n){return function(e){try{return n(e)}catch(e){if(e!==zt)throw e;v(t) }}}function C(e){if(null!=e)return A(e);for(s&&0==u.pos&&p("#!")&&(h(),f(2),w("c omment5"));;){if(g(),h(),a){if(p("\x3c!--")){f(4),w("comment3");continue}if(p("- -\x3e")&&u.newline_before){f(3),w("comment4");continue}}var t=l();if(!t)return m ("eof");var n=t.charCodeAt(0);switch(n){case 34:case 39:return _(t);case 46:retu rn c(),Ft(l().charCodeAt(0))?b("."):m("punc",".");case 47:var r=k();if(r===C)con tinue;return r}if(Ft(n))return b();if(Tt[t])return m("punc",c());if(N[t])return x();if(92==n||qt(n))return void 0,i=E(),d?m("name",i):S[i]?m("atom",i):ne[i]?z[i ]?m("operator",i):m("keyword",i):m("name",i);break}var i;v("Unexpected character '"+t+"'")}return C.context=function(e){return e&&(u=e),u},C.add_directive=funct ion(e){u.directive_stack[u.directive_stack.length-1].push(e),void 0===u.directiv es[e]?u.directives[e]=1:u.directives[e]++},C.push_directives_stack=function(){u. directive_stack.push([])},C.pop_directives_stack=function(){for(var e=u.directiv e_stack[u.directive_stack.length-1],t=0;t<e.length;t++)u.directives[e[t]]--;u.di rective_stack.pop()},C.has_directive=function(e){return 0<u.directives[e]},C}var Vt=W(["typeof","void","delete","--","++","!","~","-","+"]),Ht=W(["--","++"]),$t =W(["=","+=","-=","/=","*=","%=",">>=","<<=",">>>=","|=","^=","&="]),Kt=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;r eturn t}([["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=", ">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"]],{}),Gt=W(["at om","num","string","regexp","name"]);function Yt(e,u){u=$(u,{bare_returns:!1,exp ression:!1,filename:null,html5_comments:!0,shebang:!0,strict:!1,toplevel:null},! 0);var l={input:"string"==typeof e?jt(e,u.filename,u.html5_comments,u.shebang):e ,token:null,prev:null,peeked:null,in_function:0,in_directives:!0,in_loop:0,label s:[]};function c(e,t){return It(l.token,e,t)}function f(){return l.peeked||(l.pe eked=l.input())}function p(){return l.prev=l.token,l.peeked?(l.token=l.peeked,l. peeked=null):l.token=l.input(),l.in_directives=l.in_directives&&("string"==l.tok en.type||c("punc",";")),l.token}function h(){return l.prev}function d(e,t,n,r){v ar i=l.input.context();Pt(e,i.filename,null!=t?t:i.tokline,null!=n?n:i.tokcol,nu ll!=r?r:i.tokpos)}function n(e,t){d(t,e.line,e.col)}function m(e){null==e&&(e=l. token),n(e,"Unexpected token: "+e.type+" ("+e.value+")")}function g(e,t){if(c(e, t))return p();n(l.token,"Unexpected token "+l.token.type+" «"+l.token.value+"», expected "+e+" «"+t+"»")}function v(e){return g("punc",e)}function b(e){return e .nlb||!ae(e.comments_before,function(e){return!e.nlb})}function y(){return!u.str ict&&(c("eof")||c("punc","}")||b(l.token))}function _(e){c("punc",";")?p():e||y( )||m()}function w(){v("(");var e=V(!0);return v(")"),e}function t(r){return func tion(){var e=l.token,t=r.apply(null,arguments),n=h();return t.start=e,t.end=n,t} }function E(){(c("operator","/")||c("operator","/="))&&(l.peeked=null,l.token=l. input(l.token.value.substr(1)))}l.token=p();var A=t(function(e){switch(E(),l.tok en.type){case"string":if(l.in_directives){var t=f();-1==l.token.raw.indexOf("\\" )&&(It(t,"punc",";")||It(t,"punc","}")||b(t)||It(t,"eof"))?l.input.add_directive (l.token.value):l.in_directives=!1}var n=l.in_directives,r=x();return n?new fe(r .body):r;case"num":case"regexp":case"operator":case"atom":return x();case"name": return It(f(),"punc",":")?function(){var t=U(ee);ae(l.labels,function(e){return e.name!=t.name})||d("Label "+t.name+" defined twice");v(":"),l.labels.push(t);va r e=A();l.labels.pop(),e instanceof ve||t.references.forEach(function(e){e insta nceof Fe&&(e=e.label.start,d("Continue label `"+t.name+"` refers to non-Iteratio nStatement.",e.line,e.col,e.pos))});return new ge({body:e,label:t})}():x();case" punc":switch(l.token.value){case"{":return new de({start:l.token,body:O(),end:h( )});case"[":case"(":return x();case";":return l.in_directives=!1,p(),new me;defa ult:m()}case"keyword":switch(l.token.value){case"break":return p(),k(Le);case"co ntinue":return p(),k(Fe);case"debugger":return p(),_(),new ce;case"do":p();var i =H(A);g("keyword","while");var o=w();return _(!0),new ye({body:i,condition:o});c ase"while":return p(),new _e({condition:w(),body:H(A)});case"for":return p(),fun ction(){v("(");var e=null;if(!c("punc",";")&&(e=c("keyword","var")?(p(),D(!0)):V (!0,!0),c("operator","in")))return e instanceof He?1<e.definitions.length&&d("On ly one variable declaration allowed in for..in loop",e.start.line,e.start.col,e. start.pos):z(e)||d("Invalid left-hand side in for..in loop",e.start.line,e.start .col,e.start.pos),p(),t=e,n=V(!0),v(")"),new Ee({init:t,object:n,body:H(A)});var t,n;return function(e){v(";");var t=c("punc",";")?null:V(!0);v(";");var n=c("pu nc",")")?null:V(!0);return v(")"),new we({init:e,condition:t,step:n,body:H(A)})} (e)}();case"function":return!e&&l.input.has_directive("use strict")&&d("In stric t mode code, functions can only be declared at top level or immediately within a nother function."),p(),C(De);case"if":return p(),function(){var e=w(),t=A(),n=nu ll;c("keyword","else")&&(p(),n=A());return new qe({condition:e,body:t,alternativ e:n})}();case"return":0!=l.in_function||u.bare_returns||d("'return' outside of f unction"),p();var a=null;return c("punc",";")?p():y()||(a=V(!0),_()),new Be({val ue:a});case"switch":return p(),new Ue({expression:w(),body:H(S)});case"throw":p( ),b(l.token)&&d("Illegal newline after 'throw'");a=V(!0);return _(),new Q({value :a});case"try":return p(),function(){var e=O(),t=null,n=null;if(c("keyword","cat ch")){var r=l.token;p(),v("(");var i=U(dt);v(")"),t=new ze({start:r,argname:i,bo dy:O(),end:h()})}if(c("keyword","finally")){var r=l.token;p(),n=new je({start:r, body:O(),end:h()})}t||n||d("Missing catch/finally blocks");return new Ie({body:e ,bcatch:t,bfinally:n})}();case"var":p();var s=D();return _(),s;case"with":return l.input.has_directive("use strict")&&d("Strict mode may not include a with stat ement"),p(),new Ae({expression:w(),body:A()})}}m()});function x(e){return new pe ({body:(e=V(!0),_(),e)})}function k(e){var t,n=null;y()||(n=U(te,!0)),null!=n?(( t=K(function(e){return e.name==n.name},l.labels))||d("Undefined label "+n.name), n.thedef=t):0==l.in_loop&&d(e.TYPE+" not inside a loop or switch"),_();var r=new e({label:n});return t&&t.references.push(r),r}var C=function(e){var t=e===De,n= c("name")?U(t?pt:ht):null;t&&!n&&m(),!n||e===Oe||n instanceof lt||m(h()),v("("); for(var r=[],i=!0;!c("punc",")");)i?i=!1:v(","),r.push(U(ft));p();var o=l.in_loo p,a=l.labels;++l.in_function,l.in_directives=!0,l.input.push_directives_stack(), l.in_loop=0,l.labels=[];var s=O(!0);return l.input.has_directive("use strict")&& (n&&q(n),r.forEach(q)),l.input.pop_directives_stack(),--l.in_function,l.in_loop= o,l.labels=a,new e({name:n,argnames:r,body:s})};function O(e){v("{");for(var t=[ ];!c("punc","}");)c("eof")&&m(),t.push(A(e));return p(),t}function S(){v("{");fo r(var e,t=[],n=null,r=null;!c("punc","}");)c("eof")&&m(),c("keyword","case")?(r& &(r.end=h()),n=[],r=new Pe({start:(e=l.token,p(),e),expression:V(!0),body:n}),t. push(r),v(":")):c("keyword","default")?(r&&(r.end=h()),n=[],r=new Ne({start:(e=l .token,p(),v(":"),e),body:n}),t.push(r)):(n||m(),n.push(A()));return r&&(r.end=h ()),p(),t}var D=function(e){return new He({start:h(),definitions:function(e){for (var t=[];t.push(new $e({start:l.token,name:U(ct),value:c("operator","=")?(p(),V (!1,e)):null,end:h()})),c("punc",",");)p();return t}(e),end:h()})};var s=functio n(e){if(c("operator","new"))return function(e){var t=l.token;g("operator","new") ;var n,r=s(!1);n=c("punc","(")?(p(),T(")")):[];var i=new Ge({start:t,expression: r,args:n,end:h()});return M(i),N(i,e)}(e);var t=l.token;if(c("punc")){switch(t.v alue){case"(":p();var n=V(!0),r=t.comments_before.length;if([].unshift.apply(n.s tart.comments_before,t.comments_before),t.comments_before=n.start.comments_befor e,0==(t.comments_before_length=r)&&0<t.comments_before.length){var i=t.comments_ before[0];i.nlb||(i.nlb=t.nlb,t.nlb=!1)}t.comments_after=n.start.comments_after, n.start=t,v(")");var o=h();return o.comments_before=n.end.comments_before,[].pus h.apply(n.end.comments_after,o.comments_after),o.comments_after=n.end.comments_a fter,n.end=o,n instanceof Ke&&M(n),N(n,e);case"[":return N(B(),e);case"{":return N(R(),e)}m()}if(c("keyword","function")){p();var a=C(Se);return a.start=t,a.end =h(),N(a,e)}if(Gt[l.token.type])return N(function(){var e,t=l.token;switch(t.typ e){case"name":e=F(mt);break;case"num":e=new yt({start:t,end:t,value:t.value});br eak;case"string":e=new bt({start:t,end:t,value:t.value,quote:t.quote});break;cas e"regexp":e=new _t({start:t,end:t,value:t.value});break;case"atom":switch(t.valu e){case"false":e=new Ot({start:t,end:t});break;case"true":e=new St({start:t,end: t});break;case"null":e=new wt({start:t,end:t})}}return p(),e}(),e);m()};function T(e,t,n){for(var r=!0,i=[];!c("punc",e)&&(r?r=!1:v(","),!t||!c("punc",e));)c("p unc",",")&&n?i.push(new xt({start:l.token,end:l.token})):i.push(V(!1));return p( ),i}var B=t(function(){return v("["),new it({elements:T("]",!u.strict,!0)})}),a= t(function(){return C(Oe)}),R=t(function(){v("{");for(var e=!0,t=[];!c("punc","} ")&&(e?e=!1:v(","),u.strict||!c("punc","}"));){var n=l.token,r=n.type,i=L();if(" name"==r&&!c("punc",":")){var o=new X({start:l.token,name:""+L(),end:h()});if("g et"==i){t.push(new J({start:n,key:o,value:a(),end:h()}));continue}if("set"==i){t .push(new Z({start:n,key:o,value:a(),end:h()}));continue}}v(":"),t.push(new st({ start:n,quote:n.quote,key:""+i,value:V(!1),end:h()}))}return p(),new ot({propert ies:t})});function L(){var e=l.token;switch(e.type){case"operator":ne[e.value]|| m();case"num":case"string":case"name":case"keyword":case"atom":return p(),e.valu e;default:m()}}function F(e){var t=l.token.value;return new("this"==t?gt:e)({nam e:String(t),start:l.token,end:l.token})}function q(e){"arguments"!=e.name&&"eval "!=e.name||d("Unexpected "+e.name+" in strict mode",e.start.line,e.start.col,e.s tart.pos)}function U(e,t){if(!c("name"))return t||d("Name expected"),null;var n= F(e);return l.input.has_directive("use strict")&&n instanceof lt&&q(n),p(),n}fun ction M(e){for(var t=e.start,n=t.comments_before,r=se(t,"comments_before_length" )?t.comments_before_length:n.length;0<=--r;){var i=n[r];if(/[@#]__PURE__/.test(i .value)){e.pure=i;break}}}var N=function(e,t){var n,r=e.start;if(c("punc","."))r eturn p(),N(new Qe({start:r,expression:e,property:(n=l.token,"name"!=n.type&&m() ,p(),n.value),end:h()}),t);if(c("punc","[")){p();var i=V(!0);return v("]"),N(new Ze({start:r,expression:e,property:i,end:h()}),t)}if(t&&c("punc","(")){p();var o =new Ke({start:r,expression:e,args:T(")"),end:h()});return M(o),N(o,!0)}return e },P=function(e){var t=l.token;if(c("operator")&&Vt[t.value]){p(),E();var n=i(Xe, t,P(e));return n.start=t,n.end=h(),n}for(var r=s(e);c("operator")&&Ht[l.token.va lue]&&!b(l.token);)(r=i(et,l.token,r)).start=t,r.end=l.token,p();return r};funct ion i(e,t,n){var r=t.value;switch(r){case"++":case"--":z(n)||d("Invalid use of " +r+" operator",t.line,t.col,t.pos);break;case"delete":n instanceof mt&&l.input.h as_directive("use strict")&&d("Calling delete on expression not allowed in stric t mode",n.start.line,n.start.col,n.start.pos)}return new e({operator:r,expressio n:n})}var I=function(e,t,n){var r=c("operator")?l.token.value:null;"in"==r&&n&&( r=null);var i=null!=r?Kt[r]:null;if(null!=i&&t<i){p();var o=I(P(!0),i,n);return I(new tt({start:e.start,left:e,operator:r,right:o,end:o.end}),t,n)}return e};var o=function(e){var t,n=l.token,r=(t=e,I(P(!0),0,t));if(c("operator","?")){p();va r i=V(!1);return v(":"),new nt({start:n,condition:r,consequent:i,alternative:V(! 1,e),end:h()})}return r};function z(e){return e instanceof We||e instanceof mt}v ar j=function(e){var t=l.token,n=o(e),r=l.token.value;if(c("operator")&&$t[r]){i f(z(n))return p(),new rt({start:t,left:n,operator:r,right:j(e),end:h()});d("Inva lid assignment")}return n},V=function(e,t){for(var n=l.token,r=[];r.push(j(t)),e &&c("punc",",");)p(),e=!0;return 1==r.length?r[0]:new Ye({start:n,expressions:r, end:f()})};function H(e){++l.in_loop;var t=e();return--l.in_loop,t}return u.expr ession?V(!0):function(){var e=l.token,t=[];for(l.input.push_directives_stack();! c("eof");)t.push(A(!0));l.input.pop_directives_stack();var n=h(),r=u.toplevel;re turn r?(r.body=r.body.concat(t),r.end=n):r=new ke({start:e,body:t,end:n}),r}()}f unction Wt(e,t){Dt.call(this),this.before=e,this.after=t}function i(e,t,n){this. name=t.name,this.orig=[t],this.init=n,this.eliminated=0,this.scope=e,this.refere nces=[],this.replaced=0,this.global=!1,this.mangled_name=null,this.undeclared=!1 ,this.id=i.next_id++}function c(e,t){var n=e.names_in_use;return n||(e.names_in_ use=n=Object.create(e.mangled_names||null),e.cname_holes=[],e.enclosed.forEach(f unction(e){e.unmangleable(t)&&(n[e.name]=!0)})),n}function p(e){return e=$(e,{ev al:!1,ie8:!1,keep_fnames:!1,reserved:[],toplevel:!1}),Array.isArray(e.reserved)| |(e.reserved=[]),g(e.reserved,"arguments"),e.reserved.has=W(e.reserved),e}Wt.pro totype=new Dt,function(e){function n(e,t){return oe(e,function(e){return e.trans form(t,!0)})}e(ue,G),e(ge,function(e,t){e.label=e.label.transform(t),e.body=e.bo dy.transform(t)}),e(pe,function(e,t){e.body=e.body.transform(t)}),e(he,function( e,t){e.body=n(e.body,t)}),e(ye,function(e,t){e.body=e.body.transform(t),e.condit ion=e.condition.transform(t)}),e(_e,function(e,t){e.condition=e.condition.transf orm(t),e.body=e.body.transform(t)}),e(we,function(e,t){e.init&&(e.init=e.init.tr ansform(t)),e.condition&&(e.condition=e.condition.transform(t)),e.step&&(e.step= e.step.transform(t)),e.body=e.body.transform(t)}),e(Ee,function(e,t){e.init=e.in it.transform(t),e.object=e.object.transform(t),e.body=e.body.transform(t)}),e(Ae ,function(e,t){e.expression=e.expression.transform(t),e.body=e.body.transform(t) }),e(Te,function(e,t){e.value&&(e.value=e.value.transform(t))}),e(Re,function(e, t){e.label&&(e.label=e.label.transform(t))}),e(qe,function(e,t){e.condition=e.co ndition.transform(t),e.body=e.body.transform(t),e.alternative&&(e.alternative=e. alternative.transform(t))}),e(Ue,function(e,t){e.expression=e.expression.transfo rm(t),e.body=n(e.body,t)}),e(Pe,function(e,t){e.expression=e.expression.transfor m(t),e.body=n(e.body,t)}),e(Ie,function(e,t){e.body=n(e.body,t),e.bcatch&&(e.bca tch=e.bcatch.transform(t)),e.bfinally&&(e.bfinally=e.bfinally.transform(t))}),e( ze,function(e,t){e.argname=e.argname.transform(t),e.body=n(e.body,t)}),e(Ve,func tion(e,t){e.definitions=n(e.definitions,t)}),e($e,function(e,t){e.name=e.name.tr ansform(t),e.value&&(e.value=e.value.transform(t))}),e(Ce,function(e,t){e.name&& (e.name=e.name.transform(t)),e.argnames=n(e.argnames,t),e.body=n(e.body,t)}),e(K e,function(e,t){e.expression=e.expression.transform(t),e.args=n(e.args,t)}),e(Ye ,function(e,t){e.expressions=n(e.expressions,t)}),e(Qe,function(e,t){e.expressio n=e.expression.transform(t)}),e(Ze,function(e,t){e.expression=e.expression.trans form(t),e.property=e.property.transform(t)}),e(Je,function(e,t){e.expression=e.e xpression.transform(t)}),e(tt,function(e,t){e.left=e.left.transform(t),e.right=e .right.transform(t)}),e(nt,function(e,t){e.condition=e.condition.transform(t),e. consequent=e.consequent.transform(t),e.alternative=e.alternative.transform(t)}), e(it,function(e,t){e.elements=n(e.elements,t)}),e(ot,function(e,t){e.properties= n(e.properties,t)}),e(at,function(e,t){e.value=e.value.transform(t)})}(function( e,i){e.DEFMETHOD("transform",function(e,t){var n,r;return e.push(this),e.before& &(n=e.before(this,i,t)),void 0===n&&(i(n=this,e),e.after&&void 0!==(r=e.after(n, t))&&(n=r)),e.pop(),n})}),i.next_id=1,i.prototype={unmangleable:function(e){retu rn e||(e={}),this.global&&!e.toplevel||this.undeclared||!e.eval&&this.scope.pinn ed()||e.keep_fnames&&(this.orig[0]instanceof ht||this.orig[0]instanceof pt)},man gle: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.unmangleab le(e)){var n;(n=this.redefined())?this.mangled_name=n.mangled_name||n.name:this. mangled_name=function(e,r,t){var n,i=c(e,r),o=e.cname_holes,a=Object.create(null ),s=[e];t.references.forEach(function(e){var t=e.scope;do{if(!(s.indexOf(t)<0))b reak;for(var n in c(t,r))a[n]=!0;s.push(t)}while(t=t.parent_scope)});for(var u=0 ,l=o.length;u<l;u++)if(n=m(o[u]),!a[n])return o.splice(u,1),e.names_in_use[n]=!0 ,n;for(;;)if(n=m(++e.cname),!i[n]&&f(n)&&!r.reserved.has[n]){if(!a[n])break;o.pu sh(e.cname)}return e.names_in_use[n]=!0,n}(this.scope,e,this),this.global&&t&&t. set(this.name,this.mangled_name)}},redefined:function(){return this.defun&&this. defun.variables.get(this.name)}},ke.DEFMETHOD("figure_out_scope",function(a){a=$ (a,{cache:null,ie8:!1});var o=this,s=o.parent_scope=null,u=null,l=new Dt(functio n(e,t){if(e instanceof ze){var n=s;return(s=new xe(e)).init_scope_vars(n),t(),s= n,!0}if(e instanceof xe){e.init_scope_vars(s);n=s;var r=u;return u=s=e,t(),s=n,u =r,!0}if(e instanceof Ae)for(var i=s;i;i=i.parent_scope)i.uses_with=!0;else if(e instanceof ut&&(e.scope=s),e instanceof ee&&((e.thedef=e).references=[]),e inst anceof pt)(e.scope=u.parent_scope.resolve()).def_function(e,u);else if(e instanc eof ht){var o=u.def_function(e,"arguments"==e.name?void 0:u);a.ie8&&(o.defun=u.p arent_scope.resolve())}else if(e instanceof ct){if(u.def_variable(e,"SymbolVar"= =e.TYPE?null:void 0),u!==s){e.mark_enclosed(a);o=s.find_variable(e);e.thedef!==o &&(e.thedef=o),e.reference(a)}}else e instanceof dt&&(s.def_variable(e).defun=u) });o.walk(l),o.globals=new L;l=new Dt(function(e){if(e instanceof Re)return e.la bel&&e.label.thedef.references.push(e),!0;if(e instanceof mt){var t=e.name;if("e val"==t&&l.parent()instanceof Ke)for(var n=e.scope;n&&!n.uses_eval;n=n.parent_sc ope)n.uses_eval=!0;var r=e.scope.find_variable(t);return r?r.scope instanceof Ce &&"arguments"==t&&(r.scope.uses_arguments=!0):r=o.def_global(e),e.thedef=r,e.ref erence(a),!0}if(e instanceof dt){var i=e.definition().redefined();if(i)for(n=e.s cope;n&&(g(n.enclosed,i),n!==i.scope);n=n.parent_scope);return!0}});function n(e ,t){var n=e.name,r=e.thedef.references,i=t.find_variable(n)||o.globals.get(n)||t .def_variable(e);r.forEach(function(e){e.thedef=i,e.reference(a)}),e.thedef=i,e. reference(a)}o.walk(l),a.ie8&&o.walk(new Dt(function(e){if(e instanceof dt)retur n n(e,e.thedef.defun),!0;if(e instanceof ht){var t=e.thedef;return 1==t.orig.len gth&&(n(e,e.scope.parent_scope),e.thedef.init=t.init),!0}}))}),ke.DEFMETHOD("def _global",function(e){var t=this.globals,n=e.name;if(t.has(n))return t.get(n);var r=new i(this,e);return r.undeclared=!0,r.global=!0,t.set(n,r),r}),xe.DEFMETHOD( "init_scope_vars",function(e){this.variables=new L,this.functions=new L,this.use s_with=!1,this.uses_eval=!1,this.parent_scope=e,this.enclosed=[],this.cname=-1}) ,Ce.DEFMETHOD("init_scope_vars",function(){xe.prototype.init_scope_vars.apply(th is,arguments),this.uses_arguments=!1,this.def_variable(new ft({name:"arguments", start:this.start,end:this.end}))}),ut.DEFMETHOD("mark_enclosed",function(e){for( var t=this.definition(),n=this.scope;n&&(g(n.enclosed,t),e.keep_fnames&&n.functi ons.each(function(e){g(t.scope.enclosed,e)}),n!==t.scope);n=n.parent_scope);}),u t.DEFMETHOD("reference",function(e){this.definition().references.push(this),this .mark_enclosed(e)}),xe.DEFMETHOD("find_variable",function(e){return e instanceof ut&&(e=e.name),this.variables.get(e)||this.parent_scope&&this.parent_scope.find _variable(e)}),xe.DEFMETHOD("def_function",function(e,t){var n=this.def_variable (e,t);return(!n.init||n.init instanceof De)&&(n.init=t),this.functions.set(e.nam e,n),n}),xe.DEFMETHOD("def_variable",function(e,t){var n=this.variables.get(e.na me);return n?(n.orig.push(e),n.init&&(n.scope!==e.scope||n.init instanceof Se)&& (n.init=t)):(n=new i(this,e,t),this.variables.set(e.name,n),n.global=!this.paren t_scope),e.thedef=n}),Ce.DEFMETHOD("resolve",D),xe.DEFMETHOD("resolve",function( ){return this.parent_scope}),ke.DEFMETHOD("resolve",D),ut.DEFMETHOD("unmangleabl e",function(e){var t=this.definition();return!t||t.unmangleable(e)}),ee.DEFMETHO D("unmangleable",ie),ut.DEFMETHOD("unreferenced",function(){return!this.definiti on().references.length&&!this.scope.pinned()}),ut.DEFMETHOD("definition",functio n(){return this.thedef}),ut.DEFMETHOD("global",function(){return this.definition ().global}),ke.DEFMETHOD("mangle_names",function(s){s=p(s);var u=-1;if(s.cache&& s.cache.props){var t=this.mangled_names=Object.create(null);s.cache.props.each(f unction(e){t[e]=!0})}var l=[],e=new Dt(function(e,t){if(e instanceof ge){var n=u ;return t(),u=n,!0}if(e instanceof xe)return t(),s.cache&&e instanceof ke&&e.glo bals.each(c),e.variables.each(c),!0;if(e instanceof ee){for(var r;!f(r=m(++u));) ;return e.mangled_name=r,!0}if(!s.ie8&&e instanceof ze){var i=e.argname.definiti on(),o=i.redefined();return o&&(l.push(i),a(e.argname),i.references.forEach(a)), t(),o||c(i),!0}function a(e){e.thedef=o,e.reference(s),e.thedef=i}});function c( e){s.reserved.has[e.name]||e.mangle(s)}this.walk(e),l.forEach(c)}),ke.DEFMETHOD( "find_colliding_names",function(n){var r=n.cache&&n.cache.props,t=Object.create( null);return n.reserved.forEach(i),this.globals.each(o),this.walk(new Dt(functio n(e){e instanceof xe&&e.variables.each(o),e instanceof dt&&o(e.definition())})), t;function i(e){t[e]=!0}function o(e){var t=e.name;if(e.global&&r&&r.has(t))t=r. get(t);else if(!e.unmangleable(n))return;i(t)}}),ke.DEFMETHOD("expand_names",fun ction(n){m.reset(),m.sort(),n=p(n);var r=this.find_colliding_names(n),i=0;functi on t(t){if(!(t.global&&n.cache||t.unmangleable(n)||n.reserved.has[t.name])){var e=t.redefined();t.name=e?e.name:function(){for(var e;e=m(i++),r[e]||!f(e););retu rn e}(),t.orig.forEach(function(e){e.name=t.name}),t.references.forEach(function (e){e.name=t.name})}}this.globals.each(t),this.walk(new Dt(function(e){e instanc eof xe&&e.variables.each(t),e instanceof dt&&t(e.definition())}))}),ue.DEFMETHOD ("tail_node",D),Ye.DEFMETHOD("tail_node",function(){return this.expressions[this .expressions.length-1]}),ke.DEFMETHOD("compute_char_frequency",function(n){n=p(n ),m.reset();try{ue.prototype.print=function(e,t){this._print(e,t),this instanceo f ut&&!this.unmangleable(n)?m.consider(this.name,-1):n.properties&&(this instanc eof Qe?m.consider(this.property,-1):this instanceof Ze&&function e(t){t instance of bt?m.consider(t.value,-1):t instanceof nt?(e(t.consequent),e(t.alternative)): t instanceof Ye&&e(t.tail_node())}(this.property))},m.consider(this.print_to_str ing(),1)}finally{ue.prototype.print=ue.prototype._print}m.sort()});var m=functio n(){var o=Object.create(null);function e(e){for(var t=[],n=0,r=e.length;n<r;n++) {var i=e[n];t.push(i),o[i]=-.01*n}return t}var r,i,t=e("0123456789"),n=e("abcdef ghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_");function a(){i=Object.create( o)}function s(e,t){return i[t]-i[e]}function u(e){var t="",n=54;for(e++;t+=r[--e %n],e=Math.floor(e/n),n=64,0<e;);return t}return u.consider=function(e,t){for(va r n=e.length;0<=--n;)i[e[n]]+=t},u.sort=function(){r=n.sort(s).concat(t.sort(s)) },(u.reset=a)(),u}(),Qt=/^$|[;{][\s\n]*$/;function Zt(e){return"comment2"==e.typ e&&/@preserve|@license|@cc_on/i.test(e.value)}function Jt(s){var e=!s;s=$(s,{asc ii_only:!1,beautify:!1,braces:!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_l ine:!1,quote_keys:!1,quote_style:0,semicolons:!0,shebang:!0,source_map:null,webk it:!1,width:80,wrap_iife:!1},!0);var u=ie;if(s.comments){var t=s.comments;if("st ring"==typeof s.comments&&/^\/.*\/[a-zA-Z]*$/.test(s.comments)){var n=s.comments .lastIndexOf("/");t=new RegExp(s.comments.substr(1,n-1),s.comments.substr(n+1))} u=t instanceof RegExp?function(e){return"comment5"!=e.type&&t.test(e.value)}:"fu nction"==typeof t?function(e){return"comment5"!=e.type&&t(this,e)}:"some"===t?Zt :Y}var i=0,o=0,a=1,l=0,c="",f=s.ascii_only?function(e,n){return e.replace(/[\u00 00-\u001f\u007f-\uffff]/g,function(e){var t=e.charCodeAt(0).toString(16);if(t.le ngth<=2&&!n){for(;t.length<2;)t="0"+t;return"\\x"+t}for(;t.length<4;)t="0"+t;ret urn"\\u"+t})}:function(e){for(var t="",n=0,r=e.length;n<r;n++)Rt(e[n])&&!Lt(e[n+ 1])||Lt(e[n])&&!Rt(e[n-1])?t+="\\u"+e.charCodeAt(n).toString(16):t+=e[n];return t};function p(e,t){var n=function(n,e){var r=0,i=0;function t(){return"'"+n.repl ace(/\x27/g,"\\'")+"'"}function o(){return'"'+n.replace(/\x22/g,'\\"')+'"'}switc h(n=n.replace(/[\\\b\f\n\r\v\t\x22\x27\u2028\u2029\0\ufeff]/g,function(e,t){swit ch(e){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 s.ie8?"\\x0B":"\\v";case"\u2028":return"\\u2028 ";case"\u2029":return"\\u2029";case"\ufeff":return"\\ufeff";case"\0":return/[0-9 ]/.test(n.charAt(t+1))?"\\x00":"\\0"}return e}),n=f(n),s.quote_style){case 1:ret urn t();case 2:return o();case 3:return"'"==e?t():o();default:return i<r?t():o() }}(e,t);return s.inline_script&&(n=(n=(n=n.replace(/<\x2f(script)([>\/\t\n\f\r ] )/gi,"<\\/$1$2")).replace(/\x3c!--/g,"\\x3c!--")).replace(/--\x3e/g,"--\\x3e")), n}function r(e){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}(" ",s.indent_start+i-e*s.indent_level)}var h,d,m =!1,g=0,v=!0,b=!1,y=!1,_=!1,w=!1,E=-1,A="",x=s.source_map&&[],k=x?function(t,n){ x.forEach(function(e){e.line+=t,e.col+=n})}:G,C=x?function(){x.forEach(function( t){try{s.source_map.add(t.token.file,t.line,t.col,t.token.line,t.token.col,t.nam e||"name"!=t.token.type?t.name:t.token.value)}catch(e){ue.warn("Couldn't figure out mapping for {file}:{line},{col} → {cline},{ccol} [{name}]",{file:t.token.fil e,line:t.token.line,col:t.token.col,cline:t.line,ccol:t.col,name:t.name||""})}}) ,x=[]}:G;function O(e){var t=c.lastIndexOf("\n");g<t&&(g=t);var n=c.slice(0,g),r =c.slice(g);for(k(e,r.length-o),a+=e,l+=e,o=r.length,c=n;e--;)c+="\n";c+=r}var S =s.max_line_len?function(){v?o>s.max_line_len&&ue.warn("Output exceeds {max_line _len} characters",s):(o>s.max_line_len&&O(1),v=!0,C())}:G,D=W("( [ + * / - , .") ;function T(e){var t=(e=String(e)).charAt(0);_&&t&&(_=!1,"\n"!=t&&(T("\n"),R())) ,w&&t&&(w=!1,/[\s;})]/.test(t)||B()),E=-1;var n=A.charAt(A.length-1);y&&(y=!1,(" :"==n&&"}"==t||(!t||";}".indexOf(t)<0)&&";"!=n)&&(s.semicolons||D[t]?(c+=";",o++ ,l++):(S(),c+="\n",l++,a++,o=0,/^\s+$/.test(e)&&(y=!0)),s.beautify||(b=!1))),b&& ((Ut(n)&&(Ut(t)||"\\"==t)||"/"==t&&t==n||("+"==t||"-"==t)&&t==A)&&(c+=" ",o++,l+ +),b=!1),h&&(x.push({token:h,name:d,line:a,col:o}),h=!1,v&&C()),c+=e,m="("==e[e. length-1],l+=e.length;var r=e.split(/\r?\n/),i=r.length-1;a+=i,o+=r[0].length,0< i&&(S(),o=r[i].length),A=e}var B=s.beautify?function(){T(" ")}:function(){b=!0}, R=s.beautify?function(e){s.beautify&&T(r(e?.5:0))}:G,L=s.beautify?function(e,t){ !0===e&&(e=N());var n=i;i=e;var r=t();return i=n,r}:function(e,t){return t()},F= s.max_line_len||s.preserve_line?function(){S(),g=c.length,v=!1}:G,q=s.beautify?f unction(){if(E<0)return T("\n");"\n"!=c[E]&&(c=c.slice(0,E)+"\n"+c.slice(E),l++, a++),E++}:F,U=s.beautify?function(){T(";")}:function(){y=!0};function M(){y=!1,T (";")}function N(){return i+s.indent_level}function P(){return v||S(),c}function I(){var e=c.lastIndexOf("\n");return/^ *$/.test(c.slice(e+1))}var z=[];return{g et:P,toString:P,indent:R,indentation:function(){return i},current_width:function (){return o-i},should_break:function(){return s.width&&this.current_width()>=s.w idth},has_parens:function(){return m},newline:q,print:T,space:B,comma:function() {F(),T(","),F(),B()},colon:function(){T(":"),B()},last:function(){return A},semi colon:U,force_semicolon:M,to_utf8:f,print_name:function(e){var t;T((t=(t=e).toSt ring(),t=f(t,!0)))},print_string:function(e,t,n){var r=p(e,t);!0===n&&-1===r.ind exOf("\\")&&(Qt.test(c)||M(),M()),T(r)},encode_string:p,next_indent:N,with_inden t:L,with_block:function(e){var t;return T("{"),q(),L(N(),function(){t=e()}),R(), T("}"),t},with_parens:function(e){T("("),F();var t=e();return F(),T(")"),t},with _square:function(e){T("["),F();var t=e();return F(),T("]"),t},add_mapping:x?func tion(e,t){h=e,d=t}:G,option:function(e){return s[e]},prepend_comments:e?G:functi on(e){var r=this,t=e.start;if(t&&(!t.comments_before||t.comments_before._dumped! ==r)){var i=t.comments_before;if(i||(i=t.comments_before=[]),i._dumped=r,e insta nceof Te&&e.value){var o=new Dt(function(e){var t=o.parent();if(!(t instanceof T e||t instanceof tt&&t.left===e||"Call"==t.TYPE&&t.expression===e||t instanceof n t&&t.condition===e||t instanceof Qe&&t.expression===e||t instanceof Ye&&t.expres sions[0]===e||t instanceof Ze&&t.expression===e||t instanceof et))return!0;var n =e.start.comments_before;n&&n._dumped!==r&&(n._dumped=r,i=i.concat(n))});o.push( e),e.value.walk(o)}if(0==l){0<i.length&&s.shebang&&"comment5"==i[0].type&&(T("#! "+i.shift().value+"\n"),R());var n=s.preamble;n&&T(n.replace(/\r\n?|[\n\u2028\u2 029]|\s*$/g,"\n"))}if(0!=(i=i.filter(u,e)).length){var a=I();i.forEach(function( e,t){a||(e.nlb?(T("\n"),R(),a=!0):0<t&&B()),/comment[134]/.test(e.type)?(T("//"+ e.value.replace(/[@#]__PURE__/g," ")+"\n"),R(),a=!0):"comment2"==e.type&&(T("/*" +e.value.replace(/[@#]__PURE__/g," ")+"*/"),a=!1)}),a||(t.nlb?(T("\n"),R()):B()) }}},append_comments:e||u===ie?G:function(e,n){var t=e.end;if(t){var r=t[n?"comme nts_before":"comments_after"];if(r&&r._dumped!==this&&(e instanceof le||ae(r,fun ction(e){return!/comment[134]/.test(e.type)}))){r._dumped=this;var i=c.length;r. filter(u,e).forEach(function(e,t){w=!1,_?(T("\n"),R(),_=!1):e.nlb&&(0<t||!I())?( T("\n"),R()):(0<t||!n)&&B(),/comment[134]/.test(e.type)?(T("//"+e.value.replace( /[@#]__PURE__/g," ")),_=!0):"comment2"==e.type&&(T("/*"+e.value.replace(/[@#]__P URE__/g," ")+"*/"),w=!0)}),c.length>i&&(E=i)}}},line:function(){return a},col:fu nction(){return o},pos:function(){return l},push_node:function(e){z.push(e)},pop _node:s.preserve_line?function(){var e=z.pop();e.start&&e.start.line>a&&O(e.star t.line-a)}:function(){z.pop()},parent:function(e){return z[z.length-2-(e||0)]}}} function Xt(e,t){if(!(this instanceof Xt))return new Xt(e,t);Wt.call(this,this.b efore,this.after),this.options=$(e,{arguments:!t,booleans:!t,collapse_vars:!t,co mparisons:!t,conditionals:!t,dead_code:!t,directives:!t,drop_console:!1,drop_deb ugger:!t,evaluate:!t,expression:!1,global_defs:!1,hoist_funs:!1,hoist_props:!t,h oist_vars:!1,ie8:!1,if_return:!t,inline:!t,join_vars:!t,keep_fargs:!0,keep_fname s:!1,keep_infinity:!1,loops:!t,negate_iife:!t,passes:1,properties:!t,pure_getter s:!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,unsa fe_regexp:!1,unsafe_undefined:!1,unused:!t,warnings:!1},!0);var n=this.options.g lobal_defs;if("object"==typeof n)for(var r in n)/^@/.test(r)&&se(n,r)&&(n[r.slic e(1)]=Yt(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?functio n(e){return i.indexOf(e.expression.print_to_string())<0}:Y;var o=this.options.to p_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 0<=o.indexOf(e.name)});var a=this.options.top level;this.toplevel="string"==typeof a?{funcs:/funcs/.test(a),vars:/vars/.test(a )}:{funcs:a,vars:a};var s=this.options.sequences;this.sequences_limit=1==s?800:0 |s,this.warnings_produced={}}function y(e,t){e.walk(new Dt(function(e){return e instanceof Ye?y(e.tail_node(),t):e instanceof bt?t(e.value):e instanceof nt&&(y( e.consequent,t),y(e.alternative,t)),!0}))}function _(e,t){var n=(t=$(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(t){function n(e){g(t, e)}["null","true","false","Infinity","-Infinity","undefined"].forEach(n),[Array, Boolean,Date,Error,Function,Math,Number,Object,RegExp,String].forEach(function(e ){Object.getOwnPropertyNames(e).map(n),e.prototype&&Object.getOwnPropertyNames(e .prototype).map(n)})}(n);var r,i=-1;t.cache?(r=t.cache.props).each(function(e){g (n,e)}):r=new L;var o,a=t.regex,s=!1!==t.debug;s&&(o=!0===t.debug?"":t.debug);va r u=[],l=[];return e.walk(new Dt(function(e){e instanceof st?p(e.key):e instance of at?p(e.key.name):e instanceof Qe?p(e.property):e instanceof Ze?y(e.property,p ):e instanceof Ke&&"Object.defineProperty"==e.expression.print_to_string()&&y(e. args[1],p)})),e.transform(new Wt(function(e){e instanceof st?e.key=h(e.key):e in stanceof at?e.key.name=h(e.key.name):e instanceof Qe?e.property=h(e.property):!t .keep_quoted&&e instanceof Ze?e.property=d(e.property):e instanceof Ke&&"Object. defineProperty"==e.expression.print_to_string()&&(e.args[1]=d(e.args[1]))}));fun ction c(e){return!(0<=l.indexOf(e))&&(!(0<=n.indexOf(e))&&(t.only_cache?r.has(e) :!/^-?[0-9]+(\.[0-9]+)?(e[+-][0-9]+)?$/.test(e)))}function f(e){return!(a&&!a.te st(e))&&(!(0<=n.indexOf(e))&&(r.has(e)||0<=u.indexOf(e)))}function p(e){c(e)&&g( u,e),f(e)||g(l,e)}function h(e){if(!f(e))return e;var t=r.get(e);if(!t){if(s){va r n="_$"+e+"$"+o+"_";c(n)&&(t=n)}if(!t)for(;!c(t=m(++i)););r.set(e,t)}return t}f unction d(e){return e.transform(new Wt(function(e){if(e instanceof Ye){var t=e.e xpressions.length-1;e.expressions[t]=d(e.expressions[t])}else e instanceof bt?e. value=h(e.value):e instanceof nt&&(e.consequent=d(e.consequent),e.alternative=d( e.alternative));return e}))}}!function(){function e(e,t){e.DEFMETHOD("_codegen", t)}var o=!1,a=null,s=null;function n(e,t){Array.isArray(e)?e.forEach(function(e) {n(e,t)}):e.DEFMETHOD("needs_parens",t)}function r(e,n,r,t){var i=e.length-1;o=t ,e.forEach(function(e,t){!0!==o||e instanceof fe||e instanceof me||e instanceof pe&&e.body instanceof bt||(o=!1),e instanceof me||(r.indent(),e.print(r),t==i&&n ||(r.newline(),n&&r.newline())),!0===o&&e instanceof pe&&e.body instanceof bt&&( o=!1)}),o=!1}function i(e,t){t.print("{"),t.with_indent(t.next_indent(),function (){t.append_comments(e,!0)}),t.print("}")}function u(e,t,n){0<e.body.length?t.wi th_block(function(){r(e.body,!1,t,n)}):i(e,t)}function l(e,t,n){e.print(t),n&&(e .space(),n.print(e)),e.semicolon()}function c(e,t,n){var r=!1;n&&e.walk(new Dt(f unction(e){return!!(r||e instanceof xe)||(e instanceof tt&&"in"==e.operator?r=!0 :void 0)})),e.print(t,r)}function f(e,t,n){n.option("quote_keys")?n.print_string (e):""+ +e==e&&0<=e?n.print(d(e)):(b[e]?!n.option("ie8"):Mt(e))?t&&n.option("kee p_quoted_props")?n.print_string(e,t):n.print_name(e):n.print_string(e,t)}functio n p(e,t){t.option("braces")?m(e,t):!e||e instanceof me?t.force_semicolon():e.pri nt(t)}function h(e,t){return 0<e.args.length||t.option("beautify")}function d(e) {var t,n,r,i=e.toString(10).replace(/^0\./,".").replace("e+","e"),o=[i];return M ath.floor(e)===e&&(e<0?o.push("-0x"+(-e).toString(16).toLowerCase()):o.push("0x" +e.toString(16).toLowerCase())),(t=/^\.0+/.exec(i))?(n=t[0].length,r=i.slice(n), o.push(r+"e-"+(r.length+n-1))):(t=/0+$/.exec(i))?(n=t[0].length,o.push(i.slice(0 ,-n)+"e"+n)):(t=/^(\d)\.(\d+)e(-?\d+)$/.exec(i))&&o.push(t[1]+t[2]+"e"+(t[3]-t[2 ].length)),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}(o)}function m(e,t){!e||e instanceof me?t.print( "{}"):e instanceof de?e.print(t):t.with_block(function(){t.indent(),e.print(t),t .newline()})}function t(e,t){e.forEach(function(e){e.DEFMETHOD("add_source_map", t)})}ue.DEFMETHOD("print",function(e,t){var n=this,r=n._codegen;function i(){e.p repend_comments(n),n.add_source_map(e),r(n,e),e.append_comments(n)}n instanceof xe?a=n:!s&&n instanceof fe&&"use asm"==n.value&&(s=a),e.push_node(n),t||n.needs_ parens(e)?e.with_parens(i):i(),e.pop_node(),n===s&&(s=null)}),ue.DEFMETHOD("_pri nt",ue.prototype.print),ue.DEFMETHOD("print_to_string",function(e){var t=Jt(e);r eturn this.print(t),t.get()}),n(ue,ie),n(Se,function(e){if(!e.has_parens()&&F(e) )return!0;var t;if(e.option("webkit")&&((t=e.parent())instanceof We&&t.expressio n===this))return!0;if(e.option("wrap_iife")&&((t=e.parent())instanceof Ke&&t.exp ression===this))return!0}),n(ot,function(e){return!e.has_parens()&&F(e)}),n(Je,f unction(e){var t=e.parent();return t instanceof We&&t.expression===this||t insta nceof Ke&&t.expression===this}),n(Ye,function(e){var t=e.parent();return t insta nceof Ke||t instanceof Je||t instanceof tt||t instanceof $e||t instanceof We||t instanceof it||t instanceof at||t instanceof nt}),n(tt,function(e){var t=e.paren t();if(t instanceof Ke&&t.expression===this)return!0;if(t instanceof Je)return!0 ;if(t instanceof We&&t.expression===this)return!0;if(t instanceof tt){var n=t.op erator,r=Kt[n],i=this.operator,o=Kt[i];if(o<r||r==o&&this===t.right)return!0}}), n(We,function(e){var t=e.parent();if(t instanceof Ge&&t.expression===this){var n =!1;return this.walk(new Dt(function(e){return!!(n||e instanceof xe)||(e instanc eof Ke?n=!0:void 0)})),n}}),n(Ke,function(e){var t=e.parent();if(t instanceof Ge &&t.expression===this)return!0;if(e.option("webkit")){var n=e.parent(1);return t his.expression instanceof Se&&t instanceof We&&t.expression===this&&n instanceof rt&&n.left===t}}),n(Ge,function(e){var t=e.parent();if(!h(this,e)&&(t instanceo f We||t instanceof Ke&&t.expression===this))return!0}),n(yt,function(e){var t=e. parent();if(t instanceof We&&t.expression===this){var n=this.getValue();if(n<0|| /^0/.test(d(n)))return!0}}),n([rt,nt],function(e){var t=e.parent();return t inst anceof Je||(t instanceof tt&&!(t instanceof rt)||(t instanceof Ke&&t.expression= ==this||(t instanceof nt&&t.condition===this||(t instanceof We&&t.expression===t his||void 0))))}),e(fe,function(e,t){t.print_string(e.value,e.quote),t.semicolon ()}),e(ce,function(e,t){t.print("debugger"),t.semicolon()}),v.DEFMETHOD("_do_pri nt_body",function(e){p(this.body,e)}),e(le,function(e,t){e.body.print(t),t.semic olon()}),e(ke,function(e,t){r(e.body,!0,t,!0),t.print("")}),e(ge,function(e,t){e .label.print(t),t.colon(),e.body.print(t)}),e(pe,function(e,t){e.body.print(t),t .semicolon()}),e(de,function(e,t){u(e,t)}),e(me,function(e,t){t.semicolon()}),e( ye,function(e,t){t.print("do"),t.space(),m(e.body,t),t.space(),t.print("while"), t.space(),t.with_parens(function(){e.condition.print(t)}),t.semicolon()}),e(_e,f unction(e,t){t.print("while"),t.space(),t.with_parens(function(){e.condition.pri nt(t)}),t.space(),e._do_print_body(t)}),e(we,function(e,t){t.print("for"),t.spac e(),t.with_parens(function(){e.init?(e.init instanceof Ve?e.init.print(t):c(e.in it,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_p rint_body(t)}),e(Ee,function(e,t){t.print("for"),t.space(),t.with_parens(functio n(){e.init.print(t),t.space(),t.print("in"),t.space(),e.object.print(t)}),t.spac e(),e._do_print_body(t)}),e(Ae,function(e,t){t.print("with"),t.space(),t.with_pa rens(function(){e.expression.print(t)}),t.space(),e._do_print_body(t)}),Ce.DEFME THOD("_do_print",function(n,e){var t=this;e||n.print("function"),t.name&&(n.spac e(),t.name.print(n)),n.with_parens(function(){t.argnames.forEach(function(e,t){t &&n.comma(),e.print(n)})}),n.space(),u(t,n,!0)}),e(Ce,function(e,t){e._do_print( t)}),e(Be,function(e,t){l(t,"return",e.value)}),e(Q,function(e,t){l(t,"throw",e. value)}),e(Le,function(e,t){l(t,"break",e.label)}),e(Fe,function(e,t){l(t,"conti nue",e.label)}),e(qe,function(e,t){t.print("if"),t.space(),t.with_parens(functio n(){e.condition.print(t)}),t.space(),e.alternative?(!function(e,t){var n=e.body; if(t.option("braces")||t.option("ie8")&&n instanceof ye)return m(n,t);if(!n)retu rn t.force_semicolon();for(;;)if(n instanceof qe){if(!n.alternative)return m(e.b ody,t);n=n.alternative}else{if(!(n instanceof v))break;n=n.body}p(e.body,t)}(e,t ),t.space(),t.print("else"),t.space(),e.alternative instanceof qe?e.alternative. print(t):p(e.alternative,t)):e._do_print_body(t)}),e(Ue,function(e,n){n.print("s witch"),n.space(),n.with_parens(function(){e.expression.print(n)}),n.space();var r=e.body.length-1;r<0?i(e,n):n.with_block(function(){e.body.forEach(function(e, t){n.indent(!0),e.print(n),t<r&&0<e.body.length&&n.newline()})})}),Me.DEFMETHOD( "_do_print_body",function(t){t.newline(),this.body.forEach(function(e){t.indent( ),e.print(t),t.newline()})}),e(Ne,function(e,t){t.print("default:"),e._do_print_ body(t)}),e(Pe,function(e,t){t.print("case"),t.space(),e.expression.print(t),t.p rint(":"),e._do_print_body(t)}),e(Ie,function(e,t){t.print("try"),t.space(),u(e, t),e.bcatch&&(t.space(),e.bcatch.print(t)),e.bfinally&&(t.space(),e.bfinally.pri nt(t))}),e(ze,function(e,t){t.print("catch"),t.space(),t.with_parens(function(){ e.argname.print(t)}),t.space(),u(e,t)}),e(je,function(e,t){t.print("finally"),t. space(),u(e,t)}),e(He,function(e,n){n.print("var"),n.space(),e.definitions.forEa ch(function(e,t){t&&n.comma(),e.print(n)});var t=n.parent();(t&&t.init!==e||!(t instanceof we||t instanceof Ee))&&n.semicolon()}),e($e,function(e,t){if(e.name.p rint(t),e.value){t.space(),t.print("="),t.space();var n=t.parent(1),r=n instance of we||n instanceof Ee;c(e.value,t,r)}}),e(Ke,function(e,n){e.expression.print(n ),e instanceof Ge&&!h(e,n)||((e.expression instanceof Ke||e.expression instanceo f Ce)&&n.add_mapping(e.start),n.with_parens(function(){e.args.forEach(function(e ,t){t&&n.comma(),e.print(n)})}))}),e(Ge,function(e,t){t.print("new"),t.space(),K e.prototype._codegen(e,t)}),e(Ye,function(e,n){e.expressions.forEach(function(e, t){0<t&&(n.comma(),n.should_break()&&(n.newline(),n.indent())),e.print(n)})}),e( Qe,function(e,t){var n=e.expression;n.print(t);var r=e.property;t.option("ie8")& &b[r]?(t.print("["),t.add_mapping(e.end),t.print_string(r),t.print("]")):(n inst anceof yt&&0<=n.getValue()&&(/[xa-f.)]/i.test(t.last())||t.print(".")),t.print(" ."),t.add_mapping(e.end),t.print_name(r))}),e(Ze,function(e,t){e.expression.prin t(t),t.print("["),e.property.print(t),t.print("]")}),e(Xe,function(e,t){var n=e. operator;t.print(n),(/^[a-z]/i.test(n)||/[+-]$/.test(n)&&e.expression instanceof Xe&&/^[+-]/.test(e.expression.operator))&&t.space(),e.expression.print(t)}),e(e t,function(e,t){e.expression.print(t),t.print(e.operator)}),e(tt,function(e,t){v ar n=e.operator;e.left.print(t),">"==n[0]&&e.left instanceof et&&"--"==e.left.op erator?t.print(" "):t.space(),t.print(n),("<"==n||"<<"==n)&&e.right instanceof X e&&"!"==e.right.operator&&e.right.expression instanceof Xe&&"--"==e.right.expres sion.operator?t.print(" "):t.space(),e.right.print(t)}),e(nt,function(e,t){e.con dition.print(t),t.space(),t.print("?"),t.space(),e.consequent.print(t),t.space() ,t.colon(),e.alternative.print(t)}),e(it,function(t,r){r.with_square(function(){ var e=t.elements,n=e.length;0<n&&r.space(),e.forEach(function(e,t){t&&r.comma(), e.print(r),t===n-1&&e instanceof xt&&r.comma()}),0<n&&r.space()})}),e(ot,functio n(e,n){0<e.properties.length?n.with_block(function(){e.properties.forEach(functi on(e,t){t&&(n.print(","),n.newline()),n.indent(),e.print(n)}),n.newline()}):i(e, n)}),e(st,function(e,t){f(e.key,e.quote,t),t.colon(),e.value.print(t)}),at.DEFME THOD("_print_getter_setter",function(e,t){t.print(e),t.space(),f(this.key.name,t his.quote,t),this.value._do_print(t,!0)}),e(Z,function(e,t){e._print_getter_sett er("set",t)}),e(J,function(e,t){e._print_getter_setter("get",t)}),e(ut,function( e,t){var n=e.definition();t.print_name(n?n.mangled_name||n.name:e.name)}),e(xt,G ),e(gt,function(e,t){t.print("this")}),e(vt,function(e,t){t.print(e.getValue())} ),e(bt,function(e,t){t.print_string(e.getValue(),e.quote,o)}),e(yt,function(e,t) {s&&e.start&&null!=e.start.raw?t.print(e.start.raw):t.print(d(e.getValue()))}),e (_t,function(e,t){var n=e.getValue(),r=n.toString();n.raw_source&&(r="/"+n.raw_s ource+r.slice(r.lastIndexOf("/"))),r=t.to_utf8(r),t.print(r);var i=t.parent();i instanceof tt&&/^in/.test(i.operator)&&i.left===e&&t.print(" ")}),t([ue,ge,ke],G ),t([it,de,ze,vt,ce,Ve,fe,je,U,Ce,Ge,ot,v,ut,Ue,Me,Ie],function(e){e.add_mapping (this.start)}),t([J,Z],function(e){e.add_mapping(this.start,this.key.name)}),t([ at],function(e){e.add_mapping(this.start,this.key)})}(),n(Xt.prototype=new Wt,{o ption:function(e){return this.options[e]},exposed:function(e){if(e.global)for(va r t=0,n=e.orig.length;t<n;t++)if(!this.toplevel[e.orig[t]instanceof pt?"funcs":" vars"])return!0;return!1},compress:function(e){e=e.resolve_defines(this),this.op tion("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),(0<o|| this.option("reduce_vars"))&&e.reset_opt_flags(this),e=e.transform(this),1<t){va r a=0;if(e.walk(new Dt(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 &&ue.warn.apply(ue,arguments)},warn:function(e,t){if(this.options.warnings){var n=B(e,t);n in this.warnings_produced||(this.warnings_produced[n]=!0,ue.warn.appl y(ue,arguments))}},clear_warnings:function(){this.warnings_produced={}},before:f unction(e,t,n){if(e._squeezed)return e;var r=e instanceof xe;r&&(e.hoist_propert ies(this),e.hoist_declarations(this)),t(e,this),t(e,this);var i=e.optimize(this) ;return r&&(i.drop_unused(this),t(i,this)),i===e&&(i._squeezed=!0),i}}),function (e){function m(e,t){if(!((t=d(t))instanceof ue)){var n;if(e instanceof it){var r =e.elements;if("length"==t)return N(r.length,e);"number"==typeof t&&t in r&&(n=r [t])}else if(e instanceof ot){t=""+t;for(var i=e.properties,o=i.length;0<=--o;){ if(!(i[o]instanceof st))return;n||i[o].key!==t||(n=i[o].value)}}return n instanc eof mt&&n.fixed_value()||n}}function Q(e,t,n,r,i,o){var a=t.parent(i),s=ne(n,a); if(s)return s;if(!o&&a instanceof Ke&&a.expression===n&&!a.is_expr_pure(e)&&(!(r instanceof Se)||!(a instanceof Ge)&&r.contains_this()))return!0;if(a instanceof it)return Q(e,t,a,a,i+1);if(a instanceof st&&n===a.value){var u=t.parent(i+1);r eturn Q(e,t,u,u,i+2)}if(a instanceof We&&a.expression===n){var l=m(r,a.property) ;return!o&&Q(e,t,a,l,i+1)}}function Z(e){if(e instanceof gt)return!0;if(e instan ceof mt)return e.definition().orig[0]instanceof ht;if(e instanceof We){if((e=e.e xpression)instanceof mt){if(e.is_immutable())return!1;e=e.fixed_value()}return!e ||(!!e.is_constant()||Z(e))}return!1}function o(e,t){for(var n,r=0;(n=e.parent(r ++))&&!(n instanceof xe);)if(n instanceof ze){n=n.argname.definition().scope;bre ak}return n.find_variable(t)}function J(e,t,n){return n||(n={}),t&&(n.start||(n. start=t.start),n.end||(n.end=t.end)),new e(n)}function M(e,t){return 1==t.length ?t[0]:J(Ye,e,{expressions:t.reduce(h,[])})}function N(e,t){switch(typeof e){case "string":return J(bt,t,{value:e});case"number":return isNaN(e)?J(Et,t):isFinite( e)?1/e<0?J(Xe,t,{operator:"-",expression:J(yt,t,{value:-e})}):J(yt,t,{value:e}): e<0?J(Xe,t,{operator:"-",expression:J(kt,t)}):J(kt,t);case"boolean":return J(e?S t:Ot,t);case"undefined":return J(At,t);default:if(null===e)return J(wt,t,{value: null});if(e instanceof RegExp)return J(_t,t,{value:e});throw new Error(B("Can't handle constant of type: {type}",{type:typeof e}))}}function a(e,t){return t ins tanceof We||e.has_directive("use strict")&&z(t)&&"eval"==t.name}function X(e,t,n ,r){return t instanceof Xe&&"delete"==t.operator||"Call"==t.TYPE&&t.expression== =n&&a(e,r)?M(n,[J(yt,n,{value:0}),r]):r}function h(e,t){return t instanceof Ye?e .push.apply(e,t.expressions):e.push(t),e}function _(e){if(null===e)return[];if(e instanceof de)return e.body;if(e instanceof me)return[];if(e instanceof le)retu rn[e];throw new Error("Can't convert thing to statement array")}function P(e){re turn null===e||(e instanceof me||e instanceof de&&0==e.body.length)}function w(e ){return e instanceof ve&&e.body instanceof de?e.body:e}function ee(e){for(;e in stanceof We;)e=e.expression;return e}function I(e){return"Call"==e.TYPE&&(e.expr ession instanceof Se||I(e.expression))}function z(e){return e instanceof mt&&e.d efinition().undeclared}e(ue,function(e,t){return e}),ue.DEFMETHOD("equivalent_to ",function(e){return this.TYPE==e.TYPE&&this.print_to_string()==e.print_to_strin g()}),xe.DEFMETHOD("process_expression",function(r,i){var o=this,a=new Wt(functi on(e){if(r&&e instanceof pe)return J(Be,e,{value:e.body});if(!r&&e instanceof Be ){if(i){var t=e.value&&e.value.drop_side_effect_free(i,!0);return t?J(pe,e,{body :t}):J(me,e)}return J(pe,e,{body:e.value||J(Xe,e,{operator:"void",expression:J(y t,e,{value:0})})})}if(e instanceof Ce&&e!==o)return e;if(e instanceof he){var n= e.body.length-1;0<=n&&(e.body[n]=e.body[n].transform(a))}else e instanceof qe?(e .body=e.body.transform(a),e.alternative&&(e.alternative=e.alternative.transform( a))):e instanceof Ae&&(e.body=e.body.transform(a));return e});o.transform(a)}),f unction(e){function r(e,t,n){n.assignments=0,n.chained=!1,n.direct_access=!1,n.e scaped=!1,n.fixed=!n.scope.pinned()&&!t.exposed(n)&&!(n.init instanceof Se&&n.in it!==n.scope)&&n.init,n.fixed instanceof De&&!ae(n.references,function(e){var t= e.scope;do{if(n.scope===t)return!0}while(t instanceof Se&&(t=t.parent_scope))})& &(e.defun_ids[n.id]=!1),n.recursive_refs=0,n.references=[],n.should_replace=void 0,n.single_use=void 0}function a(t,n,e){e.variables.each(function(e){r(t,n,e),n ull===e.fixed?(e.safe_ids=t.safe_ids,f(t,e,!0)):e.fixed&&(t.loop_ids[e.id]=t.in_ loop,f(t,e,!0))}),e.may_call_this=function(){e.may_call_this=G,e.contains_this() &&e.functions.each(function(e){e.init instanceof De&&!(e.id in t.defun_ids)&&(t. defun_ids[e.id]=!1)})}}function c(t,n){if(n.id in t.defun_ids){var e=t.defun_ids [n.id];if(!e)return;var r=t.defun_visited[n.id];if(e===t.safe_ids){if(!r)return n.fixed}else r?n.init.enclosed.forEach(function(e){n.init.variables.get(e.name)! ==e&&(p(t,e)||(e.fixed=!1))}):t.defun_ids[n.id]=!1}else{if(!t.in_loop)return t.d efun_ids[n.id]=t.safe_ids,n.fixed;t.defun_ids[n.id]=!1}}function s(t,e){e.functi ons.each(function(e){e.init instanceof De&&!t.defun_visited[e.id]&&(t.defun_ids[ e.id]=t.safe_ids,e.init.walk(t))})}function u(e){e.safe_ids=Object.create(e.safe _ids)}function l(e){e.safe_ids=Object.getPrototypeOf(e.safe_ids)}function f(e,t, n){e.safe_ids[t.id]=n}function p(e,t){if("m"==t.single_use)return!1;if(e.safe_id s[t.id]){if(null==t.fixed){var n=t.orig[0];if(n instanceof ft||"arguments"==n.na me)return!1;t.fixed=J(At,n)}return!0}return t.fixed instanceof De}function h(e,t ,n,r){return void 0===t.fixed||(null===t.fixed&&t.safe_ids?(t.safe_ids[t.id]=!1, delete t.safe_ids,!0):!!se(e.safe_ids,t.id)&&(!!p(e,t)&&(!1!==t.fixed&&(!(null!= t.fixed&&(!r||t.references.length>t.assignments))&&(t.fixed instanceof De?r inst anceof ue&&t.fixed.parent_scope===n:ae(t.orig,function(e){return!(e instanceof p t||e instanceof ht)}))))))}function d(e,t,n,r,i,o,a){var s=e.parent(o);if(!i||!i .is_constant()){if(s instanceof rt&&"="==s.operator&&r===s.right||s instanceof K e&&(r!==s.expression||s instanceof Ge)||s instanceof Te&&r===s.value&&r.scope!== t.scope||s instanceof $e&&r===s.value)return!(1<a)||i&&i.is_constant_expression( n)||(a=1),void((!t.escaped||t.escaped>a)&&(t.escaped=a));if(s instanceof it||s i nstanceof tt&&te[s.operator]||s instanceof nt&&r!==s.condition||s instanceof Ye& &r===s.tail_node())d(e,t,n,s,s,o+1,a);else if(s instanceof st&&r===s.value){var u=e.parent(o+1);d(e,t,n,u,u,o+2,a)}else if(s instanceof We&&r===s.expression&&(d (e,t,n,s,i=m(i,s.property),o+1,a+1),i))return;0<o||s instanceof Ye&&r!==s.tail_n ode()||s instanceof pe||(t.direct_access=!0)}}e(ue,G);var n=new Dt(function(e){i f(e instanceof ut){var t=e.definition();t&&(e instanceof mt&&t.references.push(e ),t.fixed=!1)}});e(Oe,function(e,t,n){return u(e),a(e,n,this),t(),l(e),s(e,this) ,!0}),e(rt,function(e,t,n){var r=this,i=r.left;if(i instanceof mt){var o=i.defin ition(),a=h(e,o,i.scope,r.right);if(o.assignments++,a){var s=o.fixed;if(s||"="== r.operator){var u="="==r.operator,l=u?r.right:r;if(!Q(n,e,r,l,0))return o.refere nces.push(i),u||(o.chained=!0),o.fixed=u?function(){return r.right}:function(){r eturn J(tt,r,{operator:r.operator.slice(0,-1),left:s instanceof ue?s:s(),right:r .right})},f(e,o,!1),r.right.walk(e),f(e,o,!0),d(e,o,i.scope,r,l,0,1),!0}}}}),e(t t,function(e){if(te[this.operator])return this.left.walk(e),u(e),this.right.walk (e),l(e),!0}),e(Ke,function(e,t){e.find_parent(xe).may_call_this();var n=this.ex pression;if(n instanceof mt){var r=n.definition();if(r.fixed instanceof De){var i=c(e,r);if(i)return t(),i.walk(e),!0}}}),e(Pe,function(e){return u(e),this.expr ession.walk(e),l(e),u(e),q(this,e),l(e),!0}),e(nt,function(e){return this.condit ion.walk(e),u(e),this.consequent.walk(e),l(e),u(e),this.alternative.walk(e),l(e) ,!0}),e(Ne,function(e,t){return u(e),t(),l(e),!0}),e(De,function(e,t,n){var r=th is.name.definition().id;return e.defun_visited[r]||e.defun_ids[r]!==e.safe_ids|| (e.defun_visited[r]=!0,this.inlined=!1,u(e),a(e,n,this),t(),l(e),s(e,this)),!0}) ,e(ye,function(e){var t=e.in_loop;return e.in_loop=this,u(e),this.body.walk(e),x (this)&&(l(e),u(e)),this.condition.walk(e),l(e),e.in_loop=t,!0}),e(we,function(e ){this.init&&this.init.walk(e);var t=e.in_loop;return e.in_loop=this,u(e),this.c ondition&&this.condition.walk(e),this.body.walk(e),this.step&&(x(this)&&(l(e),u( e)),this.step.walk(e)),l(e),e.in_loop=t,!0}),e(Ee,function(e){this.init.walk(n), this.object.walk(e);var t=e.in_loop;return e.in_loop=this,u(e),this.body.walk(e) ,l(e),e.in_loop=t,!0}),e(Se,function(r,e,t){var i,o=this;return o.inlined=!1,u(r ),a(r,t,o),!o.name&&(i=r.parent())instanceof Ke&&i.expression===o&&o.argnames.fo rEach(function(e,t){var n=e.definition();void 0!==n.fixed||o.uses_arguments&&!r. has_directive("use strict")?n.fixed=!1:(n.fixed=function(){return i.args[t]||J(A t,i)},r.loop_ids[n.id]=r.in_loop,f(r,n,!0))}),e(),l(r),s(r,o),!0}),e(qe,function (e){return this.condition.walk(e),u(e),this.body.walk(e),l(e),this.alternative&& (u(e),this.alternative.walk(e),l(e)),!0}),e(ge,function(e){return u(e),this.body .walk(e),l(e),!0}),e(dt,function(){this.definition().fixed=!1}),e(mt,function(e, t,n){var r,i,o,a,s,u=this.definition();if(u.references.push(this),1==u.reference s.length&&!u.fixed&&u.orig[0]instanceof pt&&(e.loop_ids[u.id]=e.in_loop),void 0! ==u.fixed&&p(e,u)?u.fixed&&((r=this.fixed_value())instanceof Ce&&H(e,u)?u.recurs ive_refs++:r&&(o=e,a=u,n.option("unused")&&!a.scope.pinned()&&a.references.lengt h-a.recursive_refs==1&&o.loop_ids[a.id]===o.in_loop)?u.single_use=r instanceof C e&&!r.pinned()||u.scope===this.scope&&r.is_constant_expression():u.single_use=!1 ,Q(n,e,this,r,0,!!(i=r)&&(i.is_constant()||i instanceof Ce||i instanceof gt))&&( u.single_use?u.single_use="m":u.fixed=!1)):u.fixed=!1,d(e,u,this.scope,this,r,0, 1),u.fixed instanceof De&&!((s=e.parent())instanceof Ke&&s.expression===this)){v ar l=c(e,u);l&&l.walk(e)}}),e(ke,function(t,e,n){return this.globals.each(functi on(e){r(t,n,e)}),u(t),a(t,n,this),e(),l(t),s(t,this),!0}),e(Ie,function(e){retur n u(e),q(this,e),l(e),this.bcatch&&(u(e),this.bcatch.walk(e),l(e)),this.bfinally &&this.bfinally.walk(e),!0}),e(Je,function(e,t){var n=this;if("++"==n.operator|| "--"==n.operator){var r=n.expression;if(r instanceof mt){var i=r.definition(),o= h(e,i,r.scope,!0);if(i.assignments++,o){var a=i.fixed;if(a)return i.references.p ush(r),i.chained=!0,i.fixed=function(){return J(tt,n,{operator:n.operator.slice( 0,-1),left:J(Xe,n,{operator:"+",expression:a instanceof ue?a:a()}),right:J(yt,n, {value:1})})},f(e,i,!0),!0}}}}),e($e,function(e,t){var n=this,r=n.name.definitio n();if(n.value){if(h(e,r,n.name.scope,n.value))return r.fixed=function(){return n.value},e.loop_ids[r.id]=e.in_loop,f(e,r,!1),t(),f(e,r,!0),!0;r.fixed=!1}}),e(_ e,function(e,t){var n=e.in_loop;return e.in_loop=this,u(e),t(),l(e),e.in_loop=n, !0})}(function(e,t){e.DEFMETHOD("reduce_vars",t)}),ke.DEFMETHOD("reset_opt_flags ",function(n){var r=new Dt(n.option("reduce_vars")?function(e,t){return e._squee zed=!1,e._optimized=!1,e.reduce_vars(r,t,n)}:function(e){e._squeezed=!1,e._optim ized=!1});r.defun_ids=Object.create(null),r.defun_visited=Object.create(null),r. in_loop=null,r.loop_ids=Object.create(null),r.safe_ids=Object.create(null),this. walk(r)}),ut.DEFMETHOD("fixed_value",function(){var e=this.definition().fixed;re turn!e||e instanceof ue?e:e()}),mt.DEFMETHOD("is_immutable",function(){var e=thi s.definition().orig;return 1==e.length&&e[0]instanceof ht});var t=W("Array Boole an clearInterval clearTimeout console Date decodeURI decodeURIComponent encodeUR I encodeURIComponent Error escape eval EvalError Function isFinite isNaN JSON Ma th Number parseFloat parseInt RangeError ReferenceError RegExp Object setInterva l setTimeout String SyntaxError TypeError unescape URIError");mt.DEFMETHOD("is_d eclared",function(e){return!this.definition().undeclared||e.option("unsafe")&&t[ this.name]});var n,r,j=W("Infinity NaN undefined");function i(e,u){var K,G,Y;!fu nction(){var e=u.self(),t=0;do{if(e instanceof ze||e instanceof je)t++;else if(e instanceof ve)K=!0;else{if(e instanceof xe){Y=e;break}e instanceof Ie&&(G=!0)}} while(e=u.parent(t++))}();for(var W,t=10;W=!1,i(e),u.option("dead_code")&&o(e,u) ,u.option("if_return")&&r(e,u),0<u.sequences_limit&&(a(e,u),s(e,u)),u.option("jo in_vars")&&f(e),u.option("collapse_vars")&&n(e,u),W&&0<t--;);function n(n,u){if( Y.pinned())return n;for(var l,e,t,c=[],o=n.length,a=new Wt(function(e){if(C)retu rn e;if(!k)return e!==s[f]?e:++f<s.length?R(e):(k=!0,(d=function e(t,n,r){var i= a.parent(n);if(i instanceof rt)return r&&!(i.left instanceof We||i.left.name in _)?e(i,n+1,r):t;if(i instanceof tt)return!r||te[i.operator]&&i.left!==t?t:e(i,n+ 1,r);if(i instanceof Ke)return t;if(i instanceof Pe)return t;if(i instanceof nt) return r&&i.condition===t?e(i,n+1,r):t;if(i instanceof Ve)return e(i,n+1,!0);if( i instanceof Te)return r?e(i,n+1,r):t;if(i instanceof qe)return r&&i.condition== =t?e(i,n+1,r):t;if(i instanceof ve)return t;if(i instanceof Ye)return e(i,n+1,i. tail_node()!==t);if(i instanceof pe)return e(i,n+1,!0);if(i instanceof Ue)return t;if(i instanceof Je)return t;if(i instanceof $e)return t;return null}(e,0))=== e&&(C=!0),e);var t,n,r,i=a.parent();if(function(e,t){if(t instanceof we)return e !==t.init;if(e instanceof rt)return"="!=e.operator&&g.equivalent_to(e.left);if(e instanceof Ke)return g instanceof We&&g.equivalent_to(e.expression);return e in stanceof ce||(e instanceof ve?!(e instanceof we):e instanceof Re||e instanceof I e||e instanceof Ae||!E&&e instanceof mt&&!e.is_declared(u))}(e,i))return C=!0,e; if(!m&&(t=e,(n=i)instanceof tt?te[n.operator]&&n.left!==t:n instanceof nt?n.cond ition!==t:n instanceof qe&&n.condition!==t)&&(m=i),!S||e instanceof lt||!(b&&g.e quivalent_to(e)||y&&(r=y(e,this))))return(function(e,t){if(e instanceof Ke)retur n!0;if(e instanceof Te)return v||g instanceof We||H(g);if(e instanceof Se)return u.option("ie8")&&e.name&&e.name.name in _;if(e instanceof We)return v||e.expres sion.may_throw_on_access(u);if(e instanceof mt)return V(e,t)?!t||"="!=t.operator ||t.left!==e:v&&H(e);if(e instanceof gt)return V(e,t);if(e instanceof $e)return! !e.value&&(e.name.name in _||v&&H(e.name));var n=ne(e.left,e);if(n&&n.name in _) return!0;if(n instanceof We)return!0}(e,i)||A(e))&&(d=e)instanceof xe&&(C=!0),R( e);if(m&&(r||!w||!E))return C=!0,e;if(ne(e,i))return h&&O++,e;if(O++,h&&p instan ceof $e)return e;if(W=C=!0,u.info("Collapsing {name} [{file}:{line},{col}]",{nam e:e.print_to_string(),file:e.start.file,line:e.start.line,col:e.start.col}),p in stanceof et)return J(Xe,p,p);if(p instanceof $e){var o=p.name.definition();retur n o.references.length-o.replaced!=1||u.exposed(o)?J(rt,p,{operator:"=",left:J(mt ,p.name,p.name),right:p.value}):(o.replaced++,X(u,i,e,p.value))}return p.write_o nly=!1,p},function(e){C||(d===e&&(C=!0),m===e&&(m=null))}),r=new Wt(function(e){ return C?e:k?e instanceof mt&&e.name==B.name?(--O||(C=!0),ne(e,r.parent())?e:(B. replaced++,h.replaced--,p.value.clone())):e instanceof Ne||e instanceof xe?e:voi d 0:e!==s[f]?e:++f<s.length?void 0:(k=!0,e)});0<=--o;){0==o&&u.option("unused")& &L();var s=[];for(F(n[o]);0<c.length;){s=c.pop();var f=0,p=s[s.length-1],h=null, d=null,m=null,g=q(p),i=p instanceof rt&&"="==p.operator&&p.right,v=g&&g.has_side _effects(u),b=g&&!v&&!Z(g),y=i&&U(i);if(b||y){var _=P(p),w=(t=void 0,(t=ee(e=g)) instanceof mt&&t.definition().scope===Y&&!(K&&(t.name in _&&_[t.name]!==e||p ins tanceof Je||p instanceof rt&&"="!=p.operator)));v||(v=z(p));var E=j(),A=p.may_th row(u)?G?function(e){return e.has_side_effects(u)}:$:ie,x=p.name instanceof ft,k =x,C=!1,O=0,S=!l||!k;if(!S){for(var D=u.self().argnames.lastIndexOf(p.name)+1;!C &&D<l.length;D++)l[D].transform(a);S=!0}for(var T=o;!C&&T<n.length;T++)n[T].tran sform(a);if(h){var B=p.name.definition();if(C&&B.references.length-B.replaced>O) O=!1;else{C=!1,f=0,k=x;for(T=o;!C&&T<n.length;T++)n[T].transform(r);h.single_use =!1}}O&&!I(p)&&n.splice(o,1)}}}function R(e){if(e instanceof xe)return e;if(e in stanceof Ue){e.expression=e.expression.transform(a);for(var t=0,n=e.body.length; !C&&t<n;t++){var r=e.body[t];if(r instanceof Pe){if(!k){if(r!==s[f])continue;f++ }if(r.expression=r.expression.transform(a),!E)break}}return C=!0,e}}function L() {var e,n=u.self();if(n instanceof Se&&!n.name&&!n.uses_arguments&&!n.pinned()&&( e=u.parent())instanceof Ke&&e.expression===n){var r=u.has_directive("use strict" );r&&!re(r,n.body)&&(r=!1);var t=n.argnames.length;l=e.args.slice(t);for(var i=O bject.create(null),o=t;0<=--o;){var a=n.argnames[o],s=e.args[o];l.unshift(J($e,a ,{name:a,value:s})),a.name in i||(i[a.name]=!0,s?s instanceof Ce&&s.pinned()?s=n ull:s.walk(new Dt(function(e){if(!s)return!0;if(e instanceof mt&&n.variables.has (e.name)){var t=e.definition().scope;if(t!==Y)for(;t=t.parent_scope;)if(t===Y)re turn!0;s=null}return e instanceof gt&&(r||!this.find_parent(xe))?!(s=null):void 0})):s=J(At,a).transform(u),s&&c.unshift([J($e,a,{name:a,value:s})]))}}}function F(e){if(s.push(e),e instanceof rt)c.push(s.slice()),F(e.right);else if(e instan ceof tt)F(e.left),F(e.right);else if(e instanceof Ke)F(e.expression),e.args.forE ach(F);else if(e instanceof Pe)F(e.expression);else if(e instanceof nt)F(e.condi tion),F(e.consequent),F(e.alternative);else if(e instanceof Ve)e.definitions.for Each(F);else if(e instanceof be)F(e.condition),e.body instanceof he||F(e.body);e lse if(e instanceof Te)e.value&&F(e.value);else if(e instanceof we)e.init&&F(e.i nit),e.condition&&F(e.condition),e.step&&F(e.step),e.body instanceof he||F(e.bod y);else if(e instanceof Ee)F(e.object),e.body instanceof he||F(e.body);else if(e instanceof qe)F(e.condition),e.body instanceof he||F(e.body),!e.alternative||e. alternative instanceof he||F(e.alternative);else if(e instanceof Ye)e.expression s.forEach(F);else if(e instanceof pe)F(e.body);else if(e instanceof Ue)F(e.expre ssion),e.body.forEach(F);else if(e instanceof Je)"++"==e.operator||"--"==e.opera tor?c.push(s.slice()):F(e.expression);else if(e instanceof $e&&e.value){var t=e. name.definition();t.references.length>t.replaced&&c.push(s.slice()),F(e.value)}s .pop()}function q(e){if(!(e instanceof $e))return e[e instanceof rt?"left":"expr ession"];var t=e.name.definition();if(re(e.name,t.orig)){var n=t.references.leng th-t.replaced;return 1<t.orig.length-t.eliminated&&!(e.name instanceof ft)||(1<n ?function(e){var t=e.value;if(t instanceof mt&&"arguments"!=t.name){var n=t.defi nition();if(!n.undeclared)return h=n}}(e):!u.exposed(t))?J(mt,e.name,e.name):voi d 0}}function U(e){if(e instanceof mt){var t=e.evaluate(u);return t===e?M:N(t,M) }if(e instanceof gt)return M;if(e.is_truthy())return N(!0,ie);if(e.is_constant() )return N(e.evaluate(u),M);if(!(g instanceof mt))return!1;if(!function e(t){retu rn!(t instanceof it)&&(t instanceof tt&&te[t.operator]?e(t.left)&&e(t.right):!(t instanceof Ke)&&(t instanceof nt?e(t.consequent)&&e(t.alternative):!(t instance of ot||t.has_side_effects(u))))}(e))return!1;var n,r=g.definition();return e.wal k(new Dt(function(e){if(n)return!0;e instanceof mt&&e.definition()===r&&(n=!0)}) ),!n&&M}function M(e){return i.equivalent_to(e)}function N(n,r){return function( e,t){if(t.in_boolean_context()){if(n&&e.is_truthy()&&!e.has_side_effects(u))retu rn!0;if(e.is_constant())return!e.evaluate(u)==!n}return r(e)}}function P(e){var n=Object.create(null);p instanceof $e&&(n[p.name.name]=g);var r=new Dt(function( e){var t=ee(e);(t instanceof mt||t instanceof gt)&&(n[t.name]=n[t.name]||Q(u,r,e ,e,0))});return e.walk(r),n}function I(r){if(r.name instanceof ft){var e=u.self( ).argnames.indexOf(r.name),t=u.parent().args;return t[e]&&(t[e]=J(yt,t[e],{value :0})),!0}var i=!1;return n[o].transform(new Wt(function(e,t,n){return i?e:e===r| |e.body===r?(i=!0,e instanceof $e?(e.value=null,e):n?oe.skip:null):void 0},funct ion(e){if(e instanceof Ye)switch(e.expressions.length){case 0:return null;case 1 :return e.expressions[0]}}))}function z(e){return!(e instanceof Je)&&(t=e,t[t in stanceof rt?"right":"value"]).has_side_effects(u);var t}function j(){if(v)return !1;if(h)return!0;if(g instanceof mt){var e=g.definition();if(e.references.length -e.replaced==(p instanceof $e?1:2))return!0}return!1}function V(e,t){var n=_[e.n ame];if(n)return n!==g?!(t instanceof Ke):void(y=!1)}function H(e){var t=e.defin ition();return!(1==t.orig.length&&t.orig[0]instanceof pt)&&(t.scope!==Y||!ae(t.r eferences,function(e){return e.scope.resolve()===Y}))}function $(e,t){if(e insta nceof rt)return $(e.left,!0);if(e instanceof Je)return $(e.expression,!0);if(e i nstanceof $e)return e.value&&$(e.value);if(t){if(e instanceof Qe)return $(e.expr ession,!0);if(e instanceof Ze)return $(e.expression,!0);if(e instanceof mt)retur n e.definition().scope!==Y}return!1}}function i(e){for(var t=[],n=0;n<e.length;) {var r=e[n];r instanceof de?(W=!0,i(r.body),[].splice.apply(e,[n,1].concat(r.bod y)),n+=r.body.length):r instanceof me?(W=!0,e.splice(n,1)):r instanceof fe?t.ind exOf(r.value)<0?(n++,t.push(r.value)):(W=!0,e.splice(n,1)):n++}}function r(i,r){ for(var o=r.self(),e=function(e){for(var t=0,n=e.length;0<=--n;){var r=e[n];if(r instanceof qe&&r.body instanceof Be&&1<++t)return!0}return!1}(i),a=o instanceof Ce,t=i.length;0<=--t;){var n=i[t],s=v(t),u=i[s];if(a&&!u&&n instanceof Be){if(! n.value){W=!0,i.splice(t,1);continue}if(n.value instanceof Xe&&"void"==n.value.o perator){W=!0,i[t]=J(pe,n,{body:n.value.expression});continue}}if(n instanceof q e){var l;if(d(l=A(n.body))){l.label&&R(l.label.thedef.references,l),W=!0,(n=n.cl one()).condition=n.condition.negate(r);var c=g(n.body,l);n.body=J(de,n,{body:_(n .alternative).concat(m())}),n.alternative=J(de,n,{body:c}),i[t]=n.transform(r);c ontinue}if(l&&!n.alternative&&n.body instanceof de&&u instanceof U){var f=n.cond ition.negate(r);if(f.print_to_string().length<=n.condition.print_to_string().len gth){W=!0,(n=n.clone()).condition=f,i[s]=n.body,n.body=u,i[t]=n.transform(r);con tinue}}if(d(l=A(n.alternative))){l.label&&R(l.label.thedef.references,l),W=!0,(n =n.clone()).body=J(de,n.body,{body:_(n.body).concat(m())});c=g(n.alternative,l); n.alternative=J(de,n.alternative,{body:c}),i[t]=n.transform(r);continue}}if(n in stanceof qe&&n.body instanceof Be){var p=n.body.value;if(!p&&!n.alternative&&(a& &!u||u instanceof Be&&!u.value)){W=!0,i[t]=J(pe,n.condition,{body:n.condition}); continue}if(p&&!n.alternative&&u instanceof Be&&u.value){W=!0,(n=n.clone()).alte rnative=u,i.splice(t,1,n.transform(r)),i.splice(s,1);continue}if(p&&!n.alternati ve&&(!u&&a&&e||u instanceof Be)){W=!0,(n=n.clone()).alternative=u||J(Be,n,{value :null}),i.splice(t,1,n.transform(r)),u&&i.splice(s,1);continue}var h=i[b(t)];if( r.option("sequences")&&a&&!n.alternative&&h instanceof qe&&h.body instanceof Be& &v(s)==i.length&&u instanceof pe){W=!0,(n=n.clone()).alternative=J(de,u,{body:[u ,J(Be,u,{value:null})]}),i.splice(t,1,n.transform(r)),i.splice(s,1);continue}}}f unction d(e){if(!e)return!1;var t,n=e instanceof Re?r.loopcontrol_target(e):null ;return e instanceof Be&&a&&(!(t=e.value)||t instanceof Xe&&"void"==t.operator)| |e instanceof Fe&&o===w(n)||e instanceof Le&&n instanceof de&&o===n}function m() {var e=i.slice(t+1);return i.length=t+1,e.filter(function(e){return!(e instanceo f De)||(i.push(e),!1)})}function g(e,t){var n=_(e).slice(0,-1);return t.value&&n .push(J(pe,t.value,{body:t.value.expression})),n}function v(e){for(var t=e+1,n=i .length;t<n;t++){var r=i[t];if(!(r instanceof He&&y(r)))break}return t}function b(e){for(var t=e;0<=--t;){var n=i[t];if(!(n instanceof He&&y(n)))break}return t} }function o(t,n){for(var e,r=n.self(),i=0,o=0,a=t.length;i<a;i++){var s=t[i];if( s instanceof Re){var u=n.loopcontrol_target(s);s instanceof Le&&!(u instanceof v e)&&w(u)===r||s instanceof Fe&&w(u)===r?s.label&&R(s.label.thedef.references,s): t[o++]=s}else t[o++]=s;if(A(s)){e=t.slice(i+1);break}}t.length=o,W=o!=a,e&&e.for Each(function(e){E(n,e,t)})}function y(e){return ae(e.definitions,function(e){re turn!e.value})}function a(t,e){if(!(t.length<2)){for(var n=[],r=0,i=0,o=t.length ;i<o;i++){var a=t[i];if(a instanceof pe){n.length>=e.sequences_limit&&u();var s= a.body;0<n.length&&(s=s.drop_side_effect_free(e)),s&&h(n,s)}else a instanceof Ve &&y(a)||a instanceof De||u(),t[r++]=a}u(),(t.length=r)!=o&&(W=!0)}function u(){i f(n.length){var e=M(n[0],n);t[r++]=J(pe,e,{body:e}),n=[]}}}function p(e,t){if(!( e instanceof de))return e;for(var n=null,r=0,i=e.body.length;r<i;r++){var o=e.bo dy[r];if(o instanceof He&&y(o))t.push(o);else{if(n)return!1;n=o}}return n}functi on s(e,n){function t(e){i--,W=!0;var t=r.body;return M(t,[t,e]).transform(n)}for (var r,i=0,o=0;o<e.length;o++){var a=e[o];if(r)if(a instanceof Te)a.value=t(a.va lue||J(At,a).transform(n));else if(a instanceof we){if(!(a.init instanceof Ve)){ var s=!1;r.body.walk(new Dt(function(e){return!!(s||e instanceof xe)||(e instanc eof tt&&"in"==e.operator?s=!0:void 0)})),s||(a.init?a.init=t(a.init):(a.init=r.b ody,i--,W=!0))}}else a instanceof Ee?a.object=t(a.object):a instanceof qe?a.cond ition=t(a.condition):a instanceof Ue?a.expression=t(a.expression):a instanceof A e&&(a.expression=t(a.expression));if(n.option("conditionals")&&a instanceof qe){ var u=[],l=p(a.body,u),c=p(a.alternative,u);if(!1!==l&&!1!==c&&0<u.length){var f =u.length;u.push(J(qe,a,{condition:a.condition,body:l||J(me,a.body),alternative: c})),u.unshift(i,1),[].splice.apply(e,u),o+=f,i+=f+1,W=!(r=null);continue}}e[i++ ]=a,r=a instanceof pe?a:null}e.length=i}function l(e,t){var n;if(t instanceof rt ?n=[t]:t instanceof Ye&&(n=t.expressions.slice()),n){if(e instanceof Ve){var r=e .definitions[e.definitions.length-1];if(c(r.name,r.value,n))return n}for(var i=n .length-1;0<=--i;){var o=n[i];if(o instanceof rt&&("="==o.operator&&o.left insta nceof mt)){var a=n.slice(i+1);if(c(o.left,o.right,a))return n.slice(0,i+1).conca t(a)}}}}function c(e,t,n){if(t instanceof ot){var r=!1;do{var i=n[0];if(!(i inst anceof rt))break;if("="!=i.operator)break;if(!(i.left instanceof We))break;var o =i.left.expression;if(!(o instanceof mt))break;if(e.name!=o.name)break;if(!i.rig ht.is_constant_expression(Y))break;var a=i.left.property;if(a instanceof ue&&(a= a.evaluate(u)),a instanceof ue)break;a=""+a;var s=u.has_directive("use strict")? function(e){return e.key!=a&&e.key.name!=a}:function(e){return e.key.name!=a};if (!ae(t.properties,s))break;t.properties.push(J(st,i,{key:a,value:i.right})),n.sh ift(),r=!0}while(n.length);return r}}function f(r){for(var e,t=0,i=-1,n=r.length ;t<n;t++){var o=r[t],a=r[i];if(o instanceof Ve)a&&a.TYPE==o.TYPE?(a.definitions= a.definitions.concat(o.definitions),W=!0):e&&e.TYPE==o.TYPE&&y(o)?(e.definitions =e.definitions.concat(o.definitions),W=!0):e=r[++i]=o;else if(o instanceof Te)o. value=u(o.value);else if(o instanceof we){(s=l(a,o.init))?(W=!0,o.init=s.length? M(o.init,s):null,r[++i]=o):a instanceof He&&(!o.init||o.init.TYPE==a.TYPE)?(o.in it&&(a.definitions=a.definitions.concat(o.init.definitions)),o.init=a,r[i]=o,W=! 0):e&&o.init&&e.TYPE==o.init.TYPE&&y(o.init)?(e.definitions=e.definitions.concat (o.init.definitions),o.init=null,r[++i]=o,W=!0):r[++i]=o}else if(o instanceof Ee )o.object=u(o.object);else if(o instanceof qe)o.condition=u(o.condition);else if (o instanceof pe){var s;if(s=l(a,o.body)){if(W=!0,!s.length)continue;o.body=M(o. body,s)}r[++i]=o}else o instanceof Ue?o.expression=u(o.expression):o instanceof Ae?o.expression=u(o.expression):r[++i]=o}function u(e){r[++i]=o;var t=l(a,e);if( !t)return e;W=!0;var n=e.tail_node();return t[t.length-1]!==n&&t.push(n.left),M( e,t)}r.length=i+1}}function E(t,e,n){e instanceof De||t.warn("Dropping unreachab le code [{file}:{line},{col}]",e.start),e.walk(new Dt(function(e){return e insta nceof Ve?(t.warn("Declarations in unreachable code! [{file}:{line},{col}]",e.sta rt),e.remove_initializers(),n.push(e),!0):e instanceof De?(n.push(e),!0):e insta nceof xe||void 0}))}function d(e){return e instanceof vt?e.getValue():e instance of Xe&&"void"==e.operator&&e.expression instanceof vt?void 0:e}function b(e,t){r eturn e.is_undefined||e instanceof At||e instanceof Xe&&"void"==e.operator&&!e.e xpression.has_side_effects(t)}(n=function(e,t){e.DEFMETHOD("is_truthy",t)})(ue,i e),n(it,Y),n(rt,function(){return"="==this.operator&&this.right.is_truthy()}),n( Ce,Y),n(ot,Y),n(_t,Y),n(Ye,function(){return this.tail_node().is_truthy()}),n(mt ,function(){var e=this.fixed_value();return e&&e.is_truthy()}),function(e){funct ion n(e){return/strict/.test(e.option("pure_getters"))}ue.DEFMETHOD("may_throw_o n_access",function(e){return!e.option("pure_getters")||this._dot_throw(e)}),e(ue ,n),e(wt,Y),e(At,Y),e(vt,ie),e(it,ie),e(ot,function(e){if(!n(e))return!1;for(var t=this.properties.length;0<=--t;)if(this.properties[t].value instanceof Oe)retu rn!0;return!1}),e(Ce,ie),e(et,ie),e(Xe,function(){return"void"==this.operator}), e(tt,function(e){return("&&"==this.operator||"||"==this.operator)&&(this.left._d ot_throw(e)||this.right._dot_throw(e))}),e(rt,function(e){return"="==this.operat or&&this.right._dot_throw(e)}),e(nt,function(e){return this.consequent._dot_thro w(e)||this.alternative._dot_throw(e)}),e(Qe,function(e){if(!n(e))return!1;var t= this.expression;return t instanceof mt&&(t=t.fixed_value()),!(t instanceof Ce&&" prototype"==this.property)}),e(Ye,function(e){return this.tail_node()._dot_throw (e)}),e(mt,function(e){if(this.is_undefined)return!0;if(!n(e))return!1;if(z(this )&&this.is_declared(e))return!1;if(this.is_immutable())return!1;var t=this.fixed _value();return!t||t._dot_throw(e)})}(function(e,t){e.DEFMETHOD("_dot_throw",t)} ),function(e){e(ue,ie),e(rt,function(e){return"="==this.operator&&this.right.is_ boolean(e)});var t=W("in instanceof == != === !== < <= >= >");e(tt,function(e){r eturn t[this.operator]||te[this.operator]&&this.left.is_boolean(e)&&this.right.i s_boolean(e)}),e(Ct,Y);var n=W("every hasOwnProperty isPrototypeOf propertyIsEnu merable some");e(Ke,function(e){if(!e.option("unsafe"))return!1;var t=this.expre ssion;return t instanceof Qe&&(n[t.property]||"test"==t.property&&t.expression i nstanceof _t)}),e(nt,function(e){return this.consequent.is_boolean(e)&&this.alte rnative.is_boolean(e)}),e(Ge,ie),e(Ye,function(e){return this.tail_node().is_boo lean(e)});var r=W("! delete");e(Xe,function(){return r[this.operator]})}(functio n(e,t){e.DEFMETHOD("is_boolean",t)}),function(e){e(ue,ie);var t=W("- * / % & | ^ << >> >>>");e(rt,function(e){return t[this.operator.slice(0,-1)]||"="==this.ope rator&&this.right.is_number(e)}),e(tt,function(e){return t[this.operator]||"+"== this.operator&&this.left.is_number(e)&&this.right.is_number(e)});var n=W(["charC odeAt","getDate","getDay","getFullYear","getHours","getMilliseconds","getMinutes ","getMonth","getSeconds","getTime","getTimezoneOffset","getUTCDate","getUTCDay" ,"getUTCFullYear","getUTCHours","getUTCMilliseconds","getUTCMinutes","getUTCMont h","getUTCSeconds","getYear","indexOf","lastIndexOf","localeCompare","push","sea rch","setDate","setFullYear","setHours","setMilliseconds","setMinutes","setMonth ","setSeconds","setTime","setUTCDate","setUTCFullYear","setUTCHours","setUTCMill iseconds","setUTCMinutes","setUTCMonth","setUTCSeconds","setYear","toExponential ","toFixed","toPrecision"]);e(Ke,function(e){if(!e.option("unsafe"))return!1;var t=this.expression;return t instanceof Qe&&(n[t.property]||z(t.expression)&&"Mat h"==t.expression.name)}),e(nt,function(e){return this.consequent.is_number(e)&&t his.alternative.is_number(e)}),e(Ge,ie),e(yt,Y),e(Ye,function(e){return this.tai l_node().is_number(e)});var r=W("+ - ~ ++ --");e(Je,function(){return r[this.ope rator]})}(function(e,t){e.DEFMETHOD("is_number",t)}),(r=function(e,t){e.DEFMETHO D("is_string",t)})(ue,ie),r(bt,Y),r(Xe,function(){return"typeof"==this.operator} ),r(tt,function(e){return"+"==this.operator&&(this.left.is_string(e)||this.right .is_string(e))}),r(rt,function(e){return("="==this.operator||"+="==this.operator )&&this.right.is_string(e)}),r(Ye,function(e){return this.tail_node().is_string( e)}),r(nt,function(e){return this.consequent.is_string(e)&&this.alternative.is_s tring(e)});var te=W("&& ||"),s=W("delete ++ --");function ne(e,t){return t insta nceof Je&&s[t.operator]?t.expression:t instanceof rt&&t.left===e?e:void 0}functi on y(e,t){return e.print_to_string().length>t.print_to_string().length?t:e}funct ion V(e,t,n){return(F(e)?function(e,t){return y(J(pe,e,{body:e}),J(pe,t,{body:t} )).body}:y)(t,n)}function u(e){for(var t in e)e[t]=W(e[t])}!function(e){function a(e,t){e.warn("global_defs "+t.print_to_string()+" redefined [{file}:{line},{co l}]",t.start)}ke.DEFMETHOD("resolve_defines",function(o){return o.option("global _defs")?(this.figure_out_scope({ie8:o.option("ie8")}),this.transform(new Wt(func tion(e){var t=e._find_defs(o,"");if(t){for(var n,r=0,i=e;(n=this.parent(r++))&&n instanceof We&&n.expression===i;)i=n;if(!ne(i,n))return t;a(o,e)}}))):this}),e( ue,G),e(Qe,function(e,t){return this.expression._find_defs(e,"."+this.property+t )}),e(lt,function(e){this.global()&&se(e.option("global_defs"),this.name)&&a(e,t his)}),e(mt,function(e,t){if(this.global()){var n=e.option("global_defs"),r=this .name+t;return se(n,r)?function t(e,n){if(e instanceof ue)return J(e.CTOR,n,e);i f(Array.isArray(e))return J(it,n,{elements:e.map(function(e){return t(e,n)})});i f(e&&"object"==typeof e){var r=[];for(var i in e)se(e,i)&&r.push(J(st,n,{key:i,v alue:t(e[i],n)}));return J(ot,n,{properties:r})}return N(e,n)}(n[r],this):void 0 }})}(function(e,t){e.DEFMETHOD("_find_defs",t)});var l=["constructor","toString" ,"valueOf"],g={Array:["indexOf","join","lastIndexOf","slice"].concat(l),Boolean: l,Function:l,Number:["toExponential","toFixed","toPrecision"].concat(l),Object:l ,RegExp:["test"].concat(l),String:["charAt","charCodeAt","concat","indexOf","ita lics","lastIndexOf","match","replace","search","slice","split","substr","substri ng","toLowerCase","toUpperCase","trim"].concat(l)};u(g);var v={Array:["isArray"] ,Math:["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin" ,"sqrt","tan","atan2","pow","max","min"],Number:["isFinite","isNaN"],Object:["cr eate","getOwnPropertyDescriptor","getOwnPropertyNames","getPrototypeOf","isExten sible","isFrozen","isSealed","keys"],String:["fromCharCode"]};u(v),function(e){u e.DEFMETHOD("evaluate",function(e){if(!e.option("evaluate"))return this;var t=[] ,n=this._eval(e,t,1);return t.forEach(function(e){delete e._eval}),!n||n instanc eof RegExp?n:"function"==typeof n||"object"==typeof n?this:n});var t=W("! ~ - + void");ue.DEFMETHOD("is_constant",function(){return this instanceof vt?!(this in stanceof _t):this instanceof Xe&&this.expression instanceof vt&&t[this.operator] }),e(le,function(){throw new Error(B("Cannot evaluate a statement [{file}:{line} ,{col}]",this.start))}),e(Ce,D),e(ue,D),e(vt,function(){return this.getValue()}) ,e(Se,function(e){if(e.option("unsafe")){var t=function(){};return t.node=this,t .toString=function(){return"function(){}"},t}return this}),e(it,function(e,t,n){ if(e.option("unsafe")){for(var r=[],i=0,o=this.elements.length;i<o;i++){var a=th is.elements[i],s=a._eval(e,t,n);if(a===s)return this;r.push(s)}return r}return t his}),e(ot,function(e,t,n){if(e.option("unsafe")){for(var r={},i=0,o=this.proper ties.length;i<o;i++){var a=this.properties[i],s=a.key;if(s instanceof ut)s=s.nam e;else if(s instanceof ue&&(s=s._eval(e,t,n))===a.key)return this;if("function"= =typeof Object.prototype[s])return this;if(!(a.value instanceof Se)&&(r[s]=a.val ue._eval(e,t,n),r[s]===a.value))return this}return r}return this});var i=W("! ty peof void");e(Xe,function(e,t,n){var r=this.expression;if(e.option("typeofs")&&" typeof"==this.operator&&(r instanceof Ce||r instanceof mt&&r.fixed_value()instan ceof Ce))return"function";if(i[this.operator]||n++,(r=r._eval(e,t,n))===this.exp ression)return this;switch(this.operator){case"!":return!r;case"typeof":return r instanceof RegExp?this:typeof r;case"void":return;case"~":return~r;case"-":retu rn-r;case"+":return+r}return this});var a=W("&& || === !==");e(tt,function(e,t,n ){a[this.operator]||n++;var r=this.left._eval(e,t,n);if(r===this.left)return thi s;var i,o=this.right._eval(e,t,n);if(o===this.right)return this;switch(this.oper ator){case"&&":i=r&&o;break;case"||":i=r||o;break;case"|":i=r|o;break;case"&":i= r&o;break;case"^":i=r^o;break;case"+":i=r+o;break;case"*":i=r*o;break;case"/":i= r/o;break;case"%":i=r%o;break;case"-":i=r-o;break;case"<<":i=r<<o;break;case">>" :i=r>>o;break;case">>>":i=r>>>o;break;case"==":i=r==o;break;case"===":i=r===o;br eak;case"!=":i=r!=o;break;case"!==":i=r!==o;break;case"<":i=r<o;break;case"<=":i =r<=o;break;case">":i=o<r;break;case">=":i=o<=r;break;default:return this}return isNaN(i)&&e.find_parent(Ae)?this:i}),e(nt,function(e,t,n){var r=this.condition. _eval(e,t,n);if(r===this.condition)return this;var i=r?this.consequent:this.alte rnative,o=i._eval(e,t,n);return o===i?this:o}),e(mt,function(e,t,n){var r,i=this .fixed_value();if(!i)return this;if(0<=t.indexOf(i))r=i._eval();else{if(this._ev al=D,r=i._eval(e,t,n),delete this._eval,r===i)return this;i._eval=function(){ret urn r},t.push(i)}if(r&&"object"==typeof r){var o=this.definition().escaped;if(o& &o<n)return this}return r});var d={Array:Array,Math:Math,Number:Number,Object:Ob ject,String:String},s={Math:["E","LN10","LN2","LOG2E","LOG10E","PI","SQRT1_2","S QRT2"],Number:["MAX_VALUE","MIN_VALUE","NaN","NEGATIVE_INFINITY","POSITIVE_INFIN ITY"]};u(s),e(We,function(e,t,n){if(e.option("unsafe")){var r=this.property;if(r instanceof ue&&(r=r._eval(e,t,n))===this.property)return this;var i,o=this.expr ession;if(z(o)){var a=s[o.name];if(!a||!a[r])return this;i=d[o.name]}else{if(!(i =o._eval(e,t,n+1))||i===o||!se(i,r))return this;if("function"==typeof i)switch(r ){case"name":return i.node.name?i.node.name.name:"";case"length":return i.node.a rgnames.length;default:return this}}return i[r]}return this}),e(Ke,function(t,e, n){var r=this.expression;if(t.option("unsafe")&&r instanceof We){var i,o=r.prope rty;if(o instanceof ue&&(o=o._eval(t,e,n))===r.property)return this;var a=r.expr ession;if(z(a)){var s=v[a.name];if(!s||!s[o])return this;i=d[a.name]}else{if((i= a._eval(t,e,n+1))===a||!i)return this;var u=g[i.constructor.name];if(!u||!u[o])r eturn this}for(var l=[],c=0,f=this.args.length;c<f;c++){var p=this.args[c],h=p._ eval(t,e,n);if(p===h)return this;l.push(h)}try{return i[o].apply(i,l)}catch(e){t .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(Ge,D)}(function(e,t){e.DEFMETHOD("_eval",t)}),function(e){function o(e){retur n J(Xe,e,{operator:"!",expression:e})}function i(e,t,n){var r=o(e);if(n){var i=J (pe,t,{body:t});return y(r,i)===i?t:r}return y(r,t)}e(ue,function(){return o(thi s)}),e(le,function(){throw new Error("Cannot negate a statement")}),e(Se,functio n(){return o(this)}),e(Xe,function(){return"!"==this.operator?this.expression:o( this)}),e(Ye,function(e){var t=this.expressions.slice();return t.push(t.pop().ne gate(e)),M(this,t)}),e(nt,function(e,t){var n=this.clone();return n.consequent=n .consequent.negate(e),n.alternative=n.alternative.negate(e),i(this,n,t)}),e(tt,f unction(e,t){var n=this.clone(),r=this.operator;if(e.option("unsafe_comps"))swit ch(r){case"<=":return n.operator=">",n;case"<":return n.operator=">=",n;case">=" :return n.operator="<",n;case">":return n.operator="<=",n}switch(r){case"==":ret urn n.operator="!=",n;case"!=":return n.operator="==",n;case"===":return n.opera tor="!==",n;case"!==":return n.operator="===",n;case"&&":return n.operator="||", n.left=n.left.negate(e,t),n.right=n.right.negate(e),i(this,n,t);case"||":return n.operator="&&",n.left=n.left.negate(e,t),n.right=n.right.negate(e),i(this,n,t)} return o(this)})}(function(e,n){e.DEFMETHOD("negate",function(e,t){return n.call (this,e,t)})});var c=W("Boolean decodeURI decodeURIComponent Date encodeURI enco deURIComponent Error escape EvalError isFinite isNaN Number Object parseFloat pa rseInt RangeError ReferenceError String SyntaxError TypeError unescape URIError" );function A(e){return e&&e.aborts()}Ke.DEFMETHOD("is_expr_pure",function(e){if( e.option("unsafe")){var t=this.expression;if(z(t)&&c[t.name])return!0;if(t insta nceof Qe&&z(t.expression)){var n=v[t.expression.name];return n&&n[t.property]}}r eturn this.pure||!e.pure_funcs(this)}),ue.DEFMETHOD("is_call_pure",ie),Qe.DEFMET HOD("is_call_pure",function(e){if(e.option("unsafe")){var t,n=this.expression;re turn n instanceof it?t=g.Array:n.is_boolean(e)?t=g.Boolean:n.is_number(e)?t=g.Nu mber:n instanceof _t?t=g.RegExp:n.is_string(e)?t=g.String:this.may_throw_on_acce ss(e)||(t=g.Object),t&&t[this.property]}}),function(e){function t(e,t){for(var n =e.length;0<=--n;)if(e[n].has_side_effects(t))return!0;return!1}e(ue,Y),e(it,fun ction(e){return t(this.elements,e)}),e(rt,Y),e(tt,function(e){return this.left.h as_side_effects(e)||this.right.has_side_effects(e)}),e(he,function(e){return t(t his.body,e)}),e(Ke,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(Pe,funct ion(e){return this.expression.has_side_effects(e)||t(this.body,e)}),e(nt,functio n(e){return this.condition.has_side_effects(e)||this.consequent.has_side_effects (e)||this.alternative.has_side_effects(e)}),e(vt,ie),e(Ve,function(e){return t(t his.definitions,e)}),e(Qe,function(e){return this.expression.may_throw_on_access (e)||this.expression.has_side_effects(e)}),e(me,ie),e(qe,function(e){return this .condition.has_side_effects(e)||this.body&&this.body.has_side_effects(e)||this.a lternative&&this.alternative.has_side_effects(e)}),e(ge,function(e){return this. body.has_side_effects(e)}),e(Ce,ie),e(ot,function(e){return t(this.properties,e) }),e(at,function(e){return this.value.has_side_effects(e)}),e(Ze,function(e){ret urn this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)| |this.property.has_side_effects(e)}),e(Ye,function(e){return t(this.expressions, e)}),e(pe,function(e){return this.body.has_side_effects(e)}),e(Ue,function(e){re turn this.expression.has_side_effects(e)||t(this.body,e)}),e(lt,ie),e(mt,functio n(e){return!this.is_declared(e)}),e(gt,ie),e(Ie,function(e){return t(this.body,e )||this.bcatch&&this.bcatch.has_side_effects(e)||this.bfinally&&this.bfinally.ha s_side_effects(e)}),e(Je,function(e){return s[this.operator]||this.expression.ha s_side_effects(e)}),e($e,function(e){return this.value})}(function(e,t){e.DEFMET HOD("has_side_effects",t)}),function(e){function t(e,t){for(var n=e.length;0<=-- n;)if(e[n].may_throw(t))return!0;return!1}e(ue,Y),e(vt,ie),e(me,ie),e(Ce,ie),e(l t,ie),e(gt,ie),e(it,function(e){return t(this.elements,e)}),e(rt,function(e){ret urn!!this.right.may_throw(e)||!(!e.has_directive("use strict")&&"="==this.operat or&&this.left instanceof mt)&&this.left.may_throw(e)}),e(tt,function(e){return t his.left.may_throw(e)||this.right.may_throw(e)}),e(he,function(e){return t(this. body,e)}),e(Ke,function(e){return!!t(this.args,e)||!this.is_expr_pure(e)&&(!!thi s.expression.may_throw(e)||(!(this.expression instanceof Ce)||t(this.expression. body,e)))}),e(Pe,function(e){return this.expression.may_throw(e)||t(this.body,e) }),e(nt,function(e){return this.condition.may_throw(e)||this.consequent.may_thro w(e)||this.alternative.may_throw(e)}),e(Ve,function(e){return t(this.definitions ,e)}),e(Qe,function(e){return this.expression.may_throw_on_access(e)||this.expre ssion.may_throw(e)}),e(qe,function(e){return this.condition.may_throw(e)||this.b ody&&this.body.may_throw(e)||this.alternative&&this.alternative.may_throw(e)}),e (ge,function(e){return this.body.may_throw(e)}),e(ot,function(e){return t(this.p roperties,e)}),e(at,function(e){return this.value.may_throw(e)}),e(Be,function(e ){return this.value&&this.value.may_throw(e)}),e(Ye,function(e){return t(this.ex pressions,e)}),e(pe,function(e){return this.body.may_throw(e)}),e(Ze,function(e) {return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)||th is.property.may_throw(e)}),e(Ue,function(e){return this.expression.may_throw(e)| |t(this.body,e)}),e(mt,function(e){return!this.is_declared(e)}),e(Ie,function(e) {return this.bcatch?this.bcatch.may_throw(e):t(this.body,e)||this.bfinally&&this .bfinally.may_throw(e)}),e(Je,function(e){return!("typeof"==this.operator&&this. expression instanceof mt)&&this.expression.may_throw(e)}),e($e,function(e){retur n!!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;0<=--t;)if(!e[t].is_constant_e xpression())return!1;return!0}e(ue,ie),e(vt,Y),e(Ce,function(r){var i=this,o=!0; return i.walk(new Dt(function(e){if(!o)return!0;if(e instanceof mt){if(i.inlined )return!(o=!1);var t=e.definition();if(re(t,i.enclosed)&&!i.variables.has(t.name )){if(r){var n=r.find_variable(e);if(t.undeclared?!n:n===t)return o="f",!0}o=!1} return!0}})),o}),e(Je,function(){return this.expression.is_constant_expression() }),e(tt,function(){return this.left.is_constant_expression()&&this.right.is_cons tant_expression()}),e(it,function(){return t(this.elements)}),e(ot,function(){re turn t(this.properties)}),e(at,function(){return this.value.is_constant_expressi on()})}(function(e,t){e.DEFMETHOD("is_constant_expression",t)}),function(e){func tion t(){var e=this.body.length;return 0<e&&A(this.body[e-1])}e(le,T),e(U,D),e(d e,t),e(Me,t),e(qe,function(){return this.alternative&&A(this.body)&&A(this.alter native)&&this})}(function(e,t){e.DEFMETHOD("aborts",t)});var f=W(["use asm","use strict"]);function x(t,e){var n=!1,r=new Dt(function(e){return!!(n||e instanceo f xe)||(e instanceof Re&&r.loopcontrol_target(e)===t?n=!0:void 0)});return e ins tanceof ge&&r.push(e),r.push(t),t.body.walk(r),n}e(fe,function(e,t){return!t.opt ion("directives")||f[e.value]&&t.has_directive(e.value)===e?e:J(me,e)}),e(ce,fun ction(e,t){return t.option("drop_debugger")?J(me,e):e}),e(ge,function(e,t){retur n e.body instanceof Le&&t.loopcontrol_target(e.body)===e.body?J(me,e):0==e.label .references.length?e.body:e}),e(he,function(e,t){return i(e.body,t),e}),e(de,fun ction(e,t){switch(i(e.body,t),e.body.length){case 1:return e.body[0];case 0:retu rn J(me,e)}return e}),e(Ce,function(e,t){return i(e.body,t),t.option("side_effec ts")&&1==e.body.length&&e.body[0]===t.has_directive("use strict")&&(e.body.lengt h=0),e}),xe.DEFMETHOD("drop_unused",function(y){if(y.option("unused")&&!y.has_di rective("use asm")){var _=this;if(!_.pinned()){var w=!(_ instanceof ke)||y.tople vel.funcs,E=!(_ instanceof ke)||y.toplevel.vars,A=/keep_assign/.test(y.option("u nused"))?ie:function(e,t){var n;if(e instanceof rt&&(e.write_only||"="==e.operat or)?n=e.left:e instanceof Je&&e.write_only&&(n=e.expression),!/strict/.test(y.op tion("pure_getters")))return n instanceof mt&&n;for(;n instanceof We&&!n.express ion.may_throw_on_access(y);)n instanceof Ze&&t.unshift(n.property),n=n.expressio n;return n instanceof mt&&ae(n.definition().orig,function(e){return!(e instanceo f ht)})&&n},s=[],x=Object.create(null),k=Object.create(null),u=Object.create(nul l),l=Object.create(null);_ instanceof ke&&y.top_retain&&_.variables.each(functio n(e){!y.top_retain(e)||e.id in x||(x[e.id]=!0,s.push(e))});var C=new L,r=new L,O =this,c=new Dt(function(e,t){if(e instanceof Ce&&e.uses_arguments&&!c.has_direct ive("use strict")&&e.argnames.forEach(function(e){var t=e.definition();t.id in x ||(x[t.id]=!0,s.push(t))}),e!==_){if(e instanceof De){var n=e.name.definition(); return w||O!==_||n.id in x||(x[n.id]=!0,s.push(n)),r.add(n.id,e),!0}return e ins tanceof ft&&O===_&&C.add(e.definition().id,e),e instanceof Ve&&O===_?(e.definiti ons.forEach(function(e){var t=e.name.definition();e.name instanceof ct&&C.add(t. id,e),E||t.id in x||(x[t.id]=!0,s.push(t)),e.value&&(r.add(t.id,e.value),e.value .has_side_effects(y)&&e.value.walk(c),t.chained||e.name.fixed_value()!==e.value| |(k[t.id]=e))}),!0):i(e,t)}});_.walk(c),c=new Dt(i);for(var e=0;e<s.length;e++){ var t=r.get(s[e].id);t&&t.forEach(function(e){e.walk(c)})}var S=y.option("keep_f names")?ie:y.option("ie8")?function(e){return!y.exposed(e)&&!e.references.length }:function(e){return!(e.id in x)||1<e.orig.length},D=new Wt(function(a,e,t){var n=D.parent();if(E){var r=[];if(c=A(a,r)){var i=(f=c.definition()).id in x,o=null ;if(a instanceof rt?(!i||a.left===c&&f.id in k&&k[f.id]!==a)&&(o=a.right):i||(o= J(yt,a,{value:0})),o)return r.push(o),X(y,n,a,M(a,r.map(function(e){return e.tra nsform(D)})))}}if(O===_){if(a instanceof Se&&a.name&&S(a.name.definition())&&(a. name=null),a instanceof Ce&&!(a instanceof Oe))for(var s=!y.option("keep_fargs") ,u=a.argnames,l=u.length;0<=--l;){var c;(c=u[l]).definition().id in x?s=!1:(c.__ unused=!0,s&&(u.pop(),y[c.unreferenced()?"warn":"info"]("Dropping unused functio n argument {name} [{file}:{line},{col}]",b(c))))}var f;if(w&&a instanceof De&&a! ==_)if(!((f=a.name.definition()).id in x))return y[a.name.unreferenced()?"warn": "info"]("Dropping unused function {name} [{file}:{line},{col}]",b(a.name)),f.eli minated++,J(me,a);if(a instanceof Ve&&!(n instanceof Ee&&n.init===a)){var p=[],h =[],d=[],m=[];switch(a.definitions.forEach(function(e){e.value&&(e.value=e.value .transform(D));var t=e.name.definition();if(!E||t.id in x){if(e.value&&t.id in k &&k[t.id]!==e&&(e.value=e.value.drop_side_effect_free(y)),e.name instanceof ct){ var n=C.get(t.id);if(1<n.length&&(!e.value||t.orig.indexOf(e.name)>t.eliminated) ){if(y.warn("Dropping duplicated definition of variable {name} [{file}:{line},{c ol}]",b(e.name)),e.value){var r=J(mt,e.name,e.name);t.references.push(r);var i=J (rt,e,{operator:"=",left:r,right:e.value});k[t.id]===e&&(k[t.id]=i),m.push(i.tra nsform(D))}return R(n,e),void t.eliminated++}}e.value?(0<m.length&&(0<d.length?( m.push(e.value),e.value=M(e.value,m)):p.push(J(pe,a,{body:M(a,m)})),m=[]),d.push (e)):h.push(e)}else if(t.orig[0]instanceof dt){(o=e.value&&e.value.drop_side_eff ect_free(y))&&m.push(o),e.value=null,h.push(e)}else{var o;(o=e.value&&e.value.dr op_side_effect_free(y))?(y.warn("Side effects in initialization of unused variab le {name} [{file}:{line},{col}]",b(e.name)),m.push(o)):y[e.name.unreferenced()?" warn":"info"]("Dropping unused variable {name} [{file}:{line},{col}]",b(e.name)) ,t.eliminated++}}),(0<h.length||0<d.length)&&(a.definitions=h.concat(d),p.push(a )),0<m.length&&p.push(J(pe,a,{body:M(a,m)})),p.length){case 0:return t?oe.skip:J (me,a);case 1:return p[0];default:return t?oe.splice(p):J(de,a,{body:p})}}if(a i nstanceof we)return e(a,this),a.init instanceof de&&(g=a.init,a.init=g.body.pop( ),g.body.push(a)),a.init instanceof pe?a.init=a.init.body:P(a.init)&&(a.init=nul l),g?t?oe.splice(g.body):g:a;if(a instanceof ge&&a.body instanceof we){if(e(a,th is),a.body instanceof de){var g=a.body;return a.body=g.body.pop(),g.body.push(a) ,t?oe.splice(g.body):g}return a}if(a instanceof xe){var v=O;return e(O=a,this),O =v,a}}function b(e){return{name:e.name,file:e.start.file,line:e.start.line,col:e .start.col}}});_.transform(D)}}function f(e,t,n){e.id in x||(t&&n?(x[e.id]=!0,s. push(e)):(u[e.id]=t,l[e.id]=n))}function i(e,t){var n,r=[],i=A(e,r);if(i&&_.vari ables.get(i.name)===(n=i.definition())){if(r.forEach(function(e){e.walk(c)}),e i nstanceof rt)if(e.right.walk(c),e.left===i)n.chained||i.fixed_value()!==e.right| |(k[n.id]=e),e.write_only||f(n,!0,l[n.id]);else{var o=i.fixed_value();o&&o.is_co nstant()||f(n,u[n.id],!0)}return!0}if(e instanceof mt)return(n=e.definition()).i d in x||(x[n.id]=!0,s.push(n)),!0;if(e instanceof xe){var a=O;return O=e,t(),O=a ,!0}}}),xe.DEFMETHOD("hoist_declarations",function(i){if(!i.has_directive("use a sm")){var o=i.option("hoist_funs"),a=i.option("hoist_vars"),s=this;if(a){var t=0 ;s.walk(new Dt(function(e){return 1<t||(e instanceof xe&&e!==s||(e instanceof He ?(t++,!0):void 0))})),t<=1&&(a=!1)}if(o||a){var u=[],l=[],c=new L,f=0,p=new Wt(f unction(e){if(e!==s){if(e instanceof fe)return u.push(e),J(me,e);if(o&&e instanc eof De&&(p.parent()===s||!i.has_directive("use strict")))return l.push(e),J(me,e );if(a&&e instanceof He){e.definitions.forEach(function(e){c.set(e.name.name,e), ++f});var t=e.to_assignments(i),n=p.parent();if(n instanceof Ee&&n.init===e){if( t)return t;var r=e.definitions[0].name;return J(mt,r,r)}return n instanceof we&& n.init===e?t:t?J(pe,e,{body:t}):J(me,e)}return e instanceof xe?e:void 0}});if(s. transform(p),0<f){var n=[];if(c.each(function(e,t){s instanceof Ce&&!ae(s.argnam es,function(e){return e.name!=t})?c.del(t):((e=e.clone()).value=null,n.push(e),c .set(t,e))}),0<n.length){for(var e=0;e<s.body.length;){if(s.body[e]instanceof pe ){var r,h,d=s.body[e].body;if(d instanceof rt&&"="==d.operator&&(r=d.left)instan ceof ut&&c.has(r.name)){if((m=c.get(r.name)).value)break;m.value=d.right,R(n,m), n.push(m),s.body.splice(e,1);continue}if(d instanceof Ye&&(h=d.expressions[0])in stanceof rt&&"="==h.operator&&(r=h.left)instanceof ut&&c.has(r.name)){var m;if(( m=c.get(r.name)).value)break;m.value=h.right,R(n,m),n.push(m),s.body[e].body=M(d ,d.expressions.slice(1));continue}}if(s.body[e]instanceof me)s.body.splice(e,1); else{if(!(s.body[e]instanceof de))break;var g=[e,1].concat(s.body[e].body);s.bod y.splice.apply(s.body,g)}}n=J(He,s,{definitions:n}),l.push(n)}}s.body=u.concat(l ,s.body)}}}),xe.DEFMETHOD("var_names",function(){var n=this._var_names;return n| |(this._var_names=n=Object.create(null),this.enclosed.forEach(function(e){n[e.na me]=!0}),this.variables.each(function(e,t){n[t]=!0})),n}),xe.DEFMETHOD("make_var _name",function(e){for(var t=this.var_names(),n=e=e.replace(/(?:^[^a-z_$]|[^a-z0 -9_$])/gi,"_"),r=0;t[n];r++)n=e+"$"+r;return t[n]=!0,n}),xe.DEFMETHOD("hoist_pro perties",function(e){if(e.option("hoist_props")&&!e.has_directive("use asm")){va r c=this,f=c instanceof ke&&e.top_retain||ie,p=Object.create(null);c.transform(n ew Wt(function(r,e){if(r instanceof rt&&"="==r.operator&&r.write_only&&u(r.left, r.right,1)){e(r,this);var i=new L,o=[],a=[];return r.right.properties.forEach(fu nction(e){var t=l(r.left,e.key);a.push(J($e,r,{name:t,value:null}));var n=J(mt,r ,{name:t.name,scope:c,thedef:t.definition()});n.reference({}),o.push(J(rt,r,{ope rator:"=",left:n,right:e.value}))}),p[r.left.definition().id]=i,c.body.splice(c. body.indexOf(this.stack[1])+1,0,J(He,r,{definitions:a})),M(r,o)}if(r instanceof $e&&u(r.name,r.value,0)){e(r,this);i=new L;var t=[];return r.value.properties.fo rEach(function(e){t.push(J($e,r,{name:l(r.name,e.key),value:e.value}))}),p[r.nam e.definition().id]=i,oe.splice(t)}if(r instanceof We&&r.expression instanceof mt &&(i=p[r.expression.definition().id])){var n=i.get(d(r.property)),s=J(mt,r,{name :n.name,scope:r.expression.scope,thedef:n});return s.reference({}),s}function u( e,t,n){if(e.scope===c){var r=e.definition();if(r.assignments==n&&!r.direct_acces s&&1!=r.escaped&&r.references.length!=n&&!r.single_use&&!f(r)&&e.fixed_value()== =t)return t instanceof ot}}function l(e,t){var n=J(ct,e,{name:c.make_var_name(e. name+"_"+t),scope:c}),r=c.def_variable(n);return i.set(t,r),c.enclosed.push(r),n }}))}}),function(e){function a(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.pu sh(s),n=!1)}return o?i.length?i:null:e}e(ue,D),e(Oe,T),e(it,function(e,t){var n= a(this.elements,e,t);return n&&M(this,n)}),e(rt,function(e){var t=this.left;retu rn t.has_side_effects(e)||e.has_directive("use strict")&&t instanceof We&&t.expr ession.is_constant()?this:(this.write_only=!0,ee(t).is_constant_expression(e.fin d_parent(xe))?this.right.drop_side_effect_free(e):this)}),e(tt,function(e,t){var n=this.right.drop_side_effect_free(e);if(!n)return this.left.drop_side_effect_f ree(e,t);if(te[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?M(this,[i ,n]):this.right.drop_side_effect_free(e,t)}),e(Ke,function(t,e){if(!this.is_expr _pure(t)){if(this.expression.is_call_pure(t)){var n=this.args.slice();return n.u nshift(this.expression.expression),(n=a(n,t,e))&&M(this,n)}if(!(this.expression instanceof Se)||this.expression.name&&this.expression.name.definition().referenc es.length)return this;var r=this.clone(),i=r.expression;return i.process_express ion(!1,t),i.walk(new Dt(function(e){return e instanceof Be&&e.value?(e.value=e.v alue.drop_side_effect_free(t),!0):e instanceof xe&&e!==i||void 0})),r}this.pure& &t.warn("Dropping __PURE__ call [{file}:{line},{col}]",this.start);var o=a(this. args,t,e);return o&&M(this,o)}),e(nt,function(e){var t=this.consequent.drop_side _effect_free(e),n=this.alternative.drop_side_effect_free(e);if(t===this.conseque nt&&n===this.alternative)return this;if(!t)return n?J(tt,this,{operator:"||",lef t:this.condition,right:n}):this.condition.drop_side_effect_free(e);if(!n)return J(tt,this,{operator:"&&",left:this.condition,right:t});var r=this.clone();return r.consequent=t,r.alternative=n,r}),e(vt,T),e(Qe,function(e,t){return this.expre ssion.may_throw_on_access(e)?this:this.expression.drop_side_effect_free(e,t)}),e (Se,function(e){return this.name&&e.option("ie8")?this:null}),e(Je,function(e,t) {if(s[this.operator])return this.write_only=!this.expression.has_side_effects(e) ,this;if("typeof"==this.operator&&this.expression instanceof mt)return null;var n=this.expression.drop_side_effect_free(e,t);return t&&n&&I(n)?n===this.expressi on&&"!"==this.operator?this:n.negate(e,t):n}),e(ot,function(e,t){var n=a(this.pr operties,e,t);return n&&M(this,n)}),e(at,function(e,t){return this.value.drop_si de_effect_free(e,t)}),e(Ye,function(e){var t=this.tail_node(),n=t.drop_side_effe ct_free(e);if(n===t)return this;var r=this.expressions.slice(0,-1);return n&&r.p ush(n),M(this,r)}),e(Ze,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.p roperty.drop_side_effect_free(e,t);var r=this.property.drop_side_effect_free(e); return r?M(this,[n,r]):n}),e(mt,function(e){return this.is_declared(e)?null:this }),e(gt,T)}(function(e,t){e.DEFMETHOD("drop_side_effect_free",t)}),e(pe,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),J(me,e);if(r!==n)return J(pe,e,{body:r})}return e}),e(_e,function(e,t){ return t.option("loops")?J(we,e,e).optimize(t):e}),e(ye,function(e,t){if(!t.opti on("loops"))return e;var n=e.condition.is_truthy()||e.condition.tail_node().eval uate(t);if(!(n instanceof ue)){if(n)return J(we,e,{body:J(de,e.body,{body:[e.bod y,J(pe,e.condition,{body:e.condition})]})}).optimize(t);if(!x(e,t.parent()))retu rn J(de,e.body,{body:[e.body,J(pe,e.condition,{body:e.condition})]}).optimize(t) }return e.body instanceof pe?J(we,e,{condition:M(e.condition,[e.body.body,e.cond ition]),body:J(me,e)}).optimize(t):e}),e(we,function(e,t){if(!t.option("loops")) return e;if(t.option("side_effects")&&e.init&&(e.init=e.init.drop_side_effect_fr ee(t)),e.condition){var n=e.condition.evaluate(t);if(!(n instanceof ue))if(n)e.c ondition=null;else if(!t.option("dead_code")){var r=e.condition;e.condition=N(n, e.condition),e.condition=y(e.condition.transform(t),r)}if(n instanceof ue&&(n=e. condition.is_truthy()||e.condition.tail_node().evaluate(t)),n)!e.condition||n in stanceof ue||(e.body=J(de,e.body,{body:[J(pe,e.condition,{body:e.condition}),e.b ody]}),e.condition=null);else if(t.option("dead_code")){var i=[];return E(t,e.bo dy,i),e.init instanceof le?i.push(e.init):e.init&&i.push(J(pe,e.init,{body:e.ini t})),i.push(J(pe,e.condition,{body:e.condition})),J(de,e,{body:i}).optimize(t)}} return function t(n,r){var e=n.body instanceof de?n.body.body[0]:n.body;if(r.opt ion("dead_code")&&o(e)){var i=[];return n.init instanceof le?i.push(n.init):n.in it&&i.push(J(pe,n.init,{body:n.init})),n.condition&&i.push(J(pe,n.condition,{bod y:n.condition})),E(r,n.body,i),J(de,n,{body:i})}return e instanceof qe&&(o(e.bod y)?(n.condition?n.condition=J(tt,n.condition,{left:n.condition,operator:"&&",rig ht:e.condition.negate(r)}):n.condition=e.condition.negate(r),a(e.alternative)):o (e.alternative)&&(n.condition?n.condition=J(tt,n.condition,{left:n.condition,ope rator:"&&",right:e.condition}):n.condition=e.condition,a(e.body))),n;function o( e){return e instanceof Le&&r.loopcontrol_target(e)===r.self()}function a(e){e=_( e),n.body instanceof de?(n.body=n.body.clone(),n.body.body=e.concat(n.body.body. slice(1)),n.body=n.body.transform(r)):n.body=J(de,n.body,{body:e}).transform(r), n=t(n,r)}}(e,t)}),e(qe,function(e,t){if(P(e.alternative)&&(e.alternative=null),! t.option("conditionals"))return e;var n=e.condition.evaluate(t);if(!(t.option("d ead_code")||n instanceof ue)){var r=e.condition;e.condition=N(n,r),e.condition=y (e.condition.transform(t),r)}if(t.option("dead_code")){if(n instanceof ue&&(n=e. condition.is_truthy()||e.condition.tail_node().evaluate(t)),!n){t.warn("Conditio n always false [{file}:{line},{col}]",e.condition.start);var i=[];return E(t,e.b ody,i),i.push(J(pe,e.condition,{body:e.condition})),e.alternative&&i.push(e.alte rnative),J(de,e,{body:i}).optimize(t)}if(!(n instanceof ue)){t.warn("Condition a lways true [{file}:{line},{col}]",e.condition.start);i=[];return e.alternative&& E(t,e.alternative,i),i.push(J(pe,e.condition,{body:e.condition})),i.push(e.body) ,J(de,e,{body:i}).optimize(t)}}var o=e.condition.negate(t),a=e.condition.print_t o_string().length,s=o.print_to_string().length,u=s<a;if(e.alternative&&u){u=!1,e .condition=o;var l=e.body;e.body=e.alternative||J(me,e),e.alternative=l}if(P(e.b ody)&&P(e.alternative))return J(pe,e.condition,{body:e.condition.clone()}).optim ize(t);if(e.body instanceof pe&&e.alternative instanceof pe)return J(pe,e,{body: J(nt,e,{condition:e.condition,consequent:e.body.body,alternative:e.alternative.b ody})}).optimize(t);if(P(e.alternative)&&e.body instanceof pe)return a===s&&!u&& e.condition instanceof tt&&"||"==e.condition.operator&&(u=!0),u?J(pe,e,{body:J(t t,e,{operator:"||",left:o,right:e.body.body})}).optimize(t):J(pe,e,{body:J(tt,e, {operator:"&&",left:e.condition,right:e.body.body})}).optimize(t);if(e.body inst anceof me&&e.alternative instanceof pe)return J(pe,e,{body:J(tt,e,{operator:"||" ,left:e.condition,right:e.alternative.body})}).optimize(t);if(e.body instanceof Te&&e.alternative instanceof Te&&e.body.TYPE==e.alternative.TYPE)return J(e.body .CTOR,e,{value:J(nt,e,{condition:e.condition,consequent:e.body.value||J(At,e.bod y),alternative:e.alternative.value||J(At,e.alternative)}).transform(t)}).optimiz e(t);if(e.body instanceof qe&&!e.body.alternative&&!e.alternative&&(e=J(qe,e,{co ndition:J(tt,e.condition,{operator:"&&",left:e.condition,right:e.body.condition} ),body:e.body.body,alternative:null})),A(e.body)&&e.alternative){var c=e.alterna tive;return e.alternative=null,J(de,e,{body:[e,c]}).optimize(t)}if(A(e.alternati ve)){i=e.body;return e.body=e.alternative,e.condition=u?o:e.condition.negate(t), e.alternative=null,J(de,e,{body:[e,i]}).optimize(t)}return e}),e(Ue,function(t,n ){if(!n.option("switches"))return t;var e,r=t.expression.evaluate(n);if(!(r inst anceof ue)){var i=t.expression;t.expression=N(r,i),t.expression=y(t.expression.t ransform(n),i)}if(!n.option("dead_code"))return t;r instanceof ue&&(r=t.expressi on.tail_node().evaluate(n));for(var o,a,s=[],u=[],l=0,c=t.body.length;l<c&&!a;l+ +){if((e=t.body[l])instanceof Ne)o?b(e,u[u.length-1]):o=e;else if(!(r instanceof ue)){if(!((g=e.expression.evaluate(n))instanceof ue)&&g!==r){b(e,u[u.length-1]) ;continue}if(g instanceof ue&&(g=e.expression.tail_node().evaluate(n)),g===r&&(a =e,o)){var f=u.indexOf(o);u.splice(f,1),b(o,u[f-1]),o=null}}if(A(e)){var p=u[u.l ength-1];A(p)&&p.body.length==e.body.length&&J(de,p,p).equivalent_to(J(de,e,e))& &(p.body=[])}u.push(e)}for(;l<c;)b(t.body[l++],u[u.length-1]);for(0<u.length&&(u [0].body=s.concat(u[0].body)),t.body=u;e=u[u.length-1];){var h=e.body[e.body.len gth-1];if(h instanceof Le&&n.loopcontrol_target(h)===t&&e.body.pop(),e.body.leng th||e instanceof Pe&&(o||e.expression.has_side_effects(n)))break;u.pop()===o&&(o =null)}if(0==u.length)return J(de,t,{body:s.concat(J(pe,t.expression,{body:t.exp ression}))}).optimize(n);if(1==u.length&&(u[0]===a||u[0]===o)){var d=!1,m=new Dt (function(e){if(d||e instanceof Ce||e instanceof pe)return!0;e instanceof Le&&m. loopcontrol_target(e)===t&&(d=!0)});if(t.walk(m),!d){var g,v=u[0].body.slice();r eturn(g=u[0].expression)&&v.unshift(J(pe,g,{body:g})),v.unshift(J(pe,t.expressio n,{body:t.expression})),J(de,t,{body:v}).optimize(n)}}return t;function b(e,t){t &&!A(t)?t.body=t.body.concat(e.body):E(n,e,s)}}),e(Ie,function(e,t){if(i(e.body, t),e.bcatch&&e.bfinally&&ae(e.bfinally.body,P)&&(e.bfinally=null),t.option("dead _code")&&ae(e.body,P)){var n=[];return e.bcatch&&(E(t,e.bcatch,n),n.forEach(func tion(e){e instanceof Ve&&e.definitions.forEach(function(e){var t=e.name.definiti on().redefined();t&&(e.name=e.name.clone(),e.name.thedef=t)})})),e.bfinally&&(n= n.concat(e.bfinally.body)),J(de,e,{body:n}).optimize(t)}return e}),Ve.DEFMETHOD( "remove_initializers",function(){this.definitions.forEach(function(e){e.value=nu ll})}),Ve.DEFMETHOD("to_assignments",function(e){var r=e.option("reduce_vars"),t =this.definitions.reduce(function(e,t){if(t.value){var n=J(mt,t.name,t.name);e.p ush(J(rt,t,{operator:"=",left:n,right:t.value})),r&&(n.definition().fixed=!1)}re turn(t=t.name.definition()).eliminated++,t.replaced--,e},[]);return 0==t.length? null:M(this,t)}),e(Ve,function(e,t){return 0==e.definitions.length?J(me,e):e}),K e.DEFMETHOD("lift_sequences",function(e){if(!e.option("sequences"))return this;v ar t=this.expression;if(!(t instanceof Ye))return this;var n=t.tail_node();if(a( e,n)&&!(this instanceof Ge))return this;var r=t.expressions.slice(0,-1),i=this.c lone();return i.expression=n,r.push(i),M(this,r).optimize(e)}),e(Ke,function(s,i ){var e=s.lift_sequences(i);if(e!==s)return e;var t=s.expression,h=t;i.option("r educe_vars")&&h instanceof mt&&(h=h.fixed_value());var n=h instanceof Ce;if(i.op tion("unused")&&n&&!h.uses_arguments&&!h.pinned()){for(var r=0,o=0,a=0,u=s.args. length;a<u;a++){var l=a>=h.argnames.length;if(l||h.argnames[a].__unused){if(d=s. args[a].drop_side_effect_free(i))s.args[r++]=d;else if(!l){s.args[r++]=J(yt,s.ar gs[a],{value:0});continue}}else s.args[r++]=s.args[a];o=r}s.args.length=o}if(i.o ption("unsafe"))if(z(t))switch(t.name){case"Array":if(1!=s.args.length)return J( it,s,{elements:s.args}).optimize(i);break;case"Object":if(0==s.args.length)retur n J(ot,s,{properties:[]});break;case"String":if(0==s.args.length)return J(bt,s,{ value:""});if(s.args.length<=1)return J(tt,s,{left:s.args[0],operator:"+",right: J(bt,s,{value:""})}).optimize(i);break;case"Number":if(0==s.args.length)return J (yt,s,{value:0});if(1==s.args.length)return J(Xe,s,{expression:s.args[0],operato r:"+"}).optimize(i);case"Boolean":if(0==s.args.length)return J(Ot,s);if(1==s.arg s.length)return J(Xe,s,{expression:J(Xe,s,{expression:s.args[0],operator:"!"}),o perator:"!"}).optimize(i);break;case"RegExp":var c=[];if(ae(s.args,function(e){v ar t=e.evaluate(i);return c.unshift(t),e!==t}))try{return V(i,s,J(_t,s,{value:Re gExp.apply(RegExp,c)}))}catch(e){i.warn("Error converting {expr} [{file}:{line}, {col}]",{expr:s.print_to_string(),file:s.start.file,line:s.start.line,col:s.star t.col})}}else if(t instanceof Qe)switch(t.property){case"toString":if(0==s.args. length&&!t.expression.may_throw_on_access(i))return J(tt,s,{left:J(bt,s,{value:" "}),operator:"+",right:t.expression}).optimize(i);break;case"join":var f;if(t.ex pression instanceof it)if(!(0<s.args.length&&(f=s.args[0].evaluate(i))===s.args[ 0])){var p,d,m=[],g=[];return t.expression.elements.forEach(function(e){var t=e. evaluate(i);t!==e?g.push(t):(0<g.length&&(m.push(J(bt,s,{value:g.join(f)})),g.le ngth=0),m.push(e))}),0<g.length&&m.push(J(bt,s,{value:g.join(f)})),0==m.length?J (bt,s,{value:""}):1==m.length?m[0].is_string(i)?m[0]:J(tt,m[0],{operator:"+",lef t:J(bt,s,{value:""}),right:m[0]}):""==f?(p=m[0].is_string(i)||m[1].is_string(i)? m.shift():J(bt,s,{value:""}),m.reduce(function(e,t){return J(tt,t,{operator:"+", left:e,right:t})},p).optimize(i)):((d=s.clone()).expression=d.expression.clone() ,d.expression.expression=d.expression.expression.clone(),d.expression.expression .elements=m,V(i,s,d))}break;case"charAt":if(t.expression.is_string(i)){var v=s.a rgs[0],b=v?v.evaluate(i):0;if(b!==v)return J(Ze,t,{expression:t.expression,prope rty:N(0|b,v||t)}).optimize(i)}break;case"apply":if(2==s.args.length&&s.args[1]in stanceof it)return(O=s.args[1].elements.slice()).unshift(s.args[0]),J(Ke,s,{expr ession:J(Qe,t,{expression:t.expression,property:"call"}),args:O}).optimize(i);br eak;case"call":var y=t.expression;if(y instanceof mt&&(y=y.fixed_value()),y inst anceof Ce&&!y.contains_this())return(s.args.length?M(this,[s.args[0],J(Ke,s,{exp ression:t.expression,args:s.args.slice(1)})]):J(Ke,s,{expression:t.expression,ar gs:[]})).optimize(i)}if(i.option("unsafe_Function")&&z(t)&&"Function"==t.name){i f(0==s.args.length)return J(Se,s,{argnames:[],body:[]});if(ae(s.args,function(e) {return e instanceof bt}))try{var _=Yt(x="n(function("+s.args.slice(0,-1).map(fu nction(e){return e.value}).join(",")+"){"+s.args[s.args.length-1].value+"})"),w= {ie8:i.option("ie8")};_.figure_out_scope(w);var E,A=new Xt(i.options);(_=_.trans form(A)).figure_out_scope(w),_.compute_char_frequency(w),_.mangle_names(w),_.wal k(new Dt(function(e){return!!E||(e instanceof Ce?(E=e,!0):void 0)}));var x=Jt(); return de.prototype._codegen.call(E,E,x),s.args=[J(bt,s,{value:E.argnames.map(fu nction(e){return e.print_to_string()}).join(",")}),J(bt,s.args[s.args.length-1], {value:x.get().replace(/^\{|\}$/g,"")})],s}catch(e){if(!(e instanceof Nt))throw e;i.warn("Error parsing code passed to new Function [{file}:{line},{col}]",s.arg s[s.args.length-1].start),i.warn(e.toString())}}var k=n&&h.body[0],C=i.option("i nline")&&!s.is_expr_pure(i);if(C&&k instanceof Be&&(!(D=k.value)||D.is_constant_ expression())){D=D?D.clone(!0):J(At,s);var O=s.args.concat(D);return M(s,O).opti mize(i)}if(n){var S,D,T,B,R=-1;if(C&&!h.uses_arguments&&!h.pinned()&&!(h.name&&h instanceof Se)&&(D=function(e){var t=h.body.length;if(i.option("inline")<3)retu rn 1==t&&q(e);e=null;for(var n=0;n<t;n++){var r=h.body[n];if(r instanceof He){if (e&&!ae(r.definitions,function(e){return!e.value}))return!1}else{if(r instanceof me)continue;if(e)return!1;e=r}}return q(e)}(k))&&(t===h||i.option("unused")&&1= =(S=t.definition()).references.length&&!H(i,S)&&h.is_constant_expression(t.scope ))&&!s.pure&&!h.contains_this()&&function(){var e=Object.create(null);do{if((T=i .parent(++R))instanceof ze)e[T.argname.name]=!0;else if(T instanceof ve)B=[];els e if(T instanceof mt&&T.fixed_value()instanceof xe)return!1}while(!(T instanceof xe));var t=!(T instanceof ke)||i.toplevel.vars,n=i.option("inline");return!(!fu nction(e,t){for(var n=h.body.length,r=0;r<n;r++){var i=h.body[r];if(i instanceof He){if(!t)return!1;for(var o=i.definitions.length;0<=--o;){var a=i.definitions[ o].name;if(e[a.name]||j[a.name]||T.var_names()[a.name])return!1;B&&B.push(a.defi nition())}}}return!0}(e,3<=n&&t)||!function(e,t){for(var n=0,r=h.argnames.length ;n<r;n++){var i=h.argnames[n];if(!i.__unused){if(!t||e[i.name]||j[i.name]||T.var _names()[i.name])return!1;B&&B.push(i.definition())}}return!0}(e,2<=n&&t)||B&&0! =B.length&&$(h,B))}())return h._squeezed=!0,M(s,function(){var e=[],t=[];(functi on(e,t){for(var n=h.argnames.length,r=s.args.length;--r>=n;)t.push(s.args[r]);fo r(r=n;0<=--r;){var i=h.argnames[r],o=s.args[r];if(i.__unused||T.var_names()[i.na me])o&&t.push(o);else{var a=J(ct,i,i);i.definition().orig.push(a),!o&&B&&(o=J(At ,s)),U(e,t,a,o)}}e.reverse(),t.reverse()})(e,t),function(e,t){for(var n=t.length ,r=0,i=h.body.length;r<i;r++){var o=h.body[r];if(o instanceof He)for(var a=0,s=o .definitions.length;a<s;a++){var u=o.definitions[a],l=u.name,c=l.definition().re defined();if(c&&((l=l.clone()).thedef=c),U(e,t,l,u.value),B&&ae(h.argnames,funct ion(e){return e.name!=l.name})){var f=h.variables.get(l.name),p=J(mt,l,l);f.refe rences.push(p),t.splice(n++,0,J(rt,u,{operator:"=",left:p,right:J(At,l)}))}}}}(e ,t),t.push(D),e.length&&(a=T.body.indexOf(i.parent(R-1))+1,T.body.splice(a,0,J(H e,h,{definitions:e})));return t}()).optimize(i);if(i.option("side_effects")&&ae( h.body,P)){O=s.args.concat(J(At,s));return M(s,O).optimize(i)}}if(i.option("drop _console")&&t instanceof We){for(var L=t.expression;L.expression;)L=L.expression ;if(z(L)&&"console"==L.name)return J(At,s).optimize(i)}if(i.option("negate_iife" )&&i.parent()instanceof pe&&I(s))return s.negate(i,!0);var F=s.evaluate(i);retur n F!==s?(F=N(F,s).optimize(i),V(i,F,s)):s;function q(e){return e?e instanceof Be ?e.value?e.value.clone(!0):J(At,s):e instanceof pe?J(Xe,e,{operator:"void",expre ssion:e.body.clone(!0)}):void 0:J(At,s)}function U(e,t,n,r){var i=n.definition() ;T.variables.set(n.name,i),T.enclosed.push(i),T.var_names()[n.name]||(T.var_name s()[n.name]=!0,e.push(J($e,n,{name:n,value:null})));var o=J(mt,n,n);i.references .push(o),r&&t.push(J(rt,s,{operator:"=",left:o,right:r}))}}),e(Ge,function(e,t){ var n=e.lift_sequences(t);if(n!==e)return n;if(t.option("unsafe")){var r=e.expre ssion;if(z(r))switch(r.name){case"Object":case"RegExp":case"Function":case"Error ":case"Array":return J(Ke,e,e).transform(t)}}return e}),e(Ye,function(e,n){if(!n .option("side_effects"))return e;var r,i,o=[];r=F(n),i=e.expressions.length-1,e. expressions.forEach(function(e,t){t<i&&(e=e.drop_side_effect_free(n,r)),e&&(h(o, e),r=!1)});var t=o.length-1;return function(){for(;0<t&&b(o[t],n);)t--;t<o.lengt h-1&&(o[t]=J(Xe,e,{operator:"void",expression:o[t]}),o.length=t+1)}(),0==t?(e=X( n,n.parent(),n.self(),o[0]))instanceof Ye||(e=e.optimize(n)):e.expressions=o,e}) ,Je.DEFMETHOD("lift_sequences",function(e){if(e.option("sequences")&&this.expres sion instanceof Ye){var t=this.expression.expressions.slice(),n=this.clone();ret urn n.expression=t.pop(),t.push(n),M(this,t).optimize(e)}return this}),e(et,func tion(e,t){return e.lift_sequences(t)}),e(Xe,function(e,t){var n,r=e.expression;i f("delete"==e.operator&&!(r instanceof mt||r instanceof We||((n=r)instanceof kt| |n instanceof Et||n instanceof At)))return r instanceof Ye?((r=r.expressions.sli ce()).push(J(St,e)),M(e,r).optimize(t)):M(e,[r,J(St,e)]).optimize(t);var i=e.lif t_sequences(t);if(i!==e)return i;if(t.option("side_effects")&&"void"==e.operator )return(r=r.drop_side_effect_free(t))?(e.expression=r,e):J(At,e).optimize(t);if( t.option("booleans")){if("!"==e.operator&&r.is_truthy())return M(e,[r,J(Ot,e)]). optimize(t);if(t.in_boolean_context())switch(e.operator){case"!":if(r instanceof Xe&&"!"==r.operator)return r.expression;r instanceof tt&&(e=V(t,e,r.negate(t,F( t))));break;case"typeof":return t.warn("Boolean expression always true [{file}:{ line},{col}]",e.start),(r instanceof mt?J(St,e):M(e,[r,J(St,e)])).optimize(t)}}i f("-"==e.operator&&r instanceof kt&&(r=r.transform(t)),r instanceof tt&&("+"==e. operator||"-"==e.operator)&&("*"==r.operator||"/"==r.operator||"%"==r.operator)) return J(tt,e,{operator:r.operator,left:J(Xe,r.left,{operator:e.operator,express ion:r.left}),right:r.right});if("-"!=e.operator||!(r instanceof yt||r instanceof kt)){var o=e.evaluate(t);if(o!==e)return V(t,o=N(o,e).optimize(t),e)}return e}) ,tt.DEFMETHOD("lift_sequences",function(e){if(e.option("sequences")){if(this.lef t instanceof Ye){var t=this.left.expressions.slice();return(n=this.clone()).left =t.pop(),t.push(n),M(this,t).optimize(e)}if(this.right instanceof Ye&&!this.left .has_side_effects(e)){for(var n,r="="==this.operator&&this.left instanceof mt,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),M(this,t).o ptimize(e);if(0<o)return(n=this.clone()).right=M(this.right,t.slice(o)),(t=t.sli ce(0,o)).push(n),M(this,t).optimize(e)}}return this});var k=W("== === != !== * & | ^");function H(e,t){for(var n,r=0;n=e.parent(r);r++)if(n instanceof Ce){var i =n.name;if(i&&i.definition()===t)break}return n}function p(e,t){return e instanc eof mt||e.TYPE===t.TYPE}function $(n,t){var r=!1,i=new Dt(function(e){return!!r| |(e instanceof mt&&re(e.definition(),t)?r=!0:void 0)}),o=new Dt(function(e){if(r )return!0;if(e instanceof xe&&e!==n){var t=o.parent();if(t instanceof Ke&&t.expr ession===e)return;return e.walk(i),!0}});return n.walk(o),r}e(tt,function(n,t){f unction r(){return n.left.is_constant()||n.right.is_constant()||!n.left.has_side _effects(t)&&!n.right.has_side_effects(t)}function e(e){if(r()){e&&(n.operator=e );var t=n.left;n.left=n.right,n.right=t}}if(k[n.operator]&&n.right.is_constant() &&!n.left.is_constant()&&(n.left instanceof tt&&Kt[n.left.operator]>=Kt[n.operat or]||e()),n=n.lift_sequences(t),t.option("comparisons"))switch(n.operator){case" ===":case"!==":var i=!0;(n.left.is_string(t)&&n.right.is_string(t)||n.left.is_nu mber(t)&&n.right.is_number(t)||n.left.is_boolean(t)&&n.right.is_boolean(t)||n.le ft.equivalent_to(n.right))&&(n.operator=n.operator.substr(0,2));case"==":case"!= ":if(!i&&b(n.left,t))n.left=J(wt,n.left);else if(t.option("typeofs")&&n.left ins tanceof bt&&"undefined"==n.left.value&&n.right instanceof Xe&&"typeof"==n.right. operator){var o=n.right.expression;(o instanceof mt?!o.is_declared(t):o instance of We&&t.option("ie8"))||(n.right=o,n.left=J(At,n.left).optimize(t),2==n.operato r.length&&(n.operator+="="))}else if(n.left instanceof mt&&n.right instanceof mt &&n.left.definition()===n.right.definition()&&((u=n.left.fixed_value())instanceo f it||u instanceof Ce||u instanceof ot))return J("="==n.operator[0]?St:Ot,n);bre ak;case"&&":case"||":var a=n.left;if(a.operator==n.operator&&(a=a.right),a insta nceof tt&&a.operator==("&&"==n.operator?"!==":"===")&&n.right instanceof tt&&a.o perator==n.right.operator&&(b(a.left,t)&&n.right.left instanceof wt||a.left inst anceof wt&&b(n.right.left,t))&&!a.right.has_side_effects(t)&&a.right.equivalent_ to(n.right.right)){var s=J(tt,n,{operator:a.operator.slice(0,-1),left:J(wt,n),ri ght:a.right});return a!==n.left&&(s=J(tt,n,{operator:n.operator,left:n.left.left ,right:s})),s}}var u;if(t.option("booleans")&&"+"==n.operator&&t.in_boolean_cont ext()){var l=n.left.evaluate(t),c=n.right.evaluate(t);if(l&&"string"==typeof l)r eturn t.warn("+ in boolean context always true [{file}:{line},{col}]",n.start),M (n,[n.right,J(St,n)]).optimize(t);if(c&&"string"==typeof c)return t.warn("+ in b oolean context always true [{file}:{line},{col}]",n.start),M(n,[n.left,J(St,n)]) .optimize(t)}if(t.option("comparisons")&&n.is_boolean(t)){if(!(t.parent()instanc eof tt)||t.parent()instanceof rt){var f=J(Xe,n,{operator:"!",expression:n.negate (t,F(t))});n=V(t,n,f)}switch(n.operator){case">":e("<");break;case">=":e("<=")}} if("+"==n.operator){if(n.right instanceof bt&&""==n.right.getValue()&&n.left.is_ string(t))return n.left;if(n.left instanceof bt&&""==n.left.getValue()&&n.right. is_string(t))return n.right;if(n.left instanceof tt&&"+"==n.left.operator&&n.lef t.left instanceof bt&&""==n.left.left.getValue()&&n.right.is_string(t))return n. left=n.left.right,n.transform(t)}if(t.option("evaluate")){switch(n.operator){cas e"&&":if(!(l=v(n.left)))return t.warn("Condition left of && always false [{file} :{line},{col}]",n.start),X(t,t.parent(),t.self(),n.left).optimize(t);if(!(l inst anceof ue))return t.warn("Condition left of && always true [{file}:{line},{col}] ",n.start),M(n,[n.left,n.right]).optimize(t);if(c=n.right.evaluate(t)){if(!(c in stanceof ue)){if("&&"==(p=t.parent()).operator&&p.left===t.self()||t.option("boo leans")&&t.in_boolean_context())return t.warn("Dropping side-effect-free && [{fi le}:{line},{col}]",n.start),n.left.optimize(t)}}else{if(t.option("booleans")&&t. in_boolean_context())return t.warn("Boolean && always false [{file}:{line},{col} ]",n.start),M(n,[n.left,J(Ot,n)]).optimize(t);n.falsy=!0}if("||"==n.left.operato r)if(!(h=n.left.right.evaluate(t)))return J(nt,n,{condition:n.left.left,conseque nt:n.right,alternative:n.left.right}).optimize(t);break;case"||":var p,h;if(!(l= v(n.left)))return t.warn("Condition left of || always false [{file}:{line},{col} ]",n.start),M(n,[n.left,n.right]).optimize(t);if(!(l instanceof ue))return t.war n("Condition left of || always true [{file}:{line},{col}]",n.start),X(t,t.parent (),t.self(),n.left).optimize(t);if(c=n.right.evaluate(t)){if(!(c instanceof ue)) {if(t.option("booleans")&&t.in_boolean_context())return t.warn("Boolean || alway s true [{file}:{line},{col}]",n.start),M(n,[n.left,J(St,n)]).optimize(t);n.truth y=!0}}else if("||"==(p=t.parent()).operator&&p.left===t.self()||t.option("boolea ns")&&t.in_boolean_context())return t.warn("Dropping side-effect-free || [{file} :{line},{col}]",n.start),n.left.optimize(t);if("&&"==n.left.operator)if((h=n.lef t.right.evaluate(t))&&!(h instanceof ue))return J(nt,n,{condition:n.left.left,co nsequent:n.left.right,alternative:n.right}).optimize(t)}var d=!0;switch(n.operat or){case"+":if(n.left instanceof vt&&n.right instanceof tt&&"+"==n.right.operato r&&n.right.left instanceof vt&&n.right.is_string(t)&&(n=J(tt,n,{operator:"+",lef t:J(bt,n.left,{value:""+n.left.getValue()+n.right.left.getValue(),start:n.left.s tart,end:n.right.left.end}),right:n.right.right})),n.right instanceof vt&&n.left instanceof tt&&"+"==n.left.operator&&n.left.right instanceof vt&&n.left.is_stri ng(t)&&(n=J(tt,n,{operator:"+",left:n.left.left,right:J(bt,n.right,{value:""+n.l eft.right.getValue()+n.right.getValue(),start:n.left.right.start,end:n.right.end })})),n.left instanceof tt&&"+"==n.left.operator&&n.left.is_string(t)&&n.left.ri ght instanceof vt&&n.right instanceof tt&&"+"==n.right.operator&&n.right.left in stanceof vt&&n.right.is_string(t)&&(n=J(tt,n,{operator:"+",left:J(tt,n.left,{ope rator:"+",left:n.left.left,right:J(bt,n.left.right,{value:""+n.left.right.getVal ue()+n.right.left.getValue(),start:n.left.right.start,end:n.right.left.end})}),r ight:n.right.right})),n.right instanceof Xe&&"-"==n.right.operator&&n.left.is_nu mber(t)){n=J(tt,n,{operator:"-",left:n.left,right:n.right.expression});break}if( n.left instanceof Xe&&"-"==n.left.operator&&r()&&n.right.is_number(t)){n=J(tt,n, {operator:"-",left:n.right,right:n.left.expression});break}case"*":d=t.option("u nsafe_math");case"&":case"|":case"^":if(n.left.is_number(t)&&n.right.is_number(t )&&r()&&!(n.left instanceof tt&&n.left.operator!=n.operator&&Kt[n.left.operator] >=Kt[n.operator])){var m=J(tt,n,{operator:n.operator,left:n.right,right:n.left}) ;n=n.right instanceof vt&&!(n.left instanceof vt)?V(t,m,n):V(t,n,m)}d&&n.is_numb er(t)&&(n.right instanceof tt&&n.right.operator==n.operator&&(n=J(tt,n,{operator :n.operator,left:J(tt,n.left,{operator:n.operator,left:n.left,right:n.right.left ,start:n.left.start,end:n.right.left.end}),right:n.right.right})),n.right instan ceof vt&&n.left instanceof tt&&n.left.operator==n.operator&&(n.left.left instanc eof vt?n=J(tt,n,{operator:n.operator,left:J(tt,n.left,{operator:n.operator,left: n.left.left,right:n.right,start:n.left.left.start,end:n.right.end}),right:n.left .right}):n.left.right instanceof vt&&(n=J(tt,n,{operator:n.operator,left:J(tt,n. left,{operator:n.operator,left:n.left.right,right:n.right,start:n.left.right.sta rt,end:n.right.end}),right:n.left.left}))),n.left instanceof tt&&n.left.operator ==n.operator&&n.left.right instanceof vt&&n.right instanceof tt&&n.right.operato r==n.operator&&n.right.left instanceof vt&&(n=J(tt,n,{operator:n.operator,left:J (tt,n.left,{operator:n.operator,left:J(tt,n.left.left,{operator:n.operator,left: n.left.right,right:n.right.left,start:n.left.right.start,end:n.right.left.end}), right:n.left.left}),right:n.right.right})))}}if(n.right instanceof tt&&n.right.o perator==n.operator&&(te[n.operator]||"+"==n.operator&&(n.right.left.is_string(t )||n.left.is_string(t)&&n.right.right.is_string(t))))return n.left=J(tt,n.left,{ operator:n.operator,left:n.left,right:n.right.left}),n.right=n.right.right,n.tra nsform(t);var g=n.evaluate(t);return g!==n?(g=N(g,n).optimize(t),V(t,g,n)):n;fun ction v(e){return!!e.truthy||!e.falsy&&(!!e.is_truthy()||e.evaluate(t))}}),e(mt, function(e,t){if(!t.option("ie8")&&z(e)&&(!e.scope.uses_with||!t.find_parent(Ae) ))switch(e.name){case"undefined":return J(At,e).optimize(t);case"NaN":return J(E t,e).optimize(t);case"Infinity":return J(kt,e).optimize(t)}var n,r=t.parent();if (t.option("reduce_vars")&&ne(e,r)!==e){var i=e.definition(),o=e.fixed_value(),a= i.single_use&&!(r instanceof Ke&&r.is_expr_pure(t));if(a&&o instanceof Ce)if(i.s cope===e.scope||t.option("reduce_funcs")&&1!=i.escaped&&!o.inlined){if(H(t,i))a= !1;else if((i.scope!==e.scope||i.orig[0]instanceof ft)&&"f"==(a=o.is_constant_ex pression(e.scope)))for(var s=e.scope;(s instanceof De||s instanceof Se)&&(s.inli ned=!0),s=s.parent_scope;);}else a=!1;if(a&&o){var u;if(i.single_use=!1,o instan ceof De&&(o._squeezed=!0,(o=J(Se,o,o)).name=J(ht,o.name,o.name)),0<i.recursive_r efs){var l=(u=o.clone(!0)).name.definition(),c=u.variables.get(u.name.name),f=c& &c.orig[0];f instanceof ht||(((f=J(ht,u.name,u.name)).scope=u).name=f,c=u.def_fu nction(f)),u.walk(new Dt(function(e){if(e instanceof mt){var t=e.definition();t= ==l?(e.thedef=c).references.push(e):t.single_use=!1}}))}else(u=o.optimize(t))=== o&&(u=o.clone(!0));return u}if(o&&void 0===i.should_replace){var p;if(o instance of gt)i.orig[0]instanceof ft||!ae(i.references,function(e){return i.scope===e.sc ope})||(p=o);else{var h=o.evaluate(t);h===o||!t.option("unsafe_regexp")&&h insta nceof RegExp||(p=N(h,o))}if(p){var d,m=p.optimize(t).print_to_string().length;o. walk(new Dt(function(e){if(e instanceof mt&&(n=!0),n)return!0})),d=n?function(){ var e=p.optimize(t);return e===p?e.clone(!0):e}:(m=Math.min(m,o.print_to_string( ).length),function(){var e=y(p.optimize(t),o);return e===p||e===o?e.clone(!0):e} );var g=i.name.length,v=0;t.option("unused")&&!t.exposed(i)&&(v=(g+2+m)/(i.refer ences.length-i.assignments)),i.should_replace=m<=g+v&&d}else i.should_replace=!1 }if(i.should_replace)return i.should_replace()}return e}),e(At,function(e,t){if( t.option("unsafe_undefined")){var n=o(t,"undefined");if(n){var r=J(mt,e,{name:"u ndefined",scope:n.scope,thedef:n});return r.is_undefined=!0,r}}var i=ne(t.self() ,t.parent());return i&&p(i,e)?e:J(Xe,e,{operator:"void",expression:J(yt,e,{value :0})})}),e(kt,function(e,t){var n=ne(t.self(),t.parent());return n&&p(n,e)?e:!t. option("keep_infinity")||n&&!p(n,e)||o(t,"Infinity")?J(tt,e,{operator:"/",left:J (yt,e,{value:1}),right:J(yt,e,{value:0})}):e}),e(Et,function(e,t){var n=ne(t.sel f(),t.parent());return n&&!p(n,e)||o(t,"NaN")?J(tt,e,{operator:"/",left:J(yt,e,{ value:0}),right:J(yt,e,{value:0})}):e});var C=W("+ - / * % >> << >>> | ^ &"),O=W ("* | ^ &");function S(e,t){return e instanceof mt&&(e=e.fixed_value()),!!e&&(!( e instanceof Ce)||t.parent()instanceof Ge||!e.contains_this())}e(rt,function(a,s ){var e;if(s.option("dead_code")&&a.left instanceof mt&&(e=a.left.definition()). scope===s.find_parent(Ce)){var t,n=0,r=a;do{if(t=r,(r=s.parent(n++))instanceof T e){if(i(n,r))break;if($(e.scope,[e]))break;return"="==a.operator?a.right:(e.fixe d=!1,J(tt,a,{operator:a.operator.slice(0,-1),left:a.left,right:a.right}).optimiz e(s))}}while(r instanceof tt&&r.right===t||r instanceof Ye&&r.tail_node()===t)}r eturn"="==(a=a.lift_sequences(s)).operator&&a.left instanceof mt&&a.right instan ceof tt&&(a.right.left instanceof mt&&a.right.left.name==a.left.name&&C[a.right. operator]?(a.operator=a.right.operator+"=",a.right=a.right.right):a.right.right instanceof mt&&a.right.right.name==a.left.name&&O[a.right.operator]&&!a.right.le ft.has_side_effects(s)&&(a.operator=a.right.operator+"=",a.right=a.right.left)), a;function i(e,t){var n=a.right;a.right=J(wt,n);var r=t.may_throw(s);a.right=n;f or(var i,o=a.left.definition().scope;(i=s.parent(e++))!==o;)if(i instanceof Ie){ if(i.bfinally)return!0;if(r&&i.bcatch)return!0}}}),e(nt,function(e,t){if(!t.opti on("conditionals"))return e;if(e.condition instanceof Ye){var n=e.condition.expr essions.slice();return e.condition=n.pop(),n.push(e),M(e,n)}var r=e.condition.is _truthy()||e.condition.tail_node().evaluate(t);if(!r)return t.warn("Condition al ways false [{file}:{line},{col}]",e.start),M(e,[e.condition,e.alternative]).opti mize(t);if(!(r instanceof ue))return t.warn("Condition always true [{file}:{line },{col}]",e.start),M(e,[e.condition,e.consequent]).optimize(t);var i=r.negate(t, F(t));V(t,r,i)===i&&(e=J(nt,e,{condition:i,consequent:e.alternative,alternative: e.consequent}));var o=e.condition,a=e.consequent,s=e.alternative;if(o instanceof mt&&a instanceof mt&&o.definition()===a.definition())return J(tt,e,{operator:"| |",left:o,right:s});var u,l=a.tail_node();if(l instanceof rt){var c="="==l.opera tor,f=c?s.tail_node():s;if((c||a instanceof rt)&&f instanceof rt&&l.operator==f. operator&&l.left.equivalent_to(f.left)&&(!o.has_side_effects(t)||c&&!l.left.has_ side_effects(t)))return J(rt,e,{operator:l.operator,left:l.left,right:J(nt,e,{co ndition:o,consequent:v(a),alternative:v(s)})})}if(a instanceof Ke&&s.TYPE===a.TY PE&&0<a.args.length&&a.args.length==s.args.length&&a.expression.equivalent_to(s. expression)&&!o.has_side_effects(t)&&!a.expression.has_side_effects(t)&&"number" ==typeof(u=function(){for(var e=a.args,t=s.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;r eturn n}}())){var p=a.clone();return p.args[u]=J(nt,e,{condition:o,consequent:a. args[u],alternative:s.args[u]}),p}if(a instanceof nt&&a.alternative.equivalent_t o(s))return J(nt,e,{condition:J(tt,e,{left:o,operator:"&&",right:a.condition}),c onsequent:a.consequent,alternative:s});if(a.equivalent_to(s))return M(e,[o,a]).o ptimize(t);if((a instanceof Ye||s instanceof Ye)&&a.tail_node().equivalent_to(s. tail_node()))return M(e,[J(nt,e,{condition:o,consequent:b(a),alternative:b(s)}), a.tail_node()]).optimize(t);if(a instanceof tt&&"||"==a.operator&&a.right.equiva lent_to(s))return J(tt,e,{operator:"||",left:J(tt,e,{operator:"&&",left:o,right: a.left}),right:s}).optimize(t);var h=t.option("booleans")&&t.in_boolean_context( );return m(e.consequent)?g(e.alternative)?d(o):J(tt,e,{operator:"||",left:d(o),r ight:e.alternative}):g(e.consequent)?m(e.alternative)?d(o.negate(t)):J(tt,e,{ope rator:"&&",left:d(o.negate(t)),right:e.alternative}):m(e.alternative)?J(tt,e,{op erator:"||",left:d(o.negate(t)),right:e.consequent}):g(e.alternative)?J(tt,e,{op erator:"&&",left:d(o),right:e.consequent}):e;function d(e){return e.is_boolean(t )?e:J(Xe,e,{operator:"!",expression:e.negate(t)})}function m(e){return e instanc eof St||h&&e instanceof vt&&e.getValue()||e instanceof Xe&&"!"==e.operator&&e.ex pression instanceof vt&&!e.expression.getValue()}function g(e){return e instance of Ot||h&&e instanceof vt&&!e.getValue()||e instanceof Xe&&"!"==e.operator&&e.ex pression instanceof vt&&e.expression.getValue()}function v(e){if(!(e instanceof Ye))return e.right;var t=e.expressions.slice();return t.push(t.pop().right),M(e, t)}function b(e){return e instanceof Ye?M(e,e.expressions.slice(0,-1)):J(yt,e,{v alue:0})}}),e(Ct,function(e,t){if(!t.option("booleans"))return e;if(t.in_boolean _context())return J(yt,e,{value:+e.value});var n=t.parent();return n instanceof tt&&("=="==n.operator||"!="==n.operator)?(t.warn("Non-strict equality against bo olean: {operator} {value} [{file}:{line},{col}]",{operator:n.operator,value:e.va lue,file:n.start.file,line:n.start.line,col:n.start.col}),J(yt,e,{value:+e.value })):J(Xe,e,{operator:"!",expression:J(yt,e,{value:1-e.value})})}),e(Ze,function( e,t){var n,r=e.expression,i=e.property;if(t.option("properties")){var o=i.evalua te(t);if(o!==i){if("string"==typeof o)if("undefined"==o)o=void 0;else(v=parseFlo at(o)).toString()==o&&(o=v);i=e.property=y(i,N(o,i).transform(t));var a=""+o;if( Mt(a)&&a.length<=i.print_to_string().length+1)return J(Qe,e,{expression:r,proper ty:a}).optimize(t)}}if(t.option("arguments")&&r instanceof mt&&"arguments"==r.na me&&1==r.definition().orig.length&&(n=r.scope)instanceof Ce&&i instanceof yt){va r s=i.getValue(),u=n.argnames[s];if(u&&t.has_directive("use strict")){var l=u.de finition();(!t.option("reduce_vars")||l.assignments||1<l.orig.length)&&(u=null)} else if(!u&&!t.option("keep_fargs")&&s<n.argnames.length+5)for(;s>=n.argnames.le ngth;)u=J(ft,n,{name:n.make_var_name("argument_"+n.argnames.length),scope:n}),n. argnames.push(u),n.enclosed.push(n.def_variable(u));if(u&&K(function(e){return e .name===u.name},n.argnames)===u){var c=J(mt,e,u);return c.reference({}),delete u .__unused,c}}if(ne(e,t.parent()))return e;if(o!==i){var f=e.flatten_object(a,t); f&&(r=e.expression=f.expression,i=e.property=f.property)}if(t.option("properties ")&&t.option("side_effects")&&i instanceof yt&&r instanceof it){s=i.getValue();v ar p=r.elements,h=p[s];if(S(h,t)){for(var d=!0,m=[],g=p.length;--g>s;){(v=p[g].d rop_side_effect_free(t))&&(m.unshift(v),d&&v.has_side_effects(t)&&(d=!1))}for(h= h instanceof xt?J(At,h):h,d||m.unshift(h);0<=--g;){var v;(v=p[g].drop_side_effec t_free(t))?m.unshift(v):s--}return d?(m.push(h),M(e,m).optimize(t)):J(Ze,e,{expr ession:J(it,r,{elements:m}),property:J(yt,i,{value:s})})}}var b=e.evaluate(t);re turn b!==e?V(t,b=N(b,e).optimize(t),e):e}),xe.DEFMETHOD("contains_this",function (){var t,n=this;return n.walk(new Dt(function(e){return!!t||(e instanceof gt?t=! 0:e!==n&&e instanceof xe||void 0)})),t}),We.DEFMETHOD("flatten_object",function( e,t){if(t.option("properties")){var n=this.expression;if(n instanceof ot)for(var r=n.properties,i=r.length;0<=--i;){var o=r[i];if(""+o.key==e){if(!ae(r,function (e){return e instanceof st}))break;if(!S(o.value,t))break;return J(Ze,this,{expr ession:J(it,n,{elements:r.map(function(e){return e.value})}),property:J(yt,this, {value:i})})}}}}),e(Qe,function(e,t){if("arguments"!=e.property&&"caller"!=e.pro perty||t.warn("Function.protoype.{prop} not supported [{file}:{line},{col}]",{pr op:e.property,file:e.start.file,line:e.start.line,col:e.start.col}),ne(e,t.paren t()))return e;if(t.option("unsafe_proto")&&e.expression instanceof Qe&&"prototyp e"==e.expression.property){var n=e.expression.expression;if(z(n))switch(n.name){ case"Array":e.expression=J(it,e.expression,{elements:[]});break;case"Function":e .expression=J(Se,e.expression,{argnames:[],body:[]});break;case"Number":e.expres sion=J(yt,e.expression,{value:0});break;case"Object":e.expression=J(ot,e.express ion,{properties:[]});break;case"RegExp":e.expression=J(_t,e.expression,{value:/t /});break;case"String":e.expression=J(bt,e.expression,{value:""})}}var r=e.flatt en_object(e.property,t);if(r)return r.optimize(t);var i=e.evaluate(t);return i!= =e?V(t,i=N(i,e).optimize(t),e):e}),e(Be,function(e,t){return e.value&&b(e.value, t)&&(e.value=null),e})}(function(e,n){e.DEFMETHOD("optimize",function(e){if(this ._optimized)return this;if(e.has_directive("use asm"))return this;var t=n(this,e );return t._optimized=!0,t})}),function(){function t(e){for(var t=!0,n=0;n<e.len gth;n++)t&&e[n]instanceof le&&e[n].body instanceof bt?e[n]=new fe({start:e[n].st art,end:e[n].end,value:e[n].body.value}):!t||e[n]instanceof le&&e[n].body instan ceof bt||(t=!1);return e}var r={Program:function(e){return new ke({start:s(e),en d:u(e),body:t(e.body.map(l))})},FunctionDeclaration:function(e){return new De({s tart:s(e),end:u(e),name:l(e.id),argnames:e.params.map(l),body:t(l(e.body).body)} )},FunctionExpression:function(e){return new Se({start:s(e),end:u(e),name:l(e.id ),argnames:e.params.map(l),body:t(l(e.body).body)})},ExpressionStatement:functio n(e){return new pe({start:s(e),end:u(e),body:l(e.expression)})},TryStatement:fun ction(e){var t=e.handlers||[e.handler];if(1<t.length||e.guardedHandlers&&e.guard edHandlers.length)throw new Error("Multiple catch clauses are not supported.");r eturn new Ie({start:s(e),end:u(e),body:l(e.block).body,bcatch:l(t[0]),bfinally:e .finalizer?new je(l(e.finalizer)):null})},Property:function(e){var t=e.key,n={st art:s(t),end:u(e.value),key:"Identifier"==t.type?t.name:t.value,value:l(e.value) };return"init"==e.kind?new st(n):(n.key=new X({name:n.key}),n.value=new Oe(n.val ue),"get"==e.kind?new J(n):"set"==e.kind?new Z(n):void 0)},ArrayExpression:funct ion(e){return new it({start:s(e),end:u(e),elements:e.elements.map(function(e){re turn null===e?new xt:l(e)})})},ObjectExpression:function(e){return new ot({start :s(e),end:u(e),properties:e.properties.map(function(e){return e.type="Property", l(e)})})},SequenceExpression:function(e){return new Ye({start:s(e),end:u(e),expr essions:e.expressions.map(l)})},MemberExpression:function(e){return new(e.comput ed?Ze:Qe)({start:s(e),end:u(e),property:e.computed?l(e.property):e.property.name ,expression:l(e.object)})},SwitchCase:function(e){return new(e.test?Pe:Ne)({star t:s(e),end:u(e),expression:l(e.test),body:e.consequent.map(l)})},VariableDeclara tion:function(e){return new He({start:s(e),end:u(e),definitions:e.declarations.m ap(l)})},Literal:function(e){var t=e.value,n={start:s(e),end:u(e)};if(null===t)r eturn new wt(n);var r=e.regex;if(r&&r.pattern)return n.value=new RegExp(r.patter n,r.flags),n.value.raw_source=r.pattern,new _t(n);if(r)return n.value=e.regex&&e .raw?e.raw:t,new _t(n);switch(typeof t){case"string":return n.value=t,new bt(n); case"number":return n.value=t,new yt(n);case"boolean":return new(t?St:Ot)(n)}},I dentifier:function(e){var t=o[o.length-2];return new("LabeledStatement"==t.type? ee:"VariableDeclarator"==t.type&&t.id===e?ct:"FunctionExpression"==t.type?t.id== =e?ht:ft:"FunctionDeclaration"==t.type?t.id===e?pt:ft:"CatchClause"==t.type?dt:" BreakStatement"==t.type||"ContinueStatement"==t.type?te:mt)({start:s(e),end:u(e) ,name:e.name})}};function i(e){if("Literal"==e.type)return null!=e.raw?e.raw:e.v alue+""}function s(e){var t=e.loc,n=t&&t.start,r=e.range;return new O({file:t&&t .source,line:n&&n.line,col:n&&n.column,pos:r?r[0]:e.start,endline:n&&n.line,endc ol:n&&n.column,endpos:r?r[0]:e.start,raw:i(e)})}function u(e){var t=e.loc,n=t&&t .end,r=e.range;return new O({file:t&&t.source,line:n&&n.line,col:n&&n.column,pos :r?r[1]:e.end,endline:n&&n.line,endcol:n&&n.column,endpos:r?r[1]:e.end,raw:i(e)} )}function e(e,t,n){var o="function From_Moz_"+e+"(M){\n";o+="return new U2."+t. name+"({\nstart: my_start_token(M),\nend: my_end_token(M)";var a="function To_Mo z_"+e+"(M){\n";a+="return {\ntype: "+JSON.stringify(e),n&&n.split(/\s*,\s*/).for Each(function(e){var t=/([a-z0-9$_]+)(=|@|>|%)([a-z0-9$_]+)/i.exec(e);if(!t)thro w new Error("Can't understand property map: "+e);var n=t[1],r=t[2],i=t[3];switch (o+=",\n"+i+": ",a+=",\n"+n+": ",r){case"@":o+="M."+n+".map(from_moz)",a+="M."+i +".map(to_moz)";break;case">":o+="from_moz(M."+n+")",a+="to_moz(M."+i+")";break; case"=":o+="M."+n,a+="M."+i;break;case"%":o+="from_moz(M."+n+").body",a+="to_moz _block(M)";break;default:throw new Error("Can't understand operator in propmap: "+e)}}),o+="\n})\n}",a+="\n}\n}",o=new Function("U2","my_start_token","my_end_to ken","from_moz","return("+o+")")(d,s,u,l),a=new Function("to_moz","to_moz_block" ,"to_moz_scope","return("+a+")")(f,p,h),r[e]=o,c(t,a)}r.UpdateExpression=r.Unary Expression=function(e){return new(("prefix"in e?e.prefix:"UnaryExpression"==e.ty pe)?Xe:et)({start:s(e),end:u(e),operator:e.operator,expression:l(e.argument)})}, e("EmptyStatement",me),e("BlockStatement",de,"body@body"),e("IfStatement",qe,"te st>condition, consequent>body, alternate>alternative"),e("LabeledStatement",ge," label>label, body>body"),e("BreakStatement",Le,"label>label"),e("ContinueStateme nt",Fe,"label>label"),e("WithStatement",Ae,"object>expression, body>body"),e("Sw itchStatement",Ue,"discriminant>expression, cases@body"),e("ReturnStatement",Be, "argument>value"),e("ThrowStatement",Q,"argument>value"),e("WhileStatement",_e," test>condition, body>body"),e("DoWhileStatement",ye,"test>condition, body>body") ,e("ForStatement",we,"init>init, test>condition, update>step, body>body"),e("For InStatement",Ee,"left>init, right>object, body>body"),e("DebuggerStatement",ce), e("VariableDeclarator",$e,"id>name, init>value"),e("CatchClause",ze,"param>argna me, body%body"),e("ThisExpression",gt),e("BinaryExpression",tt,"operator=operato r, left>left, right>right"),e("LogicalExpression",tt,"operator=operator, left>le ft, right>right"),e("AssignmentExpression",rt,"operator=operator, left>left, rig ht>right"),e("ConditionalExpression",nt,"test>condition, consequent>consequent, alternate>alternative"),e("NewExpression",Ge,"callee>expression, arguments@args" ),e("CallExpression",Ke,"callee>expression, arguments@args"),c(ke,function(e){re turn h("Program",e)}),c(De,function(e){return{type:"FunctionDeclaration",id:f(e. name),params:e.argnames.map(f),body:h("BlockStatement",e)}}),c(Se,function(e){re turn{type:"FunctionExpression",id:f(e.name),params:e.argnames.map(f),body:h("Blo ckStatement",e)}}),c(fe,function(e){return{type:"ExpressionStatement",expression :{type:"Literal",value:e.value}}}),c(pe,function(e){return{type:"ExpressionState ment",expression:f(e.body)}}),c(Me,function(e){return{type:"SwitchCase",test:f(e .expression),consequent:e.body.map(f)}}),c(Ie,function(e){return{type:"TryStatem ent",block:p(e),handler:f(e.bcatch),guardedHandlers:[],finalizer:f(e.bfinally)}} ),c(ze,function(e){return{type:"CatchClause",param:f(e.argname),guard:null,body: p(e)}}),c(Ve,function(e){return{type:"VariableDeclaration",kind:"var",declaratio ns:e.definitions.map(f)}}),c(Ye,function(e){return{type:"SequenceExpression",exp ressions:e.expressions.map(f)}}),c(We,function(e){var t=e instanceof Ze;return{t ype:"MemberExpression",object:f(e.expression),computed:t,property:t?f(e.property ):{type:"Identifier",name:e.property}}}),c(Je,function(e){return{type:"++"==e.op erator||"--"==e.operator?"UpdateExpression":"UnaryExpression",operator:e.operato r,prefix:e instanceof Xe,argument:f(e.expression)}}),c(tt,function(e){return{typ e:"&&"==e.operator||"||"==e.operator?"LogicalExpression":"BinaryExpression",left :f(e.left),operator:e.operator,right:f(e.right)}}),c(it,function(e){return{type: "ArrayExpression",elements:e.elements.map(f)}}),c(ot,function(e){return{type:"Ob jectExpression",properties:e.properties.map(f)}}),c(at,function(e){var t,n={type :"Literal",value:e.key instanceof X?e.key.name:e.key};return e instanceof st?t=" init":e instanceof J?t="get":e instanceof Z&&(t="set"),{type:"Property",kind:t,k ey:n,value:f(e.value)}}),c(ut,function(e){var t=e.definition();return{type:"Iden tifier",name:t?t.mangled_name||t.name:e.name}}),c(_t,function(e){var t=e.value.t oString().match(/[gimuy]*$/)[0],n="/"+e.value.raw_source+"/"+t;return{type:"Lite ral",value:n,raw:n,regex:{pattern:e.value.raw_source,flags:t}}}),c(vt,function(e ){var t=e.value;return"number"==typeof t&&(t<0||0===t&&1/t<0)?{type:"UnaryExpres sion",operator:"-",prefix:!0,argument:{type:"Literal",value:-t,raw:e.start.raw}} :{type:"Literal",value:t,raw:e.start.raw}}),c(a,function(e){return{type:"Identif ier",name:String(e.value)}}),Ct.DEFMETHOD("to_mozilla_ast",vt.prototype.to_mozil la_ast),wt.DEFMETHOD("to_mozilla_ast",vt.prototype.to_mozilla_ast),xt.DEFMETHOD( "to_mozilla_ast",function(){return null}),he.DEFMETHOD("to_mozilla_ast",de.proto type.to_mozilla_ast),Ce.DEFMETHOD("to_mozilla_ast",Se.prototype.to_mozilla_ast); var o=null;function l(e){o.push(e);var t=null!=e?r[e.type](e):null;return o.pop( ),t}function c(e,i){e.DEFMETHOD("to_mozilla_ast",function(){return t=i(e=this),n =e.start,r=e.end,null!=n.pos&&null!=r.endpos&&(t.range=[n.pos,r.endpos]),n.line& &(t.loc={start:{line:n.line,column:n.col},end:r.endline?{line:r.endline,column:r .endcol}:null},n.file&&(t.loc.source=n.file)),t;var e,t,n,r})}function f(e){retu rn null!=e?e.to_mozilla_ast():null}function p(e){return{type:"BlockStatement",bo dy:e.body.map(f)}}function h(e,t){var n=t.body.map(f);return t.body[0]instanceof pe&&t.body[0].body instanceof bt&&n.unshift(f(new me(t.body[0]))),{type:e,body: n}}ue.from_mozilla_ast=function(e){var t=o;o=[];var n=l(e);return o=t,n.walk(new Dt(function(e){if(e instanceof te){for(var t,n=0;(t=this.parent(n))&&!(t instan ceof xe);n++)if(t instanceof ge&&t.label.name==e.name){e.thedef=t.label;break}if (!e.thedef){var r=e.start;Pt("Undefined label "+e.name,r.file,r.line,r.col,r.pos )}}})),n}}();var w="undefined"==typeof atob?function(e){return new u(e,"base64") .toString()}:atob,E="undefined"==typeof btoa?function(e){return new u(e).toStrin g("base64")}:btoa;function A(t){try{return JSON.parse(t)}catch(e){throw new Erro r("invalid input source map: "+t)}}function x(t,n,e){n[t]&&e.forEach(function(e) {n[e]&&("object"!=typeof n[e]&&(n[e]={}),t in n[e]||(n[e][t]=n[t]))})}function k (e){e&&("props"in e?e.props instanceof L||(e.props=L.fromObject(e.props)):e.prop s=new L)}function C(e){return{props:e.props.toObject()}}d.Dictionary=L,d.minify= function(e,t){var n,r,i,o=ue.warn_function;try{var a,s=(t=$(t,{compress:{},enclo se:!1,ie8:!1,keep_fnames:!1,mangle:{},nameCache:null,output:{},parse:{},rename:v oid 0,sourceMap:!1,timings:!1,toplevel:!1,warnings:!1,wrap:!1},!0)).timings&&{st art:Date.now()};void 0===t.rename&&(t.rename=t.compress&&t.mangle),x("ie8",t,["c ompress","mangle","output"]),x("keep_fnames",t,["compress","mangle"]),x("topleve l",t,["compress","mangle"]),x("warnings",t,["compress"]),t.mangle&&(t.mangle=$(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"!=type of t.mangle.properties&&(t.mangle.properties={}),t.mangle.properties.keep_quoted &&(a=t.mangle.properties.reserved,Array.isArray(a)||(a=[]),t.mangle.properties.r eserved=a),!t.nameCache||"cache"in t.mangle.properties||(t.mangle.properties.cac he=t.nameCache.props||{})),k(t.mangle.cache),k(t.mangle.properties.cache)),t.sou rceMap&&(t.sourceMap=$(t.sourceMap,{content:null,filename:null,includeSources:!1 ,root:null,url:null},!0));var u,l,c=[];if(t.warnings&&!ue.warn_function&&(ue.war n_function=function(e){c.push(e)}),s&&(s.parse=Date.now()),e instanceof ke)l=e;e lse{"string"==typeof e&&(e=[e]),t.parse=t.parse||{},t.parse.toplevel=null;var f= t.sourceMap&&t.sourceMap.content;for(var p in"string"==typeof f&&"inline"!=f&&(f =A(f)),u=f&&Object.create(null),e)if(se(e,p)&&(t.parse.filename=p,t.parse.toplev el=Yt(e[p],t.parse),u))if("inline"==f){var h=(r=e[n=p],(i=/\n\/\/# sourceMapping URL=data:application\/json(;.*?)?;base64,(.*)/.exec(r))?w(i[2]):(ue.warn("inline source map not found: "+n),null));h&&(u[p]=A(h))}else u[p]=f;l=t.parse.toplevel }a&&function(e,t){function n(e){g(t,e)}e.walk(new Dt(function(e){e instanceof st &&e.quote?n(e.key):e instanceof Ze&&y(e.property,n)}))}(l,a),t.wrap&&(l=l.wrap_c ommonjs(t.wrap)),t.enclose&&(l=l.wrap_enclose(t.enclose)),s&&(s.rename=Date.now( )),t.rename&&(l.figure_out_scope(t.mangle),l.expand_names(t.mangle)),s&&(s.compr ess=Date.now()),t.compress&&(l=new Xt(t.compress).compress(l)),s&&(s.scope=Date. now()),t.mangle&&l.figure_out_scope(t.mangle),s&&(s.mangle=Date.now()),t.mangle& &(l.compute_char_frequency(t.mangle),l.mangle_names(t.mangle)),s&&(s.properties= Date.now()),t.mangle&&t.mangle.properties&&(l=_(l,t.mangle.properties)),s&&(s.ou tput=Date.now());var d={};if(t.output.ast&&(d.ast=l),!se(t.output,"code")||t.out put.code){if(t.sourceMap)if(t.output.source_map=function(u){u=$(u,{file:null,roo t:null,orig:null,orig_line_diff:0,dest_line_diff:0},!0);var l=new MOZ_SourceMap. SourceMapGenerator({file:u.file,sourceRoot:u.root}),c=u.orig&&Object.create(null );if(c)for(var e in u.orig){var n=new MOZ_SourceMap.SourceMapConsumer(u.orig[e]) ;Array.isArray(u.orig[e].sources)&&n._sources.toArray().forEach(function(e){var t=n.sourceContentFor(e,!0);t&&l.setSourceContent(e,t)}),c[e]=n}return{add:functi on(e,t,n,r,i,o){var a=c&&c[e];if(a){var s=a.originalPositionFor({line:r,column:i });if(null===s.source)return;e=s.source,r=s.line,i=s.column,o=s.name||o}l.addMap ping({name:o,source:e,generated:{line:t+u.dest_line_diff,column:n},original:{lin e:r+u.orig_line_diff,column:i}})},get:function(){return l},toString:function(){r eturn JSON.stringify(l.toJSON())}}}({file:t.sourceMap.filename,orig:u,root:t.sou rceMap.root}),t.sourceMap.includeSources){if(e instanceof ke)throw new Error("or iginal source content unavailable");for(var p in e)se(e,p)&&t.output.source_map. get().setSourceContent(p,e[p])}else t.output.source_map.get()._sourcesContents=n ull;delete t.output.ast,delete t.output.code;var m=Jt(t.output);l.print(m),d.cod e=m.get(),t.sourceMap&&(d.map=t.output.source_map.toString(),"inline"==t.sourceM ap.url?d.code+="\n//# sourceMappingURL=data:application/json;charset=utf-8;base6 4,"+E(d.map):t.sourceMap.url&&(d.code+="\n//# sourceMappingURL="+t.sourceMap.url ))}return t.nameCache&&t.mangle&&(t.mangle.cache&&(t.nameCache.vars=C(t.mangle.c ache)),t.mangle.properties&&t.mangle.properties.cache&&(t.nameCache.props=C(t.ma ngle.properties.cache))),s&&(s.end=Date.now(),d.timings={parse:.001*(s.rename-s. parse),rename:.001*(s.compress-s.rename),compress:.001*(s.scope-s.compress),scop e:.001*(s.mangle-s.scope),mangle:.001*(s.properties-s.mangle),properties:.001*(s .output-s.properties),output:.001*(s.end-s.output),total:.001*(s.end-s.start)}), c.length&&(d.warnings=c),d}catch(e){return{error:e}}finally{ue.warn_function=o}} ,d.parse=Yt,d.push_uniq=g,d.TreeTransformer=Wt,d.TreeWalker=Dt}(void 0===n?n={}: n)}).call(this,e("buffer").Buffer)},{buffer:4}]},{},["html-minifier"]); require=function o(a,s,u){function l(t,e){if(!s[t]){if(!a[t]){var n="function"== typeof require&&require;if(!e&&n)return n(t,!0);if(c)return c(t,!0);var r=new Er ror("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}var i=s[t]={ exports:{}};a[t][0].call(i.exports,function(e){return l(a[t][1][e]||e)},i,i.expo rts,o,a,s,u)}return s[t].exports}for(var c="function"==typeof require&&require,e =0;e<u.length;e++)l(u[e]);return l}({1:[function(e,t,n){"use strict";n.byteLengt h=function(e){var t=f(e),n=t[0],r=t[1];return 3*(n+r)/4-r},n.toByteArray=functio n(e){for(var t,n=f(e),r=n[0],i=n[1],o=new c(function(e,t,n){return 3*(t+n)/4-n}( 0,r,i)),a=0,s=0<i?r-4:r,u=0;u<s;u+=4)t=l[e.charCodeAt(u)]<<18|l[e.charCodeAt(u+1 )]<<12|l[e.charCodeAt(u+2)]<<6|l[e.charCodeAt(u+3)],o[a++]=t>>16&255,o[a++]=t>>8 &255,o[a++]=255&t;2===i&&(t=l[e.charCodeAt(u)]<<2|l[e.charCodeAt(u+1)]>>4,o[a++] =255&t);1===i&&(t=l[e.charCodeAt(u)]<<10|l[e.charCodeAt(u+1)]<<4|l[e.charCodeAt( u+2)]>>2,o[a++]=t>>8&255,o[a++]=255&t);return o},n.fromByteArray=function(e){for (var t,n=e.length,r=n%3,i=[],o=0,a=n-r;o<a;o+=16383)i.push(u(e,o,a<o+16383?a:o+1 6383));1==r?(t=e[n-1],i.push(s[t>>2]+s[t<<4&63]+"==")):2==r&&(t=(e[n-2]<<8)+e[n- 1],i.push(s[t>>10]+s[t>>4&63]+s[t<<2&63]+"="));return i.join("")};for(var s=[],l =[],c="undefined"!=typeof Uint8Array?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVW XYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,o=r.length;i<o;++i)s[i]=r[i],l[r. charCodeAt(i)]=i;function f(e){var t=e.length;if(0<t%4)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t ),[n,n===t?0:4-n%4]}function u(e,t,n){for(var r,i,o=[],a=t;a<n;a+=3)r=(e[a]<<16& 16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),o.push(s[(i=r)>>18&63]+s[i>>12&63]+s[i> >6&63]+s[63&i]);return o.join("")}l["-".charCodeAt(0)]=62,l["_".charCodeAt(0)]=6 3},{}],2:[function(e,t,n){},{}],3:[function(e,t,n){arguments[4][2][0].apply(n,ar guments)},{dup:2}],4:[function(e,t,U){(function(f){"use strict";var r=e("base64- js"),o=e("ieee754");U.Buffer=f,U.SlowBuffer=function(e){+e!=e&&(e=0);return f.al loc(+e)},U.INSPECT_MAX_BYTES=50;var n=2147483647;function a(e){if(n<e)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Arra y(e);return t.__proto__=f.prototype,t}function f(e,t,n){if("number"!=typeof e)re turn i(e,t,n);if("string"==typeof t)throw new TypeError('The "string" argument m ust be of type string. Received type number');return u(e)}function i(e,t,n){if(" string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if (!f.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|p(e,t),r=a (n),i=r.write(e,t);i!==n&&(r=r.slice(0,i));return r}(e,t);if(ArrayBuffer.isView( e))return l(e);if(null==e)throw TypeError("The first argument must be one of typ e string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+type of e);if(F(e,ArrayBuffer)||e&&F(e.buffer,ArrayBuffer))return function(e,t,n){if( t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds') ;if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bo unds');var r;r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Arra y(e,t):new Uint8Array(e,t,n);return r.__proto__=f.prototype,r}(e,t,n);if("number "==typeof e)throw new TypeError('The "value" argument must not be of type number . Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return f .from(r,t,n);var i=function(e){if(f.isBuffer(e)){var t=0|c(e.length),n=a(t);retu rn 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!=typeof e .length||q(e.length)?a(0):l(e);if("Buffer"===e.type&&Array.isArray(e.data))retur n l(e.data)}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrim itive&&"function"==typeof e[Symbol.toPrimitive])return f.from(e[Symbol.toPrimiti ve]("string"),t,n);throw new TypeError("The first argument must be one of type s tring, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function s(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid f or option "size"')}function u(e){return s(e),a(e<0?0:0|c(e))}function l(e){for(v ar t=e.length<0?0:0|c(e.length),n=a(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}funct ion c(e){if(n<=e)throw new RangeError("Attempt to allocate Buffer larger than ma ximum size: 0x"+n.toString(16)+" bytes");return 0|e}function p(e,t){if(f.isBuffe r(e))return e.length;if(ArrayBuffer.isView(e)||F(e,ArrayBuffer))return e.byteLen gth;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.lengt h,r=2<arguments.length&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)s witch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":r eturn B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n ;case"hex":return n>>>1;case"base64":return R(e).length;default:if(i)return r?-1 :B(e).length;t=(""+t).toLowerCase(),i=!0}}function h(e,t,n){var r=e[t];e[t]=e[n] ,e[n]=r}function d(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r= n,n=0):2147483647<n?n=2147483647:n<-2147483648&&(n=-2147483648),q(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=f.from(t,r)),f.isBuffer(t))ret urn 0===t.length?-1:m(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):m(e,[t],n,r,i);throw new TypeError( "val must be string, number or Buffer")}function m(e,t,n,r,i){var o,a=1,s=e.leng th,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;s/=a=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}e lse-1!==c&&(o-=o-c),c=-1}else for(s<n+u&&(n=s-u),o=n;0<=o;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 g(e,t,n ,r){n=Number(n)||0;var i=e.length-n;r?i<(r=Number(r))&&(r=i):r=i;var o=t.length; o/2<r&&(r=o/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(q(s))r eturn a;e[n+a]=s}return a}function v(e,t,n,r){return L(function(e){for(var t=[], n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function b(e, t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n)) }function y(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=239<l?4:223<l?3:191<l?2:1;if(i+f<=n)switch(f){case 1:l<128&&(c=l);b reak;case 2:128==(192&(o=e[i+1]))&&127<(u=(31&l)<<6|63&o)&&(c=u);break;case 3:o= e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&2047<(u=(15&l)<<12|(63&o)<<6|63&a)&& (u<55296||57343<u)&&(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)&&65535<(u=(15&l)<<18|(63&o)<<12|(63&a)<<6|63&s)&&u<11 14112&&(c=u)}null===c?(c=65533,f=1):65535<c&&(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<=_)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCo de.apply(String,e.slice(r,r+=_));return n}(r)}U.kMaxLength=n,(f.TYPED_ARRAY_SUPP ORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Ar ray.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}())||"u ndefined"==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."),Object.definePropert y(f.prototype,"parent",{enumerable:!0,get:function(){if(f.isBuffer(this))return this.buffer}}),Object.defineProperty(f.prototype,"offset",{enumerable:!0,get:fun ction(){if(f.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol &&null!=Symbol.species&&f[Symbol.species]===f&&Object.defineProperty(f,Symbol.sp ecies,{value:null,configurable:!0,enumerable:!1,writable:!1}),f.poolSize=8192,f. from=function(e,t,n){return i(e,t,n)},f.prototype.__proto__=Uint8Array.prototype ,f.__proto__=Uint8Array,f.alloc=function(e,t,n){return function(e,t,n){return s( e),e<=0?a(e):void 0!==t?"string"==typeof n?a(e).fill(t,n):a(e).fill(t):a(e)}(e,t ,n)},f.allocUnsafe=function(e){return u(e)},f.allocUnsafeSlow=function(e){return u(e)},f.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==f.prototype} ,f.compare=function(e,t){if(F(e,Uint8Array)&&(e=f.from(e,e.offset,e.byteLength)) ,F(t,Uint8Array)&&(t=f.from(t,t.offset,t.byteLength)),!f.isBuffer(e)||!f.isBuffe r(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffe r or Uint8Array');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},f.isEnc oding=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":cas e"utf16le":case"utf-16le":return!0;default:return!1}},f.concat=function(e,t){if( !Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffe rs');if(0===e.length)return f.alloc(0);var n;if(void 0===t)for(n=t=0;n<e.length; ++n)t+=e[n].length;var r=f.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n] ;if(F(o,Uint8Array)&&(o=f.from(o)),!f.isBuffer(o))throw new TypeError('"list" ar gument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},f.byteLen gth=p,f.prototype._isBuffer=!0,f.prototype.swap16=function(){var e=this.length;i f(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(v ar t=0;t<e;t+=2)h(this,t,t+1);return this},f.prototype.swap32=function(){var e=t his.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)h(this,t,t+3),h(this,t+1,t+2);return this},f.prototy pe.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer si ze must be a multiple of 64-bits");for(var t=0;t<e;t+=8)h(this,t,t+7),h(this,t+1 ,t+6),h(this,t+2,t+5),h(this,t+3,t+4);return this},f.prototype.toLocaleString=f. prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.le ngth?y(this,0,e):function(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.len gth)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 A(this, t,n);case"utf8":case"utf-8":return y(this,t,n);case"ascii":return w(this,t,n);ca se"latin1":case"binary":return E(this,t,n);case"base64":return b(this,t,n);case" ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,t,n);default:if(r)t hrow new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}.apply(t his,arguments)},f.prototype.equals=function(e){if(!f.isBuffer(e))throw new TypeE rror("Argument must be a Buffer");return this===e||0===f.compare(this,e)},f.prot otype.inspect=function(){var e="",t=U.INSPECT_MAX_BYTES;return e=this.toString(" hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(e+=" ... "),"<Buffer " +e+">"},f.prototype.compare=function(e,t,n,r,i){if(F(e,Uint8Array)&&(e=f.from(e, e.offset,e.byteLength)),!f.isBuffer(e))throw new TypeError('The "target" argumen t must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0= ==t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.le ngth),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range ind ex");if(i<=r&&n<=t)return 0;if(i<=r)return-1;if(n<=t)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),u=this.slice( r,i),l=e.slice(t,n),c=0;c<s;++c)if(u[c]!==l[c]){o=u[c],a=l[c];break}return o<a?- 1:a<o?1:0},f.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)}, f.prototype.indexOf=function(e,t,n){return d(this,e,t,n,!0)},f.prototype.lastInd exOf=function(e,t,n){return d(this,e,t,n,!1)},f.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(strin g, 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||i< n)&&(n=i),0<e.length&&(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;;)sw itch(r){case"hex":return g(this,e,t,n);case"utf8":case"utf-8":return p=t,h=n,L(B (e,(f=this).length-p),f,p,h);case"ascii":return v(this,e,t,n);case"latin1":case" binary":return v(this,e,t,n);case"base64":return u=this,l=t,c=n,L(R(e),u,l,c);ca se"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return a=t,s=n,L(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)thro w new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),d=!0}},f.prototyp e.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._a rr||this,0)}};var _=4096;function w(e,t,n){var r="";n=Math.min(e.length,n);for(v ar i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function E(e,t,n){var r ="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);retu rn r}function A(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||r<n)&&(n=r);for (var i="",o=t;o<n;++o)i+=T(e[o]);return i}function x(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}fun ction k(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(n<e+ t)throw new RangeError("Trying to access beyond buffer length")}function C(e,t,n ,r,i,o){if(!f.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffe r instance');if(i<t||t<o)throw new RangeError('"value" argument is out of bounds ');if(n+r>e.length)throw new RangeError("Index out of range")}function O(e,t,n,r ,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw ne w RangeError("Index out of range")}function S(e,t,n,r,i){return t=+t,n>>>=0,i||O (e,0,n,4),o.write(e,t,n,r,23,4),n+4}function D(e,t,n,r,i){return t=+t,n>>>=0,i|| O(e,0,n,8),o.write(e,t,n,r,52,8),n+8}f.prototype.slice=function(e,t){var n=this. length;(e=~~e)<0?(e+=n)<0&&(e=0):n<e&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t= 0):n<t&&(t=n),t<e&&(t=e);var r=this.subarray(e,t);return r.__proto__=f.prototype ,r},f.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||k(e,t,this.length);f or(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},f.prototype.r eadUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||k(e,t,this.length);for(var r=this[e+- -t],i=1;0<t&&(i*=256);)r+=this[e+--t]*i;return r},f.prototype.readUInt8=function (e,t){return e>>>=0,t||k(e,1,this.length),this[e]},f.prototype.readUInt16LE=func tion(e,t){return e>>>=0,t||k(e,2,this.length),this[e]|this[e+1]<<8},f.prototype. readUInt16BE=function(e,t){return e>>>=0,t||k(e,2,this.length),this[e]<<8|this[e +1]},f.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]},f.prototype.readUInt32B E=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])},f.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(i*=128)<=r&&(r-=Math.pow(2,8*t)),r},f.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];0<r&&(i*=256 );)o+=this[e+--r]*i;return(i*=128)<=o&&(o-=Math.pow(2,8*t)),o},f.prototype.readI nt8=function(e,t){return e>>>=0,t||k(e,1,this.length),128&this[e]?-1*(255-this[e ]+1):this[e]},f.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},f.prototype.readInt16 BE=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},f.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},f.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]},f.prototype.readFloatLE=function(e,t){return e>> >=0,t||k(e,4,this.length),o.read(this,e,!0,23,4)},f.prototype.readFloatBE=functi on(e,t){return e>>>=0,t||k(e,4,this.length),o.read(this,e,!1,23,4)},f.prototype. readDoubleLE=function(e,t){return e>>>=0,t||k(e,8,this.length),o.read(this,e,!0, 52,8)},f.prototype.readDoubleBE=function(e,t){return e>>>=0,t||k(e,8,this.length ),o.read(this,e,!1,52,8)},f.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0 ,n>>>=0,r)||C(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},f.prototype.writeUIntBE=function(e,t, n,r){(e=+e,t>>>=0,n>>>=0,r)||C(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for (this[t+i]=255&e;0<=--i&&(o*=256);)this[t+i]=e/o&255;return t+n},f.prototype.wri teUInt8=function(e,t,n){return e=+e,t>>>=0,n||C(this,e,t,1,255,0),this[t]=255&e, t+1},f.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||C(this,e,t, 2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},f.prototype.writeUInt16BE=function (e,t,n){return e=+e,t>>>=0,n||C(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255& e,t+2},f.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||C(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},f.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||C(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},f.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.po w(2,8*n-1);C(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},f.pro totype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);C (this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;0<=--o&&(a*=256);)e<0& &0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},f.prototype. writeInt8=function(e,t,n){return e=+e,t>>>=0,n||C(this,e,t,1,127,-128),e<0&&(e=2 55+e+1),this[t]=255&e,t+1},f.prototype.writeInt16LE=function(e,t,n){return e=+e, t>>>=0,n||C(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},f.protot ype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||C(this,e,t,2,32767,-32768 ),this[t]=e>>>8,this[t+1]=255&e,t+2},f.prototype.writeInt32LE=function(e,t,n){re turn e=+e,t>>>=0,n||C(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},f.prototype.writeInt32BE=function( e,t,n){return e=+e,t>>>=0,n||C(this,e,t,4,2147483647,-2147483648),e<0&&(e=429496 7295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},f .prototype.writeFloatLE=function(e,t,n){return S(this,e,t,!0,n)},f.prototype.wri teFloatBE=function(e,t,n){return S(this,e,t,!1,n)},f.prototype.writeDoubleLE=fun ction(e,t,n){return D(this,e,t,!0,n)},f.prototype.writeDoubleBE=function(e,t,n){ return D(this,e,t,!1,n)},f.prototype.copy=function(e,t,n,r){if(!f.isBuffer(e))th row new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.l ength),t>=e.length&&(t=e.length),t||(t=0),0<r&&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("Index out of range");if (r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.leng th),e.length-t<r-n&&(r=e.length-t+n);var i=r-n;if(this===e&&"function"==typeof U int8Array.prototype.copyWithin)this.copyWithin(t,n,r);else if(this===e&&n<t&&t<r )for(var o=i-1;0<=o;--o)e[o+t]=this[o+n];else Uint8Array.prototype.set.call(e,th is.subarray(n,r),t);return i},f.prototype.fill=function(e,t,n,r){if("string"==ty peof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n =this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!f.isEncoding(r))throw new TypeError("Unkno wn encoding: "+r);if(1===e.length){var i=e.charCodeAt(0);("utf8"===r&&i<128||"la tin1"===r)&&(e=i)}}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=f.isBuffer(e)?e:f.from(e,r),s=a.length;if(0===s)throw ne w TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<n-t;+ +o)this[o+t]=a[o%s]}return this};var t=/[^+/0-9A-Za-z-_]/g;function T(e){return e<16?"0"+e.toString(16):e.toString(16)}function B(e,t){var n;t=t||1/0;for(var r= e.length,i=null,o=[],a=0;a<r;++a){if(55295<(n=e.charCodeAt(a))&&n<57344){if(!i){ if(56319<n){-1<(t-=3)&&o.push(239,191,189);continue}if(a+1===r){-1<(t-=3)&&o.pus h(239,191,189);continue}i=n;continue}if(n<56320){-1<(t-=3)&&o.push(239,191,189), i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&-1<(t-=3)&&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 R(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim(). replace(t,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}functi on L(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];ret urn i}function F(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null! =e.constructor.name&&e.constructor.name===t.name}function q(e){return e!=e}}).ca ll(this,e("buffer").Buffer)},{"base64-js":1,buffer:4,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 Con tent",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Foun d",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",3 08:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Requir ed",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",41 4:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"E xpectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessab le Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:" Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Reque st Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Se rver Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",50 4:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiate s",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,E,t){(function(s ){var u=e("./optimizer/level-0/optimize"),l=e("./optimizer/level-1/optimize"),c= e("./optimizer/level-2/optimize"),f=e("./optimizer/validator"),t=e("./options/co mpatibility"),n=e("./options/fetch"),r=e("./options/format").formatFrom,i=e("./o ptions/inline"),o=e("./options/inline-request"),a=e("./options/inline-timeout"), p=e("./options/optimization-level").OptimizationLevel,h=e("./options/optimizatio n-level").optimizationLevelFrom,d=e("./options/rebase"),m=e("./options/rebase-to "),g=e("./reader/input-source-map-tracker"),v=e("./reader/read-sources"),b=e("./ writer/simple"),y=e("./writer/source-maps"),_=E.exports=function(e){e=e||{},this .options={compatibility:t(e.compatibility),fetch:n(e.fetch),format:r(e.format),i nline:i(e.inline),inlineRequest:o(e.inlineRequest),inlineTimeout:a(e.inlineTimeo ut),level:h(e.level),rebase:d(e.rebase),rebaseTo:m(e.rebaseTo),returnPromise:!!e .returnPromise,sourceMap:!!e.sourceMap,sourceMapInlineSources:!!e.sourceMapInlin eSources}};function w(e,t,n,r){var i="function"!=typeof n?n:null,o="function"==t ypeof r?r:"function"==typeof n?n:null,a={stats:{efficiency:0,minifiedSize:0,orig inalSize:0,startedAt:Date.now(),timeSpent:0},cache:{specificity:{}},errors:[],in linedStylesheets:[],inputSourceMapTracker:g(),localOnly:!o,options:t,source:null ,sourcesContent:{},validator:f(t.compatibility),warnings:[]};return i&&a.inputSo urceMapTracker.track(void 0,i),function(e){return e?function(e){return e()}:s.ne xtTick}(a.localOnly)(function(){return v(e,a,function(e){var t=function(e,t){ret urn e.stats=function(e,t){var n=Date.now()-t.stats.startedAt;return delete t.sta ts.startedAt,t.stats.timeSpent=n,t.stats.efficiency=1-e.length/t.stats.originalS ize,t.stats.minifiedSize=e.length,t.stats}(e.styles,t),e.errors=t.errors,e.inlin edStylesheets=t.inlinedStylesheets,e.warnings=t.warnings,e}((a.options.sourceMap ?y:b)(function(e,t){var n;return n=u(e,t),n=p.One in t.options.level?l(e,t):e,n= p.Two in t.options.level?c(e,t,!0):n}(e,a),a),a);return o?o(0<a.errors.length?a. errors:null,t):t})})}_.process=function(e,t){var n=t.to;return delete t.to,new _ (Object.assign({returnPromise:!0,rebaseTo:n},t)).minify(e).then(function(e){retu rn{css:e.styles}})},_.prototype.minify=function(e,t,n){var i=this.options;return i.returnPromise?new Promise(function(n,r){w(e,i,t,function(e,t){return e?r(e):n (t)})}):w(e,i,t,n)}}).call(this,e("_process"))},{"./optimizer/level-0/optimize": 9,"./optimizer/level-1/optimize":10,"./optimizer/level-2/optimize":29,"./optimiz er/validator":57,"./options/compatibility":59,"./options/fetch":60,"./options/fo rmat":61,"./options/inline":64,"./options/inline-request":62,"./options/inline-t imeout":63,"./options/optimization-level":65,"./options/rebase":67,"./options/re base-to":66,"./reader/input-source-map-tracker":71,"./reader/read-sources":77,". /writer/simple":99,"./writer/source-maps":100,_process:112}],8:[function(e,t,n){ t.exports={ASTERISK:"asterisk",BANG:"bang",BACKSLASH:"backslash",UNDERSCORE:"und erscore"}},{}],9:[function(e,t,n){t.exports=function(e){return e}},{}],10:[funct ion(e,t,n){var r=e("./shorten-hex"),i=e("./shorten-hsl"),o=e("./shorten-rgb"),m= e("./sort-selectors"),g=e("./tidy-rules"),v=e("./tidy-block"),b=e("./tidy-at-rul e"),$=e("../hack"),K=e("../remove-unused"),G=e("../restore-from-optimizing"),Y=e ("../wrap-for-optimizing").all,W=e("../../options/optimization-level").Optimizat ionLevel,Q=e("../../tokenizer/token"),Z=e("../../tokenizer/marker"),J=e("../../u tils/format-position"),a=e("../../utils/split"),X=e("../../writer/one-time").rul es,ee="ignore-property",y="@charset",_=new RegExp("^"+y,"i"),w=e("../../options/ rounding-precision").DEFAULT,s=/(?:^|\s|\()(-?\d+)px/,te=/^(\-?[\d\.]+)(m?s)$/,u =/[0-9a-f]/i,ne=/^(?:\-chrome\-|\-[\w\-]+\w|\w[\w\-]+\w|\-\-\S+)$/,E=/^@import/i ,re=/^('.*'|".*")$/,ie=/^['"][a-zA-Z][a-zA-Z\d\-_]+['"]$/,oe=/^url\(/i,ae=/^--\S +$/;function se(e){return e&&"-"==e[1][0]&&parseFloat(e[1])<0}function ue(e,t,n) {return-1===t.indexOf("#")&&-1==t.indexOf("rgb")&&-1==t.indexOf("hsl")||(t=t.rep lace(/rgb\((\-?\d+),(\-?\d+),(\-?\d+)\)/g,function(e,t,n,r){return o(t,n,r)}).re place(/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];ret urn o&&u.test(o)?e:n[0]==n[1]&&n[2]==n[3]&&n[4]==n[5]?(t+"#"+n[0]+n[2]+n[4]).toL owerCase():(t+"#"+n).toLowerCase()}).replace(/(^|[^='"])#([0-9a-f]{3})/gi,functi on(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&&0<n.indexOf("%")||"rgba"==t&&4==r.length&&0<n .indexOf("%")?(-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-1<a(t,",").pop(). indexOf("gradient(")?e:"transparent"}))),r(t)}function le(e,t,i){return s.test(t )?t.replace(s,function(e,t){var n,r=parseInt(t);return 0===r?e:(i.properties.sho rterLengthUnits&&i.units.pt&&3*r%4==0&&(n=3*r/4+"pt"),i.properties.shorterLength Units&&i.units.pc&&r%16==0&&(n=r/16+"pc"),i.properties.shorterLengthUnits&&i.uni ts.in&&r%96==0&&(n=r/96+"in"),n&&(n=e.substring(0,e.indexOf(t))+n),n&&n.length<e .length?n:e)}):t}function ce(e,t,u){return u.enabled&&-1!==t.indexOf(".")?t.repl ace(u.decimalPointMatcher,"$1$2$3").replace(u.zeroMatcher,function(e,t,n,r){var i=u.units[r].multiplier,o=parseInt(t),a=isNaN(o)?0:o,s=parseFloat(n);return Math .round((a+s)*i)/i+r}):t}function fe(e,t,n){var r,i,o,a,s,u,l,c,f,p,h,d,m,g,v,b,y ,_,w,E,A,x,k,C,O,S,D,T,B,R,L,F,q,U,M,N=n.options,P=N.level[W.One],I=Y(t,!0);e:fo r(var z=0,j=I.length;z<j;z++)if(i=(r=I[z]).name,ne.test(i)||(u=r.all[r.position] ,n.warnings.push("Invalid property name '"+i+"' at "+J(u[1][2][0])+". Ignoring." ),r.unused=!0),0===r.value.length&&(u=r.all[r.position],n.warnings.push("Empty p roperty '"+i+"' at "+J(u[1][2][0])+". Ignoring."),r.unused=!0),r.hack&&((r.hack[ 0]==$.ASTERISK||r.hack[0]==$.UNDERSCORE)&&!N.compatibility.properties.iePrefixHa ck||r.hack[0]==$.BACKSLASH&&!N.compatibility.properties.ieSuffixHack||r.hack[0]= =$.BANG&&!N.compatibility.properties.ieBangHack)&&(r.unused=!0),P.removeNegative Paddings&&0===i.indexOf("padding")&&(se(r.value[0])||se(r.value[1])||se(r.value[ 2])||se(r.value[3]))&&(r.unused=!0),!N.compatibility.properties.ieFilters&&he(r) &&(r.unused=!0),!r.unused)if(r.block)fe(e,r.value[0][1],n);else if(!ae.test(i)){ for(var V=0,H=r.value.length;V<H;V++){if(o=r.value[V][0],a=r.value[V][1],M=a,s=o e.test(M),o==Q.PROPERTY_BLOCK){r.unused=!0,n.warnings.push("Invalid value token at "+J(a[0][1][2][0])+". Ignoring.");break}if(s&&!n.validator.isUrl(a)){r.unused =!0,n.warnings.push("Broken URL '"+a+"' at "+J(r.value[V][2][0])+". Ignoring."); break}if(s?(a=P.normalizeUrls?a.replace(oe,"url(").replace(/\\?\n|\\?\r\n/g,""): a,a=N.compatibility.properties.urlQuotes?a:!/^url\(['"].+['"]\)$/.test(U=a)||/^u rl\(['"].*[\*\s\(\)'"].*['"]\)$/.test(U)||/^url\(['"]data:[^;]+;charset/.test(U) ?U:U.replace(/["']/g,"")):(q=a,re.test(q)?a=P.removeQuotes?(F=a,"content"==(L=i) ||-1<L.indexOf("font-variation-settings")||-1<L.indexOf("font-feature-settings") ||-1<L.indexOf("grid-")?F:ie.test(F)?F.substring(1,F.length-1):F):a:(a=le(0,a=ce (0,a=P.removeWhitespace?(R=a,-1<i.indexOf("filter")||-1==R.indexOf(" ")||0===R.i ndexOf("expression")?R:-1<R.indexOf(Z.SINGLE_QUOTE)||-1<R.indexOf(Z.DOUBLE_QUOTE )?R:(-1<(R=R.replace(/\s+/g," ")).indexOf("calc")&&(R=R.replace(/\) ?\/ ?/g,")/ ")),R.replace(/(\(;?)\s+/g,"$1").replace(/\s+(;?\))/g,"$1").replace(/, /g,","))) :a,N.precision),N.compatibility),a=P.replaceTimeUnits?(B=a,te.test(B)?B.replace( te,function(e,t,n){var r;return"ms"==n?r=parseInt(t)/1e3+"s":"s"==n&&(r=1e3*pars eFloat(t)+"ms"),r.length<e.length?r:e}):B):a,a=P.replaceZeroUnits?-1==(T=a).inde xOf("0")?T:(-1<T.indexOf("-")&&(T=T.replace(/([^\w\d\-]|^)\-0([^\.]|$)/g,"$10$2" ).replace(/([^\w\d\-]|^)\-0([^\.]|$)/g,"$10$2")),T.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(0<t.length?".":"")+t+n}).re place(/(^|\D)0\.(\d)/g,"$1.$2")):a,N.compatibility.properties.zeroUnits&&(a=-1== (D=a).indexOf("0deg")?D:D.replace(/\(0deg\)/g,"(0)"),C=i,O=a,S=N.unitsRegexp,a=/ ^(?:\-moz\-calc|\-webkit\-calc|calc|rgb|hsl|rgba|hsla)\(/.test(O)?O:"flex"==C||" -ms-flex"==C||"-webkit-flex"==C||"flex-basis"==C||"-webkit-flex-basis"==C?O:0<O. indexOf("%")&&("height"==C||"max-height"==C||"width"==C||"max-width"==C)?O:O.rep lace(S,"$10$2").replace(S,"$10$2")),N.compatibility.properties.colors&&(a=ue(i,a ,N.compatibility)))),w=i,E=a,A=e,x=P.transform,(a=void 0===(k=x(w,E,X(A)))?E:!1= ==k?ee:k)===ee){r.unused=!0;continue e}r.value[V][1]=a}P.replaceMultipleZeros&&( y=void 0,4==(_=(b=r).value).length&&"0"===_[0][1]&&"0"===_[1][1]&&"0"===_[2][1]& &"0"===_[3][1]&&(y=-1<b.name.indexOf("box-shadow")?2:1),y&&(b.value.splice(y),b. dirty=!0)),"background"==i&&P.optimizeBackground?(v=void 0,1==(v=r.value).length &&"none"==v[0][1]&&(v[0][1]="0 0"),1==v.length&&"transparent"==v[0][1]&&(v[0][1] ="0 0")):0===i.indexOf("border")&&0<i.indexOf("radius")&&P.optimizeBorderRadius? (m=void 0,3==(g=(d=r).value).length&&"/"==g[1][1]&&g[0][1]==g[2][1]?m=1:5==g.len gth&&"/"==g[2][1]&&g[0][1]==g[3][1]&&g[1][1]==g[4][1]?m=2:7==g.length&&"/"==g[3] [1]&&g[0][1]==g[4][1]&&g[1][1]==g[5][1]&&g[2][1]==g[6][1]?m=3:9==g.length&&"/"== g[4][1]&&g[0][1]==g[5][1]&&g[1][1]==g[6][1]&&g[2][1]==g[7][1]&&g[3][1]==g[8][1]& &(m=4),m&&(d.value.splice(m),d.dirty=!0)):"filter"==i&&P.optimizeFilter&&N.compa tibility.properties.ieFilters?(1==(h=r).value.length&&(h.value[0][1]=h.value[0][ 1].replace(/progid:DXImageTransform\.Microsoft\.(Alpha|Chroma)(\W)/,function(e,t ,n){return t.toLowerCase()+n})),h.value[0][1]=h.value[0][1].replace(/,(\S)/g,", $1").replace(/ ?= ?/g,"=")):"font-weight"==i&&P.optimizeFontWeight?(p=void(f=0), "normal"==(p=(c=r).value[f][1])?p="400":"bold"==p&&(p="700"),c.value[f][1]=p):"o utline"==i&&P.optimizeOutline&&(l=void 0,1==(l=r.value).length&&"none"==l[0][1]& &(l[0][1]="0"))}G(I),K(I),function(e,t){var n,r;for(r=0;r<e.length;r++)(n=e[r])[ 0]==Q.COMMENT&&(pe(n,t),0===n[1].length&&(e.splice(r,1),r--))}(t,N)}function pe( e,t){e[1][2]==Z.EXCLAMATION&&("all"==t.level[W.One].specialComments||t.commentsK ept<t.level[W.One].specialComments)?t.commentsKept++:e[1]=[]}function he(e){var t;return("filter"==e.name||"-ms-filter"==e.name)&&(-1<(t=e.value[0][1]).indexOf( "progid")||0===t.indexOf("alpha")||0===t.indexOf("chroma"))}t.exports=function e (t,n){var r,i=n.options,o=i.level[W.One],a=i.compatibility.selectors.ie7Hack,s=i .compatibility.selectors.adjacentSpace,u=i.compatibility.properties.spaceAfterCl osingBrace,l=i.format,c=!1,f=!1;i.unitsRegexp=i.unitsRegexp||function(t){var n=[ "px","em","ex","cm","mm","in","pt","pc","%"];return["ch","rem","vh","vm","vmax", "vmin","vw"].forEach(function(e){t.compatibility.units[e]&&n.push(e)}),new RegEx p("(^|\\s|\\(|,)0(?:"+n.join("|")+")(\\W|$)","g")}(i),i.precision=i.precision||f unction(e){var t,n,r={matcher:null,units:{}},i=[];for(t in e)(n=e[t])!=w&&(r.uni ts[t]={},r.units[t].value=n,r.units[t].multiplier=Math.pow(10,n),i.push(t));retu rn 0<i.length&&(r.enabled=!0,r.decimalPointMatcher=new RegExp("(\\d)\\.($|"+i.jo in("|")+")($|W)","g"),r.zeroMatcher=new RegExp("(\\d*)(\\.\\d+)("+i.join("|")+") ","g")),r}(o.roundingPrecision),i.commentsKept=i.commentsKept||0;for(var p=0,h=t .length;p<h;p++){var d=t[p];switch(d[0]){case Q.AT_RULE:d[1]=(r=d,E.test(r[1])&& f?"":d[1]),d[1]=o.tidyAtRules?b(d[1]):d[1],c=!0;break;case Q.AT_RULE_BLOCK:fe(d[ 1],d[2],n),f=!0;break;case Q.NESTED_BLOCK:d[1]=o.tidyBlockScopes?v(d[1],u):d[1], e(d[2],n),f=!0;break;case Q.COMMENT:pe(d,i);break;case Q.RULE:d[1]=o.tidySelecto rs?g(d[1],!a,s,l,n.warnings):d[1],d[1]=1<d[1].length?m(d[1],o.selectorsSortingMe thod):d[1],fe(d[1],d[2],n),f=!0}(d[0]==Q.COMMENT&&0===d[1].length||o.removeEmpty &&(0===d[1].length||d[2]&&0===d[2].length))&&(t.splice(p,1),p--,h--)}return o.cl eanupCharsets&&c&&function(e){for(var t=!1,n=0,r=e.length;n<r;n++){var i=e[n];i[ 0]==Q.AT_RULE&&_.test(i[1])&&(t||-1==i[1].indexOf(y)?(e.splice(n,1),n--,r--):(t= !0,e.splice(n,1),e.unshift([Q.AT_RULE,i[1].replace(_,y)])))}}(t),t}},{"../../opt ions/optimization-level":65,"../../options/rounding-precision":68,"../../tokeniz er/marker":83,"../../tokenizer/token":84,"../../utils/format-position":87,"../.. /utils/split":96,"../../writer/one-time":98,"../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",blu eviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartr euse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",corn silk:"#fff8dc",crimson:"#dc143c",cyan:"#0ff",darkblue:"#00008b",darkcyan:"#008b8 b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a 9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkoran ge:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darksea green:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"# 2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyb lue:"#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:"#ff facd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenro dyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",l ightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"# 87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4d e",lightyellow:"#ffffe0",lime:"#0f0",limegreen:"#32cd32",linen:"#faf0e6",magenta :"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",medi umorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslatebl ue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletr ed:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",mocc asin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#80 8000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6", palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletre d:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0c b",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:"#a0 522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090" ,slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",ta n:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0 ",violet:"#ee82ee",wheat:"#f5deb3",white:"#fff",whitesmoke:"#f5f5f5",yellow:"#ff 0",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");fu nction c(e,t,n,r){return t+i[n.toLowerCase()]+r}function f(e,t,n){return o[t.toL owerCase()]+n}t.exports=function(e){var t=-1<e.indexOf("#"),n=e.replace(u,c);ret urn n!=e&&(n=n.replace(u,c)),t?n.replace(l,f):n}},{}],12:[function(e,t,n){functi on u(e,t,n){return n<0&&(n+=1),1<n&&(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 r=function(e,t,n){var r,i,o;if((e%=3 60)<0&&(e+=360),e=~~e/360,t<0?t=0:100<t&&(t=100),n<0?n=0:100<n&&(n=100),n=~~n/10 0,0==(t=~~t/100))r=i=o=n;else{var a=n<.5?n*(1+t):n+t-n*t,s=2*n-a;r=u(s,a,e+1/3), i=u(s,a,e),o=u(s,a,e-1/3)}return[~~(255*r),~~(255*i),~~(255*o)]}(e,t,n),i=r[0].t oString(16),o=r[1].toString(16),a=r[2].toString(16);return"#"+(1==i.length?"0":" ")+i+(1==o.length?"0":"")+o+(1==a.length?"0":"")+a}},{}],13:[function(e,t,n){t.e xports=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),25 5))).toString(16)).slice(-6)}},{}],14:[function(e,t,n){var r=e("../../utils/natu ral-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"st andard":return e.sort(o);case"none":case!1:return e}}},{"../../utils/natural-com pare":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 i=/^@media\W/;t.exports=function(e,t){var n,r;for(r=e.length-1;0<=r;r-- )n=!t&&i.test(e[r][1]),e[r][1]=e[r][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 w=e("../../options/format").Spaces,E=e ("../../tokenizer/marker"),h=e("../../utils/format-position"),A=/[\s"'][iI]\s*\] /,x=/([\d\w])([iI])\]/g,d=/="([a-zA-Z][a-zA-Z\d\-_]+)"([iI])/g,m=/="([a-zA-Z][a- zA-Z\d\-_]+)"(\s|\])/g,g=/^(?:(?:<!--|-->)\s*)+/,v=/='([a-zA-Z][a-zA-Z\d\-_]+)'( [iI])/g,b=/='([a-zA-Z][a-zA-Z\d\-_]+)'(\s|\])/g,k=/[>\+~]/,C=/\s/,s="<";function y(e){var t,n,r,i,o=!1,a=!1;for(r=0,i=e.length;r<i;r++){if(n=e[r],t);else if(n== E.SINGLE_QUOTE||n==E.DOUBLE_QUOTE)a=!a;else{if(!(a||n!=E.CLOSE_CURLY_BRACKET&&n! =E.EXCLAMATION&&n!=s&&n!=E.SEMICOLON)){o=!0;break}if(!a&&0===r&&k.test(n)){o=!0; break}}t=n==E.BACK_SLASH}return o}function _(e,t){var n,r,i,o,a,s,u,l,c,f,p,h,d, m=[],g=0,v=!1,b=!1,y=A.test(e),_=t&&t.spaces[w.AroundSelectorRelation];for(h=0,d =e.length;h<d;h++){if(r=(n=e[h])==E.NEW_LINE_NIX,i=n==E.NEW_LINE_NIX&&e[h-1]==E. CARRIAGE_RETURN,s=u||l,f=!c&&!o&&0===g&&k.test(n),p=C.test(n),a&&s&&i)m.pop(),m. pop();else if(o&&s&&r)m.pop();else if(o)m.push(n);else if(n!=E.OPEN_SQUARE_BRACK ET||s)if(n!=E.CLOSE_SQUARE_BRACKET||s)if(n!=E.OPEN_ROUND_BRACKET||s)if(n!=E.CLOS E_ROUND_BRACKET||s)if(n!=E.SINGLE_QUOTE||s)if(n!=E.DOUBLE_QUOTE||s)if(n==E.SINGL E_QUOTE&&s)m.push(n),u=!1;else if(n==E.DOUBLE_QUOTE&&s)m.push(n),l=!1;else{if(p& &v&&!_)continue;!p&&v&&_?(m.push(E.SPACE),m.push(n)):p&&(c||0<g)&&!s||p&&b&&!s|| (i||r)&&(c||0<g)&&s||(f&&b&&!_?(m.pop(),m.push(n)):f&&!b&&_?(m.push(E.SPACE),m.p ush(n)):p?m.push(E.SPACE):m.push(n))}else m.push(n),l=!0;else m.push(n),u=!0;els e m.push(n),g--;else m.push(n),g++;else m.push(n),c=!1;else m.push(n),c=!0;a=o,o =n==E.BACK_SLASH,v=f,b=p}return y?m.join("").replace(x,"$1 $2]"):m.join("")}t.ex ports=function(e,t,n,r,i){var o,a=[],s=[];function u(e,t){return i.push("HTML co mment '"+t+"' at "+h(e[2][0])+". Removing."),""}for(var l=0,c=e.length;l<c;l++){ var f=e[l],p=f[1];y(p=p.replace(g,u.bind(null,f)))?i.push("Invalid selector '"+f [1]+"' at "+h(f[2][0])+". Ignoring."):(p=_(p,r),p=-1==(o=p).indexOf("'")&&-1==o. indexOf('"')?o:o.replace(v,"=$1 $2").replace(b,"=$1$2").replace(d,"=$1 $2").repl ace(m,"=$1$2"),n&&0<p.indexOf("nav")&&(p=p.replace(/\+nav(\S|$)/,"+ nav$1")),t&& -1<p.indexOf("*+html ")||t&&-1<p.indexOf("*:first-child+html ")||(-1<p.indexOf(" *")&&(p=p.replace(/\*([:#\.\[])/g,"$1").replace(/^(\:first\-child)?\+html/,"*$1+ html")),-1<s.indexOf(p)||(f[1]=p,s.push(p),a.push(f))))}return 1==a.length&&0=== a[0][1].length&&(i.push("Empty selector '"+a[0][1]+"' at "+h(a[0][2][0])+". Igno ring."),a=[]),a}},{"../../options/format":61,"../../tokenizer/marker":83,"../../ utils/format-position":87}],18:[function(e,t,n){var x=e("./invalid-property-erro r"),s=e("../wrap-for-optimizing").single,m=e("../../tokenizer/token"),A=e("../.. /tokenizer/marker"),k=e("../../utils/format-position");function C(e){var t,n;for (t=0,n=e.length;t<n;t++)if("inherit"==e[t][1])return!0;return!1}function O(e,t,n ){var r=n[e];return r.doubleValues&&2==r.defaultValue.length?s([m.PROPERTY,[m.PR OPERTY_NAME,e],[m.PROPERTY_VALUE,r.defaultValue[0]],[m.PROPERTY_VALUE,r.defaultV alue[1]]]):r.doubleValues&&1==r.defaultValue.length?s([m.PROPERTY,[m.PROPERTY_NA ME,e],[m.PROPERTY_VALUE,r.defaultValue[0]]]):s([m.PROPERTY,[m.PROPERTY_NAME,e],[ m.PROPERTY_VALUE,r.defaultValue]])}function l(e,t){var n=t[e.name].components,r= [],i=e.value;if(i.length<1)return[];i.length<2&&(i[1]=i[0].slice(0)),i.length<3& &(i[2]=i[0].slice(0)),i.length<4&&(i[3]=i[1].slice(0));for(var o=n.length-1;0<=o ;o--){var a=s([m.PROPERTY,[m.PROPERTY_NAME,n[o]]]);a.value=[i[o]],r.unshift(a)}r eturn r}function r(e,t,n){for(var r,i,o,a=t[e.name],s=[O(a.components[0],0,t),O( a.components[1],0,t),O(a.components[2],0,t)],u=0;u<3;u++){var l=s[u];0<l.name.in dexOf("color")?r=l:0<l.name.indexOf("style")?i=l:o=l}if(1==e.value.length&&"inhe rit"==e.value[0][1]||3==e.value.length&&"inherit"==e.value[0][1]&&"inherit"==e.v alue[1][1]&&"inherit"==e.value[2][1])return r.value=i.value=o.value=[e.value[0]] ,s;var c,f,p=e.value.slice(0);return 0<p.length&&(c=1<(f=p.filter(function(t){re turn function(e){return"inherit"!=e[1]&&(t.isWidth(e[1])||t.isUnit(e[1])&&!t.isD ynamicUnit(e[1]))&&!t.isStyleKeyword(e[1])&&!t.isColorFunction(e[1])}}(n))).leng th&&("none"==f[0][1]||"auto"==f[0][1])?f[1]:f[0])&&(o.value=[c],p.splice(p.index Of(c),1)),0<p.length&&(c=p.filter(function(t){return function(e){return"inherit" !=e[1]&&t.isStyleKeyword(e[1])&&!t.isColorFunction(e[1])}}(n))[0])&&(i.value=[c] ,p.splice(p.indexOf(c),1)),0<p.length&&(c=p.filter(function(t){return function(e ){return"invert"==e[1]||t.isColor(e[1])||t.isPrefixed(e[1])}}(n))[0])&&(r.value= [c],p.splice(p.indexOf(c),1)),s}t.exports={animation:function(e,t,n){var r,i,o,a =O(e.name+"-duration",0,t),s=O(e.name+"-timing-function",0,t),u=O(e.name+"-delay ",0,t),l=O(e.name+"-iteration-count",0,t),c=O(e.name+"-direction",0,t),f=O(e.nam e+"-fill-mode",0,t),p=O(e.name+"-play-state",0,t),h=O(e.name+"-name",0,t),d=[a,s ,u,l,c,f,p,h],m=e.value,g=!1,v=!1,b=!1,y=!1,_=!1,w=!1,E=!1,A=!1;if(1==e.value.le ngth&&"inherit"==e.value[0][1])return a.value=s.value=u.value=l.value=c.value=f. value=p.value=h.value=e.value,d;if(1<m.length&&C(m))throw new x("Invalid animati on values at "+k(m[0][2][0])+". Ignoring.");for(i=0,o=m.length;i<o;i++)if(r=m[i] ,n.isTime(r[1])&&!g)a.value=[r],g=!0;else if(n.isTime(r[1])&&!b)u.value=[r],b=!0 ;else if(!n.isGlobal(r[1])&&!n.isTimingFunction(r[1])||v)if(!n.isAnimationIterat ionCountKeyword(r[1])&&!n.isPositiveNumber(r[1])||y)if(n.isAnimationDirectionKey word(r[1])&&!_)c.value=[r],_=!0;else if(n.isAnimationFillModeKeyword(r[1])&&!w)f .value=[r],w=!0;else if(n.isAnimationPlayStateKeyword(r[1])&&!E)p.value=[r],E=!0 ;else{if(!n.isAnimationNameKeyword(r[1])&&!n.isIdentifier(r[1])||A)throw new x(" Invalid animation value at "+k(r[2][0])+". Ignoring.");h.value=[r],A=!0}else l.v alue=[r],y=!0;else s.value=[r],v=!0;return d},background:function(e,t,n){var r=O ("background-image",0,t),i=O("background-position",0,t),o=O("background-size",0, t),a=O("background-repeat",0,t),s=O("background-attachment",0,t),u=O("background -origin",0,t),l=O("background-clip",0,t),c=O("background-color",0,t),f=[r,i,o,a, s,u,l,c],p=e.value,h=!1,d=!1,m=!1,g=!1,v=!1;if(1==e.value.length&&"inherit"==e.v alue[0][1])return c.value=r.value=a.value=i.value=o.value=u.value=l.value=e.valu e,f;if(1==e.value.length&&"0 0"==e.value[0][1])return f;for(var b=p.length-1;0<= b;b--){var y=p[b];if(n.isBackgroundAttachmentKeyword(y[1]))s.value=[y],v=!0;else if(n.isBackgroundClipKeyword(y[1])||n.isBackgroundOriginKeyword(y[1]))d?(u.valu e=[y],m=!0):(l.value=[y],d=!0),v=!0;else if(n.isBackgroundRepeatKeyword(y[1]))g? a.value.unshift(y):(a.value=[y],g=!0),v=!0;else if(n.isBackgroundPositionKeyword (y[1])||n.isBackgroundSizeKeyword(y[1])||n.isUnit(y[1])||n.isDynamicUnit(y[1])){ if(0<b){var _=p[b-1];_[1]==A.FORWARD_SLASH?o.value=[y]:1<b&&p[b-2][1]==A.FORWARD _SLASH?(o.value=[_,y],b-=2):(h||(i.value=[]),i.value.unshift(y),h=!0)}else h||(i .value=[]),i.value.unshift(y),h=!0;v=!0}else c.value[0][1]!=t[c.name].defaultVal ue&&"none"!=c.value[0][1]||!n.isColor(y[1])&&!n.isPrefixed(y[1])?(n.isUrl(y[1])| |n.isFunction(y[1]))&&(r.value=[y],v=!0):(c.value=[y],v=!0)}if(d&&!m&&(u.value=l .value.slice(0)),!v)throw new x("Invalid background value at "+k(p[0][2][0])+". Ignoring.");return f},border:r,borderRadius:function(e,t){for(var n=e.value,r=-1 ,i=0,o=n.length;i<o;i++)if(n[i][1]==A.FORWARD_SLASH){r=i;break}if(0===r||r===n.l ength-1)throw new x("Invalid border-radius value at "+k(n[0][2][0])+". Ignoring. ");var a=O(e.name,0,t);a.value=-1<r?n.slice(0,r):n.slice(0),a.components=l(a,t); var s=O(e.name,0,t);s.value=-1<r?n.slice(r+1):n.slice(0),s.components=l(s,t);for (var u=0;u<4;u++)a.components[u].multiplex=!0,a.components[u].value=a.components [u].value.concat(s.components[u].value);return a.components},font:function(e,t,n ){var r,i,o,a,s=O("font-style",0,t),u=O("font-variant",0,t),l=O("font-weight",0, t),c=O("font-stretch",0,t),f=O("font-size",0,t),p=O("line-height",0,t),h=O("font -family",0,t),d=[s,u,l,c,f,p,h],m=e.value,g=0,v=!1,b=!1,y=!1,_=!1,w=!1,E=!1;if(! m[g])throw new x("Missing font values at "+k(e.all[e.position][1][2][0])+". Igno ring.");if(1==m.length&&"inherit"==m[0][1])return s.value=u.value=l.value=c.valu e=f.value=p.value=h.value=m,d;if(1==m.length&&(n.isFontKeyword(m[0][1])||n.isGlo bal(m[0][1])||n.isPrefixed(m[0][1])))return m[0][1]=A.INTERNAL+m[0][1],s.value=u .value=l.value=c.value=f.value=p.value=h.value=m,d;if(m.length<2||!function(e,t) {var n,r,i;for(r=0,i=e.length;r<i;r++)if(n=e[r],t.isFontSizeKeyword(n[1])||t.isU nit(n[1])&&!t.isDynamicUnit(n[1])||t.isFunction(n[1]))return!0;return!1}(m,n)||! function(e,t){var n,r,i;for(r=0,i=e.length;r<i;r++)if(n=e[r],t.isIdentifier(n[1] ))return!0;return!1}(m,n))throw new x("Invalid font values at "+k(e.all[e.positi on][1][2][0])+". Ignoring.");if(1<m.length&&C(m))throw new x("Invalid font value s at "+k(m[0][2][0])+". Ignoring.");for(;g<4;){if(r=n.isFontStretchKeyword(m[g][ 1])||n.isGlobal(m[g][1]),i=n.isFontStyleKeyword(m[g][1])||n.isGlobal(m[g][1]),o= n.isFontVariantKeyword(m[g][1])||n.isGlobal(m[g][1]),a=n.isFontWeightKeyword(m[g ][1])||n.isGlobal(m[g][1]),i&&!b)s.value=[m[g]],b=!0;else if(o&&!y)u.value=[m[g] ],y=!0;else if(a&&!_)l.value=[m[g]],_=!0;else{if(!r||v){if(i&&b||o&&y||a&&_||r&& v)throw new x("Invalid font style / variant / weight / stretch value at "+k(m[0] [2][0])+". Ignoring.");break}c.value=[m[g]],v=!0}g++}if(!(n.isFontSizeKeyword(m[ g][1])||n.isUnit(m[g][1])&&!n.isDynamicUnit(m[g][1])))throw new x("Missing font size at "+k(m[0][2][0])+". Ignoring.");if(f.value=[m[g]],w=!0,!m[++g])throw new x("Missing font family at "+k(m[0][2][0])+". Ignoring.");for(w&&m[g]&&m[g][1]==A .FORWARD_SLASH&&m[g+1]&&(n.isLineHeightKeyword(m[g+1][1])||n.isUnit(m[g+1][1])|| n.isNumber(m[g+1][1]))&&(p.value=[m[g+1]],g++,g++),h.value=[];m[g];)E=m[g][1]!=A .COMMA&&(E?h.value[h.value.length-1][1]+=A.SPACE+m[g][1]:h.value.push(m[g]),!0), g++;if(0===h.value.length)throw new x("Missing font family at "+k(m[0][2][0])+". Ignoring.");return d},fourValues:l,listStyle:function(e,t,n){var r=O("list-styl e-type",0,t),i=O("list-style-position",0,t),o=O("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,l=0;for(l=0,u=s.length;l<u;l++) if(n.isUrl(s[l][1])||"0"==s[l][1]){o.value=[s[l]],s.splice(l,1);break}for(l=0,u= s.length;l<u;l++)if(n.isListStylePositionKeyword(s[l][1])){i.value=[s[l]],s.spli ce(l,1);break}return 0<s.length&&(n.isListStyleTypeKeyword(s[0][1])||n.isIdentif ier(s[0][1]))&&(r.value=[s[0]]),a},multiplex:function(d){return function(e,t,n){ var r,i,o,a,s=[],u=e.value;for(r=0,o=u.length;r<o;r++)","==u[r][1]&&s.push(r);if (0===s.length)return d(e,t,n);var l=[];for(r=0,o=s.length;r<=o;r++){var c=0===r? 0:s[r-1]+1,f=r<o?s[r]:u.length,p=O(e.name,0,t);p.value=u.slice(c,f),l.push(d(p,t ,n))}var h=l[0];for(r=0,o=h.length;r<o;r++)for(h[r].multiplex=!0,i=1,a=l.length; i<a;i++)h[r].value.push([m.PROPERTY_VALUE,A.COMMA]),Array.prototype.push.apply(h [r].value,l[i][r].value);return h}},outline:r,transition:function(e,t,n){var r,i ,o,a=O(e.name+"-property",0,t),s=O(e.name+"-duration",0,t),u=O(e.name+"-timing-f unction",0,t),l=O(e.name+"-delay",0,t),c=[a,s,u,l],f=e.value,p=!1,h=!1,d=!1,m=!1 ;if(1==e.value.length&&"inherit"==e.value[0][1])return a.value=s.value=u.value=l .value=e.value,c;if(1<f.length&&C(f))throw new x("Invalid animation values at "+ k(f[0][2][0])+". Ignoring.");for(i=0,o=f.length;i<o;i++)if(r=f[i],n.isTime(r[1]) &&!p)s.value=[r],p=!0;else if(n.isTime(r[1])&&!h)l.value=[r],h=!0;else if(!n.isG lobal(r[1])&&!n.isTimingFunction(r[1])||m){if(!n.isIdentifier(r[1])||d)throw new x("Invalid animation value at "+k(r[2][0])+". Ignoring.");a.value=[r],d=!0}else u.value=[r],m=!0;return c}}},{"../../tokenizer/marker":83,"../../tokenizer/toke n":84,"../../utils/format-position":87,"../wrap-for-optimizing":58,"./invalid-pr operty-error":23}],19:[function(e,t,n){var i=e("./properties/understandable");fu nction r(r){return function(e,t,n){return!(!i(e,t,n,0,!0)&&!e.isKeyword(r)(n))&& (!(!e.isVariable(t)||!e.isVariable(n))||e.isKeyword(r)(n))}}function o(r){return function(e,t,n){return!!(i(e,t,n,0,!0)||e.isKeyword(r)(n)||e.isGlobal(n))&&(!(! e.isVariable(t)||!e.isVariable(n))||(e.isKeyword(r)(n)||e.isGlobal(n)))}}functio n a(e,t,n){return!!function(e,t,n){return!(!e.isFunction(t)||!e.isFunction(n))&& t.substring(0,t.indexOf("("))===n.substring(0,n.indexOf("("))}(e,t,n)||t===n}fun ction s(e,t,n){return!(!i(e,t,n,0,!0)&&!e.isUnit(n))&&(!(!e.isVariable(t)||!e.is Variable(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 r=o(e);return function(e,t,n){return s(e,t,n)||r(e,t,n)}}t.exp orts={generic:{color:function(e,t,n){return!(!i(e,t,n,0,!0)&&!e.isColor(n))&&(!( !e.isVariable(t)||!e.isVariable(n))||!(!e.colorOpacity&&(e.isRgbColor(t)||e.isHs lColor(t)))&&!(!e.colorOpacity&&(e.isRgbColor(n)||e.isHslColor(n)))&&(!(!e.isCol or(t)||!e.isColor(n))||a(e,t,n)))},components:function(i){return function(e,t,n, r){return i[r](e,t,n)}},image:function(e,t,n){return!(!i(e,t,n,0,!0)&&!e.isImage (n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!!e.isImage(n)||!e.isImage(t)&&a(e ,t,n))},propertyName:function(e,t,n){return!(!i(e,t,n,0,!0)&&!e.isIdentifier(n)) &&(!(!e.isVariable(t)||!e.isVariable(n))||e.isIdentifier(n))},time:function(e,t, n){return!(!i(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))))},timingFunct ion:function(e,t,n){return!!(i(e,t,n,0,!0)||e.isTimingFunction(n)||e.isGlobal(n) )&&(!(!e.isVariable(t)||!e.isVariable(n))||e.isTimingFunction(n)||e.isGlobal(n)) },unit:s,unitOrNumber:function(e,t,n){return!!(i(e,t,n,0,!0)||e.isUnit(n)||e.isN umber(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!((e.isUnit(t)||e.isNumber(t) )&&!e.isUnit(n)&&!e.isNumber(n))&&(!(!e.isUnit(n)&&!e.isNumber(n))||!e.isUnit(t) &&!e.isNumber(t)&&(!(!e.isFunction(t)||e.isPrefixed(t)||!e.isFunction(n)||e.isPr efixed(n))||a(e,t,n))))}},property:{animationDirection:o("animation-direction"), animationFillMode:r("animation-fill-mode"),animationIterationCount:function(e,t, n){return!!(i(e,t,n,0,!0)||e.isAnimationIterationCountKeyword(n)||e.isPositiveNu mber(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||e.isAnimationIterationCountKey word(n)||e.isPositiveNumber(n))},animationName:function(e,t,n){return!!(i(e,t,n, 0,!0)||e.isAnimationNameKeyword(n)||e.isIdentifier(n))&&(!(!e.isVariable(t)||!e. isVariable(n))||e.isAnimationNameKeyword(n)||e.isIdentifier(n))},animationPlaySt ate:o("animation-play-state"),backgroundAttachment:r("background-attachment"),ba ckgroundClip:o("background-clip"),backgroundOrigin:r("background-origin"),backgr oundPosition:function(e,t,n){return!!(i(e,t,n,0,!0)||e.isBackgroundPositionKeywo rd(n)||e.isGlobal(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!(!e.isBackground PositionKeyword(n)&&!e.isGlobal(n))||s(e,t,n))},backgroundRepeat:r("background-r epeat"),backgroundSize:function(e,t,n){return!!(i(e,t,n,0,!0)||e.isBackgroundSiz eKeyword(n)||e.isGlobal(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!(!e.isBack groundSizeKeyword(n)&&!e.isGlobal(n))||s(e,t,n))},bottom:u("bottom"),borderColla pse:r("border-collapse"),borderStyle:o("*-style"),clear:o("clear"),cursor:o("cur sor"),display:o("display"),float:o("float"),left:u("left"),fontFamily:function(e ,t,n){return i(e,t,n,0,!0)},fontStretch:o("font-stretch"),fontStyle:o("font-styl e"),fontVariant:o("font-variant"),fontWeight:o("font-weight"),listStyleType:o("l ist-style-type"),listStylePosition:o("list-style-position"),outlineStyle:o("*-st yle"),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!!(i(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"),v isibility:o("visibility"),whiteSpace:o("white-space"),zIndex:function(e,t,n){ret urn!(!i(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.hac k=e.hack,t.unused=!1,t}t.exports={deep:function(e){for(var t=o(e),n=e.components .length-1;0<=n;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},shallo w: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("../../util s/override"),s={animation:{canOverride:i.generic.components([i.generic.time,i.ge neric.timingFunction,i.generic.time,i.property.animationIterationCount,i.propert y.animationDirection,i.property.animationFillMode,i.property.animationPlayState, i.property.animationName]),components:["animation-duration","animation-timing-fu nction","animation-delay","animation-iteration-count","animation-direction","ani mation-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",in toMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-dur ation":{canOverride:i.generic.time,componentOf:["animation"],defaultValue:"0s",i ntoMultiplexMode:"real",keepUnlessDefault:"animation-delay",vendorPrefixes:["-mo z-","-o-","-webkit-"]},"animation-fill-mode":{canOverride:i.property.animationFi llMode,componentOf:["animation"],defaultValue:"none",intoMultiplexMode:"real",ve ndorPrefixes:["-moz-","-o-","-webkit-"]},"animation-iteration-count":{canOverrid e:i.property.animationIterationCount,componentOf:["animation"],defaultValue:"1", intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-n ame":{canOverride:i.property.animationName,componentOf:["animation"],defaultValu e:"none",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"an imation-play-state":{canOverride:i.property.animationPlayState,componentOf:["ani mation"],defaultValue:"running",intoMultiplexMode:"real",vendorPrefixes:["-moz-" ,"-o-","-webkit-"]},"animation-timing-function":{canOverride:i.generic.timingFun ction,componentOf:["animation"],defaultValue:"ease",intoMultiplexMode:"real",ven dorPrefixes:["-moz-","-o-","-webkit-"]},background:{canOverride:i.generic.compon ents([i.generic.image,i.property.backgroundPosition,i.property.backgroundSize,i. property.backgroundRepeat,i.property.backgroundAttachment,i.property.backgroundO rigin,i.property.backgroundClip,i.generic.color]),components:["background-image" ,"background-position","background-size","background-repeat","background-attachm ent","background-origin","background-clip","background-color"],breakUp:r.multipl ex(r.background),defaultValue:"0 0",restore:o.multiplex(o.background),shortestVa lue:"0",shorthand:!0},"background-attachment":{canOverride:i.property.background Attachment,componentOf:["background"],defaultValue:"scroll",intoMultiplexMode:"r eal"},"background-clip":{canOverride:i.property.backgroundClip,componentOf:["bac kground"],defaultValue:"border-box",intoMultiplexMode:"real",shortestValue:"bord er-box"},"background-color":{canOverride:i.generic.color,componentOf:["backgroun d"],defaultValue:"transparent",intoMultiplexMode:"real",multiplexLastOnly:!0,non MergeableValue:"none",shortestValue:"red"},"background-image":{canOverride:i.gen eric.image,componentOf:["background"],defaultValue:"none",intoMultiplexMode:"def ault"},"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,intoMultiplexM ode:"real",shortestValue:"0"},"background-repeat":{canOverride:i.property.backgr oundRepeat,componentOf:["background"],defaultValue:["repeat"],doubleValues:!0,in toMultiplexMode:"real"},"background-size":{canOverride:i.property.backgroundSize ,componentOf:["background"],defaultValue:["auto"],doubleValues:!0,intoMultiplexM ode:"real",shortestValue:"0 0"},bottom:{canOverride:i.property.bottom,defaultVal ue:"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.gener ic.components([i.generic.unit,i.property.borderStyle,i.generic.color]),component s:["border-bottom-width","border-bottom-style","border-bottom-color"],defaultVal ue:"none",restore:o.withoutDefaults,shorthand:!0},"border-bottom-color":{canOver ride:i.generic.color,componentOf:["border-bottom","border-color"],defaultValue:" none"},"border-bottom-left-radius":{canOverride:i.generic.unit,componentOf:["bor der-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-bottom-rig ht-radius":{canOverride:i.generic.unit,componentOf:["border-radius"],defaultValu e:"0",vendorPrefixes:["-moz-","-o-"]},"border-bottom-style":{canOverride:i.prope rty.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",shortestVal ue:"0"},"border-collapse":{canOverride:i.property.borderCollapse,defaultValue:"s eparate"},"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-col or","border-left-color"],defaultValue:"none",restore:o.fourValues,shortestValue: "red",shorthand:!0},"border-left":{breakUp:r.border,canOverride:i.generic.compon ents([i.generic.unit,i.property.borderStyle,i.generic.color]),components:["borde r-left-width","border-left-style","border-left-color"],defaultValue:"none",resto re:o.withoutDefaults,shorthand:!0},"border-left-color":{canOverride:i.generic.co lor,componentOf:["border-color","border-left"],defaultValue:"none"},"border-left -style":{canOverride:i.property.borderStyle,componentOf:["border-left","border-s tyle"],defaultValue:"none"},"border-left-width":{canOverride:i.generic.unit,comp onentOf:["border-left","border-width"],defaultValue:"medium",oppositeTo:"border- right-width",shortestValue:"0"},"border-radius":{breakUp:r.borderRadius,canOverr ide: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-b ottom-right-radius","border-bottom-left-radius"],defaultValue:"0",restore:o.bord erRadius,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-r ight-color"],defaultValue:"none",restore:o.withoutDefaults,shorthand:!0},"border -right-color":{canOverride:i.generic.color,componentOf:["border-color","border-r ight"],defaultValue:"none"},"border-right-style":{canOverride:i.property.borderS tyle,componentOf:["border-right","border-style"],defaultValue:"none"},"border-ri ght-width":{canOverride:i.generic.unit,componentOf:["border-right","border-width "],defaultValue:"medium",oppositeTo:"border-left-width",shortestValue:"0"},"bord er-style":{breakUp:r.fourValues,canOverride:i.generic.components([i.property.bor derStyle,i.property.borderStyle,i.property.borderStyle,i.property.borderStyle]), componentOf:["border"],components:["border-top-style","border-right-style","bord er-bottom-style","border-left-style"],defaultValue:"none",restore:o.fourValues,s horthand:!0},"border-top":{breakUp:r.border,canOverride:i.generic.components([i. generic.unit,i.property.borderStyle,i.generic.color]),components:["border-top-wi dth","border-top-style","border-top-color"],defaultValue:"none",restore:o.withou tDefaults,shorthand:!0},"border-top-color":{canOverride:i.generic.color,componen tOf:["border-color","border-top"],defaultValue:"none"},"border-top-left-radius": {canOverride:i.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendo rPrefixes:["-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-styl e","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,ca nOverride:i.generic.components([i.generic.unit,i.generic.unit,i.generic.unit,i.g eneric.unit]),componentOf:["border"],components:["border-top-width","border-righ t-width","border-bottom-width","border-left-width"],defaultValue:"medium",restor e:o.fourValues,shortestValue:"0",shorthand:!0},clear:{canOverride:i.property.cle ar,defaultValue:"none"},color:{canOverride:i.generic.color,defaultValue:"transpa rent",shortestValue:"red"},cursor:{canOverride:i.property.cursor,defaultValue:"a uto"},display:{canOverride:i.property.display},float:{canOverride:i.property.flo at,defaultValue:"none"},font:{breakUp:r.font,canOverride:i.generic.components([i .property.fontStyle,i.property.fontVariant,i.property.fontWeight,i.property.font Stretch,i.generic.unit,i.generic.unit,i.property.fontFamily]),components:["font- style","font-variant","font-weight","font-stretch","font-size","line-height","fo nt-family"],restore:o.font,shorthand:!0},"font-family":{canOverride:i.property.f ontFamily,defaultValue:"user|agent|specific"},"font-size":{canOverride:i.generic .unit,defaultValue:"medium",shortestValue:"0"},"font-stretch":{canOverride:i.pro perty.fontStretch,defaultValue:"normal"},"font-style":{canOverride:i.property.fo ntStyle,defaultValue:"normal"},"font-variant":{canOverride:i.property.fontVarian t,defaultValue:"normal"},"font-weight":{canOverride:i.property.fontWeight,defaul tValue:"normal",shortestValue:"400"},height:{canOverride:i.generic.unit,defaultV alue:"auto",shortestValue:"0"},left:{canOverride:i.property.left,defaultValue:"a uto"},"line-height":{canOverride:i.generic.unitOrNumber,defaultValue:"normal",sh ortestValue:"0"},"list-style":{canOverride:i.generic.components([i.property.list StyleType,i.property.listStylePosition,i.property.listStyleImage]),components:[" list-style-type","list-style-position","list-style-image"],breakUp:r.listStyle,r estore:o.withoutDefaults,defaultValue:"outside",shortestValue:"none",shorthand:! 0},"list-style-image":{canOverride:i.generic.image,componentOf:["list-style"],de faultValue:"none"},"list-style-position":{canOverride:i.property.listStylePositi on,componentOf:["list-style"],defaultValue:"outside",shortestValue:"inside"},"li st-style-type":{canOverride:i.property.listStyleType,componentOf:["list-style"], defaultValue:"decimal|disc",shortestValue:"none"},margin:{breakUp:r.fourValues,c anOverride:i.generic.components([i.generic.unit,i.generic.unit,i.generic.unit,i. generic.unit]),components:["margin-top","margin-right","margin-bottom","margin-l eft"],defaultValue:"0",restore:o.fourValues,shorthand:!0},"margin-bottom":{canOv erride:i.generic.unit,componentOf:["margin"],defaultValue:"0",oppositeTo:"margin -top"},"margin-left":{canOverride:i.generic.unit,componentOf:["margin"],defaultV alue:"0",oppositeTo:"margin-right"},"margin-right":{canOverride:i.generic.unit,c omponentOf:["margin"],defaultValue:"0",oppositeTo:"margin-left"},"margin-top":{c anOverride:i.generic.unit,componentOf:["margin"],defaultValue:"0",oppositeTo:"ma rgin-bottom"},outline:{canOverride:i.generic.components([i.generic.color,i.prope rty.outlineStyle,i.generic.unit]),components:["outline-color","outline-style","o utline-width"],breakUp:r.outline,restore:o.withoutDefaults,defaultValue:"0",shor thand:!0},"outline-color":{canOverride:i.generic.color,componentOf:["outline"],d efaultValue:"invert",shortestValue:"red"},"outline-style":{canOverride:i.propert y.outlineStyle,componentOf:["outline"],defaultValue:"none"},"outline-width":{can Override:i.generic.unit,componentOf:["outline"],defaultValue:"medium",shortestVa lue:"0"},overflow:{canOverride:i.property.overflow,defaultValue:"visible"},"over flow-x":{canOverride:i.property.overflow,defaultValue:"visible"},"overflow-y":{c anOverride:i.property.overflow,defaultValue:"visible"},padding:{breakUp:r.fourVa lues,canOverride:i.generic.components([i.generic.unit,i.generic.unit,i.generic.u nit,i.generic.unit]),components:["padding-top","padding-right","padding-bottom", "padding-left"],defaultValue:"0",restore:o.fourValues,shorthand:!0},"padding-bot tom":{canOverride:i.generic.unit,componentOf:["padding"],defaultValue:"0",opposi teTo:"padding-top"},"padding-left":{canOverride:i.generic.unit,componentOf:["pad ding"],defaultValue:"0",oppositeTo:"padding-right"},"padding-right":{canOverride :i.generic.unit,componentOf:["padding"],defaultValue:"0",oppositeTo:"padding-lef t"},"padding-top":{canOverride:i.generic.unit,componentOf:["padding"],defaultVal ue:"0",oppositeTo:"padding-bottom"},position:{canOverride:i.property.position,de faultValue:"static"},right:{canOverride:i.property.right,defaultValue:"auto"},"t ext-align":{canOverride:i.property.textAlign,defaultValue:"left|right"},"text-de coration":{canOverride:i.property.textDecoration,defaultValue:"none"},"text-over flow":{canOverride:i.property.textOverflow,defaultValue:"none"},"text-shadow":{c anOverride:i.property.textShadow,defaultValue:"none"},top:{canOverride:i.propert y.top,defaultValue:"auto"},transform:{canOverride:i.property.transform,vendorPre fixes:["-moz-","-ms-","-webkit-"]},transition:{breakUp:r.multiplex(r.transition) ,canOverride:i.generic.components([i.property.transitionProperty,i.generic.time, i.generic.timingFunction,i.generic.time]),components:["transition-property","tra nsition-duration","transition-timing-function","transition-delay"],defaultValue: "none",restore:o.multiplex(o.withoutDefaults),shorthand:!0,vendorPrefixes:["-moz -","-o-","-webkit-"]},"transition-delay":{canOverride:i.generic.time,componentOf :["transition"],defaultValue:"0s",intoMultiplexMode:"real",vendorPrefixes:["-moz -","-o-","-webkit-"]},"transition-duration":{canOverride:i.generic.time,componen tOf:["transition"],defaultValue:"0s",intoMultiplexMode:"real",vendorPrefixes:["- moz-","-o-","-webkit-"]},"transition-property":{canOverride:i.generic.propertyNa me,componentOf:["transition"],defaultValue:"all",intoMultiplexMode:"placeholder" ,placeholderValue:"_",vendorPrefixes:["-moz-","-o-","-webkit-"]},"transition-tim ing-function":{canOverride:i.generic.timingFunction,componentOf:["transition"],d efaultValue:"ease",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webk it-"]},"vertical-align":{canOverride:i.property.verticalAlign,defaultValue:"base line"},visibility:{canOverride:i.property.visibility,defaultValue:"visible"},"wh ite-space":{canOverride:i.property.whiteSpace,defaultValue:"normal"},width:{canO verride:i.generic.unit,defaultValue:"auto",shortestValue:"0"},"z-index":{canOver ride:i.property.zIndex,defaultValue:"auto"}};function u(e,t){var n=a(s[e],{});re turn"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})),"ke epUnlessDefault"in n&&(n.keepUnlessDefault=t+n.keepUnlessDefault),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-u p":18,"./can-override":19,"./restore":49}],22:[function(e,t,n){var c=e("../../to kenizer/token"),f=e("../../writer/one-time").rules,p=e("../../writer/one-time"). value;t.exports=function e(t){var n,r,i,o,a,s,u=[];if(t[0]==c.RULE)for(n=!/[\.\+ >~]/.test(f(t[1])),a=0,s=t[2].length;a<s;a++)(r=t[2][a])[0]==c.PROPERTY&&0!==(i= r[1][1]).length&&0!==i.indexOf("--")&&(o=p(r,a),u.push([i,o,(l=i,"list-style"==l ?l:0<l.indexOf("-radius")?"border-radius":"border-collapse"==l||"border-spacing" ==l||"border-image"==l?l:0===l.indexOf("border-")&&/^border\-\w+\-\w+$/.test(l)? l.match(/border\-\w+/)[0]:0===l.indexOf("border-")&&/^border\-\w+$/.test(l)?"bor der":0===l.indexOf("text-")?l:"-chrome-"==l?l:l.replace(/^\-\w+\-/,"").match(/([ a-zA-Z]+)/)[0].toLowerCase()),t[2][a],i+":"+o,t[1],n]));else if(t[0]==c.NESTED_B LOCK)for(a=0,s=t[2].length;a<s;a++)u=u.concat(e(t[2][a]));var l;return u}},{"../ ../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).sta ck}(r.prototype=Object.create(Error.prototype)).constructor=r,t.exports=r},{}],2 4:[function(e,t,n){var h=e("../../tokenizer/marker"),p=e("../../utils/split"),d= /\/deep\//,m=/^::/,g=":not",v=[":dir",":lang",":not",":nth-child",":nth-last-chi ld",":nth-last-of-type",":nth-of-type"],b=/[>\+~]/,y=[":after",":before",":first -letter",":first-line",":lang"],_=["::after","::before","::first-letter","::firs t-line"],w={DOUBLE_QUOTE:"double-quote",SINGLE_QUOTE:"single-quote",ROOT:"root"} ;function E(e){var t,n,r,i,o,a,s=[],u=[],l=w.ROOT,c=0,f=!1,p=!1;for(o=0,a=e.leng th;o<a;o++)t=e[o],i=!r&&b.test(t),n=l==w.DOUBLE_QUOTE||l==w.SINGLE_QUOTE,r?u.pus h(t):t==h.DOUBLE_QUOTE&&l==w.ROOT?(u.push(t),l=w.DOUBLE_QUOTE):t==h.DOUBLE_QUOTE &&l==w.DOUBLE_QUOTE?(u.push(t),l=w.ROOT):t==h.SINGLE_QUOTE&&l==w.ROOT?(u.push(t) ,l=w.SINGLE_QUOTE):t==h.SINGLE_QUOTE&&l==w.SINGLE_QUOTE?(u.push(t),l=w.ROOT):n?u .push(t):t==h.OPEN_ROUND_BRACKET?(u.push(t),c++):t==h.CLOSE_ROUND_BRACKET&&1==c& &f?(u.push(t),s.push(u.join("")),c--,f=!(u=[])):t==h.CLOSE_ROUND_BRACKET?(u.push (t),c--):t==h.COLON&&0===c&&f&&!p?(s.push(u.join("")),(u=[]).push(t)):t!=h.COLON ||0!==c||p?t==h.SPACE&&0===c&&f?(s.push(u.join("")),f=!(u=[])):i&&0===c&&f?(s.pu sh(u.join("")),f=!(u=[])):u.push(t):((u=[]).push(t),f=!0),r=t==h.BACK_SLASH,p=t= =h.COLON;return 0<u.length&&f&&s.push(u.join("")),s}t.exports=function(e,t,n,r){ var i,o,a,s,u,l,c,f=p(e,h.COMMA);for(o=0,a=f.length;o<a;o++)if(0===(i=f[o]).leng th||(c=i,d.test(c))||-1<i.indexOf(h.COLON)&&(u=E(s=i),l=r,!(function(e,t,n){var r,i,o,a;for(o=0,a=e.length;o<a;o++)if(r=e[o],i=-1<r.indexOf(h.OPEN_ROUND_BRACKET )?r.substring(0,r.indexOf(h.OPEN_ROUND_BRACKET)):r,-1===t.indexOf(i)&&-1===n.ind exOf(i))return!1;return!0}(u,t,n)&&function(e){var t,n,r,i,o,a;for(o=0,a=e.lengt h;o<a;o++){if(t=e[o],r=t.indexOf(h.OPEN_ROUND_BRACKET),n=(i=-1<r)?t.substring(0, r):t,i&&-1==v.indexOf(n))return!1;if(!i&&-1<v.indexOf(n))return!1}return!0}(u)&& (u.length<2||!function(e,t){var n,r,i,o,a,s,u,l,c=0;for(u=0,l=t.length;u<l&&(n=t [u],i=t[u+1]);u++)if(r=e.indexOf(n,c),o=e.indexOf(n,r+1),c=o,r+n.length==o&&(a=- 1<n.indexOf(h.OPEN_ROUND_BRACKET)?n.substring(0,n.indexOf(h.OPEN_ROUND_BRACKET)) :n,s=-1<i.indexOf(h.OPEN_ROUND_BRACKET)?i.substring(0,i.indexOf(h.OPEN_ROUND_BRA CKET)):i,a!=g||s!=g))return!0;return!1}(s,u))&&(u.length<2||l&&function(e){var t ,n,r,i,o=0;for(n=0,r=e.length;n<r;n++)if(t=e[n],i=t,m.test(i)?o+=-1<_.indexOf(t) ?1:0:o+=-1<y.indexOf(t)?1:0,1<o)return!1;return!0}(u)))))return!1;return!0}},{". ./../tokenizer/marker":83,"../../utils/split":96}],25:[function(e,t,n){var h=e(" ./is-mergeable"),d=e("./properties/optimize"),m=e("../level-1/sort-selectors"),g =e("../level-1/tidy-rules"),v=e("../../options/optimization-level").Optimization Level,b=e("../../writer/one-time").body,y=e("../../writer/one-time").rules,_=e(" ../../tokenizer/token");t.exports=function(e,t){for(var n=[null,[],[]],r=t.optio ns,i=r.compatibility.selectors.adjacentSpace,o=r.level[v.One].selectorsSortingMe thod,a=r.compatibility.selectors.mergeablePseudoClasses,s=r.compatibility.select ors.mergeablePseudoElements,u=r.compatibility.selectors.mergeLimit,l=r.compatibi lity.selectors.multiplePseudoMerging,c=0,f=e.length;c<f;c++){var p=e[c];p[0]==_. RULE?n[0]==_.RULE&&y(p[1])==y(n[1])?(Array.prototype.push.apply(n[2],p[2]),d(n[2 ],!0,!0,t),p[2]=[]):n[0]==_.RULE&&b(p[2])==b(n[2])&&h(y(p[1]),a,s,l)&&h(y(n[1]), a,s,l)&&n[1].length<u?(n[1]=g(n[1].concat(p[1]),!1,i,!1,t.warnings),n[1]=1<n.len gth?m(n[1],o):n[1],p[2]=[]):n=p:n=[null,[],[]]}}},{"../../options/optimization-l evel":65,"../../tokenizer/token":84,"../../writer/one-time":98,"../level-1/sort- selectors":14,"../level-1/tidy-rules":17,"./is-mergeable":24,"./properties/optim ize":36}],26:[function(e,t,n){var C=e("./reorderable").canReorder,f=e("./reorder able").canReorderSingle,O=e("./extract-properties"),p=e("./rules-overlap"),S=e(" ../../writer/one-time").rules,D=e("../../options/optimization-level").Optimizati onLevel,T=e("../../tokenizer/token");function B(e,t,n){var r,i,o,a,s,u,l,c;for(s =0,u=e.length;s<u;s++)for(i=(r=e[s])[5],l=0,c=t.length;l<c;l++)if(a=(o=t[l])[5], p(i,a,!0)&&!f(r,o,n))return!1;return!0}t.exports=function(e,t){for(var n=t.optio ns.level[D.Two].mergeSemantically,r=t.cache.specificity,i={},o=[],a=e.length-1;0 <=a;a--){var s=e[a];if(s[0]==T.NESTED_BLOCK){var u=S(s[1]),l=i[u];l||(l=[],i[u]= l),l.push(a)}}for(var c in i){var f=i[c];e:for(var p=f.length-1;0<p;p--){var h=f [p],d=e[h],m=f[p-1],g=e[m];t:for(var v=1;-1<=v;v-=2){for(var b=1==v,y=b?h+1:m-1, _=b?m:h,w=b?1:-1,E=b?d:g,A=b?g:d,x=O(E);y!=_;){var k=O(e[y]);if(y+=w,!(n&&B(x,k, r)||C(x,k,r)))continue t}A[2]=b?E[2].concat(A[2]):A[2].concat(E[2]),E[2]=[],o.pu sh(A);continue e}}}return o}},{"../../options/optimization-level":65,"../../toke nizer/token":84,"../../writer/one-time":98,"./extract-properties":22,"./reordera ble":47,"./rules-overlap":51}],27:[function(e,t,n){var g=e("./is-mergeable"),v=e ("../level-1/sort-selectors"),b=e("../level-1/tidy-rules"),y=e("../../options/op timization-level").OptimizationLevel,_=e("../../writer/one-time").body,w=e("../. ./writer/one-time").rules,E=e("../../tokenizer/token");function a(e){return e.re place(/--[^ ,>\+~:]+/g,"")}function A(e,t){var n=a(w(e[1]));for(var r in t){var i=t[r],o=a(w(i[1]));(-1<o.indexOf(n)||-1<n.indexOf(o))&&delete t[r]}}t.exports=f unction(e,t){for(var n,r,i=t.options,o=i.level[y.Two].mergeSemantically,a=i.comp atibility.selectors.adjacentSpace,s=i.level[y.One].selectorsSortingMethod,u=i.co mpatibility.selectors.mergeablePseudoClasses,l=i.compatibility.selectors.mergeab lePseudoElements,c=i.compatibility.selectors.multiplePseudoMerging,f={},p=e.leng th-1;0<=p;p--){var h=e[p];if(h[0]==E.RULE){0<h[2].length&&!o&&(r=w(h[1]),/\.|\*| :/.test(r))&&(f={}),0<h[2].length&&o&&(n=void 0,-1<(n=w(h[1])).indexOf("__")||- 1<n.indexOf("--"))&&A(h,f);var d=_(h[2]),m=f[d];m&&g(w(h[1]),u,l,c)&&g(w(m[1]),u ,l,c)&&(0<h[2].length?(h[1]=b(m[1].concat(h[1]),!1,a,!1,t.warnings),h[1]=1<h[1]. length?v(h[1],s):h[1]):h[1]=m[1].concat(h[1]),m[2]=[],f[d]=null),f[_(h[2])]=h}}} },{"../../options/optimization-level":65,"../../tokenizer/token":84,"../../write r/one-time":98,"../level-1/sort-selectors":14,"../level-1/tidy-rules":17,"./is-m ergeable":24}],28:[function(e,t,n){var A=e("./reorderable").canReorder,x=e("./ex tract-properties"),k=e("./properties/optimize"),C=e("../../writer/one-time").rul es,O=e("../../tokenizer/token");t.exports=function(e,t){var n,r=t.cache.specific ity,i={},o=[];for(n=e.length-1;0<=n;n--)if(e[n][0]==O.RULE&&0!==e[n][2].length){ var a=C(e[n][1]);i[a]=[n].concat(i[a]||[]),2==i[a].length&&o.push(a)}for(n=o.len gth-1;0<=n;n--){var s=i[o[n]];e:for(var u=s.length-1;0<u;u--){var l=s[u-1],c=e[l ],f=s[u],p=e[f];t:for(var h=1;-1<=h;h-=2){for(var d=1==h,m=d?l+1:f-1,g=d?f:l,v=d ?1:-1,b=d?c:p,y=d?p:c,_=x(b);m!=g;){var w=x(e[m]);m+=v;var E=d?A(_,w,r):A(w,_,r) ;if(!E&&!d)continue e;if(!E&&d)continue t}d?(Array.prototype.push.apply(b[2],y[2 ]),y[2]=b[2]):Array.prototype.push.apply(y[2],b[2]),k(y[2],!0,!0,t),b[2]=[]}}}}} ,{"../../tokenizer/token":84,"../../writer/one-time":98,"./extract-properties":2 2,"./properties/optimize":36,"./reorderable":47}],29:[function(e,t,n){var a=e(". /merge-adjacent"),s=e("./merge-media-queries"),u=e("./merge-non-adjacent-by-body "),l=e("./merge-non-adjacent-by-selector"),c=e("./reduce-non-adjacent"),f=e("./r emove-duplicate-font-at-rules"),p=e("./remove-duplicate-media-queries"),h=e("./r emove-duplicates"),d=e("./remove-unused-at-rules"),m=e("./restructure"),g=e("./p roperties/optimize"),v=e("../../options/optimization-level").OptimizationLevel,b =e("../../tokenizer/token");function y(e,t,n){var r,i,o=t.options.level[v.Two];i f(function(e,t){for(var n=0,r=e.length;n<r;n++){var i=e[n];if(i[0]==b.NESTED_BLO CK){var o=/@(-moz-|-o-|-webkit-)?keyframes/.test(i[1][0][1]);y(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 b .RULE:g(o[2],!0,!0,n);break;case b.NESTED_BLOCK:e(o[2],n)}}}(e,t),o.removeDuplic ateRules&&h(e,t),o.mergeAdjacentRules&&a(e,t),o.reduceNonAdjacentRules&&c(e,t),o .mergeNonAdjacentRules&&"body"!=o.mergeNonAdjacentRules&&l(e,t),o.mergeNonAdjace ntRules&&"selector"!=o.mergeNonAdjacentRules&&u(e,t),o.restructureRules&&o.merge AdjacentRules&&n&&(m(e,t),a(e,t)),o.restructureRules&&!o.mergeAdjacentRules&&n&& m(e,t),o.removeDuplicateFontRules&&f(e,t),o.removeDuplicateMediaBlocks&&p(e,t),o .removeUnusedAtRules&&d(e,t),o.mergeMedia)for(i=(r=s(e,t)).length-1;0<=i;i--)y(r [i][2],t,!1);return o.removeEmpty&&function e(t){for(var n=0,r=t.length;n<r;n++) {var i=t[n],o=!1;switch(i[0]){case b.RULE:o=0===i[1].length||0===i[2].length;bre ak;case b.NESTED_BLOCK:e(i[2]),o=0===i[2].length;break;case b.AT_RULE:o=0===i[1] .length;break;case b.AT_RULE_BLOCK:o=0===i[2].length}o&&(t.splice(n,1),n--,r--)} }(e),e}t.exports=y},{"../../options/optimization-level":65,"../../tokenizer/toke n":84,"./merge-adjacent":25,"./merge-media-queries":26,"./merge-non-adjacent-by- body":27,"./merge-non-adjacent-by-selector":28,"./properties/optimize":36,"./red uce-non-adjacent":42,"./remove-duplicate-font-at-rules":43,"./remove-duplicate-m edia-queries":44,"./remove-duplicates":45,"./remove-unused-at-rules":46,"./restr ucture":50}],30:[function(e,t,n){var c=e("../../../tokenizer/marker");t.exports= function(e,t,n){var r,i,o,a=t.value.length,s=n.value.length,u=Math.max(a,s),l=Ma th.min(a,s)-1;for(o=0;o<u;o++)if(r=t.value[o]&&t.value[o][1]||r,i=n.value[o]&&n. value[o][1]||i,r!=c.COMMA&&i!=c.COMMA&&!e(r,i,o,o<=l))return!1;return!0}},{"../. ./../tokenizer/marker":83}],31:[function(e,t,n){var a=e("../compactable");functi on s(e,t){return e.components.filter(t)[0]}t.exports=function(e,t){var n=functio n(t){return function(e){return t.name===e.name}}(t);return s(e,n)||function(e,t) {var n,r,i,o;if(a[e.name].shorthandComponents)for(i=0,o=e.components.length;i<o; i++)if(n=e.components[i],r=s(n,t))return r}(e,n)}},{"../compactable":21}],32:[fu nction(e,t,n){t.exports=function(e){for(var t=e.value.length-1;0<=t;t--)if("inhe rit"==e.value[t][1])return!0;return!1}},{}],33:[function(e,t,n){var r=e("../comp actable");function i(e,t){var n=r[e.name];return"components"in n&&-1<n.component s.indexOf(t.name)}t.exports=function(e,t,n){return i(e,t)||!n&&!!r[e.name].short handComponents&&function(e,t){return e.components.some(function(e){return i(e,t) })}(e,t)}},{"../compactable":21}],34:[function(e,t,n){var r=e("../../../tokenize r/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 c=e("./ every-values-pair"),v=e("./has-inherit"),b=e("./populate-components"),y=e("../co mpactable"),_=e("../clone").deep,w=e("../restore-with-components"),E=e("../../re store-from-optimizing"),A=e("../../wrap-for-optimizing").single,x=e("../../../wr iter/one-time").body,k=e("../../../tokenizer/token");function f(e,t,n,r){var i,o ,a,s=e[t];for(i in n)void 0!==s&&i==s.name||(o=y[i],a=n[i],s&&u(n,i,s)?delete n[ i]:o.components.length>Object.keys(a).length||l(a)||p(a,i,r)&&h(a)&&(d(a)?m(e,a, i,r):g(e,a,i,r)))}function u(e,t,n){var r,i=y[t],o=y[n.name];if("overridesShorth ands"in i&&-1<i.overridesShorthands.indexOf(n.name))return!0;if(o&&"componentOf" in o)for(r in e[t])if(-1<o.componentOf.indexOf(r))return!0;return!1}function l(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 p(e,t,n){var r,i,o,a,s=y[t],u=[k.PROPERTY,[k.PROPERTY_NAME,t] ,[k.PROPERTY_VALUE,s.defaultValue]],l=A(u);for(b([l],n,[]),o=0,a=s.components.le ngth;o<a;o++)if(r=e[s.components[o]],i=y[r.name].canOverride,!c(i.bind(null,n),l .components[o],r))return!1;return!0}function h(e){var t,n,r,i,o=null;for(n in e) if(r=e[n],"restore"in(i=y[n])){if(E([r.all[r.position]],w),t=i.restore(r,y).leng th,null!==o&&t!==o)return!1;o=t}return!0}function d(e){var t,n,r=null;for(t in e ){if(n=v(e[t]),null!==r&&r!==n)return!0;r=n}return!1}function m(e,t,n,r){var i,o ,a,s,u=function(e,t,n){var r,i,o,a,s,u,l=[],c={},f={},p=y[t],h=[k.PROPERTY,[k.PR OPERTY_NAME,t],[k.PROPERTY_VALUE,p.defaultValue]],d=A(h);for(b([d],n,[]),s=0,u=p .components.length;s<u;s++)r=e[p.components[s]],v(r)?(i=r.all[r.position].slice( 0,2),Array.prototype.push.apply(i,r.value),l.push(i),(o=_(r)).value=C(e,o.name), d.components[s]=o,c[r.name]=_(r)):((o=_(r)).all=r.all,d.components[s]=o,f[r.name ]=r);return a=O(f,1),h[1].push(a),E([d],w),h=h.slice(0,2),Array.prototype.push.a pply(h,d.value),l.unshift(h),[l,d,c]}(t,n,r),l=function(e,t,n){var r,i,o,a,s,u,l =[],c={},f={},p=y[t],h=[k.PROPERTY,[k.PROPERTY_NAME,t],[k.PROPERTY_VALUE,"inheri t"]],d=A(h);for(b([d],n,[]),s=0,u=p.components.length;s<u;s++)r=e[p.components[s ]],v(r)?c[r.name]=r:(i=r.all[r.position].slice(0,2),Array.prototype.push.apply(i ,r.value),l.push(i),f[r.name]=_(r));return o=O(c,1),h[1].push(o),a=O(c,2),h[2].p ush(a),l.unshift(h),[l,d,f]}(t,n,r),c=u[0],f=l[0],p=x(c).length<x(f).length,h=p? c:f,d=p?u[1]:l[1],m=p?u[2]:l[2],g=t[Object.keys(t)[0]].all;for(i in d.position=g .length,d.shorthand=!0,d.dirty=!0,d.all=g,d.all.push(h[0]),e.push(d),t)(o=t[i]). unused=!0,o.name in m&&(a=m[o.name],s=S(h,i),a.position=g.length,a.all=g,a.all.p ush(s),e.push(a))}function C(e,t){var n=y[t];return"oppositeTo"in n?e[n.opposite To].value:[[k.PROPERTY_VALUE,n.defaultValue]]}function O(e,t){var n,r,i,o,a=[];f or(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(s)}function s(e,t){var n=e[0],r=t[0],i=e[1],o=t[1];retu rn n<r?-1:n===r&&i<o?-1:1}function S(e,t){var n,r;for(n=0,r=e.length;n<r;n++)if( e[n][1][1]==t)return e[n]}function g(e,t,n,r){var i,o,a,s=y[n],u=[k.PROPERTY,[k. PROPERTY_NAME,n],[k.PROPERTY_VALUE,s.defaultValue]],l=A(u);l.shorthand=!0,l.dirt y=!0,b([l],r,[]);for(var c=0,f=s.components.length;c<f;c++){var p=t[s.components [c]];l.components[c]=_(p),l.important=p.important,a=p.all}for(var h in t)t[h].un used=!0;i=O(t,1),u[1].push(i),o=O(t,2),u[2].push(o),l.position=a.length,l.all=a, l.all.push(u),e.push(l)}t.exports=function(e,t){var n,r,i,o,a,s,u,l={};if(!(e.le ngth<3)){for(o=0,a=e.length;o<a;o++)if(i=e[o],n=y[i.name],!i.unused&&!i.hack&&!i .block&&(f(e,o,l,t),n&&n.componentOf))for(s=0,u=n.componentOf.length;s<u;s++)l[r =n.componentOf[s]]=l[r]||{},l[r][i.name]=i;f(e,o,l,t)}}},{"../../../tokenizer/to ken":84,"../../../writer/one-time":98,"../../restore-from-optimizing":56,"../../ wrap-for-optimizing":58,"../clone":20,"../compactable":21,"../restore-with-compo nents":48,"./every-values-pair":30,"./has-inherit":32,"./populate-components":39 }],36:[function(e,t,n){var c=e("./merge-into-shorthands"),f=e("./override-proper ties"),p=e("./populate-components"),h=e("../restore-with-components"),d=e("../.. /wrap-for-optimizing").all,m=e("../../remove-unused"),g=e("../../restore-from-op timizing"),v=e("../../../options/optimization-level").OptimizationLevel;t.export s=function e(t,n,r,i){var o,a,s,u=i.options.level[v.Two],l=d(t,!1,u.skipProperti es);for(p(l,i.validator,i.warnings),a=0,s=l.length;a<s;a++)(o=l[a]).block&&e(o.v alue[0][1],n,r,i);r&&u.mergeIntoShorthands&&c(l,i.validator),n&&u.overrideProper ties&&f(l,r,i.options.compatibility,i.validator),g(l,h),m(l)}},{"../../../option s/optimization-level":65,"../../remove-unused":55,"../../restore-from-optimizing ":56,"../../wrap-for-optimizing":58,"../restore-with-components":48,"./merge-int o-shorthands":35,"./override-properties":37,"./populate-components":39}],37:[fun ction(e,t,n){var y=e("./has-inherit"),_=e("./every-values-pair"),w=e("./find-com ponent-in"),E=e("./is-component-of"),A=e("./is-mergeable-shorthand"),x=e("./over rides-non-component-shorthand"),k=e("./vendor-prefixes").same,C=e("../compactabl e"),u=e("../clone").deep,l=e("../restore-with-components"),s=e("../clone").shall ow,c=e("../../restore-from-optimizing"),f=e("../../../tokenizer/token"),p=e("../ ../../tokenizer/marker"),r=e("../../../writer/one-time").property;function O(e,t ){for(var n=0;n<e.components.length;n++){var r=e.components[n],i=C[r.name],o=i&& i.canOverride||o.sameValue,a=s(r);if(a.value=[[f.PROPERTY_VALUE,i.defaultValue]] ,!_(o.bind(null,t),a,r))return!0}return!1}function h(e,t){t.unused=!0,T(t,B(e)), e.value=t.value}function d(e,t){t.unused=!0,e.multiplex=!0,e.value=t.value}funct ion S(e,t){t.multiplex?d(e,t):e.multiplex?h(e,t):function(e,t){t.unused=!0,e.val ue=t.value}(e,t)}function D(e,t){t.unused=!0;for(var n=0,r=e.components.length;n <r;n++)S(e.components[n],t.components[n],e.multiplex)}function T(e,t){e.multiple x=!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||o(n,t)}(e,t):o(e,t)}function o(e,t){for(va r n,r=C[e.name],i="real"==r.intoMultiplexMode,o="real"==r.intoMultiplexMode?e.va lue.slice(0):"placeholder"==r.intoMultiplexMode?r.placeholderValue:r.defaultValu e,a=B(e),s=o.length;a<t;a++)if(e.value.push([f.PROPERTY_VALUE,p.COMMA]),Array.is Array(o))for(n=0;n<s;n++)e.value.push(i?o[n]:[f.PROPERTY_VALUE,o[n]]);else e.val ue.push(i?o:[f.PROPERTY_VALUE,o])}function B(e){for(var t=0,n=0,r=e.value.length ;n<r;n++)e.value[n][1]==p.COMMA&&t++;return t+1}function m(e){var t=[f.PROPERTY, [f.PROPERTY_NAME,e.name]].concat(e.value);return r([t],0).length}function R(e,t, n){for(var r=0,i=t;0<=i&&(e[i].name!=n||e[i].unused||r++,!(1<r));i--);return 1<r }function L(e,t){for(var n=0,r=e.components.length;n<r;n++)if(!F(t.isUrl,e.compo nents[n])&&F(t.isFunction,e.components[n]))return!0;return!1}function F(e,t){for (var n=0,r=t.value.length;n<r;n++)if(t.value[n][1]!=p.COMMA&&e(t.value[n][1]))re turn!0;return!1}function q(e,t){if(!e.multiplex&&!t.multiplex||e.multiplex&&t.mu ltiplex)return!1;var n,r=e.multiplex?e:t,i=e.multiplex?t:e,o=u(r);c([o],l);var a =u(i);c([a],l);var s=m(o)+1+m(a);return e.multiplex?h(n=w(o,a),a):(n=w(a,o),T(a, B(o)),d(n,o)),c([a],l),s<=m(a)}function U(e){return e.name in C}function M(e,t){ return!e.multiplex&&("background"==e.name||"background-image"==e.name)&&t.multip lex&&("background"==t.name||"background-image"==t.name)&&function(e){for(var t=f unction(e){for(var t=[],n=0,r=[],i=e.length;n<i;n++){var o=e[n];o[1]==p.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,r){var i,o,a,s,u,l,c,f,p,h,d;e:for(p=e.length-1;0<=p;p--)if(U(o=e[p])&&!o.bloc k){i=C[o.name].canOverride;t:for(h=p-1;0<=h;h--)if(U(a=e[h])&&!a.block&&!a.unuse d&&!o.unused&&(!a.hack||o.hack||o.important)&&(a.hack||a.important||!o.hack)&&(a .important!=o.important||a.hack[0]==o.hack[0])&&!(a.important==o.important&&(a.h ack[0]!=o.hack[0]||a.hack[1]&&a.hack[1]!=o.hack[1])||y(o)||M(a,o)))if(o.shorthan d&&E(o,a)){if(!o.important&&a.important)continue;if(!k([a],o.components))continu e;if(!F(r.isFunction,a)&&L(o,r))continue;if(!A(o)){a.unused=!0;continue}s=w(o,a) ,i=C[a.name].canOverride,_(i.bind(null,r),a,s)&&(a.unused=!0)}else if(o.shorthan d&&x(o,a)){if(!o.important&&a.important)continue;if(!k([a],o.components))continu e;if(!F(r.isFunction,a)&&L(o,r))continue;for(d=(u=a.shorthand?a.components:[a]). length-1;0<=d;d--)if(l=u[d],c=w(o,l),i=C[l.name].canOverride,!_(i.bind(null,r),a ,c))continue t;a.unused=!0}else if(t&&a.shorthand&&!o.shorthand&&E(a,o,!0)){if(o .important&&!a.important)continue;if(!o.important&&a.important){o.unused=!0;cont inue}if(R(e,p-1,a.name))continue;if(L(a,r))continue;if(!A(a))continue;if(s=w(a,o ),_(i.bind(null,r),s,o)){var m=!n.properties.backgroundClipMerging&&-1<s.name.in dexOf("background-clip")||!n.properties.backgroundOriginMerging&&-1<s.name.index Of("background-origin")||!n.properties.backgroundSizeMerging&&-1<s.name.indexOf( "background-size"),g=C[o.name].nonMergeableValue===o.value[0][1];if(m||g)continu e;if(!n.properties.merging&&O(a,r))continue;if(s.value[0][1]!=o.value[0][1]&&(y( a)||y(o)))continue;if(q(a,o))continue;!a.multiplex&&o.multiplex&&T(a,B(o)),S(s,o ),a.dirty=!0}}else if(t&&a.shorthand&&o.shorthand&&a.name==o.name){if(!a.multipl ex&&o.multiplex)continue;if(!o.important&&a.important){o.unused=!0;continue e}if (o.important&&!a.important){a.unused=!0;continue}if(!A(o)){a.unused=!0;continue} for(d=a.components.length-1;0<=d;d--){var v=a.components[d],b=o.components[d];if (i=C[v.name].canOverride,!_(i.bind(null,r),v,b))continue e}D(a,o),a.dirty=!0}els e if(t&&a.shorthand&&o.shorthand&&E(a,o)){if(!a.important&&o.important)continue; if(s=w(a,o),i=C[o.name].canOverride,!_(i.bind(null,r),s,o))continue;if(a.importa nt&&!o.important){o.unused=!0;continue}if(1<C[o.name].restore(o,C).length)contin ue;S(s=w(a,o),o),o.dirty=!0}else if(a.name==o.name){if(f=!0,o.shorthand)for(d=o. components.length-1;0<=d&&f;d--)l=a.components[d],c=o.components[d],i=C[c.name]. canOverride,f=f&&_(i.bind(null,r),l,c);else i=C[o.name].canOverride,f=_(i.bind(n ull,r),a,o);if(a.important&&!o.important&&f){o.unused=!0;continue}if(!a.importan t&&o.important&&f){a.unused=!0;continue}if(!f)continue;a.unused=!0}}}},{"../../. ./tokenizer/marker":83,"../../../tokenizer/token":84,"../../../writer/one-time": 98,"../../restore-from-optimizing":56,"../clone":20,"../compactable":21,"../rest ore-with-components":48,"./every-values-pair":30,"./find-component-in":31,"./has -inherit":32,"./is-component-of":33,"./is-mergeable-shorthand":34,"./overrides-n on-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&&"overridesShorthan ds"in r[e.name]&&-1<r[e.name].overridesShorthands.indexOf(t.name)}},{"../compact able":21}],39:[function(e,t,n){var l=e("../compactable"),c=e("../invalid-propert y-error");t.exports=function(e,t,n){for(var r,i,o,a=e.length-1;0<=a;a--){var s=e [a],u=l[s.name];if(u&&u.shorthand){s.shorthand=!0,s.dirty=!0;try{if(s.components =u.breakUp(s,l,t),u.shorthandComponents)for(i=0,o=s.components.length;i<o;i++)(r =s.components[i]).components=l[r.name].breakUp(r,l,t)}catch(e){if(!(e instanceof c))throw e;s.components=[],n.push(e.message)}0<s.components.length?s.multiplex= s.components[0].multiplex:s.unused=!0}}}},{"../compactable":21,"../invalid-prope rty-error":23}],40:[function(e,t,n){var o=e("./vendor-prefixes").same;t.exports= function(e,t,n,r,i){return!(!o(t,n)||i&&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]);retur n n}t.exports={unique:i,same:function(e,t){return i(e).sort().join(",")==i(t).so rt().join(",")}}},{}],42:[function(e,t,n){var _=e("./is-mergeable"),g=e("./prope rties/optimize"),v=e("../../utils/clone-array"),b=e("../../tokenizer/token"),w=e ("../../writer/one-time").body,y=e("../../writer/one-time").rules;function E(e){ for(var t=[],n=0;n<e.length;n++)t.push([e[n][1]]);return t}function A(e,t,n,r,i) {for(var o=[],a=[],s=[],u=t.length-1;0<=u;u--)if(!n.filterOut(u,o)){var l=t[u].w here,c=e[l],f=v(c[2]);o=o.concat(f),a.push(f),s.push(l)}g(o,!0,!1,i);for(var p=s .length,h=o.length-1,d=p-1;0<=d;)if((0===d||o[h]&&-1<a[d].indexOf(o[h]))&&-1<h)h --;else{var m=o.splice(h+1);n.callback(e[s[d]],m,p,d),d--}}t.exports=function(e, t){for(var n=t.options,r=n.compatibility.selectors.mergeablePseudoClasses,i=n.co mpatibility.selectors.mergeablePseudoElements,o=n.compatibility.selectors.multip lePseudoMerging,a={},s=[],u=e.length-1;0<=u;u--){var l=e[u];if(l[0]==b.RULE&&0!= =l[2].length)for(var c=y(l[1]),f=1<l[1].length&&_(c,r,i,o),p=E(l[1]),h=f?[c].con cat(p):[c],d=0,m=h.length;d<m;d++){var g=h[d];a[g]?s.push(g):a[g]=[],a[g].push({ where:u,list:p,isPartial:f&&0<d,isComplex:f&&0===d})}}!function(e,t,n,r,i){funct ion o(e,t){return c[e].isPartial&&0===t.length}function a(e,t,n,r){c[n-r-1].isPa rtial||(e[2]=t)}for(var s=0,u=t.length;s<u;s++){var l=t[s],c=n[l];A(e,c,{filterO ut:o,callback:a},0,i)}}(e,s,a,0,t),function(e,t,n,r){var i=n.compatibility.selec tors.mergeablePseudoClasses,o=n.compatibility.selectors.mergeablePseudoElements, a=n.compatibility.selectors.multiplePseudoMerging,s={};function u(e){return s.da ta[e].where<s.intoPosition}function l(e,t,n,r){0===r&&s.reducedBodies.push(t)}e: for(var c in t){var f=t[c];if(f[0].isComplex){var p=f[f.length-1].where,h=e[p],d =[],m=_(c,i,o,a)?f[0].list:[c];s.intoPosition=p,s.reducedBodies=d;for(var g=0,v= m.length;g<v;g++){var b=m[g],y=t[b];if(y.length<2)continue e;if(s.data=y,A(e,y,{ filterOut:u,callback:l},0,r),w(d[d.length-1])!=w(d[0]))continue e}h[2]=d[0]}}}(e ,a,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 a=e("../../tokenizer/token"),s=e("../../writer/one-time").all;t.exports=f unction(e){var t,n,r,i,o=[];for(r=0,i=e.length;r<i;r++)(t=e[r])[0]!=a.AT_RULE_BL OCK&&"@font-face"!=t[1][0][1]||(n=s([t]),-1<o.indexOf(n)?t[2]=[]:o.push(n))}},{" ../../tokenizer/token":84,"../../writer/one-time":98}],44:[function(e,t,n){var s =e("../../tokenizer/token"),u=e("../../writer/one-time").all,l=e("../../writer/o ne-time").rules;t.exports=function(e){var t,n,r,i,o,a={};for(i=0,o=e.length;i<o; i++)(n=e[i])[0]==s.NESTED_BLOCK&&((t=a[r=l(n[1])+"%"+u(n[2])])&&(t[2]=[]),a[r]=n )}},{"../../tokenizer/token":84,"../../writer/one-time":98}],45:[function(e,t,n) {var c=e("../../tokenizer/token"),f=e("../../writer/one-time").body,p=e("../../w riter/one-time").rules;t.exports=function(e){for(var t,n,r,i,o={},a=[],s=0,u=e.l ength;s<u;s++)(n=e[s])[0]==c.RULE&&(o[t=p(n[1])]&&1==o[t].length?a.push(t):o[t]= o[t]||[],o[t].push(s));for(s=0,u=a.length;s<u;s++){i=[];for(var l=o[t=a[s]].leng th-1;0<=l;l--)n=e[o[t][l]],r=f(n[2]),-1<i.indexOf(r)?n[2]=[]:i.push(r)}}},{"../. ./tokenizer/token":84,"../../writer/one-time":98}],46:[function(e,t,n){var f=e(" ./properties/populate-components"),p=e("../wrap-for-optimizing").single,h=e("../ restore-from-optimizing"),c=e("../../tokenizer/token"),d=/^(\-moz\-|\-o\-|\-webk it\-)?animation-name$/,m=/^(\-moz\-|\-o\-|\-webkit\-)?animation$/,r=/^@(\-moz\-| \-o\-|\-webkit\-)?keyframes /,i=/\s{0,31}!important$/,o=/^(['"]?)(.*)\1$/;functi on g(e){return e.replace(o,"$2").replace(i,"")}function a(e,t,n,r){var i,o,a,s,u ,l={};for(s=0,u=e.length;s<u;s++)t(e[s],l);if(0!==Object.keys(l).length)for(i in function e(t,n,r,i){var o=n(r);var a,s;for(a=0,s=t.length;a<s;a++)switch(t[a][0 ]){case c.RULE:o(t[a],i);break;case c.NESTED_BLOCK:e(t[a][2],n,r,i)}}(e,n,l,r),l )for(s=0,u=(o=l[i]).length;s<u;s++)(a=o[s])[a[0]==c.AT_RULE?1:2]=[]}function s(e ,t){var n;e[0]==c.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 u(a){return function(e ,t){var n,r,i,o;for(i=0,o=e[2].length;i<o;i++)"list-style"==(n=e[2][i])[1][1]&&( r=p(n),f([r],t.validator,t.warnings),r.components[0].value[0][1]in a&&delete a[n [2][1]],h([r])),"list-style-type"==n[1][1]&&n[2][1]in a&&delete a[n[2][1]]}}func tion l(e,t){var n,r,i,o;if(e[0]==c.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=g(n[2][1].toLo werCase())]=t[r]||[],t[r].push(e);break}}function v(c){return function(e,t){var n,r,i,o,a,s,u,l;for(a=0,s=e[2].length;a<s;a++){if("font"==(n=e[2][a])[1][1]){for (r=p(n),f([r],t.validator,t.warnings),u=0,l=(i=r.components[6]).value.length;u<l ;u++)(o=g(i.value[u][1].toLowerCase()))in c&&delete c[o];h([r])}if("font-family" ==n[1][1])for(u=2,l=n.length;u<l;u++)(o=g(n[u][1].toLowerCase()))in c&&delete c[ o]}}}function b(e,t){var n;e[0]==c.NESTED_BLOCK&&r.test(e[1][0][1])&&(t[n=e[1][0 ][1].split(" ")[1]]=t[n]||[],t[n].push(e))}function y(l){return function(e,t){va r n,r,i,o,a,s,u;for(o=0,a=e[2].length;o<a;o++){if(n=e[2][o],m.test(n[1][1])){for (r=p(n),f([r],t.validator,t.warnings),s=0,u=(i=r.components[7]).value.length;s<u ;s++)i.value[s][1]in l&&delete l[i.value[s][1]];h([r])}if(d.test(n[1][1]))for(s= 2,u=n.length;s<u;s++)n[s][1]in l&&delete l[n[s][1]]}}}function _(e,t){var n;e[0] ==c.AT_RULE&&0===e[1].indexOf("@namespace")&&(t[n=e[1].split(" ")[1]]=t[n]||[],t [n].push(e))}function w(s){var u=new RegExp(Object.keys(s).join("\\||")+"\\|","g ");return function(e){var t,n,r,i,o,a;for(r=0,i=e[1].length;r<i;r++)for(o=0,a=(t =e[1][r][1].match(u)).length;o<a;o++)(n=t[o].substring(0,t[o].length-1))in s&&de lete s[n]}}t.exports=function(e,t){a(e,s,u,t),a(e,l,v,t),a(e,b,y,t),a(e,_,w,t)}} ,{"../../tokenizer/token":84,"../restore-from-optimizing":56,"../wrap-for-optimi zing":58,"./properties/populate-components":39}],47:[function(e,t,n){var h=e("./ rules-overlap"),d=e("./specificities-overlap"),m=/align\-items|box\-align|box\-p ack|flex|justify/,g=/^border\-(top|right|bottom|left|color|style|width|radius)/; function o(e,t,n){var r=e[0],i=e[1],o=e[2],a=e[5],s=e[6],u=t[0],l=t[1],c=t[2],f= t[5],p=t[6];return!("font"==r&&"line-height"==u||"font"==u&&"line-height"==r)&&( (!m.test(r)||!m.test(u))&&(!(o==c&&b(r)==b(u)&&v(r)^v(u))&&(("border"!=o||!g.tes t(c)||!("border"==r||r==c||i!=l&&y(r,u)))&&(("border"!=c||!g.test(o)||!("border" ==u||u==o||i!=l&&y(r,u)))&&(("border"!=o||"border"!=c||r==u||!(_(r)&&w(u)||w(r)& &_(u)))&&(o!=c||(!(r!=u||o!=c||i!=l&&!function(e,t){return v(e)&&v(t)&&e.split(" -")[1]!=t.split("-")[2]}(i,l))||(r!=u&&o==c&&r!=o&&u!=c||(r!=u&&o==c&&i==l||(!(! p||!s||E(o)||E(c)||h(f,a,!1))||!d(a,f,n)))))))))))}function v(e){return/^\-(?:mo z|webkit|ms|o)\-/.test(e)}function b(e){return e.replace(/^\-(?:moz|webkit|ms|o) \-/,"")}function y(e,t){return e.split("-").pop()==t.split("-").pop()}function _ (e){return"border-top"==e||"border-right"==e||"border-bottom"==e||"border-left"= =e}function w(e){return"border-color"==e||"border-style"==e||"border-width"==e}f unction E(e){return"font"==e||"line-height"==e||"list-style"==e}t.exports={canRe order:function(e,t,n){for(var r=t.length-1;0<=r;r--)for(var i=e.length-1;0<=i;i- -)if(!o(e[i],t[r],n))return!1;return!0},canReorderSingle:o}},{"./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.valu e}},{"./compactable":21}],49:[function(e,t,n){var g=e("./clone").shallow,v=e(".. /../tokenizer/token"),b=e("../../tokenizer/marker");function y(e){for(var t=0,n= e.length;t<n;t++){var r=e[t][1];if("inherit"!=r&&r!=b.COMMA&&r!=b.FORWARD_SLASH) return!1}return!0}function c(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]}function s(e,t,n){var r,i,o;for(i=0,o=e.length;i<o;i++)if((r=e[i]).name==n&&r.value[0][1]==t[n].defau ltValue)return!0;return!1}t.exports={background:function(e,n,t){var r,i,o=e.comp onents,a=[];function s(e){Array.prototype.unshift.apply(a,e.value)}function u(e) {var t=n[e.name];return t.doubleValues&&1==t.defaultValue.length?e.value[0][1]== t.defaultValue[0]&&(!e.value[1]||e.value[1][1]==t.defaultValue[0]):t.doubleValue s&&1!=t.defaultValue.length?e.value[0][1]==t.defaultValue[0]&&(e.value[1]?e.valu e[1][1]:e.value[0][1])==t.defaultValue[1]:e.value[0][1]==t.defaultValue}for(var l=o.length-1;0<=l;l--){var c=o[l],f=u(c);if("background-clip"==c.name){var p=o[l -1],h=u(p);i=!(r=c.value[0][1]==p.value[0][1])&&(h&&!f||!h&&!f||!h&&f&&c.value[0 ][1]!=p.value[0][1]),r?s(p):i&&(s(c),s(p)),l--}else if("background-size"==c.name ){var d=o[l-1],m=u(d);i=!(r=!m&&f)&&(m&&!f||!m&&!f),r?s(d):i?(s(c),a.unshift([v. PROPERTY_VALUE,b.FORWARD_SLASH]),s(d)):1==d.value.length&&s(d),l--}else{if(f||n[ c.name].multiplexLastOnly&&!t)continue;s(c)}}return 0===a.length&&1==e.value.len gth&&"0"==e.value[0][1]&&a.push(e.value[0]),0===a.length&&a.push([v.PROPERTY_VAL UE,n[e.name].defaultValue]),y(a)?[a[0]]:a},borderRadius:function(e,t){if(e.multi plex){for(var n=g(e),r=g(e),i=0;i<4;i++){var o=e.components[i],a=g(e);a.value=[o .value[0]],n.components.push(a);var s=g(e);s.value=[o.value[1]||o.value[0]],r.co mponents.push(s)}var u=c(n),l=c(r);return u.length!=l.length||u[0][1]!=l[0][1]|| 1<u.length&&u[1][1]!=l[1][1]||2<u.length&&u[2][1]!=l[2][1]||3<u.length&&u[3][1]! =l[3][1]?u.concat([[v.PROPERTY_VALUE,b.FORWARD_SLASH]]).concat(l):u}return c(e)} ,font:function(e,t){var n,r=e.components,i=[],o=0,a=0;if(0===e.value[0][1].index Of(b.INTERNAL))return e.value[0][1]=e.value[0][1].substring(b.INTERNAL.length),e .value;for(;o<4;)(n=r[o]).value[0][1]!=t[n.name].defaultValue&&Array.prototype.p ush.apply(i,n.value),o++;for(Array.prototype.push.apply(i,r[o].value),r[++o].val ue[0][1]!=t[r[o].name].defaultValue&&(Array.prototype.push.apply(i,[[v.PROPERTY_ VALUE,b.FORWARD_SLASH]]),Array.prototype.push.apply(i,r[o].value)),o++;r[o].valu e[a];)i.push(r[o].value[a]),r[o].value[a+1]&&i.push([v.PROPERTY_VALUE,b.COMMA]), a++;return y(i)?[i[0]]:i},fourValues:c,multiplex:function(m){return function(e,t ){if(!e.multiplex)return m(e,t,!0);var n,r,i=0,o=[],a={};for(n=0,r=e.components[ 0].value.length;n<r;n++)e.components[0].value[n][1]==b.COMMA&&i++;for(n=0;n<=i;n ++){for(var s=g(e),u=0,l=e.components.length;u<l;u++){var c=e.components[u],f=g( c);s.components.push(f);for(var p=a[f.name]||0,h=c.value.length;p<h;p++){if(c.va lue[p][1]==b.COMMA){a[f.name]=p+1;break}f.value.push(c.value[p])}}var d=m(s,t,n= =i);Array.prototype.push.apply(o,d),n<i&&o.push([v.PROPERTY_VALUE,b.COMMA])}retu rn o}},withoutDefaults:function(e,t){for(var n=e.components,r=[],i=n.length-1;0< =i;i--){var o=n[i],a=t[o.name];(o.value[0][1]!=a.defaultValue||"keepUnlessDefaul t"in a&&!s(n,t,a.keepUnlessDefault))&&r.unshift(o.value[0])}return 0===r.length& &r.push([v.PROPERTY_VALUE,t[e.name].defaultValue]),y(r)?[r[0]]:r}}},{"../../toke nizer/marker":83,"../../tokenizer/token":84,"./clone":20}],50:[function(e,t,n){v ar K=e("./reorderable").canReorderSingle,G=e("./extract-properties"),Y=e("./is-m ergeable"),W=e("./tidy-rule-duplicates"),Q=e("../../tokenizer/token"),Z=e("../.. /utils/clone-array"),J=e("../../writer/one-time").body,X=e("../../writer/one-tim e").rules;function ee(e,t){return t<e?1:-1}t.exports=function(g,e){var t,n,r,i=e .options,o=i.compatibility.selectors.mergeablePseudoClasses,a=i.compatibility.se lectors.mergeablePseudoElements,s=i.compatibility.selectors.mergeLimit,u=i.compa tibility.selectors.multiplePseudoMerging,l=e.cache.specificity,p={},c=[],h={},f= [],d=2,m="%";function v(e,t){var n=function(e){for(var t=[],n=0,r=e.length;n<r;n ++)t.push(X(e[n][1]));return t.join(m)}(t);return h[n]=h[n]||[],h[n].push([e,t]) ,n}function b(e){var t,n=e.split(m),r=[];for(var i in h){var o=i.split(m);for(t= o.length-1;0<=t;t--)if(-1<n.indexOf(o[t])){r.push(i);break}}for(t=r.length-1;0<= t;t--)delete h[r[t]]}function y(e){for(var t=[],n=[],r=e.length-1;0<=r;r--)Y(X(e [r][1]),o,a,u)&&(n.unshift(e[r]),0<e[r][2].length&&-1==t.indexOf(e[r])&&t.push(e [r]));return 1<t.length?n:[]}function _(e,t){var n=t[0],r=t[1],i=t[4],o=n.length +r.length+1,a=[],s=[],u=y(p[i]);if(!(u.length<2)){var l=E(u,o,1),c=l[0];if(0<c[1 ])return function(e,t,n){for(var r=n.length-1;0<=r;r--){var i=v(t,n[r][0]);if(1< h[i].length&&C(e,h[i])){b(i);break}}}(e,t,l);for(var f=c[0].length-1;0<=f;f--)a= c[0][f][1].concat(a),s.unshift(c[0][f]);x(e,[t],a=W(a),s)}}function w(e,t){retur n e[1]>t[1]?1:e[1]==t[1]?0:-1}function E(e,t,n){return function e(t,n,r,i){var o =[[t,A(t,n,r)]];if(2<t.length&&0<i)for(var a=t.length-1;0<=a;a--){var s=Array.pr ototype.slice.call(t,0);s.splice(a,1),o=o.concat(e(s,n,r,i-1))}return o}(e,t,n,d -1).sort(w)}function A(e,t,n){for(var r=0,i=e.length-1;0<=i;i--)r+=e[i][2].lengt h>n?X(e[i][1]).length:-1;return r-(e.length-1)*t+1}function x(e,t,n,r){var i,o,a ,s,u=[];for(i=r.length-1;0<=i;i--){var l=r[i];for(o=l[2].length-1;0<=o;o--){var c=l[2][o];for(a=0,s=t.length;a<s;a++){var f=t[a],p=c[1][1],h=f[0],d=f[4];if(p==h &&J([c])==d){l[2].splice(o,1);break}}}}for(i=t.length-1;0<=i;i--)u.unshift(t[i][ 3]);var m=[Q.RULE,n,u];g.splice(e,0,m)}function k(e,t){var n=t[4],r=p[n];r&&1<r. length&&(function(e,t){var n,r,i=[],o=[],a=t[4],s=y(p[a]);if(!(s.length<2)){e:fo r(var u in p){var l=p[u];for(n=s.length-1;0<=n;n--)if(-1==l.indexOf(s[n]))contin ue e;i.push(u)}if(i.length<2)return!1;for(n=i.length-1;0<=n;n--)for(r=c.length-1 ;0<=r;r--)if(c[r][4]==i[n]){o.unshift([c[r],s]);break}return C(e,o)}}(e,t)||_(e, t))}function C(e,t){for(var n,r=0,i=[],o=t.length-1;0<=o;o--)r+=(n=t[o][0])[4].l ength+(0<o?1:0),i.push(n);var a=E(t[0][1],r,i.length)[0];if(0<a[1])return!1;var s=[],u=[];for(o=a[0].length-1;0<=o;o--)s=a[0][o][1].concat(s),u.unshift(a[0][o]) ;for(x(e,i,s=W(s),u),o=i.length-1;0<=o;o--){n=i[o];var l=c.indexOf(n);delete p[n [4]],-1<l&&-1==f.indexOf(l)&&f.push(l)}return!0}function O(e,t,n){if(e[0]!=t[0]) return!1;var r=t[4],i=p[r];return i&&-1<i.indexOf(n)}for(var S=g.length-1;0<=S;S --){var D,T,B,R,L,F=g[S];if(F[0]==Q.RULE)D=!0;else{if(F[0]!=Q.NESTED_BLOCK)conti nue;D=!1}var q=c.length,U=G(F);f=[];var M=[];for(T=U.length-1;0<=T;T--)for(B=T-1 ;0<=B;B--)if(!K(U[T],U[B],l)){M.push(T);break}for(T=U.length-1;0<=T;T--){var N=U [T],P=!1;for(B=0;B<q;B++){var I=c[B];-1==f.indexOf(B)&&(!K(N,I,l)&&!O(N,I,F)||p[ I[4]]&&p[I[4]].length===s)&&(k(S+1,I),-1==f.indexOf(B)&&(f.push(B),delete p[I[4] ])),P||(P=N[0]==I[0]&&N[1]==I[1])&&(L=B)}if(D&&!(-1<M.indexOf(T))){var z=N[4];P& &c[L][5].length+N[5].length>s?(k(S+1,c[L]),c.splice(L,1),p[z]=[F],P=!1):(p[z]=p[ z]||[],p[z].push(F)),P?c[L]=(t=c[L],n=N,r=void 0,(r=Z(t))[5]=r[5].concat(n[5]),r ):c.push(N)}}for(T=0,R=(f=f.sort(ee)).length;T<R;T++){var j=f[T]-T;c.splice(j,1) }}for(var V=g[0]&&g[0][0]==Q.AT_RULE&&0===g[0][1].indexOf("@charset")?1:0;V<g.le ngth-1;V++){var H=g[V][0]===Q.AT_RULE&&0===g[V][1].indexOf("@import"),$=g[V][0]= ==Q.COMMENT;if(!H&&!$)break}for(S=0;S<c.length;S++)k(V,c[S])}},{"../../tokenizer /token":84,"../../utils/clone-array":86,"../../writer/one-time":98,"./extract-pr operties":22,"./is-mergeable":24,"./reorderable":47,"./tidy-rule-duplicates":54} ],51:[function(e,t,n){var r=/\-\-.+$/;function l(e){return e.replace(r,"")}t.exp orts=function(e,t,n){var r,i,o,a,s,u;for(o=0,a=e.length;o<a;o++)for(r=e[o][1],s= 0,u=t.length;s<u;s++){if(r==(i=t[s][1]))return!0;if(n&&l(r)==l(i))return!0}retur n!1}},{}],52:[function(e,t,n){var r=e("./specificity");function l(e,t){var n;ret urn e in t||(t[e]=n=r(e)),n||t[e]}t.exports=function(e,t,n){var r,i,o,a,s,u;for( o=0,a=e.length;o<a;o++)for(r=l(e[o][1],n),s=0,u=t.length;s<u;s++)if(i=l(t[s][1], n),r[0]===i[0]&&r[1]===i[1]&&r[2]===i[2])return!0;return!1}},{"./specificity":53 }],53:[function(e,t,n){var h=e("../../tokenizer/marker"),d=".",m="#",g=":",v=/[a -zA-Z]/,b=":not(",y=/[\s,\(>~\+]/;t.exports=function(e){var t,n,r,i,o,a,s,u,l=[0 ,0,0],c=0,f=!1,p=!1;for(a=0,s=e.length;a<s;a++){if(t=e[a],n);else if(t!=h.SINGLE _QUOTE||i||r)if(t==h.SINGLE_QUOTE&&!i&&r)r=!1;else if(t!=h.DOUBLE_QUOTE||i||r)if (t==h.DOUBLE_QUOTE&&i&&!r)i=!1;else{if(r||i)continue;0<c&&!f||(t==h.OPEN_ROUND_B RACKET?c++:t==h.CLOSE_ROUND_BRACKET&&1==c?(c--,f=!1):t==h.CLOSE_ROUND_BRACKET?c- -:t==m?l[0]++:t==d||t==h.OPEN_SQUARE_BRACKET?l[1]++:t!=g||p||(u=a,e.indexOf(b,u) ===u)?t==g?f=!0:(0===a||o)&&v.test(t)&&l[2]++:(l[1]++,f=!1))}else i=!0;else r=!0 ;n=t==h.BACK_SLASH,p=t==g,o=!n&&y.test(t)}return l}},{"../../tokenizer/marker":8 3}],54:[function(e,t,n){function a(e,t){return e[1]>t[1]?1:-1}t.exports=function (e){for(var t=[],n=[],r=0,i=e.length;r<i;r++){var o=e[r];-1==n.indexOf(o[1])&&(n .push(o[1]),t.push(o))}return t.sort(a)}},{}],55:[function(e,t,n){t.exports=func tion(e){for(var t=e.length-1;0<=t;t--){var n=e[t];n.unused&&n.all.splice(n.posit ion,1)}}},{}],56:[function(e,t,n){var u=e("./hack"),l=e("../tokenizer/marker"),c ="*",f="\\",p="!important",h="_",d="!ie";t.exports=function(e,t){var n,r,i,o,a;f or(o=e.length-1;0<=o;o--)(n=e[o]).unused||(n.dirty||n.important||n.hack)&&(t?(r= t(n),n.value=r):r=n.value,n.important&&((a=n).value[a.value.length-1][1]+=p),n.h ack&&(s=n,s.hack[0]==u.UNDERSCORE?s.name=h+s.name:s.hack[0]==u.ASTERISK?s.name=c +s.name:s.hack[0]==u.BACKSLASH?s.value[s.value.length-1][1]+=f+s.hack[1]:s.hack[ 0]==u.BANG&&(s.value[s.value.length-1][1]+=l.SPACE+d)),"all"in n&&((i=n.all[n.po sition])[1][1]=n.name,i.splice(2,i.length-1),Array.prototype.push.apply(i,r)));v ar s}},{"../tokenizer/marker":83,"./hack":8}],57:[function(e,t,n){var r="var\\(\ \-\\-[^\\)]+\\)",i=new RegExp("^(\\-moz\\-|\\-webkit\\-)?calc\\([^\\)]+\\)$","i" ),a=/[0-9]/,o=new RegExp("^(var\\(\\-\\-[^\\)]+\\)|[A-Z]+(\\-|[A-Z]|[0-9])+\\(.* ?\\)|\\-(\\-|[A-Z]|[0-9])+\\(.*?\\))$","i"),s=/^hsl\(\s{0,31}[\-\.]?\d+\s{0,31}, \s{0,31}\.?\d+%\s{0,31},\s{0,31}\.?\d+%\s{0,31}\)|hsla\(\s{0,31}[\-\.]?\d+\s{0,3 1},\s{0,31}\.?\d+%\s{0,31},\s{0,31}\.?\d+%\s{0,31},\s{0,31}\.?\d+\s{0,31}\)$/,u= /^(\-[a-z0-9_][a-z0-9\-_]*|[a-z][a-z0-9\-_]*)$/i,l=/^[a-z]+$/i,c=/^-([a-z0-9]|-) *$/i,f=/^rgb\(\s{0,31}[\d]{1,3}\s{0,31},\s{0,31}[\d]{1,3}\s{0,31},\s{0,31}[\d]{1 ,3}\s{0,31}\)|rgba\(\s{0,31}[\d]{1,3}\s{0,31},\s{0,31}[\d]{1,3}\s{0,31},\s{0,31} [\d]{1,3}\s{0,31},\s{0,31}[\.\d]+\s{0,31}\)$/,p=/^(cubic\-bezier|steps)\([^\)]+\ )$/,h=["ms","s"],d=/^url\([\s\S]+\)$/i,m=new RegExp("^"+r+"$","i"),g=/^#[0-9a-f] {8}$/i,v=/^#[0-9a-f]{4}$/i,b=/^#[0-9a-f]{6}$/i,y=/^#[0-9a-f]{3}$/i,_=".",w="-",E ="+",A={"^":["inherit","initial","unset"],"*-style":["auto","dashed","dotted","d ouble","groove","hidden","inset","none","outset","ridge","solid"],"*-timing-func tion":["ease","ease-in","ease-in-out","ease-out","linear","step-end","step-start "],"animation-direction":["alternate","alternate-reverse","normal","reverse"],"a nimation-fill-mode":["backwards","both","forwards","none"],"animation-iteration- count":["infinite"],"animation-name":["none"],"animation-play-state":["paused"," running"],"background-attachment":["fixed","inherit","local","scroll"],"backgrou nd-clip":["border-box","content-box","inherit","padding-box","text"],"background -origin":["border-box","content-box","inherit","padding-box"],"background-positi on":["bottom","center","left","right","top"],"background-repeat":["no-repeat","i nherit","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-r esize","ne-resize","no-drop","not-allowed","nw-resize","pointer","progress","row -resize","s-resize","se-resize","sw-resize","text","vertical-text","w-resize","w ait"],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","smal l-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-e xpanded","ultra-condensed","ultra-expanded"],"font-style":["italic","normal","ob lique"],"font-variant":["normal","small-caps"],"font-weight":["100","200","300", "400","500","600","700","800","900","bold","bolder","lighter","normal"],"line-he ight":["normal"],"list-style-position":["inside","outside"],"list-style-type":[" armenian","circle","decimal","decimal-leading-zero","disc","decimal|disc","georg ian","lower-alpha","lower-greek","lower-latin","lower-roman","none","square","up per-alpha","upper-latin","upper-roman"],overflow:["auto","hidden","scroll","visi ble"],position:["absolute","fixed","relative","static"],right:["auto"],"text-ali gn":["center","justify","left","left|right","right"],"text-decoration":["line-th rough","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":["n ormal","nowrap","pre"],width:["inherit","initial","medium","thick","thin"]},x=[" %","ch","cm","em","ex","in","mm","pc","pt","px","rem","vh","vm","vmax","vmin","v w"];function k(e){return"auto"!=e&&(R("color")(e)||function(e){return y.test(e)| |v.test(e)||b.test(e)||g.test(e)}(e)||C(e)||function(e){return l.test(e)}(e))}fu nction C(e){return F(e)||D(e)}function O(e){return i.test(e)}function S(e){retur n o.test(e)}function D(e){return s.test(e)}function T(e){return u.test(e)}functi on B(e){return"none"==e||"inherit"==e||P(e)}function R(t){return function(e){ret urn-1<A[t].indexOf(e)}}function L(e){return z(e)==e.length}function F(e){return f.test(e)}function q(e){return c.test(e)}function U(e){return L(e)&&0<=parseFloa t(e)}function M(e){return m.test(e)}function N(e){var t=z(e);return t==e.length& &0===parseInt(e)||-1<t&&-1<h.indexOf(e.slice(t+1))}function P(e){return d.test(e )}function I(e){return"auto"==e||L(e)||R("^")(e)}function z(e){var t,n,r,i=!1,o= !1;for(n=0,r=e.length;n<r;n++)if(t=e[n],0!==n||t!=E&&t!=w){if(0<n&&o&&(t==E||t== w))return n-1;if(t!=_||i){if(t==_&&i)return n-1;if(a.test(t))continue;return n-1 }i=!0}else o=!0;return n}t.exports=function(t){var e=x.slice(0).filter(function( e){return!(e in t.units)||!0===t.units[e]});return{colorOpacity:t.colors.opacity ,isAnimationDirectionKeyword:R("animation-direction"),isAnimationFillModeKeyword :R("animation-fill-mode"),isAnimationIterationCountKeyword:R("animation-iteratio n-count"),isAnimationNameKeyword:R("animation-name"),isAnimationPlayStateKeyword :R("animation-play-state"),isTimingFunction:function(){var t=R("*-timing-functio n");return function(e){return t(e)||p.test(e)}}(),isBackgroundAttachmentKeyword: R("background-attachment"),isBackgroundClipKeyword:R("background-clip"),isBackgr oundOriginKeyword:R("background-origin"),isBackgroundPositionKeyword:R("backgrou nd-position"),isBackgroundRepeatKeyword:R("background-repeat"),isBackgroundSizeK eyword:R("background-size"),isColor:k,isColorFunction:C,isDynamicUnit:O,isFontKe yword:R("font"),isFontSizeKeyword:R("font-size"),isFontStretchKeyword:R("font-st retch"),isFontStyleKeyword:R("font-style"),isFontVariantKeyword:R("font-variant" ),isFontWeightKeyword:R("font-weight"),isFunction:S,isGlobal:R("^"),isHslColor:D ,isIdentifier:T,isImage:B,isKeyword:R,isLineHeightKeyword:R("line-height"),isLis tStylePositionKeyword:R("list-style-position"),isListStyleTypeKeyword:R("list-st yle-type"),isNumber:L,isPrefixed:q,isPositiveNumber:U,isRgbColor:F,isStyleKeywor d:R("*-style"),isTime:N,isUnit:function(e,t){var n=z(t);return n==t.length&&0=== parseInt(t)||-1<n&&-1<e.indexOf(t.slice(n+1))||"auto"==t||"inherit"==t}.bind(nul l,e),isUrl:P,isVariable:M,isWidth:R("width"),isZIndex:I}}},{}],58:[function(e,t, n){var i=e("./hack"),o=e("../tokenizer/marker"),s=e("../tokenizer/token"),a={AST ERISK:"*",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_PATT ERN:/!$/,UNDERSCORE:"_",VARIABLE_REFERENCE_PATTERN:/var\(--.+\)$/};function u(e) {var t,n,r,i;for(t=2,n=e.length;t<n;t++)if((r=e[t])[0]==s.PROPERTY_VALUE&&(i=r[1 ],a.VARIABLE_REFERENCE_PATTERN.test(i)))return!0;return!1}function l(e){var t=fu nction(e){if(e.length<3)return!1;var t=e[e.length-1];return!!a.IMPORTANT_TOKEN_P ATTERN.test(t[1])||!(!a.IMPORTANT_WORD_PATTERN.test(t[1])||!a.SUFFIX_BANG_PATTER N.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_PATTER N,""):(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=f unction(e){var t=!1,n=e[1][1],r=e[e.length-1];return n[0]==a.UNDERSCORE?t=[i.UND ERSCORE]:n[0]==a.ASTERISK?t=[i.ASTERISK]:r[1][0]!=a.BANG||r[1].match(a.IMPORTANT _WORD_PATTERN)?0<r[1].indexOf(a.BANG)&&!r[1].match(a.IMPORTANT_WORD_PATTERN)&&a. BANG_SUFFIX_PATTERN.test(r[1])?t=[i.BANG]:0<r[1].indexOf(a.BACKSLASH)&&r[1].inde xOf(a.BACKSLASH)==r[1].length-a.BACKSLASH.length-1?t=[i.BACKSLASH,r[1].substring (r[1].indexOf(a.BACKSLASH)+1)]:0===r[1].indexOf(a.BACKSLASH)&&2==r[1].length&&(t =[i.BACKSLASH,r[1].substring(1)]):t=[i.BANG],t}(e);return n[0]==i.ASTERISK||n[0] ==i.UNDERSCORE?function(e){e[1][1]=e[1][1].substring(1)}(e):n[0]!=i.BACKSLASH&&n [0]!=i.BANG||function(e,t){var n=e[e.length-1];n[1]=n[1].substring(0,n[1].indexO f(t[0]==i.BACKSLASH?a.BACKSLASH:a.BANG)).trim(),0===n[1].length&&e.pop()}(e,n),{ block:e[2]&&e[2][0]==s.PROPERTY_BLOCK,components:[],dirty:!1,hack:n,important:t, name:e[1][1],multiplex:3<e.length&&function(e){var t,n,r;for(n=3,r=e.length;n<r; n++)if((t=e[n])[0]==s.PROPERTY_VALUE&&(t[1]==o.COMMA||t[1]==o.FORWARD_SLASH))ret urn!0;return!1}(e),position:0,shorthand:!1,unused:!1,value:e.slice(2)}}t.exports ={all:function(e,t,n){var r,i,o,a=[];for(o=e.length-1;0<=o;o--)(i=e[o])[0]==s.PR OPERTY&&(!t&&u(i)||n&&-1<n.indexOf(i[1][1])||((r=l(i)).all=e,r.position=o,a.unsh ift(r)));return a},single:l}},{"../tokenizer/marker":83,"../tokenizer/token":84, "./hack":8}],59:[function(e,t,n){var r={"*":{colors:{opacity:!0},properties:{bac kgroundClipMerging:!0,backgroundOriginMerging:!0,backgroundSizeMerging:!0,colors :!0,ieBangHack:!1,ieFilters:!1,iePrefixHack:!1,ieSuffixHack:!1,merging:!0,shorte rLengthUnits:!1,spaceAfterClosingBrace:!0,urlQuotes:!1,zeroUnits:!0},selectors:{ adjacentSpace:!1,ie7Hack:!1,mergeablePseudoClasses:[":active",":after",":before" ,":empty",":checked",":disabled",":empty",":enabled",":first-child",":first-lett er",":first-line",":first-of-type",":focus",":hover",":lang",":last-child",":las t-of-type",":link",":not",":nth-child",":nth-last-child",":nth-last-of-type",":n th-of-type",":only-child",":only-of-type",":root",":target",":visited"],mergeabl ePseudoElements:["::after","::before","::first-letter","::first-line"],mergeLimi t: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.ie1 1=r["*"],r.ie10=r["*"],r.ie9=i(r["*"],{properties:{ieFilters:!0,ieSuffixHack:!0} }),r.ie8=i(r.ie9,{colors:{opacity:!1},properties:{backgroundClipMerging:!1,backg roundOriginMerging:!1,backgroundSizeMerging:!1,iePrefixHack:!0,merging:!1},selec tors:{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},sel ectors:{ie7Hack:!0,mergeablePseudoClasses:[":first-child",":first-letter",":hove r",":visited"]}}),t.exports=function(e){return i(r["*"],function(o){if("object"= =typeof o)return o;if(!/[,\+\-]/.test(o))return r[o]||r["*"];var e=o.split(","), t=e[0]in r?r[e.shift()]:r["*"];return o={},e.forEach(function(e){var t="+"==e[0] ,n=e.substring(1).split("."),r=n[0],i=n[1];o[r]=o[r]||{},o[r][i]=t}),i(t,o)}(e)) }},{}],60:[function(e,t,n){var r=e("../reader/load-remote-resource");t.exports=f unction(e){return e||r}},{"../reader/load-remote-resource":74}],61:[function(e,t ,n){var r=e("os").EOL,i=e("../utils/override"),o={AfterAtRule:"afterAtRule",Afte rBlockBegins:"afterBlockBegins",AfterBlockEnds:"afterBlockEnds",AfterComment:"af terComment",AfterProperty:"afterProperty",AfterRuleBegins:"afterRuleBegins",Afte rRuleEnds:"afterRuleEnds",BeforeBlockEnds:"beforeBlockEnds",BetweenSelectors:"be tweenSelectors"},a={CarriageReturnLineFeed:"\r\n",LineFeed:"\n",System:r},s={Spa ce:" ",Tab:"\t"},u={AroundSelectorRelation:"aroundSelectorRelation",BeforeBlockB egins:"beforeBlockBegins",BeforeValue:"beforeValue"},l={breaks:b(!1),breakWith:a .System,indentBy:0,indentWith:s.Space,spaces:y(!1),wrapAt:!1,semicolonAfterLastP roperty:!1},c=";",f=":",p=",",h="=",d="false",m="off",g="true",v="on";function b (e){var t={};return t[o.AfterAtRule]=e,t[o.AfterBlockBegins]=e,t[o.AfterBlockEnd s]=e,t[o.AfterComment]=e,t[o.AfterProperty]=e,t[o.AfterRuleBegins]=e,t[o.AfterRu leEnds]=e,t[o.BeforeBlockEnds]=e,t[o.BetweenSelectors]=e,t}function y(e){var t={ };return t[u.AroundSelectorRelation]=e,t[u.BeforeBlockBegins]=e,t[u.BeforeValue] =e,t}function _(e){switch(e){case"windows":case"crlf":case a.CarriageReturnLineF eed:return a.CarriageReturnLineFeed;case"unix":case"lf":case a.LineFeed:return a .LineFeed;default:return r}}function w(e){switch(e){case"space":return s.Space;c ase"tab":return s.Tab;default:return e}}t.exports={Breaks:o,Spaces:u,formatFrom: function(e){return void 0!==e&&!1!==e&&("object"==typeof e&&"breakWith"in e&&(e= i(e,{breakWith:_(e.breakWith)})),"object"==typeof e&&"indentBy"in e&&(e=i(e,{ind entBy:parseInt(e.indentBy)})),"object"==typeof e&&"indentWith"in e&&(e=i(e,{inde ntWith:w(e.indentWith)})),"object"==typeof e?i(l,e):"object"==typeof e?i(l,e):"s tring"==typeof e&&"beautify"==e?i(l,{breaks:b(!0),indentBy:2,spaces:y(!0)}):"str ing"==typeof e&&"keep-breaks"==e?i(l,{breaks:{afterAtRule:!0,afterBlockBegins:!0 ,afterBlockEnds:!0,afterComment:!0,afterRuleEnds:!0,beforeBlockEnds:!0}}):"strin g"==typeof e?i(l,function(e){return e.split(c).reduce(function(e,t){var n=t.spli t(f),r=n[0],i=n[1];return"breaks"==r||"spaces"==r?e[r]=function(e){return e.spli t(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 },{})}(i):"indentBy"==r||"wrapAt"==r?e[r]=parseInt(i):"indentWith"==r?e[r]=w(i): "breakWith"==r&&(e[r]=_(i)),e},{})}(e)):l)}}},{"../utils/override":95,os:109}],6 2:[function(e,i,t){(function(t){var n=e("url"),r=e("../utils/override");i.export s=function(e){return r(function(e){return e?{hostname:n.parse(e).hostname,port:p arseInt(n.parse(e).port)}:{}}(t.env.HTTP_PROXY||t.env.http_proxy),e||{})}}).call (this,e("_process"))},{"../utils/override":95,_process:112,url:162}],63:[functio n(e,t,n){t.exports=function(e){return e||5e3}},{}],64:[function(e,t,n){t.exports =function(e){return Array.isArray(e)?e:!1===e?["none"]:void 0===e?["local"]:e.sp lit(",")}},{}],65:[function(e,t,n){var o=e("./rounding-precision").roundingPreci sionFrom,a=e("../utils/override"),s={Zero:"0",One:"1",Two:"2"},u={};u[s.Zero]={} ,u[s.One]={cleanupCharsets:!0,normalizeUrls:!0,optimizeBackground:!0,optimizeBor derRadius:!0,optimizeFilter:!0,optimizeFontWeight:!0,optimizeOutline:!0,removeEm pty:!0,removeNegativePaddings:!0,removeQuotes:!0,removeWhitespace:!0,replaceMult ipleZeros:!0,replaceTimeUnits:!0,replaceZeroUnits:!0,roundingPrecision:o(void 0) ,selectorsSortingMethod:"standard",specialComments:"all",tidyAtRules:!0,tidyBloc kScopes:!0,tidySelectors:!0,transform:function(){}},u[s.Two]={mergeAdjacentRules :!0,mergeIntoShorthands:!0,mergeMedia:!0,mergeNonAdjacentRules:!0,mergeSemantica lly:!1,overrideProperties:!0,removeEmpty:!0,reduceNonAdjacentRules:!0,removeDupl icateFontRules:!0,removeDuplicateMediaBlocks:!0,removeDuplicateRules:!0,removeUn usedAtRules:!1,restructureRules:!1,skipProperties:[]};var l="*",c="all",r="false ",i="off",f="true",p="on",h=";",d=":";function m(e,t){var n,r=a(u[e],{});for(n i n r)"boolean"==typeof r[n]&&(r[n]=t);return r}function g(e){switch(e){case r:cas e i:return!1;case f:case p:return!0;default:return e}}function v(e,o){return e.s plit(h).reduce(function(e,t){var n=t.split(d),r=n[0],i=g(n[1]);return l==r||c==r ?e=a(e,m(o,i)):e[r]=i,e},{})}t.exports={OptimizationLevel:s,optimizationLevelFro m:function(e){var t=a(u,{}),n=s.Zero,r=s.One,i=s.Two;return void 0===e?delete t[ i]:("string"==typeof e&&(e=parseInt(e)),"number"==typeof e&&e===parseInt(i)||("n umber"==typeof e&&e===parseInt(r)?delete t[i]:"number"==typeof e&&e===parseInt(n )?(delete t[i],delete t[r]):("object"==typeof e&&(e=function(e){var t,n,r=a(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]=v(r[t],t));return r}( e)),r in e&&"roundingPrecision"in e[r]&&(e[r].roundingPrecision=o(e[r].roundingP recision)),i in e&&"skipProperties"in e[i]&&"string"==typeof e[i].skipProperties &&(e[i].skipProperties=e[i].skipProperties.split(",")),(n in e||r in e||i in e)& &(t[n]=a(t[n],e[n])),r in e&&l in e[r]&&(t[r]=a(t[r],m(r,g(e[r][l]))),delete e[r ][l]),r in e&&c in e[r]&&(t[r]=a(t[r],m(r,g(e[r][c]))),delete e[r][c]),r in e||i in e?t[r]=a(t[r],e[r]):delete t[r],i in e&&l in e[i]&&(t[i]=a(t[i],m(i,g(e[i][l ]))),delete e[i][l]),i in e&&c in e[i]&&(t[i]=a(t[i],m(i,g(e[i][c]))),delete e[i ][c]),i in e?t[i]=a(t[i],e[i]):delete t[i]))),t}}},{"../utils/override":95,"./ro unding-precision":68}],66:[function(e,r,t){(function(t){var n=e("path");r.export s=function(e){return e?n.resolve(e):t.cwd()}}).call(this,e("_process"))},{_proce ss:112,path:110}],67:[function(e,t,n){t.exports=function(e){return void 0===e||! !e}},{}],68:[function(e,t,n){var o=e("../utils/override"),r=/^\d+$/,a=["*","all" ],s="off",i=",",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:s,roundingPr ecisionFrom:function(e){return o(l(s),function(e){return null==e?{}:"boolean"==t ypeof e?{}:"number"==typeof e&&-1==e?l(s):"number"==typeof e?l(e):"string"==type of e&&r.test(e)?l(parseInt(e)):"string"!=typeof e||e!=s?"object"!=typeof e?e.spl it(i).reduce(function(e,t){var n=t.split(u),r=n[0],i=parseInt(n[1]);return(isNaN (i)||-1==i)&&(i=s),-1<a.indexOf(r)?e=o(e,l(i)):e[r]=i,e},{}):e:l(s)}(e))}}},{".. /utils/override":95}],69:[function(e,t,n){(function(s,u){var l=e("fs"),c=e("path "),f=e("./is-allowed-resource"),p=e("./match-data-uri"),h=e("./rebase-local-map" ),d=e("./rebase-remote-map"),a=e("../tokenizer/token"),m=e("../utils/has-protoco l"),g=e("../utils/is-data-uri-resource"),v=e("../utils/is-remote-resource"),b=/^ \/\*# sourceMappingURL=(\S+) \*\/$/;function i(e){var t,n,r,i=[],o=y(e.sourceTok ens[0]);for(r=e.sourceTokens.length;e.index<r;e.index++)if((t=y(n=e.sourceTokens [e.index]))!=o&&(i=[],o=t),i.push(n),e.processedTokens.push(n),n[0]==a.COMMENT&& b.test(n[1]))return _(n[1],t,i,e);return e.callback(e.processedTokens)}function y(e){return(e[0]==a.AT_RULE||e[0]==a.COMMENT?e[2][0]:e[1][0][2][0])[2]}function _(e,t,n,r){return function(e,t,n){var r,i,o,a=b.exec(e)[1];return g(a)?(i=functi on(e){var t=p(e),n=t[2]?t[2].split(/[=;]/)[2]:"us-ascii",r=t[3]?t[3].split(";")[ 1]:"utf8",i="utf8"==r?s.unescape(t[4]):t[4],o=new u(i,r);return o.charset=n,JSON .parse(o.toString())}(a),n(i)):v(a)?function(n,r,i){var e=f(n,!0,r.inline),t=!m( n);{if(r.localOnly)return r.warnings.push('Cannot fetch remote resource from "'+ n+'" as no callback given.'),i(null);if(t)return r.warnings.push('Cannot fetch " '+n+'" as no protocol given.'),i(null);if(!e)return r.warnings.push('Cannot fetc h "'+n+'" as resource is not allowed.'),i(null)}r.fetch(n,r.inlineRequest,r.inli neTimeout,function(e,t){if(e)return r.warnings.push('Missing source map at "'+n+ '" - '+e),i(null);i(t)})}(a,t,function(e){var t;e?(t=JSON.parse(e),o=d(t,a),n(o) ):n(null)}):(r=c.resolve(t.rebaseTo,a),(i=function(e,t){var n,r=f(e,!1,t.inline) ;{if(!l.existsSync(e)||!l.statSync(e).isFile())return t.warnings.push('Ignoring local source map at "'+e+'" as resource is missing.'),null;if(!r)return t.warnin gs.push('Cannot fetch "'+e+'" as resource is not allowed.'),null}return n=l.read FileSync(e,"utf-8"),JSON.parse(n)}(r,t))?(o=h(i,r,t.rebaseTo),n(o)):n(null))}(e, r,function(e){return e&&(r.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 a.AT_RULE:w(r,n);b reak;case a.AT_RULE_BLOCK:e(r[1],n),e(r[2],n);break;case a.AT_RULE_BLOCK_SCOPE:w (r,n);break;case a.NESTED_BLOCK:e(r[1],n),e(r[2],n);break;case a.NESTED_BLOCK_SC OPE:case a.COMMENT:w(r,n);break;case a.PROPERTY:e(r,n);break;case a.PROPERTY_BLO CK:e(r[1],n);break;case a.PROPERTY_NAME:case a.PROPERTY_VALUE:w(r,n);break;case a.RULE:e(r[1],n),e(r[2],n);break;case a.RULE_SCOPE:w(r,n)}return t}(n,r.inputSou rceMapTracker)),r.index++,i(r)})}function w(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.exp orts=function(e,t,n){var r={callback:n,fetch:t.options.fetch,index:0,inline:t.op tions.inline,inlineRequest:t.options.inlineRequest,inlineTimeout:t.options.inlin eTimeout,inputSourceMapTracker:t.inputSourceMapTracker,localOnly:t.localOnly,pro cessedTokens:[],rebaseTo:t.options.rebaseTo,sourceTokens:e,warnings:t.warnings}; return t.options.sourceMap&&0<e.length?i(r):n(e)}}).call(this,"undefined"!=typeo f 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-re source":72,"./match-data-uri":75,"./rebase-local-map":78,"./rebase-remote-map":7 9,buffer:4,fs:3,path:110}],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.expor ts=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){re turn e}.bind(null,e),isTracking:function(e,t){return t in e}.bind(null,e),origin alPositionFor:function e(t,n,r,i){for(var o,a,s=n[0],u=n[1],l=n[2],c={line:s,col umn:u+r};!o&&c.column>u;)c.column--,o=t[l].originalPositionFor(c);return!o||o.co lumn<0?n:null===o.line&&1<s&&0<i?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(nul l,e)}}},{"source-map":155}],72:[function(e,t,n){var f=e("path"),p=e("url"),r=e(" ../utils/is-remote-resource"),h=e("../utils/has-protocol"),d="http:";function m( e){return r(e)||p.parse(d+"//"+e).host==e}t.exports=function e(t,n,r){var i,o,a, s,u,l,c=!n;if(0===r.length)return!1;for(n&&!h(t)&&(t=d+t),i=n?p.parse(t).host:t, o=n?t:f.resolve(t),l=0;l<r.length;l++)s="!"==(a=r[l])[0],u=a.substring(1),c=s&&n &&m(u)?c&&!e(t,!0,[u]):!s||n||m(u)?s?c&&!0:"all"==a||(n&&"local"==a?c||!1:!(!n|| "remote"!=a)||!(!n&&"remote"==a)&&(!n&&"local"==a||a===i||a===t||!(!n||0!==o.ind exOf(a))||!n&&0===o.indexOf(f.resolve(a))||n!=m(u)&&c&&!0)):c&&!e(t,!1,[u]);retu rn c}},{"../utils/has-protocol":88,"../utils/is-remote-resource":93,path:110,url :162}],73:[function(e,t,n){var i=e("fs"),o=e("path"),a=e("./is-allowed-resource" ),s=e("../utils/has-protocol"),r=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.ca llback()}function l(t,n){var e;return r(t)?function(n,r,i){var e=a(n,!0,r.inline ),t=!s(n);{if(r.localOnly)return r.warnings.push('Cannot fetch remote resource f rom "'+n+'" as no callback given.'),i(null);if(t)return r.warnings.push('Cannot fetch "'+n+'" as no protocol given.'),i(null);if(!e)return r.warnings.push('Cann ot fetch "'+n+'" as resource is not allowed.'),i(null)}r.fetch(n,r.inlineRequest ,r.inlineTimeout,function(e,t){e&&r.warnings.push('Missing original source at "' +n+'" - '+e),i(t)})}(t,n,function(e){return n.index++,n.sourcesContent[t]=e,u(n) }):(e=function(e,t){var n=a(e,!1,t.inline),r=o.resolve(t.rebaseTo,e);{if(!i.exis tsSync(r)||!i.statSync(r).isFile())return t.warnings.push('Ignoring local source map at "'+r+'" as resource is missing.'),null;if(!n)return t.warnings.push('Can not fetch "'+r+'" as resource is not allowed.'),null}return i.readFileSync(r,"ut f8")}(t,n),n.index++,n.sourcesContent[t]=e,u(n))}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.localOn ly,rebaseTo:e.options.rebaseTo,sourcesContent:e.sourcesContent,uriToSource:funct ion(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.inputSourceMapTracke r.all()),warnings:e.warnings};return e.options.sourceMap&&e.options.sourceMapInl ineSources?u(n):t()}},{"../utils/has-protocol":88,"../utils/is-remote-resource": 93,"./is-allowed-resource":72,fs:3,path:110}],74:[function(e,t,n){var u=e("http" ),l=e("https"),c=e("url"),f=e("../utils/is-http-resource"),p=e("../utils/is-http s-resource"),h=e("../utils/override"),d="http:";t.exports=function n(r,i,o,a){va r e,t=i.protocol||i.hostname,s=!1;e=h(c.parse(r),i||{}),void 0!==i.hostname&&(e. protocol=i.protocol||d,e.path=e.href),(t&&!p(t)||f(r)?u.get:l.get)(e,function(e) {var t=[];if(!s){if(e.statusCode<200||399<e.statusCode)return a(e.statusCode,nul l);if(299<e.statusCode)return n(c.resolve(r,e.headers.location),i,o,a);e.on("dat a",function(e){t.push(e.toString())}),e.on("end",function(){var e=t.join("");a(n ull,e)})}}).on("error",function(e){s||(s=!0,a(e.message,null))}).on("timeout",fu nction(){s||(s=!0,a("timeout",null))}).setTimeout(o)}},{"../utils/is-http-resour ce":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=/\\/ g;t.exports=function(e){return e.replace(r,"/")}},{}],77:[function(e,S,t){(funct ion(r,c){var f=e("fs"),p=e("path"),i=e("./apply-source-maps"),h=e("./extract-imp ort-url-and-media"),d=e("./is-allowed-resource"),o=e("./load-original-sources"), m=e("./normalize-path"),a=e("./rebase"),g=e("./rebase-local-map"),v=e("./rebase- remote-map"),t=e("./restore-import"),s=e("../tokenizer/tokenize"),b=e("../tokeni zer/token"),n=e("../tokenizer/marker"),y=e("../utils/has-protocol"),_=e("../util s/is-import"),w=e("../utils/is-remote-resource"),E="uri:unknown";function u(e,t, n){return t.source=void 0,t.sourcesContent[void 0]=e,t.stats.originalSize+=e.len gth,k(e,t,{inline:t.options.inline},n)}function l(e,t,n){var r,i,o,a,s,u,l,c;for (r in e)o=e[r],i=A(r),n.push(x(i)),t.sourcesContent[i]=o.styles,o.sourceMap&&(a= o.sourceMap,s=i,u=t,void 0,l="string"==typeof a?JSON.parse(a):a,c=w(s)?v(l,s):g( l,s||E,u.options.rebaseTo),u.inputSourceMapTracker.track(s,c));return n}function A(e){var t,n,r=p.resolve("");return w(e)?e:(t=p.isAbsolute(e)?e:p.resolve(e),n= p.relative(r,t),m(n))}function x(e){return t("url("+e+")","")+n.SEMICOLON}functi on k(e,t,n,r){var i,o={};return t.source?w(t.source)?(o.fromBase=t.source,o.toBa se=t.source):(p.isAbsolute(t.source)?o.fromBase=p.dirname(t.source):o.fromBase=p .dirname(p.resolve(t.source)),o.toBase=t.options.rebaseTo):(o.fromBase=p.resolve (""),o.toBase=t.options.rebaseTo),i=s(e,t),i=a(i,t.options.rebase,t.validator,o) ,function(e){return!(1==e.length&&"none"==e[0])}(n.inline)?function(e,t,n,r){ret urn C({afterContent:!1,callback:r,errors:t.errors,externalContext:t,fetch:t.opti ons.fetch,inlinedStylesheets:n.inlinedStylesheets||t.inlinedStylesheets,inline:n .inline,inlineRequest:t.options.inlineRequest,inlineTimeout:t.options.inlineTime out,isRemote:n.isRemote||!1,localOnly:t.localOnly,outputTokens:[],rebaseTo:t.opt ions.rebaseTo,sourceTokens:e,warnings:t.warnings})}(i,t,n,r):r(i)}function C(e){ var t,n,r,i,o,a,s,u,l;for(n=0,r=e.sourceTokens.length;n<r;n++){if((t=e.sourceTok ens[n])[0]==b.AT_RULE&&_(t[1]))return e.sourceTokens.splice(0,n),o=e,void 0,a=h( (i=t)[1]),s=a[0],u=a[1],l=i[2],w(s)?function(n,r,i,o){var e=d(n,!0,o.inline),a=n ,t=n in o.externalContext.sourcesContent,s=!y(n);{if(-1<o.inlinedStylesheets.ind exOf(n))return o.warnings.push('Ignoring remote @import of "'+n+'" as it has alr eady been imported.'),o.sourceTokens=o.sourceTokens.slice(1),C(o);if(o.localOnly &&o.afterContent)return o.warnings.push('Ignoring remote @import of "'+n+'" as n o callback given and after other content.'),o.sourceTokens=o.sourceTokens.slice( 1),C(o);if(s)return o.warnings.push('Skipping remote @import of "'+n+'" as no pr otocol given.'),o.outputTokens=o.outputTokens.concat(o.sourceTokens.slice(0,1)), o.sourceTokens=o.sourceTokens.slice(1),C(o);if(o.localOnly&&!t)return o.warnings .push('Skipping remote @import of "'+n+'" as no callback given.'),o.outputTokens =o.outputTokens.concat(o.sourceTokens.slice(0,1)),o.sourceTokens=o.sourceTokens. slice(1),C(o);if(!e&&o.afterContent)return o.warnings.push('Ignoring remote @imp ort of "'+n+'" as resource is not allowed and after other content.'),o.sourceTok ens=o.sourceTokens.slice(1),C(o);if(!e)return o.warnings.push('Skipping remote @ import of "'+n+'" as resource is not allowed.'),o.outputTokens=o.outputTokens.co ncat(o.sourceTokens.slice(0,1)),o.sourceTokens=o.sourceTokens.slice(1),C(o)}func tion u(e,t){return e?(o.errors.push('Broken @import declaration of "'+n+'" - '+e ),c.nextTick(function(){o.outputTokens=o.outputTokens.concat(o.sourceTokens.slic e(0,1)),o.sourceTokens=o.sourceTokens.slice(1),C(o)})):(o.inline=o.externalConte xt.options.inline,o.isRemote=!0,o.externalContext.source=a,o.externalContext.sou rcesContent[n]=t,o.externalContext.stats.originalSize+=t.length,k(t,o.externalCo ntext,o,function(e){return e=O(e,r,i),o.outputTokens=o.outputTokens.concat(e),o. sourceTokens=o.sourceTokens.slice(1),C(o)}))}return o.inlinedStylesheets.push(n) ,t?u(null,o.externalContext.sourcesContent[n]):o.fetch(n,o.inlineRequest,o.inlin eTimeout,u)}(s,u,l,o):function(e,t,n,r){var i,o=p.resolve(""),a=p.isAbsolute(e)? p.resolve(o,"/"==e[0]?e.substring(1):e):p.resolve(r.rebaseTo,e),s=p.relative(o,a ),u=d(e,!1,r.inline),l=m(s),c=l in r.externalContext.sourcesContent;if(-1<r.inli nedStylesheets.indexOf(a))r.warnings.push('Ignoring local @import of "'+e+'" as it has already been imported.');else if(c||f.existsSync(a)&&f.statSync(a).isFile ())if(!u&&r.afterContent)r.warnings.push('Ignoring local @import of "'+e+'" as r esource is not allowed and after other content.');else if(r.afterContent)r.warni ngs.push('Ignoring local @import of "'+e+'" as after other content.');else{if(u) return i=c?r.externalContext.sourcesContent[l]:f.readFileSync(a,"utf-8"),r.inlin edStylesheets.push(a),r.inline=r.externalContext.options.inline,r.externalContex t.source=l,r.externalContext.sourcesContent[l]=i,r.externalContext.stats.origina lSize+=i.length,k(i,r.externalContext,r,function(e){return e=O(e,t,n),r.outputTo kens=r.outputTokens.concat(e),r.sourceTokens=r.sourceTokens.slice(1),C(r)});r.wa rnings.push('Skipping local @import of "'+e+'" as resource is not allowed.'),r.o utputTokens=r.outputTokens.concat(r.sourceTokens.slice(0,1))}else r.errors.push( 'Ignoring local @import of "'+e+'" as resource is missing.');return r.sourceToke ns=r.sourceTokens.slice(1),C(r)}(s,u,l,o);t[0]==b.AT_RULE||t[0]==b.COMMENT?e.out putTokens.push(t):(e.outputTokens.push(t),e.afterContent=!0)}return e.sourceToke ns=[],e.callback(e.outputTokens)}function O(e,t,n){return t?[[b.NESTED_BLOCK,[[b .NESTED_BLOCK_SCOPE,"@media "+t,n]],e]]:e}S.exports=function(e,t,n){return funct ion(e,t,n){return"string"==typeof e?u(e,t,n):r.isBuffer(e)?u(e.toString(),t,n):A rray.isArray(e)?function(e,n,t){return k(e.reduce(function(e,t){return"string"== typeof t?function(e,t){return t.push(x(A(e))),t}(t,e):l(t,n,e)},[]).join(""),n,{ inline:["all"]},t)}(e,t,n):"object"==typeof e?function(e,t,n){return k(l(e,t,[]) .join(""),t,{inline:["all"]},n)}(e,t,n):void 0}(e,t,function(e){return i(e,t,fun ction(){return o(t,function(){return n(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,"../util s/has-protocol":88,"../utils/is-import":92,"../utils/is-remote-resource":93,"./a pply-source-maps":69,"./extract-import-url-and-media":70,"./is-allowed-resource" :72,"./load-original-sources":73,"./normalize-path":76,"./rebase":80,"./rebase-l ocal-map":78,"./rebase-remote-map":79,"./restore-import":81,_process:112,fs:3,pa th:110}],78:[function(e,t,n){var a=e("path");t.exports=function(e,t,n){var r=a.r esolve(""),i=a.resolve(r,t),o=a.dirname(i);return e.sources=e.sources.map(functi on(e){return a.relative(n,a.resolve(o,e))}),e}},{path:110}],79:[function(e,t,n){ var r=e("path"),i=e("url");t.exports=function(e,t){var n=r.dirname(t);return e.s ources=e.sources.map(function(e){return i.resolve(n,e)}),e}},{path:110,url:162}] ,80:[function(e,t,n){var a=e("./extract-import-url-and-media"),s=e("./restore-im port"),c=e("./rewrite-url"),f=e("../tokenizer/token"),u=e("../utils/is-import"), p=/^\/\*# sourceMappingURL=(\S+) \*\/$/;function h(e,t,n){if(u(e[1])){var r=a(e[ 1]),i=c(r[0],n),o=r[1];e[1]=s(i,o)}}function d(e,t,n){var r,i,o,a,s,u;for(o=0,a= e.length;o<a;o++)for(s=2,u=(r=e[o]).length;s<u;s++)i=r[s][1],t.isUrl(i)&&(r[s][1 ]=c(i,n))}t.exports=function(e,t,n,r){return t?function e(t,n,r){var i,o,a,s,u,l ;for(o=0,a=t.length;o<a;o++)switch((i=t[o])[0]){case f.AT_RULE:h(i,0,r);break;ca se f.AT_RULE_BLOCK:d(i[2],n,r);break;case f.COMMENT:s=i,u=r,l=void 0,(l=p.exec(s [1]))&&-1===l[1].indexOf("data:")&&(s[1]=s[1].replace(l[1],c(l[1],u,!0)));break; case f.NESTED_BLOCK:e(i[2],n,r);break;case f.RULE:d(i[2],n,r)}return t}(e,n,r):f unction(e,t,n){var r,i,o;for(i=0,o=e.length;i<o;i++)switch((r=e[i])[0]){case f.A T_RULE:h(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(g,v,e){(function(e){var n=g("path"),r=g("url"),a='"',s="'",u =/^["']/,l=/["']$/,t=/[\(\)]/,c=/^url\(/i,f=/\)$/,i=/\s/,o="win32"==e.platform;f unction p(e,t){return t?function(e){return n.isAbsolute(e)}(e)&&!h(t.toBase)?e:h (e)||function(e){return"#"==e[0]}(e)||function(e){return/^\w+:\w+/.test(e)}(e)?e :function(e){return 0===e.indexOf("data:")}(e)?"'"+e+"'":h(t.toBase)?r.resolve(t .toBase,e):t.absolute?d(function(e,t){return n.resolve(n.join(t.fromBase||"",e)) .replace(t.toBase,"")}(e,t)):d(function(e,t){return n.relative(t.toBase,n.join(t .fromBase||"",e))}(e,t)):e}function h(e){return/^[^:]+?:\/\//.test(e)||0===e.ind exOf("//")}function d(e){return o?e.replace(/\\/g,"/"):e}function m(e){return-1< e.indexOf(s)?a:-1<e.indexOf(a)?s:function(e){return i.test(e)}(e)||function(e){r eturn t.test(e)}(e)?s:""}v.exports=function(e,t,n){var r=e.replace(c,"").replace (f,"").trim(),i=r.replace(u,"").replace(l,"").trim(),o=r[0]==s||r[0]==a?r[0]:m(i );return n?p(i,t):"url("+o+p(i,t)+o+")"}}).call(this,g("_process"))},{_process:1 12,path:110,url:162}],83:[function(e,t,n){t.exports={ASTERISK:"*",AT:"@",BACK_SL ASH:"\\",CARRIAGE_RETURN:"\r",CLOSE_CURLY_BRACKET:"}",CLOSE_ROUND_BRACKET:")",CL OSE_SQUARE_BRACKET:"]",COLON:":",COMMA:",",DOUBLE_QUOTE:'"',EXCLAMATION:"!",FORW ARD_SLASH:"/",INTERNAL:"-clean-css-",NEW_LINE_NIX:"\n",OPEN_CURLY_BRACKET:"{",OP EN_ROUND_BRACKET:"(",OPEN_SQUARE_BRACKET:"[",SEMICOLON:";",SINGLE_QUOTE:"'",SPAC E:" ",TAB:"\t",UNDERSCORE:"_"}},{}],84:[function(e,t,n){t.exports={AT_RULE:"at-r ule",AT_RULE_BLOCK:"at-rule-block",AT_RULE_BLOCK_SCOPE:"at-rule-block-scope",COM MENT:"comment",NESTED_BLOCK:"nested-block",NESTED_BLOCK_SCOPE:"nested-block-scop e",PROPERTY:"property",PROPERTY_BLOCK:"property-block",PROPERTY_NAME:"property-n ame",PROPERTY_VALUE:"property-value",RAW:"raw",RULE:"rule",RULE_SCOPE:"rule-scop e"}},{}],85:[function(e,t,n){var z=e("./marker"),j=e("./token"),V=e("../utils/fo rmat-position"),H={BLOCK:"block",COMMENT:"comment",DOUBLE_QUOTE:"double-quote",R ULE:"rule",SINGLE_QUOTE:"single-quote"},r=["@charset","@import"],i=["@-moz-docum ent","@document","@-moz-keyframes","@-ms-keyframes","@-o-keyframes","@-webkit-ke yframes","@keyframes","@media","@supports"],$=/\/\* clean\-css ignore:end \*\/$/ ,K=/^\/\* clean\-css ignore:start \*\//,G=["@bottom-center","@bottom-left","@bot tom-left-corner","@bottom-right","@bottom-right-corner","@left-bottom","@left-mi ddle","@left-top","@right-bottom","@right-middle","@right-top","@top-center","@t op-left","@top-left-corner","@top-right","@top-right-corner"],Y=["@footnote","@f ootnotes","@left","@page-float-bottom","@page-float-top","@right"],W=/^\[\s{0,31 }\d+\s{0,31}\]$/,o=/[\s\(]/,Q=/[\s|\}]*$/;function Z(e,t,n,r){var i=e[2];return n.inputSourceMapTracker.isTracking(i)?n.inputSourceMapTracker.originalPositionFo r(e,t.length,r):e}function J(e){var t=e[0]==z.AT||e[0]==z.UNDERSCORE,n=e.join("" ).split(o)[0];return t&&-1<i.indexOf(n)?j.NESTED_BLOCK:t&&-1<r.indexOf(n)?j.AT_R ULE:t?j.AT_RULE_BLOCK:j.RULE}function X(e){return e==j.RULE?j.RULE_SCOPE:e==j.NE STED_BLOCK?j.NESTED_BLOCK_SCOPE:e==j.AT_RULE_BLOCK?j.AT_RULE_BLOCK_SCOPE:void 0} t.exports=function(e,t){return function e(t,n,r,i){for(var o,a,s,u,l,c,f,p,h,d,m ,g,v,b,y,_,w,E,A,x,k=[],C=k,O=[],S=[],D=r.level,T=[],B=[],R=[],L=0,F=!1,q=!1,U=! 1,M=!1,N=!1,P=r.position;P.index<t.length;P.index++){var I=t[P.index];if(f=D==H. SINGLE_QUOTE||D==H.DOUBLE_QUOTE,p=I==z.SPACE||I==z.TAB,h=I==z.NEW_LINE_NIX,d=I== z.NEW_LINE_NIX&&t[P.index-1]==z.CARRIAGE_RETURN,m=I==z.CARRIAGE_RETURN&&t[P.inde x+1]&&t[P.index+1]!=z.NEW_LINE_NIX,g=!q&&D!=H.COMMENT&&!f&&I==z.ASTERISK&&t[P.in dex-1]==z.FORWARD_SLASH,b=!F&&!f&&I==z.FORWARD_SLASH&&t[P.index-1]==z.ASTERISK,v =D==H.COMMENT&&b,L=Math.max(L,0),u=0===B.length?[P.line,P.column,P.source]:u,y)B .push(I);else if(v||D!=H.COMMENT)if(g||v||!U)if(g&&(D==H.BLOCK||D==H.RULE)&&1<B. length)S.push(u),B.push(I),R.push(B.slice(0,B.length-2)),B=B.slice(B.length-2),u =[P.line,P.column-1,P.source],T.push(D),D=H.COMMENT;else if(g)T.push(D),D=H.COMM ENT,B.push(I);else if(v&&(x=B,K.test(x.join("")+z.FORWARD_SLASH)))l=B.join("").t rim()+I,o=[j.COMMENT,l,[Z(u,l,n)]],C.push(o),U=!0,u=S.pop()||null,B=R.pop()||[]; else if(v&&(A=B,$.test(A.join("")+z.FORWARD_SLASH)))l=B.join("")+I,_=l.lastIndex Of(z.FORWARD_SLASH+z.ASTERISK),c=l.substring(0,_),o=[j.RAW,c,[Z(u,c,n)]],C.push( o),c=l.substring(_),u=[P.line,P.column-c.length+1,P.source],o=[j.COMMENT,c,[Z(u, c,n)]],C.push(o),U=!1,D=T.pop(),u=S.pop()||null,B=R.pop()||[];else if(v)l=B.join ("").trim()+I,o=[j.COMMENT,l,[Z(u,l,n)]],C.push(o),D=T.pop(),u=S.pop()||null,B=R .pop()||[];else if(b&&t[P.index+1]!=z.ASTERISK)n.warnings.push("Unexpected '*/' at "+V([P.line,P.column,P.source])+"."),B=[];else if(I!=z.SINGLE_QUOTE||f)if(I== z.SINGLE_QUOTE&&D==H.SINGLE_QUOTE)D=T.pop(),B.push(I);else if(I!=z.DOUBLE_QUOTE| |f)if(I==z.DOUBLE_QUOTE&&D==H.DOUBLE_QUOTE)D=T.pop(),B.push(I);else if(!g&&!v&&I !=z.CLOSE_ROUND_BRACKET&&I!=z.OPEN_ROUND_BRACKET&&D!=H.COMMENT&&!f&&0<L)B.push(I );else if(I!=z.OPEN_ROUND_BRACKET||f||D==H.COMMENT||M)if(I!=z.CLOSE_ROUND_BRACKE T||f||D==H.COMMENT||M)if(I==z.SEMICOLON&&D==H.BLOCK&&B[0]==z.AT)l=B.join("").tri m(),k.push([j.AT_RULE,l,[Z(u,l,n)]]),B=[];else if(I==z.COMMA&&D==H.BLOCK&&a)l=B. join("").trim(),a[1].push([X(a[0]),l,[Z(u,l,n,a[1].length)]]),B=[];else if(I==z. COMMA&&D==H.BLOCK&&J(B)==j.AT_RULE)B.push(I);else if(I==z.COMMA&&D==H.BLOCK)a=[J (B),[],[]],l=B.join("").trim(),a[1].push([X(a[0]),l,[Z(u,l,n,0)]]),B=[];else if( I==z.OPEN_CURLY_BRACKET&&D==H.BLOCK&&a&&a[0]==j.NESTED_BLOCK)l=B.join("").trim() ,a[1].push([j.NESTED_BLOCK_SCOPE,l,[Z(u,l,n)]]),k.push(a),T.push(D),P.column++,P .index++,B=[],a[2]=e(t,n,r,!0),a=null;else if(I==z.OPEN_CURLY_BRACKET&&D==H.BLOC K&&J(B)==j.NESTED_BLOCK)l=B.join("").trim(),(a=a||[j.NESTED_BLOCK,[],[]])[1].pus h([j.NESTED_BLOCK_SCOPE,l,[Z(u,l,n)]]),k.push(a),T.push(D),P.column++,P.index++, B=[],a[2]=e(t,n,r,!0),a=null;else if(I==z.OPEN_CURLY_BRACKET&&D==H.BLOCK)l=B.joi n("").trim(),(a=a||[J(B),[],[]])[1].push([X(a[0]),l,[Z(u,l,n,a[1].length)]]),C=a [2],k.push(a),T.push(D),D=H.RULE,B=[];else if(I==z.OPEN_CURLY_BRACKET&&D==H.RULE &&M)O.push(a),a=[j.PROPERTY_BLOCK,[]],s.push(a),C=a[1],T.push(D),D=H.RULE,M=!1;e lse if(I==z.OPEN_CURLY_BRACKET&&D==H.RULE&&(E=B.join("").trim(),-1<G.indexOf(E)| |-1<Y.indexOf(E)))l=B.join("").trim(),O.push(a),(a=[j.AT_RULE_BLOCK,[],[]])[1].p ush([j.AT_RULE_BLOCK_SCOPE,l,[Z(u,l,n)]]),C.push(a),C=a[2],T.push(D),D=H.RULE,B= [];else if(I!=z.COLON||D!=H.RULE||M)if(I==z.SEMICOLON&&D==H.RULE&&s&&0<O.length& &0<B.length&&B[0]==z.AT)l=B.join("").trim(),a[1].push([j.AT_RULE,l,[Z(u,l,n)]]), B=[];else if(I==z.SEMICOLON&&D==H.RULE&&s&&0<B.length)l=B.join("").trim(),s.push ([j.PROPERTY_VALUE,l,[Z(u,l,n)]]),s=null,M=!1,B=[];else if(I==z.SEMICOLON&&D==H. RULE&&s&&0===B.length)s=null,M=!1;else if(I==z.SEMICOLON&&D==H.RULE&&0<B.length& &B[0]==z.AT)l=B.join(""),C.push([j.AT_RULE,l,[Z(u,l,n)]]),M=!1,B=[];else if(I==z .SEMICOLON&&D==H.RULE&&N)N=!1,B=[];else if(I==z.SEMICOLON&&D==H.RULE&&0===B.leng th);else if(I==z.CLOSE_CURLY_BRACKET&&D==H.RULE&&s&&M&&0<B.length&&0<O.length)l= B.join(""),s.push([j.PROPERTY_VALUE,l,[Z(u,l,n)]]),s=null,a=O.pop(),C=a[2],D=T.p op(),M=!1,B=[];else if(I==z.CLOSE_CURLY_BRACKET&&D==H.RULE&&s&&0<B.length&&B[0]= =z.AT&&0<O.length)l=B.join(""),a[1].push([j.AT_RULE,l,[Z(u,l,n)]]),s=null,a=O.po p(),C=a[2],D=T.pop(),M=!1,B=[];else if(I==z.CLOSE_CURLY_BRACKET&&D==H.RULE&&s&&0 <O.length)s=null,a=O.pop(),C=a[2],D=T.pop(),M=!1;else if(I==z.CLOSE_CURLY_BRACKE T&&D==H.RULE&&s&&0<B.length)l=B.join(""),s.push([j.PROPERTY_VALUE,l,[Z(u,l,n)]]) ,s=null,a=O.pop(),C=k,D=T.pop(),M=!1,B=[];else if(I==z.CLOSE_CURLY_BRACKET&&D==H .RULE&&0<B.length&&B[0]==z.AT)a=s=null,l=B.join("").trim(),C.push([j.AT_RULE,l,[ Z(u,l,n)]]),C=k,D=T.pop(),M=!1,B=[];else if(I==z.CLOSE_CURLY_BRACKET&&D==H.RULE& &T[T.length-1]==H.RULE)s=null,a=O.pop(),C=a[2],D=T.pop(),N=!(M=!1),B=[];else if( I==z.CLOSE_CURLY_BRACKET&&D==H.RULE)a=s=null,C=k,D=T.pop(),M=!1;else if(I==z.CLO SE_CURLY_BRACKET&&D==H.BLOCK&&!i&&P.index<=t.length-1)n.warnings.push("Unexpecte d '}' at "+V([P.line,P.column,P.source])+"."),B.push(I);else{if(I==z.CLOSE_CURLY _BRACKET&&D==H.BLOCK)break;I==z.OPEN_ROUND_BRACKET&&D==H.RULE&&M?(B.push(I),L++) :I==z.CLOSE_ROUND_BRACKET&&D==H.RULE&&M&&1==L?(B.push(I),l=B.join("").trim(),s.p ush([j.PROPERTY_VALUE,l,[Z(u,l,n)]]),L--,B=[]):I==z.CLOSE_ROUND_BRACKET&&D==H.RU LE&&M?(B.push(I),L--):I==z.FORWARD_SLASH&&t[P.index+1]!=z.ASTERISK&&D==H.RULE&&M &&0<B.length?(l=B.join("").trim(),s.push([j.PROPERTY_VALUE,l,[Z(u,l,n)]]),s.push ([j.PROPERTY_VALUE,I,[[P.line,P.column,P.source]]]),B=[]):I==z.FORWARD_SLASH&&t[ P.index+1]!=z.ASTERISK&&D==H.RULE&&M?(s.push([j.PROPERTY_VALUE,I,[[P.line,P.colu mn,P.source]]]),B=[]):I==z.COMMA&&D==H.RULE&&M&&0<B.length?(l=B.join("").trim(), s.push([j.PROPERTY_VALUE,l,[Z(u,l,n)]]),s.push([j.PROPERTY_VALUE,I,[[P.line,P.co lumn,P.source]]]),B=[]):I==z.COMMA&&D==H.RULE&&M?(s.push([j.PROPERTY_VALUE,I,[[P .line,P.column,P.source]]]),B=[]):I==z.CLOSE_SQUARE_BRACKET&&s&&1<s.length&&0<B. length&&(w=B,W.test(w.join("")+z.CLOSE_SQUARE_BRACKET))?(B.push(I),l=B.join(""). trim(),s[s.length-1][1]+=l,B=[]):(p||h&&!d)&&D==H.RULE&&M&&s&&0<B.length?(l=B.jo in("").trim(),s.push([j.PROPERTY_VALUE,l,[Z(u,l,n)]]),B=[]):d&&D==H.RULE&&M&&s&& 1<B.length?(l=B.join("").trim(),s.push([j.PROPERTY_VALUE,l,[Z(u,l,n)]]),B=[]):d& &D==H.RULE&&M?B=[]:1==B.length&&d?B.pop():(0<B.length||!p&&!h&&!d&&!m)&&B.push(I )}else l=B.join("").trim(),s=[j.PROPERTY,[j.PROPERTY_NAME,l,[Z(u,l,n)]]],C.push( s),M=!0,B=[];else B.push(I),L--;else B.push(I),L++;else T.push(D),D=H.DOUBLE_QUO TE,B.push(I);else T.push(D),D=H.SINGLE_QUOTE,B.push(I);else B.push(I);else B.pus h(I);y=!y&&I==z.BACK_SLASH,F=g,q=v,P.line=d||h||m?P.line+1:P.line,P.column=d||h| |m?0:P.column+1}return M&&n.warnings.push("Missing '}' at "+V([P.line,P.column,P .source])+"."),M&&0<B.length&&(l=B.join("").replace(Q,""),s.push([j.PROPERTY_VAL UE,l,[Z(u,l,n)]]),B=[]),0<B.length&&n.warnings.push("Invalid character(s) '"+B.j oin("")+"' at "+V(u)+". Ignoring."),k}(e,t,{level:H.BLOCK,position:{source:t.sou rce||void 0,line:1,column:0,index:0}},!1)}},{"../utils/format-position":87,"./ma rker":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:[functio n(e,t,n){var r=/^https:\/\//;t.exports=function(e){return r.test(e)}},{}],92:[fu nction(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 u=/([0-9]+)/;function l(e){return""+parseInt(e)== e?parseInt(e):e}t.exports=function(e,t){var n,r,i,o,a=(""+e).split(u).map(l),s=( ""+t).split(u).map(l);for(i=0,o=Math.min(a.length,s.length);i<o;i++)if((n=a[i])! =(r=s[i]))return r<n?1:-1;return a.length>s.length?1:a.length==s.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;f or(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 c=e("../t okenizer/marker");t.exports=function(e,t){var n,r=c.OPEN_ROUND_BRACKET,i=c.CLOSE _ROUND_BRACKET,o=0,a=0,s=0,u=e.length,l=[];if(-1==e.indexOf(t))return[e];if(-1== e.indexOf(r))return e.split(t);for(;a<u;)e[a]==r?o++:e[a]==i&&o--,0===o&&0<a&&a+ 1<u&&e[a]==t&&(l.push(e.substring(s,a)),s=a+1),a++;return s<a+1&&((n=e.substring (s))[n.length-1]==t&&(n=n.substring(0,n.length-1)),l.push(n)),l}},{"../tokenizer /marker":83}],97:[function(e,t,n){var l="",c=e("../options/format").Breaks,f=e(" ../options/format").Spaces,p=e("../tokenizer/marker"),h=e("../tokenizer/token"); function a(e,t,n){return!e.spaceAfterClosingBrace&&function(e){return"background "==e[1][1]||"transform"==e[1][1]||"src"==e[1][1]}(t)&&function(e,t){return e[t][ 1][e[t][1].length-1]==p.CLOSE_ROUND_BRACKET}(t,n)||function(e,t){return e[t+1]&& e[t+1][1]==p.FORWARD_SLASH}(t,n)||function(e,t){return e[t][1]==p.FORWARD_SLASH} (t,n)||function(e,t){return e[t+1]&&e[t+1][1]==p.COMMA}(t,n)||function(e,t){retu rn e[t][1]==p.COMMA}(t,n)}function d(e,t){for(var n,r=e.store,i=0,o=t.length;i<o ;i++)r(e,t[i]),i<o-1&&r(e,(n=e).format?p.COMMA+(u(n,c.BetweenSelectors)?n.format .breakWith:l)+n.indentWith:p.COMMA)}function m(e,t){for(var n=function(e){for(va r t=e.length-1;0<=t&&e[t][0]==h.COMMENT;t--);return t}(t),r=0,i=t.length;r<i;r++ )o(e,t,r,n)}function o(e,t,n,r){var i,o=e.store,a=t[n],s=a[2][0]==h.PROPERTY_BLO CK;i=e.format?!(!e.format.semicolonAfterLastProperty&&!s)||n<r:n<r||s;var u=n=== r;switch(a[0]){case h.AT_RULE:o(e,a),o(e,_(e,c.AfterProperty,!1));break;case h.A T_RULE_BLOCK:d(e,a[1]),o(e,b(e,c.AfterRuleBegins,!0)),m(e,a[2]),o(e,y(e,c.AfterR uleEnds,!1,u));break;case h.COMMENT:o(e,a);break;case h.PROPERTY:o(e,a[1]),o(e,f unction(e){return e.format?p.COLON+(v(e,f.BeforeValue)?p.SPACE:l):p.COLON}(e)),g (e,a),o(e,i?_(e,c.AfterProperty,u):l);break;case h.RAW:o(e,a)}}function g(e,t){v ar n,r,i,o=e.store;if(t[2][0]==h.PROPERTY_BLOCK)o(e,b(e,c.AfterBlockBegins,!1)), m(e,t[2][1]),o(e,y(e,c.AfterBlockEnds,!1,!0));else for(n=2,r=t.length;n<r;n++)o( e,t[n]),n<r-1&&("filter"==(i=t)[1][1]||"-ms-filter"==i[1][1]||!a(e,t,n))&&o(e,p. SPACE)}function u(e,t){return e.format&&e.format.breaks[t]}function v(e,t){retur n e.format&&e.format.spaces[t]}function b(e,t,n){return e.format?(e.indentBy+=e. format.indentBy,e.indentWith=e.format.indentWith.repeat(e.indentBy),(n&&v(e,f.Be foreBlockBegins)?p.SPACE:l)+p.OPEN_CURLY_BRACKET+(u(e,t)?e.format.breakWith:l)+e .indentWith):p.OPEN_CURLY_BRACKET}function y(e,t,n,r){return e.format?(e.indentB y-=e.format.indentBy,e.indentWith=e.format.indentWith.repeat(e.indentBy),(u(e,c. AfterProperty)||n&&u(e,c.BeforeBlockEnds)?e.format.breakWith:l)+e.indentWith+p.C LOSE_CURLY_BRACKET+(r?l:(u(e,t)?e.format.breakWith:l)+e.indentWith)):p.CLOSE_CUR LY_BRACKET}function _(e,t,n){return e.format?p.SEMICOLON+(n||!u(e,t)?l:e.format. breakWith+e.indentWith):p.SEMICOLON}t.exports={all:function e(t,n){var r,i,o,a,s =t.store;for(o=0,a=n.length;o<a;o++)switch(i=o==a-1,(r=n[o])[0]){case h.AT_RULE: s(t,r),s(t,_(t,c.AfterAtRule,i));break;case h.AT_RULE_BLOCK:d(t,r[1]),s(t,b(t,c. AfterRuleBegins,!0)),m(t,r[2]),s(t,y(t,c.AfterRuleEnds,!1,i));break;case h.NESTE D_BLOCK:d(t,r[1]),s(t,b(t,c.AfterBlockBegins,!0)),e(t,r[2]),s(t,y(t,c.AfterBlock Ends,!0,i));break;case h.COMMENT:s(t,r),s(t,u(t,c.AfterComment)?t.format.breakWi th:l);break;case h.RAW:s(t,r);break;case h.RULE:d(t,r[1]),s(t,b(t,c.AfterRuleBeg ins,!0)),m(t,r[2]),s(t,y(t,c.AfterRuleEnds,!1,i))}},body:m,property:o,rules:d,va lue:g}},{"../options/format":61,"../tokenizer/marker":83,"../tokenizer/token":84 }],98:[function(e,t,n){var r=e("./helpers");function i(e,t){e.output.push("strin g"==typeof t?t:t[1])}function o(){return{output:[],store:i}}t.exports={all:funct ion(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.rule s(t,e),t.output.join("")},value:function(e){var t=o();return r.value(t,e),t.outp ut.join("")}}},{"./helpers":97}],99:[function(e,t,n){var r=e("./helpers").all;fu nction i(e,t){var n="string"==typeof t?t:t[1];(0,e.wrap)(e,n),a(e,n),e.output.pu sh(n)}function o(e,t){e.column+t.length>e.format.wrapAt&&(a(e,e.format.breakWith ),e.output.push(e.format.breakWith))}function a(e,t){var n=t.split("\n");e.line+ =n.length-1,e.column=1<n.length?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.spaceAfterClosingB race,store:i,wrap:t.options.format.wrapAt?o:function(){}};return r(n,e),{styles: n.output.join("")}}},{"./helpers":97}],100:[function(t,n,e){(function(e){var r=t ("source-map").SourceMapGenerator,i=t("./helpers").all,s=t("../utils/is-remote-r esource"),u="win32"==e.platform,l=/\//g,c="$stdin",f="\\";function o(e,t){var n= "string"==typeof t,r=n?t:t[1],i=n?null:t[2];(0,e.wrap)(e,r),p(e,r,i),e.output.pu sh(r)}function a(e,t){e.column+t.length>e.format.wrapAt&&(p(e,e.format.breakWith ,!1),e.output.push(e.format.breakWith))}function p(e,t,n){var r=t.split("\n");n& &function(e,t){for(var n=0,r=t.length;n<r;n++)h(e,t[n])}(e,n),e.line+=r.length-1 ,e.column=1<r.length?0:e.column+r.pop().length}function h(e,t){var n=t[0],r=t[1] ,i=t[2],o=i,a=o||c;u&&o&&!s(o)&&(a=o.replace(l,f)),e.outputMap.addMapping({gener ated:{line:e.line,column:e.column},source:a,original:{line:n,column:r}}),e.inlin eSources&&i in e.sourcesContent&&e.outputMap.setSourceContent(a,e.sourcesContent [i])}n.exports=function(e,t){var n={column:0,format:t.options.format,indentBy:0, indentWith:"",inlineSources:t.options.sourceMapInlineSources,line:1,output:[],ou tputMap:new r,sourcesContent:t.sourcesContent,spaceAfterClosingBrace:t.options.c ompatibility.properties.spaceAfterClosingBrace,store:o,wrap:t.options.format.wra pAt?a:function(){}};return i(n,e),{sourceMap:n.outputMap,styles:n.output.join("" )}}}).call(this,t("_process"))},{"../utils/is-remote-resource":93,"./helpers":97 ,_process:112,"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.isA rray?Array.isArray(e):"[object Array]"===t(e)},n.isBoolean=function(e){return"bo olean"==typeof e},n.isNull=function(e){return null===e},n.isNullOrUndefined=func tion(e){return null==e},n.isNumber=function(e){return"number"==typeof e},n.isStr ing=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){r eturn"[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){r eturn"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){var u=Object.create||func tion(e){var t=function(){};return t.prototype=e,new t},a=Object.keys||function(e ){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);r eturn n},o=Function.prototype.bind||function(e){var t=this;return function(){ret urn t.apply(e,arguments)}};function r(){this._events&&Object.prototype.hasOwnPro perty.call(this,"_events")||(this._events=u(null),this._eventsCount=0),this._max Listeners=this._maxListeners||void 0}((t.exports=r).EventEmitter=r).prototype._e vents=void 0,r.prototype._maxListeners=void 0;var i,s=10;try{var l={};Object.def ineProperty&&Object.defineProperty(l,"x",{value:0}),i=0===l.x}catch(e){i=!1}func tion c(e){return void 0===e._maxListeners?r.defaultMaxListeners:e._maxListeners} function f(e,t,n,r){var i,o,a;if("function"!=typeof n)throw new TypeError('"list ener" argument must be a function');if((o=e._events)?(o.newListener&&(e.emit("ne wListener",t,n.listener?n.listener:n),o=e._events),a=o[t]):(o=e._events=u(null), e._eventsCount=0),a){if("function"==typeof a?a=o[t]=r?[n,a]:[a,n]:r?a.unshift(n) :a.push(n),!a.warned&&(i=c(e))&&0<i&&a.length>i){a.warned=!0;var s=new Error("Po ssible EventEmitter memory leak detected. "+a.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');s.name="MaxListenersE xceededWarning",s.emitter=e,s.type=t,s.count=a.length,"object"==typeof console&& console.warn&&console.warn("%s: %s",s.name,s.message)}}else a=o[t]=n,++e._events Count;return e}function p(){if(!this.fired)switch(this.target.removeListener(thi s.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener. call(this.target);case 1:return this.listener.call(this.target,arguments[0]);cas e 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:retu rn this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);defaul t:for(var e=new Array(arguments.length),t=0;t<e.length;++t)e[t]=arguments[t];thi s.listener.apply(this.target,e)}}function h(e,t,n){var r={fired:!1,wrapFn:void 0 ,target:e,type:t,listener:n},i=o.call(p,r);return i.listener=n,r.wrapFn=i}functi on d(e,t,n){var r=e._events;if(!r)return[];var i=r[t];return i?"function"==typeo f i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n<t.le ngth;++n)t[n]=e[n].listener||e[n];return t}(i):g(i,i.length):[]}function m(e){va r t=this._events;if(t){var n=t[e];if("function"==typeof n)return 1;if(n)return n .length}return 0}function g(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];re turn n}i?Object.defineProperty(r,"defaultMaxListeners",{enumerable:!0,get:functi on(){return s},set:function(e){if("number"!=typeof e||e<0||e!=e)throw new TypeEr ror('"defaultMaxListeners" must be a positive number');s=e}}):r.defaultMaxListen ers=s,r.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN( e))throw new TypeError('"n" argument must be a positive number');return this._ma xListeners=e,this},r.prototype.getMaxListeners=function(){return c(this)},r.prot otype.emit=function(e){var t,n,r,i,o,a,s="error"===e;if(a=this._events)s=s&&null ==a.error;else if(!s)return!1;if(s){if(1<arguments.length&&(t=arguments[1]),t in stanceof Error)throw t;var u=new Error('Unhandled "error" event. ('+t+")");throw u.context=t,u}if(!(n=a[e]))return!1;var l="function"==typeof n;switch(r=argumen ts.length){case 1:!function(e,t,n){if(t)e.call(n);else for(var r=e.length,i=g(e, r),o=0;o<r;++o)i[o].call(n)}(n,l,this);break;case 2:!function(e,t,n,r){if(t)e.ca ll(n,r);else for(var i=e.length,o=g(e,i),a=0;a<i;++a)o[a].call(n,r)}(n,l,this,ar guments[1]);break;case 3:!function(e,t,n,r,i){if(t)e.call(n,r,i);else for(var o= e.length,a=g(e,o),s=0;s<o;++s)a[s].call(n,r,i)}(n,l,this,arguments[1],arguments[ 2]);break;case 4:!function(e,t,n,r,i,o){if(t)e.call(n,r,i,o);else for(var a=e.le ngth,s=g(e,a),u=0;u<a;++u)s[u].call(n,r,i,o)}(n,l,this,arguments[1],arguments[2] ,arguments[3]);break;default:for(i=new Array(r-1),o=1;o<r;o++)i[o-1]=arguments[o ];!function(e,t,n,r){if(t)e.apply(n,r);else for(var i=e.length,o=g(e,i),a=0;a<i; ++a)o[a].apply(n,r)}(n,l,this,i)}return!0},r.prototype.on=r.prototype.addListene r=function(e,t){return f(this,e,t,!1)},r.prototype.prependListener=function(e,t) {return f(this,e,t,!0)},r.prototype.once=function(e,t){if("function"!=typeof t)t hrow new TypeError('"listener" argument must be a function');return this.on(e,h( this,e,t)),this},r.prototype.prependOnceListener=function(e,t){if("function"!=ty peof t)throw new TypeError('"listener" argument must be a function');return this .prependListener(e,h(this,e,t)),this},r.prototype.removeListener=function(e,t){v ar n,r,i,o,a;if("function"!=typeof t)throw new TypeError('"listener" argument mu st be a function');if(!(r=this._events))return this;if(!(n=r[e]))return this;if( n===t||n.listener===t)0==--this._eventsCount?this._events=u(null):(delete r[e],r .removeListener&&this.emit("removeListener",e,n.listener||t));else if("function" !=typeof n){for(i=-1,o=n.length-1;0<=o;o--)if(n[o]===t||n[o].listener===t){a=n[o ].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(var n= t,r=n+1,i=e.length;r<i;n+=1,r+=1)e[n]=e[r];e.pop()}(n,i),1===n.length&&(r[e]=n[0 ]),r.removeListener&&this.emit("removeListener",e,a||t)}return this},r.prototype .removeAllListeners=function(e){var t,n,r;if(!(n=this._events))return this;if(!n .removeListener)return 0===arguments.length?(this._events=u(null),this._eventsCo unt=0):n[e]&&(0==--this._eventsCount?this._events=u(null):delete n[e]),this;if(0 ===arguments.length){var i,o=a(n);for(r=0;r<o.length;++r)"removeListener"!==(i=o [r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener" ),this._events=u(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))th is.removeListener(e,t);else if(t)for(r=t.length-1;0<=r;r--)this.removeListener(e ,t[r]);return this},r.prototype.listeners=function(e){return d(this,e,!0)},r.pro totype.rawListeners=function(e){return d(this,e,!1)},r.listenerCount=function(e, t){return"function"==typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},r.pr ototype.listenerCount=m,r.prototype.eventNames=function(){return 0<this._eventsC ount?Reflect.ownKeys(this._events):[]}},{}],103:[function(e,B,R){(function(T){!f unction(e){var t="object"==typeof R&&R,n="object"==typeof B&&B&&B.exports==t&&B, r="object"==typeof T&&T;r.global!==r&&r.window!==r||(e=r);var s=/[\uD800-\uDBFF] [\uDC00-\uDFFF]/g,u=/[\x01-\x7F]/g,l=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x9 0\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\u0 333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u033 8|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00| \u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u 2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u22 93\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA \uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u 0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u03 38|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338 |\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u 012E-\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-\u20 05\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-\u 21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5 \u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2 238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D- \u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u 22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u 232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u 23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u25 3C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25 B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25 F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u26 6F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27 FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u 2935-\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-\u2 A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u 2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66 \u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2 ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC 9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uD CC5-\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",_:"l owbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏ ":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iques t",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"r squo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo"," „":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb"," {":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopa r","⦆":"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","`":"gr ave","´":"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","↮":"n harr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸ ":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl" ,"↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"ra rrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":" rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu", "↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dha rl","⇄":"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","⇥":"rarr b","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":" part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":" notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"p lus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals", "≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"ve rt","¦":"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","∲":"cwc onint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"min usd","∺":"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","≎":"b ump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot", "≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wed geq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv" ,"≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nl E","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸" :"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"n lsim","≳":"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","⊚":"o cir","⊛":"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","⋌":"rt hree","⋍":"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","⋰":"utdo t","⋱":"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","⌢":"fr own","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solba r","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk", "⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢ ":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"b oxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼ ":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL", "╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"box Ul","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣": "boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU", "╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk 14","▒":"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","◻":"EmptyS mallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"fema le","♂":"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","⤛":"lAt ail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwa rhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa"," ⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"c udarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉": "Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownV ector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓": "RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVe ctorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar", "⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTe eVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector", "⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar ","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharu l","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simr arr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"sub rarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzi gzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwan gle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae", "⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"ce mptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"oper p","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"c irscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri ","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"N otRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":" smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁" :"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint"," ⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quati nt","⨗":"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","⩅":"cupo r","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"cap cap","⩌":"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","⪂":"gesdo to","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"l nap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsi ml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdo t","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE", "⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGrea terGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪ ":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯ ":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"sc nE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot" ,"⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subed ot","⫄":"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","⫽":"p arsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$ :"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼ ":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"f rac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac5 6","⅝":"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","Ā":"A macr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bs cr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć ":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"c dot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"d opf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaro n","đ":"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":"ffi lig","ffl":"ffllig","fi":"filig",fj:"fjlig","fl":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":" gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"G breve","ĝ":"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":"IJl ig","ı":"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","𝔫":"n fr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacu te","ň":"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","õ":"o tilde","Õ":"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","Ŕ":"Racu te","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰 ":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":" scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szli g","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron", "Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊" :"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"U acute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucir c","ů":"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","𝒵":"Z scr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot"," Ƶ":"imped","þ":"thorn","Þ":"THORN","ʼn":"napos","α":"alpha","Α":"Alpha","β":"beta ","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"eps iv","Ε":"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","ё":"io cy","Ё":"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","Ћ":"TS Hcy","у":"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,i={'"':"&quot;","&":"&amp;","'":"&#x27;","<":"&lt;",">":"&gt;","`":"&#x60;"} ,o=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,h=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uF DEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\u DABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDF FF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,a=/&(CounterClockwiseContourIntegral |DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSq uareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantE qual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleCon tourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|Emp tyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual |NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetE qual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriang leBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquig arrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVector Bar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar| RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|Nega tiveThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRigh tTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVector Bar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotS quareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeV ector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|Le ftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTe eVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement| RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedes Equal|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRig htTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|D ownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonri ght|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|Diacriti calAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|Und erParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|d ownharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|D oubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|c urvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|N otHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|s traightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|C loseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|c irclearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|Diacr iticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleT imes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq| NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroW idthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownA rrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual| leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|Neste dLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrighta rrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|Lef tTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow |SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|Different ialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divid eontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|s hortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincarepla ne|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparr owleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|tria ngleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLes sTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterE qual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetn eq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq |GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|pre cnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar |circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeq succ|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|Rig htVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle |expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLess Less|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Lapla cetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqu al|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector| UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|les sapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightF loor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarro w|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|d otsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|T hinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|h eartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|L eftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|n parallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|b igotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|T herefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|e qvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir| intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset |SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTild e|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subset eq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backc ong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|mult imap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thi cksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|dr bkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|U nderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD| elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes |bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsur f|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|sub mult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|loz enge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtq uest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddo tseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsu cceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|con gdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvl trie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|sup hsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoB reak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cud arrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|per tenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cul arrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwa ngle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|not niva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gamm ad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil| apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tpr ime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar |SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lr hard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthre e|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Z caron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlP ar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot| bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nac ute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt |Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|he arts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compf n|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|h orbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybu ll|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset| supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|bec aus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq |cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ec aron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcro p|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|n sccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capa nd|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran| lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVd ash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac |nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lb rack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmil e|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|D agger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otil de|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil| urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbr ack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu |ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|ra rrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac1 2|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|f rac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac 34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dash v|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac| erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|nd ash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesi m|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps| lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rs quo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|fili g|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang| rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|ce dil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdas h|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl| lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|bo xdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsu b|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU| nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|ns par|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsup E|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh| varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|bo xVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lhar u|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig| ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|ol ine|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobr k|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc| breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|al pha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsim e|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg| phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|si meq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcir c|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig| supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|im ath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rang d|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|rac e|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|pro p|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phi v|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|oum l|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ang e|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogo n|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|aum l|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbr k|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJc y|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|box H|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncu p|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHc y|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Cop f|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsq b|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lop f|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|ups i|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Ssc r|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lan g|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jop f|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|esc r|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uar r|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tsc y|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtc c|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toe a|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gc y|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|et h|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|el s|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Do t|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|lo z|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Ch i|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ng E|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bc y|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rh o|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yf r|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|pr E|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|w p|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac| Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Nt ilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvba r|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|m iddot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc |Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|i excl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|O uml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|s up1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt) (?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,v ={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â", Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"⁡",afr:"𝔞",Afr:"𝔄",a grave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:" Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",an dv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac: "⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",a ngrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aop f:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction :"⁡",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",as t:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳" ,awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍", Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bb rktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵ ",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",bet ween:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus: "⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△" ,biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪ ",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktrianglerig ht:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",b not:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxd l:"┐",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:"⩀",Ca pitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaro n:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌" ,ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",center dot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓", chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright :"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",c ircledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cir fnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQu ote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔ ",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁" ,complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourI ntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr: "℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",C scr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵", cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:" ⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",c urlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrow left:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:" ⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣ ",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",D D:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",D elta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",Dia criticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave :"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams :"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideon times:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕" ,Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminu s:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",Dou bleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",Doub leLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRig htArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDo wnArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",Down ArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonle ft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLe ftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",Do wnRightVectorBar:"⥗",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:"ê",Ec irc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",e fDot:"≒",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:"𝕖",Eop f:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",e qcirc:"≖",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:"∃",expe ctation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф", female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmall Square:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fno f:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ", fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",f rac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac 58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gam ma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ", Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥ ",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",ge sl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy :"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:" ⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqual Less:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqu al:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt :"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gt rarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneq q:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ", harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hea rts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hks earow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪" ,hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hs trok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute: "í",Iacute:"Í",ic:"⁣",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy :"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",i iint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",ima ge:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Imp lies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",int cal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",int prod:"⨼",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:"ј",Js ercy:"Ј",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:"⤟",larr fs:"⤝",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:"↢",Le ftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",Lef tDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftlefta rrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarro ws:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee :"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",Left TriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",L eftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg :"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesd otor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgt r:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLes s:"⪡",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:"⟦",longleftar row:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftright arrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarro w:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝" ,Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerR ightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorne r:"⌟",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:"⥊",l uruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:" ↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcom ma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mel lintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middo t:"·",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:"ņ",Nce dil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk :"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",Negative ThickSpace:"​",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:"↮",n hArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",n lArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow :"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮", nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBr eak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢", NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde :"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸", NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTi lde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹ ̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏ ̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotL essLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸ ",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPreced es:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",Not RightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSu bset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual :"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",Not SucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:" ⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVer ticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",n prcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarr w:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",n sce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",n simeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:" ⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",n supe:"⊉",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:"𝔒",ogo n:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:" ⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron :"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQ uote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝", order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛", oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",ot imes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBra ce:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim: "⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil :"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",ph one:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",pl us:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMi nus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕" ,popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",pr ec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSla ntEqual:"≼",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:"𝓆",Qsc r:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr: "⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",ran gd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarr b:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim: "⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksl d:"⦎",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:"ϱ",RightA ngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",R ightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧ ",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:" ⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons :"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",Rig htTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",Right TriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",R ightUpVectorBar:"⥔",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:"⋊",r tri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacu te:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:" ≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶", scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",s earhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus: "∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortpara llel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",sigma:"σ",Sigma:"Σ",sigmaf :"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝ ",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallset minus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀" ,softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠", spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsu b:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",s qsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset: "⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion :"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstar f:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯", sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",s ubnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅ ",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓", succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsS lantEqual:"≽",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:"Θ",the tasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",Thi nSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqu al:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",times d:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork: "⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triang leleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵ ",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:" ⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:" ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Ua cute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ", Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",u dhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uha rr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū ",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Unio n:"⋃",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:"⌝",ur crop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Ut ilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",v arepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",var r:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",vars upsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartrianglerig ht:"⊳",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:"⊂⃒",vn sup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsu bnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedb ar:"⩟",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:"‍",zw nj:"‌"},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:"¡",ig rave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯ ",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute: "Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslas h:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot :'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3: "³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucir c:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen: "¥",yuml:"ÿ"},d={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",1 36:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",1 49:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"}, m=[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,1 27,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,1 47,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,6 4994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,6500 7,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393 215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430 ,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,111411 1],g=String.fromCharCode,y={}.hasOwnProperty,_=function(e,t){return y.call(e,t)} ,w=function(e,t){if(!e)return t;var n,r={};for(n in t)r[n]=_(e,n)?e[n]:t[n];retu rn r},E=function(e,t){var n="";return 55296<=e&&e<=57343||1114111<e?(t&&k("chara cter reference outside the permissible Unicode range"),"�"):_(d,e)?(t&&k("disall owed character reference"),d[e]):(t&&function(e,t){for(var n=-1,r=e.length;++n<r ;)if(e[n]==t)return!0;return!1}(m,e)&&k("disallowed character reference"),65535< e&&(n+=g((e-=65536)>>>10&1023|55296),e=56320|1023&e),n+=g(e))},A=function(e){ret urn"&#x"+e.toString(16).toUpperCase()+";"},x=function(e){return"&#"+e+";"},k=fun ction(e){throw Error("Parse error: "+e)},C=function(e,t){(t=w(t,C.options)).stri ct&&h.test(e)&&k("forbidden code point");var n=t.encodeEverything,r=t.useNamedRe ferences,i=t.allowUnsafeSymbols,o=t.decimal?x:A,a=function(e){return o(e.charCod eAt(0))};return n?(e=e.replace(u,function(e){return r&&_(f,e)?"&"+f[e]+";":a(e)} ),r&&(e=e.replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;").replac e(/&#x66;&#x6A;/g,"&fjlig;")),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(/&gt;\u 20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;")).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)};C.opt ions={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1, decimal:!1};var O=function(e,m){var g=(m=w(m,O.options)).strict;return g&&o.test (e)&&k("malformed character reference"),e.replace(a,function(e,t,n,r,i,o,a,s,u){ var l,c,f,p,h,d;return t?v[h=t]:n?(h=n,(d=r)&&m.isAttributeValue?(g&&"="==d&&k(" `&` did not start a character reference"),e):(g&&k("named character reference wa s not terminated by a semicolon"),b[h]+(d||""))):i?(f=i,c=o,g&&!c&&k("character reference was not terminated by a semicolon"),l=parseInt(f,10),E(l,g)):a?(p=a,c= s,g&&!c&&k("character reference was not terminated by a semicolon"),l=parseInt(p ,16),E(l,g)):(g&&k("named character reference was not terminated by a semicolon" ),e)})};O.options={isAttributeValue:!1,strict:!1};var S={version:"1.2.0",encode: C,decode:O,escape:function(e){return e.replace(p,function(e){return i[e]})},unes cape:O};if("function"==typeof define&&"object"==typeof define.amd&&define.amd)de fine(function(){return S});else if(t&&!t.nodeType)if(n)n.exports=S;else for(var D in S)_(S,D)&&(t[D]=S[D]);else e.he=S}(this)}).call(this,"undefined"!=typeof gl obal?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('Pr otocol "'+e.protocol+'" not supported. Expected "https:"');return e}o.request=fu nction(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=fun ction(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;0<c;o=256*o+e[t+f],f+=p,c-=8);for(a=o&( 1<<-c)-1,o>>=-c,c+=r;0<c;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?M ath.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)/M ath.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),2<=(t+=1<=a+f?p/u:p*Math.pow(2,1-f)) *u&&(a++,u/=2),c<=a+f?(s=0,a=c):1<=a+f?(s=(t*u-1)*Math.pow(2,i),a+=f):(s=t*Math. pow(2,f-1)*Math.pow(2,i),a=0));8<=i;e[n+h]=255&s,h+=d,s/=256,i-=8);for(a=a<<i|s, l+=i;0<l;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.prototy pe=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,con figurable:!0}})}:t.exports=function(e,t){e.super_=t;var n=function(){};n.prototy pe=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.isBu ffer&&e.constructor.isBuffer(e)}t.exports=function(e){return null!=e&&(r(e)||fun ction(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&r(e .slice(0,0))}(e)||!!e._isBuffer)}},{}],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){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 navig ator?navigator.appVersion:""},n.networkInterfaces=n.getNetworkInterfaces=functio n(){return{}},n.arch=function(){return"javascript"},n.platform=function(){return "browser"},n.tmpdir=n.tmpDir=function(){return"/tmp"},n.EOL="\n",n.homedir=funct ion(){return"/"}},{}],110:[function(e,t,l){(function(i){function o(e,t){for(var n=0,r=e.length-1;0<=r;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}functio n a(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}l.resolve=function(){for(var e="",t=!1,n=arguments.le ngth-1;-1<=n&&!t;n--){var r=0<=n?arguments[n]:i.cwd();if("string"!=typeof r)thro w new TypeError("Arguments to path.resolve must be strings");r&&(e=r+"/"+e,t="/" ===r.charAt(0))}return(t?"/":"")+(e=o(a(e.split("/"),function(e){return!!e}),!t) .join("/"))||"."},l.normalize=function(e){var t=l.isAbsolute(e),n="/"===r(e,-1); return(e=o(a(e.split("/"),function(e){return!!e}),!t).join("/"))||t||(e="."),e&& n&&(e+="/"),(t?"/":"")+e},l.isAbsolute=function(e){return"/"===e.charAt(0)},l.jo in=function(){var e=Array.prototype.slice.call(arguments,0);return l.normalize(a (e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.jo in must be strings");return e}).join("/"))},l.relative=function(e,t){function n( e){for(var t=0;t<e.length&&""===e[t];t++);for(var n=e.length-1;0<=n&&""===e[n];n --);return n<t?[]:e.slice(t,n-t+1)}e=l.resolve(e).substr(1),t=l.resolve(t).subst r(1);for(var r=n(e.split("/")),i=n(t.split("/")),o=Math.min(r.length,i.length),a =o,s=0;s<o;s++)if(r[s]!==i[s]){a=s;break}var u=[];for(s=a;s<r.length;s++)u.push( "..");return(u=u.concat(i.slice(a))).join("/")},l.sep="/",l.delimiter=":",l.dirn ame=function(e){if("string"!=typeof e&&(e+=""),0===e.length)return".";for(var t= e.charCodeAt(0),n=47===t,r=-1,i=!0,o=e.length-1;1<=o;--o)if(47===(t=e.charCodeAt (o))){if(!i){r=o;break}}else i=!1;return-1===r?n?"/":".":n&&1===r?"/":e.slice(0, r)},l.basename=function(e,t){var n=function(e){"string"!=typeof e&&(e+="");var t ,n=0,r=-1,i=!0;for(t=e.length-1;0<=t;--t)if(47===e.charCodeAt(t)){if(!i){n=t+1;b reak}}else-1===r&&(i=!1,r=t+1);return-1===r?"":e.slice(n,r)}(e);return t&&n.subs tr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},l.extname=function(e){ "string"!=typeof e&&(e+="");for(var t=-1,n=0,r=-1,i=!0,o=0,a=e.length-1;0<=a;--a ){var s=e.charCodeAt(a);if(47===s){if(i)continue;n=a+1;break}-1===r&&(i=!1,r=a+1 ),46===s?-1===t?t=a:1!==o&&(o=1):-1!==t&&(o=-1)}return-1===t||-1===r||0===o||1== =o&&t===r-1&&t===n+1?"":e.slice(t,r)};var r="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:112}],111:[function(e,t,n){(function(s){ "use strict";!s.version||0===s.version.indexOf("v0.")||0===s.version.indexOf("v1 .")&&0!==s.version.indexOf("v1.8.")?t.exports={nextTick:function(e,t,n,r){if("fu nction"!=typeof e)throw new TypeError('"callback" argument must be a function'); var i,o,a=arguments.length;switch(a){case 0:case 1:return s.nextTick(e);case 2:r eturn s.nextTick(function(){e.call(null,t)});case 3:return s.nextTick(function() {e.call(null,t,n)});case 4:return s.nextTick(function(){e.call(null,t,n,r)});def ault:for(i=new Array(a-1),o=0;o<i.length;)i[o++]=arguments[o];return s.nextTick( function(){e.apply(null,i)})}}}:t.exports=s}).call(this,e("_process"))},{_proces s:112}],112:[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 h as not been defined")}function u(t){if(r===setTimeout)return setTimeout(t,0);if( (r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}ca tch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,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;funct ion 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(t){if(i===clearTimeout)return clearTimeout(t);i f((i===s||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(t);try{i(t)}catch (e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}(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(1<arguments.length)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=func tion(){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.r emoveListener=g,o.removeAllListeners=g,o.emit=g,o.prependListener=g,o.prependOnc eListener=g,o.listeners=function(e){return[]},o.binding=function(e){throw new Er ror("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=fun ction(e){throw new Error("process.chdir is not supported")},o.umask=function(){r eturn 0}},{}],113:[function(e,R,L){(function(B){!function(e){var t="object"==typ eof L&&L&&!L.nodeType&&L,n="object"==typeof R&&R&&!R.nodeType&&R,r="object"==typ eof B&&B;r.global!==r&&r.window!==r&&r.self!==r||(e=r);var i,o,v=2147483647,b=36 ,y=1,_=26,a=38,s=700,w=72,E=128,A="-",u=/^xn--/,l=/[^\x20-\x7E]/,c=/[\x2E\u3002\ uFF0E\uFF61]/g,f={overflow:"Overflow: input needs wider integers to process","no t-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Inval id input"},p=b-y,x=Math.floor,k=String.fromCharCode;function C(e){throw new Rang eError(f[e])}function h(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r} function d(e,t){var n=e.split("@"),r="";return 1<n.length&&(r=n[0]+"@",e=n[1]),r +h((e=e.replace(c,".")).split("."),t).join(".")}function O(e){for(var t,n,r=[],i =0,o=e.length;i<o;)55296<=(t=e.charCodeAt(i++))&&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 S(e){return h(e,function(e){var t="";return 65535<e&&(t+=k ((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=k(e)}).join("")}function D(e,t){ return e+22+75*(e<26)-((0!=t)<<5)}function T(e,t,n){var r=0;for(e=n?x(e/s):e>>1, e+=x(e/t);p*_>>1<e;r+=b)e=x(e/p);return x(r+(p+1)*e/(e+a))}function m(e){var t,n ,r,i,o,a,s,u,l,c,f,p=[],h=e.length,d=0,m=E,g=w;for((n=e.lastIndexOf(A))<0&&(n=0) ,r=0;r<n;++r)128<=e.charCodeAt(r)&&C("not-basic"),p.push(e.charCodeAt(r));for(i= 0<n?n+1:0;i<h;){for(o=d,a=1,s=b;h<=i&&C("invalid-input"),f=e.charCodeAt(i++),(b< =(u=f-48<10?f-22:f-65<26?f-65:f-97<26?f-97:b)||u>x((v-d)/a))&&C("overflow"),d+=u *a,!(u<(l=s<=g?y:g+_<=s?_:s-g));s+=b)a>x(v/(c=b-l))&&C("overflow"),a*=c;g=T(d-o, t=p.length+1,0==o),x(d/t)>v-m&&C("overflow"),m+=x(d/t),d%=t,p.splice(d++,0,m)}re turn S(p)}function g(e){var t,n,r,i,o,a,s,u,l,c,f,p,h,d,m,g=[];for(p=(e=O(e)).le ngth,t=E,o=w,a=n=0;a<p;++a)(f=e[a])<128&&g.push(k(f));for(r=i=g.length,i&&g.push (A);r<p;){for(s=v,a=0;a<p;++a)t<=(f=e[a])&&f<s&&(s=f);for(s-t>x((v-n)/(h=r+1))&& C("overflow"),n+=(s-t)*h,t=s,a=0;a<p;++a)if((f=e[a])<t&&++n>v&&C("overflow"),f== t){for(u=n,l=b;!(u<(c=l<=o?y:o+_<=l?_:l-o));l+=b)m=u-c,d=b-c,g.push(k(D(c+m%d,0) )),u=x(m/d);g.push(k(D(u,0))),o=T(n,h,r==i),n=0,++r}++n,++t}return g.join("")}if (i={version:"1.4.1",ucs2:{decode:O,encode:S},decode:m,encode:g,toASCII:function( e){return d(e,function(e){return l.test(e)?"xn--"+g(e):e})},toUnicode:function(e ){return d(e,function(e){return u.test(e)?m(e.slice(4).toLowerCase()):e})}},"fun ction"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode" ,function(){return i});else if(t&&n)if(R.exports==t)n.exports=i;else for(o in i) i.hasOwnProperty(o)&&(t[o]=i[o]);else e.punycode=i}(this)}).call(this,"undefined "!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window ?window:{})},{}],114:[function(e,t,n){"use strict";t.exports=function(e,t,n,r){t =t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var o=/\+ /g;e=e.split(t);var a=1e3;r&&"number"==typeof r.maxKeys&&(a=r.maxKeys);var s,u,l =e.length;0<a&&a<l&&(l=a);for(var c=0;c<l;++c){var f,p,h,d,m=e[c].replace(o,"%20 "),g=m.indexOf(n);p=0<=g?(f=m.substr(0,g),m.substr(g+1)):(f=m,""),h=decodeURICom ponent(f),d=decodeURIComponent(p),s=i,u=h,Object.prototype.hasOwnProperty.call(s ,u)?v(i[h])?i[h].push(d):i[h]=[i[h],d]:i[h]=d}return i};var v=Array.isArray||fun ction(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],115:[f unction(e,t,n){"use strict";var o=function(e){switch(typeof e){case"string":retu rn e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:""; default:return""}};t.exports=function(n,r,i,e){return r=r||"&",i=i||"=",null===n &&(n=void 0),"object"==typeof n?s(u(n),function(e){var t=encodeURIComponent(o(e) )+i;return a(n[e])?s(n[e],function(e){return t+encodeURIComponent(o(e))}).join(r ):t+encodeURIComponent(o(n[e]))}).join(r):e?encodeURIComponent(o(e))+i+encodeURI Component(o(n)):""};var a=Array.isArray||function(e){return"[object Array]"===Ob ject.prototype.toString.call(e)};function s(e,t){if(e.map)return e.map(t);for(va r n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var u=Object.keys||function (e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n) ;return t}},{}],116:[function(e,t,n){"use strict";n.decode=n.parse=e("./decode") ,n.encode=n.stringify=e("./encode")},{"./decode":114,"./encode":115}],117:[funct ion(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_writabl e");o.inherits(f,a);for(var u=i(s.prototype),l=0;l<u.length;l++){var c=u[l];f.pr ototype[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.readab le=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.al lowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",p)}function p(){this.allowH alfOpen||this._writableState.ended||r.nextTick(h,this)}function h(e){e.end()}Obj ect.defineProperty(f.prototype,"writableHighWaterMark",{enumerable:!1,get:functi on(){return this._writableState.highWaterMark}}),Object.defineProperty(f.prototy pe,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==thi s._writableState&&(this._readableState.destroyed&&this._writableState.destroyed) },set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(t his._readableState.destroyed=e,this._writableState.destroyed=e)}}),f.prototype._ destroy=function(e,t){this.push(null),this.end(),r.nextTick(t,e)}},{"./_stream_r eadable":119,"./_stream_writable":121,"core-util-is":101,inherits:106,"process-n extick-args":111}],118:[function(e,t,n){"use strict";t.exports=o;var r=e("./_str eam_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._t ransform=function(e,t,n){n(null,e)}},{"./_stream_transform":120,"core-util-is":1 01,inherits:106}],119:[function(L,F,e){(function(m,e){"use strict";var g=L("proc ess-nextick-args");F.exports=p;var a,v=L("isarray");p.ReadableState=o;L("events" ).EventEmitter;var b=function(e,t){return e.listeners(t).length},i=L("./internal /streams/stream"),s=L("safe-buffer").Buffer,u=e.Uint8Array||function(){};var t=L ("core-util-is");t.inherits=L("inherits");var n=L("util"),y=void 0;y=n&&n.debugl og?n.debuglog("stream"):function(){};var l,c=L("./internal/streams/BufferList"), r=L("./internal/streams/destroy");t.inherits(p,i);var f=["error","close","destro y","pause","resume"];function o(e,t){e=e||{};var n=t instanceof(a=a||L("./_strea m_duplex"));this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode|| !!e.readableObjectMode);var r=e.highWaterMark,i=e.readableHighWaterMark,o=this.o bjectMode?16:16384;this.highWaterMark=r||0===r?r:n&&(i||0===i)?i:o,this.highWate rMark=Math.floor(this.highWaterMark),this.buffer=new c,this.length=0,this.pipes= null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.r eading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readabl eListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.d efaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,t his.encoding=null,e.encoding&&(l||(l=L("string_decoder/").StringDecoder),this.de coder=new l(e.encoding),this.encoding=e.encoding)}function p(e){if(a=a||L("./_st ream_duplex"),!(this instanceof p))return new p(e);this._readableState=new o(e,t his),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"functi on"==typeof e.destroy&&(this._destroy=e.destroy)),i.call(this)}function h(e,t,n, r,i){var o,a=e._readableState;null===t?(a.reading=!1,function(e,t){if(t.ended)re turn;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,E(e)}(e,a)):(i||(o=function(e,t){var n;(fu nction(e){return s.isBuffer(e)||e instanceof u})(t)||"string"==typeof t||void 0= ==t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk"));return n }(a,t)),o?e.emit("error",o):a.objectMode||t&&0<t.length?("string"==typeof t||a.o bjectMode||Object.getPrototypeOf(t)===s.prototype||(t=function(e){return s.from( e)}(t)),r?a.endEmitted?e.emit("error",new Error("stream.unshift() after end even t")):d(e,a,t,!0):a.ended?e.emit("error",new Error("stream.push() after EOF")):(a .reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?d(e,a ,t,!1):x(e,a)):d(e,a,t,!1))):r||(a.reading=!1));return function(e){return!e.ende d&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}(a)}function d(e,t,n ,r){t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.o bjectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&E(e) ),x(e,t)}Object.defineProperty(p.prototype,"destroyed",{get:function(){return vo id 0!==this._readableState&&this._readableState.destroyed},set:function(e){this. _readableState&&(this._readableState.destroyed=e)}}),p.prototype.destroy=r.destr oy,p.prototype._undestroy=r.undestroy,p.prototype._destroy=function(e,t){this.pu sh(null),t(e)},p.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=s.from(e,t),t=""),n=!0),h(this,e,t,!1,n)},p.prototype.unshift=function(e){retu rn h(this,e,null,!0,!1)},p.prototype.isPaused=function(){return!1===this._readab leState.flowing},p.prototype.setEncoding=function(e){return l||(l=L("string_deco der/").StringDecoder),this._readableState.decoder=new l(e),this._readableState.e ncoding=e,this};var _=8388608;function w(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=function(e){return _<=e?e=_:(e--,e|=e>>>1,e|= e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t. needReadable=!0,0))}function E(e){var t=e._readableState;t.needReadable=!1,t.emi ttedReadable||(y("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?g.nextTic k(A,e):A(e))}function A(e){y("emit readable"),e.emit("readable"),S(e)}function x (e,t){t.readingMore||(t.readingMore=!0,g.nextTick(k,e,t))}function k(e,t){for(va r n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(y("may beReadMore read 0"),e.read(0),n!==t.length);)n=t.length;t.readingMore=!1}functio n C(e){y("readable nexttick read 0"),e.read(0)}function O(e,t){t.reading||(y("re sume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),S( e),t.flowing&&!t.reading&&e.read(0)}function S(e){var t=e._readableState;for(y(" flow",t.flowing);t.flowing&&null!==e.read(););}function D(e,t){return 0===t.leng th?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.j oin(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffe r.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?functio n(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).data=o.slice(a);break}+ +r}return t.length-=r,i}(e,t):function(e,t){var n=s.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.leng th:e;if(o.copy(n,n.length-e,0,a),0===(e-=a)){a===o.length?(++i,r.next?t.head=r.n ext:t.head=t.tail=null):(t.head=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 T(e){var t=e._readable State;if(0<t.length)throw new Error('"endReadable()" called on non-empty stream' );t.endEmitted||(t.ended=!0,g.nextTick(B,t,e))}function B(e,t){e.endEmitted||0!= =e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function R(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}p.prototype.read=function( e){y("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emitt edReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))retur n y("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?T(this):E(this) ,null;if(0===(e=w(e,t))&&t.ended)return 0===t.length&&T(this),null;var r,i=t.nee dReadable;return y("need readable",i),(0===t.length||t.length-e<t.highWaterMark) &&y("length less than watermark",i=!0),t.ended||t.reading?y("reading or ended",i =!1):i&&(y("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),t his._read(t.highWaterMark),t.sync=!1,t.reading||(e=w(n,t))),null===(r=0<e?D(e,t) :null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadab le=!0),n!==e&&t.ended&&T(this)),null!==r&&this.emit("data",r),r},p.prototype._re ad=function(e){this.emit("error",new Error("_read() is not implemented"))},p.pro totype.pipe=function(n,e){var r=this,i=this._readableState;switch(i.pipesCount){ case 0:i.pipes=n;break;case 1:i.pipes=[i.pipes,n];break;default:i.pipes.push(n)} i.pipesCount+=1,y("pipe count=%d opts=%j",i.pipesCount,e);var t=(!e||!1!==e.end) &&n!==m.stdout&&n!==m.stderr?a:d;function o(e,t){y("onunpipe"),e===r&&t&&!1===t. hasUnpiped&&(t.hasUnpiped=!0,y("cleanup"),n.removeListener("close",p),n.removeLi stener("finish",h),n.removeListener("drain",s),n.removeListener("error",f),n.rem oveListener("unpipe",o),r.removeListener("end",a),r.removeListener("end",d),r.re moveListener("data",c),u=!0,!i.awaitDrain||n._writableState&&!n._writableState.n eedDrain||s())}function a(){y("onend"),n.end()}i.endEmitted?g.nextTick(t):r.once ("end",t),n.on("unpipe",o);var s=function(t){return function(){var e=t._readable State;y("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrai n&&b(t,"data")&&(e.flowing=!0,S(t))}}(r);n.on("drain",s);var u=!1;var l=!1;funct ion c(e){y("ondata"),(l=!1)!==n.write(e)||l||((1===i.pipesCount&&i.pipes===n||1< i.pipesCount&&-1!==R(i.pipes,n))&&!u&&(y("false write response, pause",r._readab leState.awaitDrain),r._readableState.awaitDrain++,l=!0),r.pause())}function f(e) {y("onerror",e),d(),n.removeListener("error",f),0===b(n,"error")&&n.emit("error" ,e)}function p(){n.removeListener("finish",h),d()}function h(){y("onfinish"),n.r emoveListener("close",p),d()}function d(){y("unpipe"),r.unpipe(n)}return r.on("d ata",c),function(e,t,n){if("function"==typeof e.prependListener)return e.prepend Listener(t,n);e._events&&e._events[t]?v(e._events[t])?e._events[t].unshift(n):e. _events[t]=[n,e._events[t]]:e.on(t,n)}(n,"error",f),n.once("close",p),n.once("fi nish",h),n.emit("pipe",r),i.flowing||(y("pipe resume"),r.resume()),n},p.prototyp e.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesC ount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pi pes=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=R(t.pipes,e);return-1===a||( t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emi t("unpipe",this,n)),this},p.prototype.addListener=p.prototype.on=function(e,t){v ar n=i.prototype.on.call(this,e,t);if("data"===e)!1!==this._readableState.flowin g&&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&&E(this):g.nextTick(C,this))}return n},p.prototype.resume=f unction(){var e=this._readableState;return e.flowing||(y("resume"),e.flowing=!0, function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,g.nextTick(O,e,t))}(this, e)),this},p.prototype.pause=function(){return y("call pause flowing=%j",this._re adableState.flowing),!1!==this._readableState.flowing&&(y("pause"),this._readabl eState.flowing=!1,this.emit("pause")),this},p.prototype.wrap=function(t){var n=t his,r=this._readableState,i=!1;for(var e in t.on("end",function(){if(y("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&n.push(e)}n.push(n ull)}),t.on("data",function(e){(y("wrapped data"),r.decoder&&(e=r.decoder.write( e)),r.objectMode&&null==e)||(r.objectMode||e&&e.length)&&(n.push(e)||(i=!0,t.pau se()))}),t)void 0===this[e]&&"function"==typeof t[e]&&(this[e]=function(e){retur n function(){return t[e].apply(t,arguments)}}(e));for(var o=0;o<f.length;o++)t.o n(f[o],this.emit.bind(this,f[o]));return this._read=function(e){y("wrapped _read ",e),i&&(i=!1,t.resume())},this},Object.defineProperty(p.prototype,"readableHigh WaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMar k}}),p._fromList=D}).call(this,L("_process"),"undefined"!=typeof global?global:" undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_ duplex":117,"./internal/streams/BufferList":122,"./internal/streams/destroy":123 ,"./internal/streams/stream":124,_process:112,"core-util-is":101,events:102,inhe rits:106,isarray:108,"process-nextick-args":111,"safe-buffer":144,"string_decode r/":125,util:2}],120:[function(e,t,n){"use strict";t.exports=o;var r=e("./_strea m_duplex"),i=e("core-util-is");function o(e){if(!(this instanceof o))return new o(e);r.call(this,e),this._transformState={afterTransform:function(e,t){var n=thi s._transformState;n.transforming=!1;var r=n.writecb;if(!r)return this.emit("erro r",new Error("write callback called multiple times"));n.writechunk=null,(n.write cb=null)!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needRea dable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}.bind(this),needTr ansform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this ._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==type of e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this. _flush=e.flush)),this.on("prefinish",a)}function a(){var n=this;"function"==type of this._flush?this._flush(function(e,t){s(n,e,t)}):s(this,null,null)}function s (e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.len gth)throw new Error("Calling transform done when ws.length != 0");if(e._transfor mState.transforming)throw new Error("Calling transform done when still transform ing");return e.push(null)}i.inherits=e("inherits"),i.inherits(o,r),o.prototype.p ush=function(e,t){return this._transformState.needTransform=!1,r.prototype.push. call(this,e,t)},o.prototype._transform=function(e,t,n){throw new Error("_transfo rm() is not implemented")},o.prototype._write=function(e,t,n){var r=this._transf ormState;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)}},o.prototype._read=function(e){var t=this._transfo rmState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this. _transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},o .prototype._destroy=function(e,t){var n=this;r.prototype._destroy.call(this,e,fu nction(e){t(e),n.emit("close")})}},{"./_stream_duplex":117,"core-util-is":101,in herits:106}],121:[function(A,x,e){(function(e,t,n){"use strict";var s=A("process -nextick-args");function f(e){var t=this;this.next=null,this.entry=null,this.fin ish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var i=r.call back;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree?t.corkedRequestsFree.next= e:t.corkedRequestsFree=e}(t,e)}}x.exports=g;var u,l=!e.browser&&-1<["v0.10","v0. 9."].indexOf(e.version.slice(0,5))?n:s.nextTick;g.WritableState=m;var r=A("core- util-is");r.inherits=A("inherits");var i={deprecate:A("util-deprecate")},o=A("./ internal/streams/stream"),c=A("safe-buffer").Buffer,a=t.Uint8Array||function(){} ;var p,h=A("./internal/streams/destroy");function d(){}function m(e,t){u=u||A(". /_stream_duplex"),e=e||{};var n=t instanceof u;this.objectMode=!!e.objectMode,n& &(this.objectMode=this.objectMode||!!e.writableObjectMode);var r=e.highWaterMark ,i=e.writableHighWaterMark,o=this.objectMode?16:16384;this.highWaterMark=r||0=== r?r:n&&(i||0===i)?i:o,this.highWaterMark=Math.floor(this.highWaterMark),this.fin alCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var a=(this.destroyed=!1)===e.decodeStrings;this.decodeStrings=!a,this.defaultEncodi ng=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sy nc=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._ writableState,r=n.sync,i=n.writecb;if(function(e){e.writing=!1,e.writecb=null,e. length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,r,i){--t.pendingcb,n?(s.ne xtTick(i,r),s.nextTick(E,e,t),e._writableState.errorEmitted=!0,e.emit("error",r) ):(i(r),e._writableState.errorEmitted=!0,e.emit("error",r),E(e,t))}(e,n,r,t,i);e lse{var o=_(n);o||n.corked||n.bufferProcessing||!n.bufferedRequest||y(e,n),r?l(b ,e,n,o,i):b(e,n,o,i)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequ est=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this .errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new f(this) }function g(e){if(u=u||A("./_stream_duplex"),!(p.call(g,this)||this instanceof u ))return new g(e);this._writableState=new m(e,this),this.writable=!0,e&&("functi on"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._w ritev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"functio n"==typeof e.final&&(this._final=e.final)),o.call(this)}function v(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._wr ite(i,o,t.onwrite),t.sync=!1}function b(e,t,n,r){n||function(e,t){0===t.length&& t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),E(e,t)}fun ction y(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.ne xt){var r=t.bufferedRequestCount,i=new Array(r),o=t.corkedRequestsFree;o.entry=n ;for(var a=0,s=!0;n;)(i[a]=n).isBuf||(s=!1),n=n.next,a+=1;i.allBuffers=s,v(e,t,! 0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.cor kedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new f(t),t.bufferedRequ estCount=0}else{for(;n;){var u=n.chunk,l=n.encoding,c=n.callback;if(v(e,t,!1,t.o bjectMode?1:u.length,u,l,c),n=n.next,t.bufferedRequestCount--,t.writing)break}nu ll===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}f unction _(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finishe d&&!e.writing}function w(t,n){t._final(function(e){n.pendingcb--,e&&t.emit("erro r",e),n.prefinished=!0,t.emit("prefinish"),E(t,n)})}function E(e,t){var n=_(t);r eturn n&&(function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._fin al?(t.pendingcb++,t.finalCalled=!0,s.nextTick(w,e,t)):(t.prefinished=!0,e.emit(" prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),n}r.inher its(g,o),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:i.deprecate(function(){return this.getBuffer()},"_writableState.buf fer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){ }}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function. prototype[Symbol.hasInstance]?(p=Function.prototype[Symbol.hasInstance],Object.d efineProperty(g,Symbol.hasInstance,{value:function(e){return!!p.call(this,e)||th is===g&&(e&&e._writableState instanceof m)}})):p=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,n){var r=this._writableState,i=!1,o =!r.objectMode&&function(e){return c.isBuffer(e)||e instanceof a}(e);return o&&! c.isBuffer(e)&&(e=function(e){return c.from(e)}(e)),"function"==typeof t&&(n=t,t =null),o?t="buffer":t||(t=r.defaultEncoding),"function"!=typeof n&&(n=d),r.ended ?function(e,t){var n=new Error("write after end");e.emit("error",n),s.nextTick(t ,n)}(this,n):(o||function(e,t,n,r){var i=!0,o=!1;return null===n?o=new TypeError ("May not write null values to stream"):"string"==typeof n||void 0===n||t.object Mode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o) ,s.nextTick(r,o),i=!1),i}(this,r,e,n))&&(r.pendingcb++,i=function(e,t,n,r,i,o){i f(!n){var a=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=c.from(t,n));return t}(t,r,i);r!==a&&(n=!0,i="buffer",r=a)}var s=t.object Mode?1:r.length;t.length+=s;var u=t.length<t.highWaterMark;u||(t.needDrain=!0);i f(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.buff eredRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else v(e,t,!1,s,r,i, o);return u}(this,r,o,e,t,n)),i},g.prototype.cork=function(){this._writableState .corked++},g.prototype.uncork=function(){var e=this._writableState;e.corked&&(e. corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest ||y(this,e))},g.prototype.setDefaultEncoding=function(e){if("string"==typeof e&& (e=e.toLowerCase()),!(-1<["hex","utf8","utf-8","ascii","binary","base64","ucs2", "ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())))throw new Typ eError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this },Object.defineProperty(g.prototype,"writableHighWaterMark",{enumerable:!1,get:f unction(){return this._writableState.highWaterMark}}),g.prototype._write=functio n(e,t,n){n(new Error("_write() is not implemented"))},g.prototype._writev=null,g .prototype.end=function(e,t,n){var r=this._writableState;"function"==typeof e?(n =e,t=e=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),r.corke d&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,t,n){t.ending=!0, E(e,t),n&&(t.finished?s.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1 }(this,r,n)},Object.defineProperty(g.prototype,"destroyed",{get:function(){retur n void 0!==this._writableState&&this._writableState.destroyed},set:function(e){t his._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=h.d estroy,g.prototype._undestroy=h.undestroy,g.prototype._destroy=function(e,t){thi s.end(),t(e)}}).call(this,A("_process"),"undefined"!=typeof global?global:"undef ined"!=typeof self?self:"undefined"!=typeof window?window:{},A("timers").setImme diate)},{"./_stream_duplex":117,"./internal/streams/destroy":123,"./internal/str eams/stream":124,_process:112,"core-util-is":101,inherits:106,"process-nextick-a rgs":111,"safe-buffer":144,timers:160,"util-deprecate":164}],122:[function(e,t,n ){"use strict";var s=e("safe-buffer").Buffer,r=e("util");t.exports=function(){fu nction 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}ret urn e.prototype.push=function(e){var t={data:e,next:null};0<this.length?this.tai l.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;re turn 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.le ngth,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===thi s.length)return s.alloc(0);if(1===this.length)return this.head.data;for(var t,n, r,i=s.allocUnsafe(e>>>0),o=this.head,a=0;o;)t=o.data,n=i,r=a,t.copy(n,r),a+=o.da ta.length,o=o.next;return i},e}(),r&&r.inspect&&r.inspect.custom&&(t.exports.pro totype[r.inspect.custom]=function(){var e=r.inspect({length:this.length});return this.constructor.name+" "+e})},{"safe-buffer":144,util:2}],123:[function(e,t,n) {"use strict";var o=e("process-nextick-args");function a(e,t){e.emit("error",t)} t.exports={destroy:function(e,t){var n=this,r=this._readableState&&this._readabl eState.destroyed,i=this._writableState&&this._writableState.destroyed;return r|| i?t?t(e):!e||this._writableState&&this._writableState.errorEmitted||o.nextTick(a ,this,e):(this._readableState&&(this._readableState.destroyed=!0),this._writable State&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&& e?(o.nextTick(a,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t( e)})),this},undestroy:function(){this._readableState&&(this._readableState.destr oyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readab leState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,th is._writableState.ended=!1,this._writableState.ending=!1,this._writableState.fin ished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":111}],1 24:[function(e,t,n){t.exports=e("events").EventEmitter},{events:102}],125:[funct ion(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":c ase"raw":return!0;default:return!1}};function o(e){var t;switch(this.encoding=fu nction(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":ret urn"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":c ase"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("strin g"!=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;ca se"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,t his.lastChar=r.allocUnsafe(t)}function a(e){return e<=127?0:e>>5==6?2:e>>4==14?3 :e>>3==30?4:e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,n=fun ction(e,t,n){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(1<e.lastNeed&&1<t.len gth){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(2<e.lastNeed&&2<t.length&&128 !=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);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.lastNe ed-=e.length))}function u(e,t){if((e.length-t)%2!=0)return this.lastNeed=1,this. lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1);va r n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(55296<=r&&r< =56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],th is.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}function l(e){var t=e&&e.len gth?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.lengt h-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.le ngth?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){r eturn e&&e.length?this.write(e):""}(n.StringDecoder=o).prototype.write=function( e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLa st(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+t his.text(e,n):this.text(e,n):t||""},o.prototype.end=function(e){var t=e&&e.lengt h?this.write(e):"";return this.lastNeed?t+"�":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(0<=i)ret urn 0<i&&(e.lastNeed=i-1),i;if(--r<n||-2===i)return 0;if(0<=(i=a(t[r])))return 0 <i&&(e.lastNeed=i-2),i;if(--r<n||-2===i)return 0;if(0<=(i=a(t[r])))return 0<i&&( 2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toStr ing("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(th is.lastChar,0,r),e.toString("utf8",t,r)},o.prototype.fillLast=function(e){if(thi s.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(thi s.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{" safe-buffer":144}],126:[function(e,t,n){(((n=t.exports=e("./lib/_stream_readable .js")).Stream=n).Readable=n).Writable=e("./lib/_stream_writable.js"),n.Duplex=e( "./lib/_stream_duplex.js"),n.Transform=e("./lib/_stream_transform.js"),n.PassThr ough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":117,"./lib/_s tream_passthrough.js":118,"./lib/_stream_readable.js":119,"./lib/_stream_transfo rm.js":120,"./lib/_stream_writable.js":121}],127:[function(e,t,n){"use strict";t .exports={ABSOLUTE:"absolute",PATH_RELATIVE:"pathRelative",ROOT_RELATIVE:"rootRe lative",SHORTEST:"shortest"}},{}],128:[function(e,t,n){"use strict";var s=e("./c onstants");function u(e,t){var n=t.removeEmptyQueries&&e.extra.relation.minimumP ort;return e.query.string[n?"stripped":"full"]}function l(e,t){return!e.extra.re lation.minimumQuery||t.output===s.ABSOLUTE||t.output===s.ROOT_RELATIVE}function c(e,t){var n=t.removeDirectoryIndexes&&e.extra.resourceIsIndex,r=e.extra.relatio n.minimumResource&&t.output!==s.ABSOLUTE&&t.output!==s.ROOT_RELATIVE;return!!e.r esource&&!r&&!n}t.exports=function(e,t){var n="";return n+=function(e,t){var n=" ";return(e.extra.relation.maximumHost||t.output===s.ABSOLUTE)&&(e.extra.relation .minimumScheme&&t.schemeRelative&&t.output!==s.ABSOLUTE?n+="//":n+=e.scheme+":// "),n}(e,t),n+=function(e,t){return!e.auth||t.removeAuth||!e.extra.relation.maxim umHost&&t.output!==s.ABSOLUTE?"":e.auth+"@"}(e,t),n+=function(e,t){return e.host .full&&(e.extra.relation.maximumAuth||t.output===s.ABSOLUTE)?e.host.full:""}(e,t ),n+=function(e,t){return e.port&&!e.extra.portIsDefault&&e.extra.relation.maxim umHost?":"+e.port:""}(e),n+=function(e,t){var n="",r=e.path.absolute.string,i=e. path.relative.string,o=c(e,t);if(e.extra.relation.maximumHost||t.output===s.ABSO LUTE||t.output===s.ROOT_RELATIVE)n=r;else if(i.length<=r.length&&t.output===s.SH ORTEST||t.output===s.PATH_RELATIVE){if(""===(n=i)){var a=l(e,t)&&!!u(e,t);e.extr a.relation.maximumPath&&!o?n="./":!e.extra.relation.overridesQuery||o||a||(n="./ ")}}else n=r;return"/"!==n||o||!t.removeRootTrailingSlash||e.extra.relation.mini mumPort&&t.output!==s.ABSOLUTE||(n=""),n}(e,t),n+=function(e,t){return c(e,t)?e. resource:""}(e,t),n+=function(e,t){return l(e,t)?u(e,t):""}(e,t),n+=function(e,t ){return e.hash?e.hash:""}(e)}},{"./constants":127}],129:[function(e,t,n){"use s trict";var r=e("./constants"),i=e("./format"),o=e("./options"),a=e("./util/objec t"),s=e("./parse"),u=e("./relate");function l(e,t){this.options=o(t,{defaultPort s:{ftp:21,http:80,https:443},directoryIndexes:["index.html"],ignore_www:!1,outpu t:l.SHORTEST,rejectedSchemes:["data","javascript","mailto"],removeAuth:!1,remove DirectoryIndexes:!0,removeEmptyQueries:!1,removeRootTrailingSlash:!0,schemeRelat ive:!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)th row new Error("from value not defined.");if(e.extra.hrefInfo.minimumPathOnly)thr ow 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":1 28,"./options":130,"./parse":133,"./relate":140,"./util/object":142}],130:[funct ion(e,t,n){"use strict";var a=e("./util/object");t.exports=function(e,t){if(a.is PlainObject(e)){var n={};for(var r in t)t.hasOwnProperty(r)&&(void 0!==e[r]?n[r] =(i=e[r],(o=t[r])instanceof Object&&i instanceof Object?o instanceof Array&&i in stanceof Array?o.concat(i):a.shallowMerge(i,o):i):n[r]=t[r]);return n}var i,o;re turn t}},{"./util/object":142}],131:[function(e,t,n){"use strict";t.exports=func tion(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("./ho st"),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||(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.resolveDotSe gments(r.path.absolute.array);return r.path.absolute.array=i,r.path.absolute.str ing="/"+l.join(i),r}return n},to:c}},{"../util/path":143,"./host":131,"./hrefInf o":132,"./path":134,"./port":135,"./query":136,"./urlstring":137}],134:[function (e,t,n){"use strict";function o(e){if("/"===e)return[];var t=[];return e.split(" /").forEach(function(e){""!==e&&t.push(e)}),t}t.exports=function(e,t){var n=e.pa th.absolute.string;if(n){var r=n.lastIndexOf("/");if(-1<r){if(++r<n.length){var i=n.substr(r);"."!==i&&".."!==i?(e.resource=i,n=n.substr(0,r)):n+="/"}e.path.abs olute.string=n,e.path.absolute.array=o(n)}else"."===n||".."===n?(n+="/",e.path.a bsolute.string=n,e.path.absolute.array=o(n)):(e.resource=n,e.path.absolute.strin g=null);e.extra.resourceIsIndex=function(t,e){var n=!1;return e.directoryIndexes .every(function(e){return e!==t||!(n=!0)}),n}(e.resource,t)}}},{}],135:[function (e,t,n){"use strict";t.exports=function(e,t){var n=-1;for(var r in t.defaultPort s)if(r===e.scheme&&t.defaultPorts.hasOwnProperty(r)){n=t.defaultPorts[r];break}- 1<n&&(n=n.toString(),null===e.port&&(e.port=n),e.extra.portIsDefault=e.port===n) }},{}],136:[function(e,t,n){"use strict";var a=Object.prototype.hasOwnProperty;f unction r(e,t){var n=0,r="";for(var i in e)if(""!==i&&!0===a.call(e,i)){var o=e[ i];""===o&&t||(r+=1==++n?"?":"&",i=encodeURIComponent(i),r+=""!==o?i+"="+encodeU RIComponent(o).replace(/%20/g,"+"):i)}return r}t.exports=function(e,t){e.query.s tring.full=r(e.query.object,!1),t.removeEmptyQueries&&(e.query.string.stripped=r (e.query.object,!0))}},{}],137:[function(e,t,n){"use strict";var r=e("url").pars e;t.exports=function(e,t){return function(t,e){var n=!0;return e.rejectedSchemes .every(function(e){return n=!(0===t.indexOf(e+":"))}),n}(e,t)?function(e){var t= e.protocol;return t&&t.indexOf(":")===t.length-1&&(t=t.substr(0,t.length-1)),e.h ost={full:e.hostname,stripped:null},e.path={absolute:{array:null,string:e.pathna me},relative:{array:null,string:null}},e.query={object:e.query,string:{full:null ,stripped:null}},e.extra={hrefInfo:{minimumPathOnly:null,minimumResourceOnly:nul l,minimumQueryOnly:null,minimumHashOnly:null,empty:null,separatorOnlyQuery:"?"== =e.search},portIsDefault:null,relation:{maximumScheme:null,maximumAuth:null,maxi mumHost:null,maximumPort:null,maximumPath:null,maximumResource:null,maximumQuery :null,maximumHash:null,minimumScheme:null,minimumAuth:null,minimumHost:null,mini mumPort:null,minimumPath:null,minimumResource:null,minimumQuery:null,minimumHash :null,overridesQuery:null},resourceIsIndex:null,slashes:e.slashes},e.resource=nu ll,e.scheme=t,delete e.hostname,delete e.pathname,delete e.protocol,delete e.sea rch,delete e.slashes,e}(r(e,!0,t.slashesDenoteHost)):{href:e,valid:!1}}},{url:16 2}],138:[function(e,t,n){"use strict";var r=e("./findRelation"),i=e("../util/obj ect"),o=e("../util/path");t.exports=function(e,t,n){r.upToPath(e,t,n),e.extra.re lation.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&&function(e,t){e.port=t.port,e.extra.portIsDefault=t.extra.portIsDef ault}(e,t),e.extra.relation.minimumScheme&&function(e,t){if(e.extra.relation.max imumHost||!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&&function(e,t){e.resource= t.resource,e.extra.resourceIsIndex=t.extra.resourceIsIndex}(e,t),e.extra.relatio n.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.hre fInfo.minimumQueryOnly,i=e.extra.hrefInfo.minimumHashOnly,o=e.extra.hrefInfo.emp ty,a=e.extra.relation.minimumPort,s=e.extra.relation.minimumScheme,u=a&&e.path.a bsolute.string===t.path.absolute.string,l=e.resource===t.resource||!e.resource&& t.extra.resourceIsIndex||n.removeDirectoryIndexes&&e.extra.resourceIsIndex&&!t.r esource,c=u&&(l||r||i||o),f=n.removeEmptyQueries?"stripped":"full",p=e.query.str ing[f],h=t.query.string[f],d=c&&!!p&&p===h||(i||o)&&!e.extra.hrefInfo.separatorO nlyQuery,m=d&&e.hash===t.hash;e.extra.relation.minimumPath=u,e.extra.relation.mi nimumResource=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.e xtra.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.extr a.relation.maximumResource&&!d&&!!h},upToPath:function(e,t,n){var r=e.extra.href Info.minimumPathOnly,i=e.scheme===t.scheme||!e.scheme,o=i&&(e.auth===t.auth||n.r emoveAuth||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.minim umAuth=o,e.extra.relation.minimumHost=s,e.extra.relation.minimumPort=u,e.extra.r elation.maximumScheme=!i||i&&!o,e.extra.relation.maximumAuth=!i||i&&!s,e.extra.r elation.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 str ict";var i=e("../util/path");t.exports=function(e,t,n){if(e.extra.relation.minim umScheme){var r=function(n,e){var r=[],i=!0,o=-1;return e.forEach(function(e,t){ i&&(n[t]!==e?i=!1:o=t),i||r.push("..")}),n.forEach(function(e,t){o<t&&r.push(e)} ),r}(e.path.absolute.array,t.path.absolute.array);e.path.relative.array=r,e.path .relative.string=i.join(r)}}},{"../util/path":143}],142:[function(e,t,n){"use st rict";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===Objec t},shallowMerge:function(e,t){if(e instanceof Object&&t instanceof Object)for(va r 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 0<e.length?e.join("/")+"/":""},re solveDotSegments:function(e){var t=[];return e.forEach(function(e){".."!==e?"."! ==e&&t.push(e):0<t.length&&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.ex ports=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=fu nction(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a numb er");var r=i(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fil l(0),r},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Arg ument 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 o=e("./util"),a=Object.prototype.hasOwn Property,s="undefined"!=typeof Map;function u(){this._array=[],this._set=s?new M ap:Object.create(null)}u.fromArray=function(e,t){for(var n=new u,r=0,i=e.length; r<i;r++)n.add(e[r],t);return n},u.prototype.size=function(){return s?this._set.s ize:Object.getOwnPropertyNames(this._set).length},u.prototype.add=function(e,t){ var n=s?e:o.toSetString(e),r=s?this.has(e):a.call(this._set,n),i=this._array.len gth;r&&!t||this._array.push(e),r||(s?this._set.set(e,i):this._set[n]=i)},u.proto type.has=function(e){if(s)return this._set.has(e);var t=o.toSetString(e);return a.call(this._set,t)},u.prototype.indexOf=function(e){if(s){var t=this._set.get(e );if(0<=t)return t}else{var n=o.toSetString(e);if(a.call(this._set,n))return thi s._set[n]}throw new Error('"'+e+'" is not in the set.')},u.prototype.at=function (e){if(0<=e&&e<this._array.length)return this._array[e];throw new Error("No elem ent indexed by "+e)},u.prototype.toArray=function(){return this._array.slice()}, n.ArraySet=u},{"./util":154}],146:[function(e,t,n){var u=e("./base64");n.encode= function(e){for(var t,n="",r=function(e){return e<0?1+(-e<<1):0+(e<<1)}(e);t=31& r,0<(r>>>=5)&&(t|=32),n+=u.encode(t),0<r;);return n},n.decode=function(e,t,n){va r r,i,o=e.length,a=0,s=0;do{if(o<=t)throw new Error("Expected more digits in bas e 64 VLQ value.");if(-1===(i=u.decode(e.charCodeAt(t++))))throw new Error("Inval id base64 digit: "+e.charAt(t-1));r=!!(32&i),a+=(i&=31)<<s,s+=5}while(r);n.value =function(e){var t=e>>1;return 1==(1&e)?-t:t}(a),n.rest=t}},{"./base64":147}],14 7:[function(e,t,n){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01 23456789+/".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,l){l.GREATEST_LOWER_BOUND=1,l.LEAST_UPPER_BOUND=2,l.search =function(e,t,n,r){if(0===t.length)return-1;var i=function e(t,n,r,i,o,a){var s= Math.floor((n-t)/2)+t,u=o(r,i[s],!0);return 0===u?s:0<u?1<n-s?e(s,n,r,i,o,a):a== l.LEAST_UPPER_BOUND?n<i.length?n:-1:s:1<s-t?e(t,s,r,i,o,a):a==l.LEAST_UPPER_BOUN D?s:t<0?-1:t}(-1,t.length,e,t,n,r||l.GREATEST_LOWER_BOUND);if(i<0)return-1;for(; 0<=i-1&&0===n(t[i],t[i-1],!0);)--i;return i}},{}],149:[function(e,t,n){var a=e(" ./util");function r(){this._array=[],this._sorted=!0,this._last={generatedLine:- 1,generatedColumn:0}}r.prototype.unsortedForEach=function(e,t){this._array.forEa ch(e,t)},r.prototype.add=function(e){!function(e,t){var n=e.generatedLine,r=t.ge neratedLine,i=e.generatedColumn,o=t.generatedColumn;return n<r||r==n&&i<=o||a.co mpareByGeneratedPositionsInflated(e,t)<=0}(this._last,e)?this._sorted=!1:this._l ast=e,this._array.push(e)},r.prototype.toArray=function(){return this._sorted||( this._array.sort(a.compareByGeneratedPositionsInflated),this._sorted=!0),this._a rray},n.MappingList=r},{"./util":154}],150:[function(e,t,n){function u(e,t,n){va r r=e[t];e[t]=e[n],e[n]=r}function l(e,t,n,r){if(n<r){var i=n-1;u(e,function(e,t ){return Math.round(e+Math.random()*(t-e))}(n,r),r);for(var o=e[r],a=n;a<r;a++)t (e[a],o)<=0&&u(e,i+=1,a);u(e,i+1,a);var s=i+1;l(e,t,n,s-1),l(e,t,s+1,r)}}n.quick Sort=function(e,t){l(e,t,0,e.length-1)}},{}],151:[function(e,t,n){var y=e("./uti l"),u=e("./binary-search"),p=e("./array-set").ArraySet,_=e("./base64-vlq"),w=e(" ./quick-sort").quickSort;function a(e,t){var n=e;return"string"==typeof e&&(n=y. parseSourceMapInput(e)),null!=n.sections?new r(n,t):new h(n,t)}function h(e,t){v ar n=e;"string"==typeof e&&(n=y.parseSourceMapInput(e));var r=y.getArg(n,"versio n"),i=y.getArg(n,"sources"),o=y.getArg(n,"names",[]),a=y.getArg(n,"sourceRoot",n ull),s=y.getArg(n,"sourcesContent",null),u=y.getArg(n,"mappings"),l=y.getArg(n," file",null);if(r!=this._version)throw new Error("Unsupported version: "+r);a&&(a =y.normalize(a)),i=i.map(String).map(y.normalize).map(function(e){return a&&y.is Absolute(a)&&y.isAbsolute(e)?y.relative(a,e):e}),this._names=p.fromArray(o.map(S tring),!0),this._sources=p.fromArray(i,!0),this._absoluteSources=this._sources.t oArray().map(function(e){return y.computeSourceURL(a,e,t)}),this.sourceRoot=a,th is.sourcesContent=s,this._mappings=u,this._sourceMapURL=t,this.file=l}function E (){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLin e=null,this.originalColumn=null,this.name=null}function r(e,i){var t=e;"string"= =typeof e&&(t=y.parseSourceMapInput(e));var n=y.getArg(t,"version"),r=y.getArg(t ,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this ._sources=new p,this._names=new p;var o={line:-1,column:0};this._sections=r.map( function(e){if(e.url)throw new Error("Support for url field in sections not impl emented.");var t=y.getArg(e,"offset"),n=y.getArg(t,"line"),r=y.getArg(t,"column" );if(n<o.line||n===o.line&&r<o.column)throw new Error("Section offsets must be o rdered and non-overlapping.");return o=t,{generatedOffset:{generatedLine:n+1,gen eratedColumn:r+1},consumer:new a(y.getArg(e,"map"),i)}})}a.fromSourceMap=functio n(e,t){return h.fromSourceMap(e,t)},a.prototype._version=3,a.prototype.__generat edMappings=null,Object.defineProperty(a.prototype,"_generatedMappings",{configur able:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._pars eMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),a.prototyp e.__originalMappings=null,Object.defineProperty(a.prototype,"_originalMappings", {configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||th is._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),a.p rototype._charIsMappingSeparator=function(e,t){var n=e.charAt(t);return";"===n|| ","===n},a.prototype._parseMappings=function(e,t){throw new Error("Subclasses mu st implement _parseMappings")},a.GENERATED_ORDER=1,a.ORIGINAL_ORDER=2,a.GREATEST _LOWER_BOUND=1,a.LEAST_UPPER_BOUND=2,a.prototype.eachMapping=function(e,t,n){var r,i=t||null;switch(n||a.GENERATED_ORDER){case a.GENERATED_ORDER:r=this._generat edMappings;break;case a.ORIGINAL_ORDER:r=this._originalMappings;break;default:th row new Error("Unknown order of iteration.")}var o=this.sourceRoot;r.map(functio n(e){var t=null===e.source?null:this._sources.at(e.source);return{source:t=y.com puteSourceURL(o,t,this._sourceMapURL),generatedLine:e.generatedLine,generatedCol umn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColum n,name:null===e.name?null:this._names.at(e.name)}},this).forEach(e,i)},a.prototy pe.allGeneratedPositionsFor=function(e){var t=y.getArg(e,"line"),n={source:y.get Arg(e,"source"),originalLine:t,originalColumn:y.getArg(e,"column",0)};if(n.sourc e=this._findSourceIndex(n.source),n.source<0)return[];var r=[],i=this._findMappi ng(n,this._originalMappings,"originalLine","originalColumn",y.compareByOriginalP ositions,u.LEAST_UPPER_BOUND);if(0<=i){var o=this._originalMappings[i];if(void 0 ===e.column)for(var a=o.originalLine;o&&o.originalLine===a;)r.push({line:y.getAr g(o,"generatedLine",null),column:y.getArg(o,"generatedColumn",null),lastColumn:y .getArg(o,"lastGeneratedColumn",null)}),o=this._originalMappings[++i];else for(v ar s=o.originalColumn;o&&o.originalLine===t&&o.originalColumn==s;)r.push({line:y .getArg(o,"generatedLine",null),column:y.getArg(o,"generatedColumn",null),lastCo lumn:y.getArg(o,"lastGeneratedColumn",null)}),o=this._originalMappings[++i]}retu rn r},n.SourceMapConsumer=a,(h.prototype=Object.create(a.prototype)).consumer=a, h.prototype._findSourceIndex=function(e){var t,n=e;if(null!=this.sourceRoot&&(n= y.relative(this.sourceRoot,n)),this._sources.has(n))return this._sources.indexOf (n);for(t=0;t<this._absoluteSources.length;++t)if(this._absoluteSources[t]==e)re turn t;return-1},h.fromSourceMap=function(e,t){var n=Object.create(h.prototype), r=n._names=p.fromArray(e._names.toArray(),!0),i=n._sources=p.fromArray(e._source s.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesCo ntent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=t,n._abs oluteSources=n._sources.toArray().map(function(e){return y.computeSourceURL(n.so urceRoot,e,t)});for(var o=e._mappings.toArray().slice(),a=n.__generatedMappings= [],s=n.__originalMappings=[],u=0,l=o.length;u<l;u++){var c=o[u],f=new E;f.genera tedLine=c.generatedLine,f.generatedColumn=c.generatedColumn,c.source&&(f.source= i.indexOf(c.source),f.originalLine=c.originalLine,f.originalColumn=c.originalCol umn,c.name&&(f.name=r.indexOf(c.name)),s.push(f)),a.push(f)}return w(n.__origina lMappings,y.compareByOriginalPositions),n},h.prototype._version=3,Object.defineP roperty(h.prototype,"sources",{get:function(){return this._absoluteSources.slice ()}}),h.prototype._parseMappings=function(e,t){for(var n,r,i,o,a,s=1,u=0,l=0,c=0 ,f=0,p=0,h=e.length,d=0,m={},g={},v=[],b=[];d<h;)if(";"===e.charAt(d))s++,d++,u= 0;else if(","===e.charAt(d))d++;else{for((n=new E).generatedLine=s,o=d;o<h&&!thi s._charIsMappingSeparator(e,o);o++);if(i=m[r=e.slice(d,o)])d+=r.length;else{for( i=[];d<o;)_.decode(e,d,g),a=g.value,d=g.rest,i.push(a);if(2===i.length)throw new Error("Found a source, but no line and column");if(3===i.length)throw new Error ("Found a source and line, but no column");m[r]=i}n.generatedColumn=u+i[0],u=n.g eneratedColumn,1<i.length&&(n.source=f+i[1],f+=i[1],n.originalLine=l+i[2],l=n.or iginalLine,n.originalLine+=1,n.originalColumn=c+i[3],c=n.originalColumn,4<i.leng th&&(n.name=p+i[4],p+=i[4])),b.push(n),"number"==typeof n.originalLine&&v.push(n )}w(b,y.compareByGeneratedPositionsDeflated),this.__generatedMappings=b,w(v,y.co mpareByOriginalPositions),this.__originalMappings=v},h.prototype._findMapping=fu nction(e,t,n,r,i,o){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 t han or equal to 0, got "+e[r]);return u.search(e,t,i,o)},h.prototype.computeColu mnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this. _generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generat edMappings[e+1];if(t.generatedLine===n.generatedLine){t.lastGeneratedColumn=n.ge neratedColumn-1;continue}}t.lastGeneratedColumn=1/0}},h.prototype.originalPositi onFor=function(e){var t={generatedLine:y.getArg(e,"line"),generatedColumn:y.getA rg(e,"column")},n=this._findMapping(t,this._generatedMappings,"generatedLine","g eneratedColumn",y.compareByGeneratedPositionsDeflated,y.getArg(e,"bias",a.GREATE ST_LOWER_BOUND));if(0<=n){var r=this._generatedMappings[n];if(r.generatedLine=== t.generatedLine){var i=y.getArg(r,"source",null);null!==i&&(i=this._sources.at(i ),i=y.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var o=y.getArg(r," name",null);return null!==o&&(o=this._names.at(o)),{source:i,line:y.getArg(r,"or iginalLine",null),column:y.getArg(r,"originalColumn",null),name:o}}}return{sourc e:null,line:null,column:null,name:null}},h.prototype.hasContentsOfAllSources=fun ction(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources. size()&&!this.sourcesContent.some(function(e){return null==e}))},h.prototype.sou rceContentFor=function(e,t){if(!this.sourcesContent)return null;var n=this._find SourceIndex(e);if(0<=n)return this.sourcesContent[n];var r,i=e;if(null!=this.sou rceRoot&&(i=y.relative(this.sourceRoot,i)),null!=this.sourceRoot&&(r=y.urlParse( this.sourceRoot))){var o=i.replace(/^file:\/\//,"");if("file"==r.scheme&&this._s ources.has(o))return this.sourcesContent[this._sources.indexOf(o)];if((!r.path|| "/"==r.path)&&this._sources.has("/"+i))return this.sourcesContent[this._sources. indexOf("/"+i)]}if(t)return null;throw new Error('"'+i+'" is not in the SourceMa p.')},h.prototype.generatedPositionFor=function(e){var t=y.getArg(e,"source");if ((t=this._findSourceIndex(t))<0)return{line:null,column:null,lastColumn:null};va r n={source:t,originalLine:y.getArg(e,"line"),originalColumn:y.getArg(e,"column" )},r=this._findMapping(n,this._originalMappings,"originalLine","originalColumn", y.compareByOriginalPositions,y.getArg(e,"bias",a.GREATEST_LOWER_BOUND));if(0<=r) {var i=this._originalMappings[r];if(i.source===n.source)return{line:y.getArg(i," generatedLine",null),column:y.getArg(i,"generatedColumn",null),lastColumn:y.getA rg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}} ,n.BasicSourceMapConsumer=h,(r.prototype=Object.create(a.prototype)).constructor =a,r.prototype._version=3,Object.defineProperty(r.prototype,"sources",{get:funct ion(){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]);ret urn e}}),r.prototype.originalPositionFor=function(e){var t={generatedLine:y.getA rg(e,"line"),generatedColumn:y.getArg(e,"column")},n=u.search(t,this._sections,f unction(e,t){var n=e.generatedLine-t.generatedOffset.generatedLine;return n||e.g eneratedColumn-t.generatedOffset.generatedColumn}),r=this._sections[n];return r? r.consumer.originalPositionFor({line:t.generatedLine-(r.generatedOffset.generate dLine-1),column:t.generatedColumn-(r.generatedOffset.generatedLine===t.generated Line?r.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null ,column:null,name:null}},r.prototype.hasContentsOfAllSources=function(){return t his._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},r .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)re turn null;throw new Error('"'+e+'" is not in the SourceMap.')},r.prototype.gener atedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var n=this. _sections[t];if(-1!==n.consumer._findSourceIndex(y.getArg(e,"source"))){var r=n. consumer.generatedPositionFor(e);if(r)return{line:r.line+(n.generatedOffset.gene ratedLine-1),column:r.column+(n.generatedOffset.generatedLine===r.line?n.generat edOffset.generatedColumn-1:0)}}}return{line:null,column:null}},r.prototype._pars eMappings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];f or(var n=0;n<this._sections.length;n++)for(var r=this._sections[n],i=r.consumer. _generatedMappings,o=0;o<i.length;o++){var a=i[o],s=r.consumer._sources.at(a.sou rce);s=y.computeSourceURL(r.consumer.sourceRoot,s,this._sourceMapURL),this._sour ces.add(s),s=this._sources.indexOf(s);var u=null;a.name&&(u=r.consumer._names.at (a.name),this._names.add(u),u=this._names.indexOf(u));var l={source:s,generatedL ine:a.generatedLine+(r.generatedOffset.generatedLine-1),generatedColumn:a.genera tedColumn+(r.generatedOffset.generatedLine===a.generatedLine?r.generatedOffset.g eneratedColumn-1:0),originalLine:a.originalLine,originalColumn:a.originalColumn, name:u};this.__generatedMappings.push(l),"number"==typeof l.originalLine&&this._ _originalMappings.push(l)}w(this.__generatedMappings,y.compareByGeneratedPositio nsDeflated),w(this.__originalMappings,y.compareByOriginalPositions)},n.IndexedSo urceMapConsumer=r},{"./array-set":145,"./base64-vlq":146,"./binary-search":148," ./quick-sort":150,"./util":154}],152:[function(e,t,n){var d=e("./base64-vlq"),m= e("./util"),r=e("./array-set").ArraySet,i=e("./mapping-list").MappingList;functi on a(e){e||(e={}),this._file=m.getArg(e,"file",null),this._sourceRoot=m.getArg(e ,"sourceRoot",null),this._skipValidation=m.getArg(e,"skipValidation",!1),this._s ources=new r,this._names=new r,this._mappings=new i,this._sourcesContents=null}a .prototype._version=3,a.fromSourceMap=function(r){var i=r.sourceRoot,o=new a({fi le:r.file,sourceRoot:i});return r.eachMapping(function(e){var t={generated:{line :e.generatedLine,column:e.generatedColumn}};null!=e.source&&(t.source=e.source,n ull!=i&&(t.source=m.relative(i,t.source)),t.original={line:e.originalLine,column :e.originalColumn},null!=e.name&&(t.name=e.name)),o.addMapping(t)}),r.sources.fo rEach(function(e){var t=e;null!==i&&(t=m.relative(i,e)),o._sources.has(t)||o._so urces.add(t);var n=r.sourceContentFor(e);null!=n&&o.setSourceContent(e,n)}),o},a .prototype.addMapping=function(e){var t=m.getArg(e,"generated"),n=m.getArg(e,"or iginal",null),r=m.getArg(e,"source",null),i=m.getArg(e,"name",null);this._skipVa lidation||this._validateMapping(t,n,r,i),null!=r&&(r=String(r),this._sources.has (r)||this._sources.add(r)),null!=i&&(i=String(i),this._names.has(i)||this._names .add(i)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,origi nalLine:null!=n&&n.line,originalColumn:null!=n&&n.column,source:r,name:i})},a.pr ototype.setSourceContent=function(e,t){var n=e;null!=this._sourceRoot&&(n=m.rela tive(this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents =Object.create(null)),this._sourcesContents[m.toSetString(n)]=t):this._sourcesCo ntents&&(delete this._sourcesContents[m.toSetString(n)],0===Object.keys(this._so urcesContents).length&&(this._sourcesContents=null))},a.prototype.applySourceMap =function(i,e,o){var a=e;if(null==e){if(null==i.file)throw new Error('SourceMapG enerator.prototype.applySourceMap requires either an explicit source file, or th e source map\'s "file" property. Both were omitted.');a=i.file}var s=this._sourc eRoot;null!=s&&(a=m.relative(s,a));var u=new r,l=new r;this._mappings.unsortedFo rEach(function(e){if(e.source===a&&null!=e.originalLine){var t=i.originalPositio nFor({line:e.originalLine,column:e.originalColumn});null!=t.source&&(e.source=t. source,null!=o&&(e.source=m.join(o,e.source)),null!=s&&(e.source=m.relative(s,e. source)),e.originalLine=t.line,e.originalColumn=t.column,null!=t.name&&(e.name=t .name))}var n=e.source;null==n||u.has(n)||u.add(n);var r=e.name;null==r||l.has(r )||l.add(r)},this),this._sources=u,this._names=l,i.sources.forEach(function(e){v ar t=i.sourceContentFor(e);null!=t&&(null!=o&&(e=m.join(o,e)),null!=s&&(e=m.rela tive(s,e)),this.setSourceContent(e,t))},this)},a.prototype._validateMapping=func tion(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 val ues.");if((!(e&&"line"in e&&"column"in e&&0<e.line&&0<=e.column)||t||n||r)&&!(e& &"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&0<e.line&&0<=e.column&&0 <t.line&&0<=t.column&&n))throw new Error("Invalid mapping: "+JSON.stringify({gen erated:e,source:n,original:t,name:r}))},a.prototype._serializeMappings=function( ){for(var e,t,n,r,i=0,o=1,a=0,s=0,u=0,l=0,c="",f=this._mappings.toArray(),p=0,h= f.length;p<h;p++){if(e="",(t=f[p]).generatedLine!==o)for(i=0;t.generatedLine!==o ;)e+=";",o++;else if(0<p){if(!m.compareByGeneratedPositionsInflated(t,f[p-1]))co ntinue;e+=","}e+=d.encode(t.generatedColumn-i),i=t.generatedColumn,null!=t.sourc e&&(r=this._sources.indexOf(t.source),e+=d.encode(r-l),l=r,e+=d.encode(t.origina lLine-1-s),s=t.originalLine-1,e+=d.encode(t.originalColumn-a),a=t.originalColumn ,null!=t.name&&(n=this._names.indexOf(t.name),e+=d.encode(n-u),u=n)),c+=e}return c},a.prototype._generateSourcesContent=function(e,n){return e.map(function(e){i f(!this._sourcesContents)return null;null!=n&&(e=m.relative(n,e));var t=m.toSetS tring(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,t)?th is._sourcesContents[t]:null},this)},a.prototype.toJSON=function(){var e={version :this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappi ngs:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null !=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.so urcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},a.prototyp e.toString=function(){return JSON.stringify(this.toJSON())},n.SourceMapGenerator =a},{"./array-set":145,"./base64-vlq":146,"./mapping-list":149,"./util":154}],15 3:[function(e,t,n){var r=e("./source-map-generator").SourceMapGenerator,p=e("./u til"),h=/(\r?\n)/,o="$$$isSourceNode$$$";function d(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[o]=!0,null!=r&&this.add(r)}d .fromStringWithSourceMap=function(e,n,r){var i=new d,o=e.split(h),a=0,s=function (){return e()+(e()||"");function e(){return a<o.length?o[a++]:void 0}},u=1,l=0,c =null;return n.eachMapping(function(e){if(null!==c){if(!(u<e.generatedLine)){var t=(n=o[a]||"").substr(0,e.generatedColumn-l);return o[a]=n.substr(e.generatedCo lumn-l),l=e.generatedColumn,f(c,t),void(c=e)}f(c,s()),u++,l=0}for(;u<e.generated Line;)i.add(s()),u++;if(l<e.generatedColumn){var n=o[a]||"";i.add(n.substr(0,e.g eneratedColumn)),o[a]=n.substr(e.generatedColumn),l=e.generatedColumn}c=e},this) ,a<o.length&&(c&&f(c,s()),i.add(o.splice(a).join(""))),n.sources.forEach(functio n(e){var t=n.sourceContentFor(e);null!=t&&(null!=r&&(e=p.join(r,e)),i.setSourceC ontent(e,t))}),i;function f(e,t){if(null===e||void 0===e.source)i.add(t);else{va r n=r?p.join(r,e.source):e.source;i.add(new d(e.originalLine,e.originalColumn,n, t,e.name))}}},d.prototype.add=function(e){if(Array.isArray(e))e.forEach(function (e){this.add(e)},this);else{if(!e[o]&&"string"!=typeof e)throw new TypeError("Ex pected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e& &this.children.push(e)}return this},d.prototype.prepend=function(e){if(Array.isA rray(e))for(var t=e.length-1;0<=t;t--)this.prepend(e[t]);else{if(!e[o]&&"string" !=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of So urceNodes and strings. Got "+e);this.children.unshift(e)}return this},d.prototyp e.walk=function(e){for(var t,n=0,r=this.children.length;n<r;n++)(t=this.children [n])[o]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.col umn,name:this.name})},d.prototype.join=function(e){var t,n,r=this.children.lengt h;if(0<r){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},d.prototype.replaceRight=function(e,t) {var n=this.children[this.children.length-1];return n[o]?n.replaceRight(e,t):"st ring"==typeof n?this.children[this.children.length-1]=n.replace(e,t):this.childr en.push("".replace(e,t)),this},d.prototype.setSourceContent=function(e,t){this.s ourceContents[p.toSetString(e)]=t},d.prototype.walkSourceContents=function(e){fo r(var t=0,n=this.children.length;t<n;t++)this.children[t][o]&&this.children[t].w alkSourceContents(e);var r=Object.keys(this.sourceContents);for(t=0,n=r.length;t <n;t++)e(p.fromSetString(r[t]),this.sourceContents[r[t]])},d.prototype.toString= function(){var t="";return this.walk(function(e){t+=e}),t},d.prototype.toStringW ithSourceMap=function(e){var i={code:"",line:1,column:0},o=new r(e),a=!1,s=null, u=null,l=null,c=null;return this.walk(function(e,t){i.code+=e,null!==t.source&&n ull!==t.line&&null!==t.column?(s===t.source&&u===t.line&&l===t.column&&c===t.nam e||o.addMapping({source:t.source,original:{line:t.line,column:t.column},generate d:{line:i.line,column:i.column},name:t.name}),s=t.source,u=t.line,l=t.column,c=t .name,a=!0):a&&(o.addMapping({generated:{line:i.line,column:i.column}}),s=null,a =!1);for(var n=0,r=e.length;n<r;n++)10===e.charCodeAt(n)?(i.line++,i.column=0,n+ 1===r?(s=null,a=!1):a&&o.addMapping({source:t.source,original:{line:t.line,colum n:t.column},generated:{line:i.line,column:i.column},name:t.name})):i.column++}), this.walkSourceContents(function(e,t){o.setSourceContent(e,t)}),{code:i.code,map :o}},n.SourceNode=d},{"./source-map-generator":152,"./util":154}],154:[function( e,t,u){u.getArg=function(e,t,n){if(t in e)return e[t];if(3===arguments.length)re turn n;throw new Error('"'+t+'" is a required argument.')};var n=/^(?:([\w+\-.]+ ):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,o=/^data:.+\,.+$/;function l(e ){var t=e.match(n);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5] }:null}function c(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 a(e){var t=e,n=l(e);if(n){if(!n.path)return e;t=n.path}for(var r,i=u .isAbsolute(t),o=t.split(/\/+/),a=0,s=o.length-1;0<=s;s--)"."===(r=o[s])?o.splic e(s,1):".."===r?a++:0<a&&(""===r?(o.splice(s+1,a),a=0):(o.splice(s,2),a--));retu rn""===(t=o.join("/"))&&(t=i?"/":"."),n?(n.path=t,c(n)):t}function s(e,t){""===e &&(e="."),""===t&&(t=".");var n=l(t),r=l(e);if(r&&(e=r.path||"/"),n&&!n.scheme)r eturn r&&(n.scheme=r.scheme),c(n);if(n||t.match(o))return t;if(r&&!r.host&&!r.pa th)return r.host=t,c(r);var i="/"===t.charAt(0)?t:a(e.replace(/\/+$/,"")+"/"+t); return r?(r.path=i,c(r)):i}u.urlParse=l,u.urlGenerate=c,u.normalize=a,u.join=s,u .isAbsolute=function(e){return"/"===e.charAt(0)||n.test(e)},u.relative=function( e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var n=0;0!==t.indexOf(e+"/");){va r 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 r=!(" __proto__"in Object.create(null));function i(e){return e}function f(e){if(!e)ret urn!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeA t(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;0<=n;n--)if(36!==e.charCodeAt(n))ret urn!1;return!0}function p(e,t){return e===t?0:null===e?1:null===t?-1:t<e?1:-1}u. toSetString=r?i:function(e){return f(e)?"$"+e:e},u.fromSetString=r?i:function(e) {return f(e)?e.slice(1):e},u.compareByOriginalPositions=function(e,t,n){var r=p( 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:p(e.name,t.name)},u.compareByGenera tedPositionsDeflated=function(e,t,n){var r=e.generatedLine-t.generatedLine;retur n 0!==r?r:0!=(r=e.generatedColumn-t.generatedColumn)||n?r:0!==(r=p(e.source,t.so urce))?r:0!=(r=e.originalLine-t.originalLine)?r:0!=(r=e.originalColumn-t.origina lColumn)?r:p(e.name,t.name)},u.compareByGeneratedPositionsInflated=function(e,t) {var n=e.generatedLine-t.generatedLine;return 0!==n?n:0!=(n=e.generatedColumn-t. generatedColumn)?n:0!==(n=p(e.source,t.source))?n:0!=(n=e.originalLine-t.origina lLine)?n:0!=(n=e.originalColumn-t.originalColumn)?n:p(e.name,t.name)},u.parseSou rceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},u.com puteSourceURL=function(e,t,n){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e +="/"),t=e+t),n){var r=l(n);if(!r)throw new Error("sourceMapURL could not be par sed");if(r.path){var i=r.path.lastIndexOf("/");0<=i&&(r.path=r.path.substring(0, i+1))}t=s(c(r),t)}return a(t)}},{}],155:[function(e,t,n){n.SourceMapGenerator=e( "./lib/source-map-generator").SourceMapGenerator,n.SourceMapConsumer=e("./lib/so urce-map-consumer").SourceMapConsumer,n.SourceNode=e("./lib/source-node").Source Node},{"./lib/source-map-consumer":151,"./lib/source-map-generator":152,"./lib/s ource-node":153}],156:[function(n,e,i){(function(u){var l=n("./lib/request"),e=n ("./lib/response"),c=n("xtend"),t=n("builtin-status-codes"),f=n("url"),r=i;r.req uest=function(e,t){e="string"==typeof e?f.parse(e):c(e);var n=-1===u.location.pr otocol.search(/^https?:$/)?"http:":"",r=e.protocol||n,i=e.hostname||e.host,o=e.p ort,a=e.path||"/";i&&-1!==i.indexOf(":")&&(i="["+i+"]"),e.url=(i?r+"//"+i:"")+(o ?":"+o:"")+a,e.method=(e.method||"GET").toUpperCase(),e.headers=e.headers||{};va r s=new l(e);return t&&s.on("response",t),s},r.get=function(e,t){var n=r.request (e,t);return n.end(),n},r.ClientRequest=l,r.IncomingMessage=e.IncomingMessage,r. Agent=function(){},r.Agent.defaultMaxSockets=4,r.globalAgent=new r.Agent,r.STATU S_CODES=t,r.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","UNLOC K","UNSUBSCRIBE"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typ eof self?self:"undefined"!=typeof window?window:{})},{"./lib/request":158,"./lib /response":159,"builtin-status-codes":5,url:162,xtend:165}],157:[function(e,t,s) {(function(e){s.fetch=a(e.fetch)&&a(e.ReadableStream),s.writableStream=a(e.Writa bleStream),s.abortController=a(e.AbortController),s.blobConstructor=!1;try{new B lob([new ArrayBuffer(1)]),s.blobConstructor=!0}catch(e){}var t;function n(){if(v oid 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 r(e){var t=n();if(!t)return!1;try{return t.responseType=e,t.responseT ype===e}catch(e){}return!1}var i=void 0!==e.ArrayBuffer,o=i&&a(e.ArrayBuffer.pro totype.slice);function a(e){return"function"==typeof e}s.arraybuffer=s.fetch||i& &r("arraybuffer"),s.msstream=!s.fetch&&o&&r("ms-stream"),s.mozchunkedarraybuffer =!s.fetch&&i&&r("moz-chunked-arraybuffer"),s.overrideMimeType=s.fetch||!!n()&&a( n().overrideMimeType),s.vbArray=a(e.VBArray),t=null}).call(this,"undefined"!=typ eof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?windo w:{})},{}],158:[function(a,s,e){(function(u,l,c){var f=a("./capability"),e=a("in herits"),t=a("./response"),i=a("readable-stream"),p=a("to-arraybuffer"),n=t.Inco mingMessage,h=t.readyStates;var r=s.exports=function(t){var e,n=this;i.Writable. call(n),n._opts=t,n._body=[],n._headers={},t.auth&&n.setHeader("Authorization"," Basic "+new c(t.auth).toString("base64")),Object.keys(t.headers).forEach(functio n(e){n.setHeader(e,t.headers[e])});var r=!0;if("disable-fetch"===t.mode||"reques tTimeout"in t&&!f.abortController)e=!(r=!1);else if("prefer-streaming"===t.mode) e=!1;else if("allow-wrong-content-type"===t.mode)e=!f.overrideMimeType;else{if(t .mode&&"default"!==t.mode&&"prefer-fast"!==t.mode)throw new Error("Invalid value for opts.mode");e=!0}n._mode=function(e,t){return f.fetch&&t?"fetch":f.mozchunk edarraybuffer?"moz-chunked-arraybuffer":f.msstream?"ms-stream":f.arraybuffer&&e? "arraybuffer":f.vbArray&&e?"text:vbarray":"text"}(e,r),n._fetchTimer=null,n.on(" finish",function(){n._onFinish()})};e(r,i.Writable),r.prototype.setHeader=functi on(e,t){var n=e.toLowerCase();-1===o.indexOf(n)&&(this._headers[n]={name:e,value :t})},r.prototype.getHeader=function(e){var t=this._headers[e.toLowerCase()];ret urn t?t.value:null},r.prototype.removeHeader=function(e){delete this._headers[e. toLowerCase()]},r.prototype._onFinish=function(){var t=this;if(!t._destroyed){va r e=t._opts,r=t._headers,n=null;"GET"!==e.method&&"HEAD"!==e.method&&(n=f.arrayb uffer?p(c.concat(t._body)):f.blobConstructor?new l.Blob(t._body.map(function(e){ return p(e)}),{type:(r["content-type"]||{}).value||""}):c.concat(t._body).toStri ng());var i=[];if(Object.keys(r).forEach(function(e){var t=r[e].name,n=r[e].valu e;Array.isArray(n)?n.forEach(function(e){i.push([t,e])}):i.push([t,n])}),"fetch" ===t._mode){var o=null;if(f.abortController){var a=new AbortController;o=a.signa l,t._fetchAbortController=a,"requestTimeout"in e&&0!==e.requestTimeout&&(t._fetc hTimer=l.setTimeout(function(){t.emit("requestTimeout"),t._fetchAbortController& &t._fetchAbortController.abort()},e.requestTimeout))}l.fetch(t._opts.url,{method :t._opts.method,headers:i,body:n||void 0,mode:"cors",credentials:e.withCredentia ls?"include":"same-origin",signal:o}).then(function(e){t._fetchResponse=e,t._con nect()},function(e){l.clearTimeout(t._fetchTimer),t._destroyed||t.emit("error",e )})}else{var s=t._xhr=new l.XMLHttpRequest;try{s.open(t._opts.method,t._opts.url ,!0)}catch(e){return void u.nextTick(function(){t.emit("error",e)})}"responseTyp e"in s&&(s.responseType=t._mode.split(":")[0]),"withCredentials"in s&&(s.withCre dentials=!!e.withCredentials),"text"===t._mode&&"overrideMimeType"in s&&s.overri deMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in e&&(s.timeou t=e.requestTimeout,s.ontimeout=function(){t.emit("requestTimeout")}),i.forEach(f unction(e){s.setRequestHeader(e[0],e[1])}),t._response=null,s.onreadystatechange =function(){switch(s.readyState){case h.LOADING:case h.DONE:t._onXHRProgress()}} ,"moz-chunked-arraybuffer"===t._mode&&(s.onprogress=function(){t._onXHRProgress( )}),s.onerror=function(){t._destroyed||t.emit("error",new Error("XHR error"))};t ry{s.send(n)}catch(e){return void u.nextTick(function(){t.emit("error",e)})}}}}, r.prototype._onXHRProgress=function(){(function(e){try{var t=e.status;return nul l!==t&&0!==t}catch(e){return!1}})(this._xhr)&&!this._destroyed&&(this._response| |this._connect(),this._response._onXHRProgress())},r.prototype._connect=function (){var t=this;t._destroyed||(t._response=new n(t._xhr,t._fetchResponse,t._mode,t ._fetchTimer),t._response.on("error",function(e){t.emit("error",e)}),t.emit("res ponse",t._response))},r.prototype._write=function(e,t,n){this._body.push(e),n()} ,r.prototype.abort=r.prototype.destroy=function(){this._destroyed=!0,l.clearTime out(this._fetchTimer),this._response&&(this._response._destroyed=!0),this._xhr?t his._xhr.abort():this._fetchAbortController&&this._fetchAbortController.abort()} ,r.prototype.end=function(e,t,n){"function"==typeof e&&(n=e,e=void 0),i.Writable .prototype.end.call(this,e,t,n)},r.prototype.flushHeaders=function(){},r.prototy pe.setTimeout=function(){},r.prototype.setNoDelay=function(){},r.prototype.setSo cketKeepAlive=function(){};var o=["accept-charset","accept-encoding","access-con trol-request-headers","access-control-request-method","connection","content-leng th","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","refer er","te","trailer","transfer-encoding","upgrade","via"]}).call(this,a("_process" ),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=t ypeof window?window:{},a("buffer").Buffer)},{"./capability":157,"./response":159 ,_process:112,buffer:4,inherits:106,"readable-stream":126,"to-arraybuffer":161}] ,159:[function(n,e,r){(function(l,c,f){var p=n("./capability"),e=n("inherits"),h =n("readable-stream"),s=r.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOAD ING:3,DONE:4},t=r.IncomingMessage=function(e,t,n,r){var i=this;if(h.Readable.cal l(i),i._mode=n,i.headers={},i.rawHeaders=[],i.trailers={},i.rawTrailers=[],i.on( "end",function(){l.nextTick(function(){i.emit("close")})}),"fetch"===n){if(i._fe tchResponse=t,i.url=t.url,i.statusCode=t.status,i.statusMessage=t.statusText,t.h eaders.forEach(function(e,t){i.headers[t.toLowerCase()]=e,i.rawHeaders.push(t,e) }),p.writableStream){var o=new WritableStream({write:function(n){return new Prom ise(function(e,t){i._destroyed?t():i.push(new f(n))?e():i._resumeFetch=e})},clos e:function(){c.clearTimeout(r),i._destroyed||i.push(null)},abort:function(e){i._ destroyed||i.emit("error",e)}});try{return void t.body.pipeTo(o).catch(function( e){c.clearTimeout(r),i._destroyed||i.emit("error",e)})}catch(e){}}var a=t.body.g etReader();!function t(){a.read().then(function(e){if(!i._destroyed){if(e.done)r eturn c.clearTimeout(r),void i.push(null);i.push(new f(e.value)),t()}}).catch(fu nction(e){c.clearTimeout(r),i._destroyed||i.emit("error",e)})}()}else{if(i._xhr= e,i._pos=0,i.url=e.responseURL,i.statusCode=e.status,i.statusMessage=e.statusTex t,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===i.hea ders[n]&&(i.headers[n]=[]),i.headers[n].push(t[2])):void 0!==i.headers[n]?i.head ers[n]+=", "+t[2]:i.headers[n]=t[2],i.rawHeaders.push(t[1],t[2])}}),i._charset=" x-user-defined",!p.overrideMimeType){var s=i.rawHeaders["mime-type"];if(s){var u =s.match(/;\s*charset=([^;])(;|$)/);u&&(i._charset=u[1].toLowerCase())}i._charse t||(i._charset="utf-8")}}};e(t,h.Readable),t.prototype._read=function(){var e=th is._resumeFetch;e&&(this._resumeFetch=null,e())},t.prototype._onXHRProgress=func tion(){var t=this,e=t._xhr,n=null;switch(t._mode){case"text:vbarray":if(e.readyS tate!==s.DONE)break;try{n=new c.VBArray(e.responseBody).toArray()}catch(e){}if(n ull!==n){t.push(new f(n));break}case"text":try{n=e.responseText}catch(e){t._mode ="text:vbarray";break}if(n.length>t._pos){var r=n.substr(t._pos);if("x-user-defi ned"===t._charset){for(var i=new f(r.length),o=0;o<r.length;o++)i[o]=255&r.charC odeAt(o);t.push(i)}else t.push(r,t._charset);t._pos=n.length}break;case"arraybuf fer":if(e.readyState!==s.DONE||!e.response)break;n=e.response,t.push(new f(new U int8Array(n)));break;case"moz-chunked-arraybuffer":if(n=e.response,e.readyState! ==s.LOADING||!n)break;t.push(new f(new Uint8Array(n)));break;case"ms-stream":if( n=e.response,e.readyState!==s.LOADING)break;var a=new c.MSStreamReader;a.onprogr ess=function(){a.result.byteLength>t._pos&&(t.push(new f(new Uint8Array(a.result .slice(t._pos)))),t._pos=a.result.byteLength)},a.onload=function(){t.push(null)} ,a.readAsArrayBuffer(n)}t._xhr.readyState===s.DONE&&"ms-stream"!==t._mode&&t.pus h(null)}}).call(this,n("_process"),"undefined"!=typeof global?global:"undefined" !=typeof self?self:"undefined"!=typeof window?window:{},n("buffer").Buffer)},{". /capability":157,_process:112,buffer:4,inherits:106,"readable-stream":126}],160: [function(u,e,l){(function(e,t){var r=u("process/browser.js").nextTick,n=Functio n.prototype.apply,i=Array.prototype.slice,o={},a=0;function s(e,t){this._id=e,th is._clearFn=t}l.setTimeout=function(){return new s(n.call(setTimeout,window,argu ments),clearTimeout)},l.setInterval=function(){return new s(n.call(setInterval,w indow,arguments),clearInterval)},l.clearTimeout=l.clearInterval=function(e){e.cl ose()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function (){this._clearFn.call(window,this._id)},l.enroll=function(e,t){clearTimeout(e._i dleTimeoutId),e._idleTimeout=t},l.unenroll=function(e){clearTimeout(e._idleTimeo utId),e._idleTimeout=-1},l._unrefActive=l.active=function(e){clearTimeout(e._idl eTimeoutId);var t=e._idleTimeout;0<=t&&(e._idleTimeoutId=setTimeout(function(){e ._onTimeout&&e._onTimeout()},t))},l.setImmediate="function"==typeof e?e:function (e){var t=a++,n=!(arguments.length<2)&&i.call(arguments,1);return o[t]=!0,r(func tion(){o[t]&&(n?e.apply(null,n):e.call(null),l.clearImmediate(t))}),t},l.clearIm mediate="function"==typeof t?t:function(e){delete o[e]}}).call(this,u("timers"). setImmediate,u("timers").clearImmediate)},{"process/browser.js":112,timers:160}] ,161:[function(e,t,n){var i=e("buffer").Buffer;t.exports=function(e){if(e instan ceof 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(i.isBuffer(e)){for(var t=new Uint8Array(e.length) ,n=e.length,r=0;r<n;r++)t[r]=e[r];return t.buffer}throw new Error("Argument must be a Buffer")}},{buffer:4}],162:[function(e,t,n){"use strict";var L=e("punycode "),F=e("./util");function O(){this.protocol=null,this.slashes=null,this.auth=nul l,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=nu ll,this.query=null,this.pathname=null,this.path=null,this.href=null}n.parse=o,n. resolve=function(e,t){return o(e,!1,!0).resolve(t)},n.resolveObject=function(e,t ){return e?o(e,!1,!0).resolveObject(t):t},n.format=function(e){F.isString(e)&&(e =o(e));return e instanceof O?e.format():O.prototype.format.call(e)},n.Url=O;var q=/^([a-z0-9.+-]+:)/i,r=/:[0-9]*$/,U=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,i=["{" ,"}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),M=["'"].conc at(i),N=["%","/","?",";","#"].concat(M),P=["/","?","#"],I=/^[+a-z0-9A-Z_-]{0,63} $/,z=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,j={javascript:!0,"javascript:":!0},V={javasc ript:!0,"javascript:":!0},H={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":! 0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},$=e("querystring");function o(e ,t,n){if(e&&F.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(!F.isString(e))throw new TypeError(" Parameter 'url' must be a string, not "+typeof e);var r=e.indexOf("?"),i=-1!==r& &r<e.indexOf("#")?"?":"#",o=e.split(i);o[0]=o[0].replace(/\\/g,"/");var a=e=o.jo in(i);if(a=a.trim(),!n&&1===e.split("#").length){var s=U.exec(a);if(s)return thi s.path=a,this.href=a,this.pathname=s[1],s[2]?(this.search=s[2],this.query=t?$.pa rse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query= {}),this}var u=q.exec(a);if(u){var l=(u=u[0]).toLowerCase();this.protocol=l,a=a. substr(u.length)}if(n||u||a.match(/^\/\/[^@\/]+@[^@\/]+/)){var c="//"===a.substr (0,2);!c||u&&V[u]||(a=a.substr(2),this.slashes=!0)}if(!V[u]&&(c||u&&!H[u])){for( var f,p,h=-1,d=0;d<P.length;d++){-1!==(m=a.indexOf(P[d]))&&(-1===h||m<h)&&(h=m)} -1!==(p=-1===h?a.lastIndexOf("@"):a.lastIndexOf("@",h))&&(f=a.slice(0,p),a=a.sli ce(p+1),this.auth=decodeURIComponent(f)),h=-1;for(d=0;d<N.length;d++){var m;-1!= =(m=a.indexOf(N[d]))&&(-1===h||m<h)&&(h=m)}-1===h&&(h=a.length),this.host=a.slic e(0,h),a=a.slice(h),this.parseHost(),this.hostname=this.hostname||"";var g="["== =this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!g)for(var v=t his.hostname.split(/\./),b=(d=0,v.length);d<b;d++){var y=v[d];if(y&&!y.match(I)) {for(var _="",w=0,E=y.length;w<E;w++)127<y.charCodeAt(w)?_+="x":_+=y[w];if(!_.ma tch(I)){var A=v.slice(0,d),x=v.slice(d+1),k=y.match(z);k&&(A.push(k[1]),x.unshif t(k[2])),x.length&&(a="/"+x.join(".")+a),this.hostname=A.join(".");break}}}255<t his.hostname.length?this.hostname="":this.hostname=this.hostname.toLowerCase(),g ||(this.hostname=L.toASCII(this.hostname));var C=this.port?":"+this.port:"",O=th is.hostname||"";this.host=O+C,this.href+=this.host,g&&(this.hostname=this.hostna me.substr(1,this.hostname.length-2),"/"!==a[0]&&(a="/"+a))}if(!j[l])for(d=0,b=M. length;d<b;d++){var S=M[d];if(-1!==a.indexOf(S)){var D=encodeURIComponent(S);D== =S&&(D=escape(S)),a=a.split(S).join(D)}}var T=a.indexOf("#");-1!==T&&(this.hash= a.substr(T),a=a.slice(0,T));var B=a.indexOf("?");if(-1!==B?(this.search=a.substr (B),this.query=a.substr(B+1),t&&(this.query=$.parse(this.query)),a=a.slice(0,B)) :t&&(this.search="",this.query={}),a&&(this.pathname=a),H[l]&&this.hostname&&!th is.pathname&&(this.pathname="/"),this.pathname||this.search){C=this.pathname||"" ;var R=this.search||"";this.path=C+R}return this.href=this.format(),this},O.prot otype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).repl ace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash| |"",i=!1,o="";this.host?i=e+this.host:this.hostname&&(i=e+(-1===this.hostname.in dexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),t his.query&&F.isObject(this.query)&&Object.keys(this.query).length&&(o=$.stringif y(this.query));var a=this.search||o&&"?"+o||"";return t&&":"!==t.substr(-1)&&(t+ =":"),this.slashes||(!t||H[t])&&!1!==i?(i="//"+(i||""),n&&"/"!==n.charAt(0)&&(n= "/"+n)):i||(i=""),r&&"#"!==r.charAt(0)&&(r="#"+r),a&&"?"!==a.charAt(0)&&(a="?"+a ),t+i+(n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}))+(a=a.repl ace("#","%23"))+r},O.prototype.resolve=function(e){return this.resolveObject(o(e ,!1,!0)).format()},O.prototype.resolveObject=function(e){if(F.isString(e)){var t =new O;t.parse(e,!1,!0),e=t}for(var n=new O,r=Object.keys(this),i=0;i<r.length;i ++){var o=r[i];n[o]=this[o]}if(n.hash=e.hash,""===e.href)return n.href=n.format( ),n;if(e.slashes&&!e.protocol){for(var a=Object.keys(e),s=0;s<a.length;s++){var u=a[s];"protocol"!==u&&(n[u]=e[u])}return H[n.protocol]&&n.hostname&&!n.pathname &&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.prot ocol){if(!H[e.protocol]){for(var l=Object.keys(e),c=0;c<l.length;c++){var f=l[c] ;n[f]=e[f]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||V[e.proto col])n.pathname=e.pathname;else{for(var p=(e.pathname||"").split("/");p.length&& !(e.host=p.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==p[0]& &p.unshift(""),p.length<2&&p.unshift(""),n.pathname=p.join("/")}if(n.search=e.se arch,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.ho st,n.port=e.port,n.pathname||n.search){var h=n.pathname||"",d=n.search||"";n.pat h=h+d}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var m=n.pathname &&"/"===n.pathname.charAt(0),g=e.host||e.pathname&&"/"===e.pathname.charAt(0),v= g||m||n.host&&e.pathname,b=v,y=n.pathname&&n.pathname.split("/")||[],_=(p=e.path name&&e.pathname.split("/")||[],n.protocol&&!H[n.protocol]);if(_&&(n.hostname="" ,n.port=null,n.host&&(""===y[0]?y[0]=n.host:y.unshift(n.host)),n.host="",e.proto col&&(e.hostname=null,e.port=null,e.host&&(""===p[0]?p[0]=e.host:p.unshift(e.hos t)),e.host=null),v=v&&(""===p[0]||""===y[0])),g)n.host=e.host||""===e.host?e.hos t:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e .search,n.query=e.query,y=p;else if(p.length)y||(y=[]),y.pop(),y=y.concat(p),n.s earch=e.search,n.query=e.query;else if(!F.isNullOrUndefined(e.search)){if(_)n.ho stname=n.host=y.shift(),(k=!!(n.host&&0<n.host.indexOf("@"))&&n.host.split("@")) &&(n.auth=k.shift(),n.host=n.hostname=k.shift());return n.search=e.search,n.quer y=e.query,F.isNull(n.pathname)&&F.isNull(n.search)||(n.path=(n.pathname?n.pathna me:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!y.length)return n.pathnam e=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var w=y. slice(-1)[0],E=(n.host||e.host||1<y.length)&&("."===w||".."===w)||""===w,A=0,x=y .length;0<=x;x--)"."===(w=y[x])?y.splice(x,1):".."===w?(y.splice(x,1),A++):A&&(y .splice(x,1),A--);if(!v&&!b)for(;A--;A)y.unshift("..");!v||""===y[0]||y[0]&&"/"= ==y[0].charAt(0)||y.unshift(""),E&&"/"!==y.join("/").substr(-1)&&y.push("");var k,C=""===y[0]||y[0]&&"/"===y[0].charAt(0);_&&(n.hostname=n.host=C?"":y.length?y. shift():"",(k=!!(n.host&&0<n.host.indexOf("@"))&&n.host.split("@"))&&(n.auth=k.s hift(),n.host=n.hostname=k.shift()));return(v=v||n.host&&y.length)&&!C&&y.unshif t(""),y.length?n.pathname=y.join("/"):(n.pathname=null,n.path=null),F.isNull(n.p athname)&&F.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.sea rch:"")),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=r.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:113,querystring:116}],163:[function(e,t,n){"use stric t";t.exports={isString:function(e){return"string"==typeof e},isObject:function(e ){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNull OrUndefined:function(e){return null==e}}},{}],164:[function(e,t,n){(function(n){ function r(e){try{if(!n.localStorage)return!1}catch(e){return!1}var t=n.localSto rage[e];return null!=t&&"true"===String(t).toLowerCase()}t.exports=function(e,t) {if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDep recation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.war n(t),n=!0}return e.apply(this,arguments)}}}).call(this,"undefined"!=typeof globa l?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{} ],165:[function(e,t,n){t.exports=function(){for(var e={},t=0;t<arguments.length; t++){var n=arguments[t];for(var r in n)i.call(n,r)&&(e[r]=n[r])}return e};var i= Object.prototype.hasOwnProperty},{}],166:[function(e,t,n){"use strict";var r=e(" ./utils").createMapFromString;function i(e){return r(e,!0)}var o,a,s=/([^\s"'<>/ =]+)/,u=[/=/],l=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^ \t\n\f\r"'`=<>]+)/ .source],c="((?:"+(a="["+(o="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-\\u03F 3\\u0401-\\u040C\\u040E-\\u044F\\u0451-\\u045C\\u045E-\\u0481\\u0490-\\u04C4\\u0 4C7\\u04C8\\u04CB\\u04CC\\u04D0-\\u04EB\\u04EE-\\u04F5\\u04F8\\u04F9\\u0531-\\u0 556\\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-\\u0AB 9\\u0ABD\\u0AE0\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B3 2\\u0B33\\u0B36-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B85-\\u0B8A\\u0B8 E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8 -\\u0BAA\\u0BAE-\\u0BB5\\u0BB7-\\u0BB9\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0 C28\\u0C2A-\\u0C33\\u0C35-\\u0C39\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u 0C92-\\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\\u 0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD\\u 0EAE\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0F40-\\u0F47\\u0F49-\\u0F69\\u 10A0-\\u10C5\\u10D0-\\u10F6\\u1100\\u1102\\u1103\\u1105-\\u1107\\u1109\\u110B\\u 110C\\u110E-\\u1112\\u113C\\u113E\\u1140\\u114C\\u114E\\u1150\\u1154\\u1155\\u11 59\\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\\u1F D6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2126\\u212A\\u212B\\u2 12E\\u2180-\\u2182\\u3007\\u3021-\\u3029\\u3041-\\u3094\\u30A1-\\u30FA\\u3105-\\ u312C\\u4E00-\\u9FA5\\uAC00-\\uD7A3")+"_]["+o+"0-9\\u0660-\\u0669\\u06F0-\\u06F9 \\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0B E7-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0E50-\\u0E59\\u0ED0-\\ u0ED9\\u0F20-\\u0F29\\.\\-_\\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-\\u0BC D\\u0BD7\\u0C01-\\u0C03\\u0C3E-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C 56\\u0C82\\u0C83\\u0CBE-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0D 02\\u0D03\\u0D3E-\\u0D43\\u0D46-\\u0D48\\u0D4A-\\u0D4D\\u0D57\\u0E31\\u0E34-\\u0 E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0 F19\\u0F35\\u0F37\\u0F39\\u0F3E\\u0F3F\\u0F71-\\u0F84\\u0F86-\\u0F8B\\u0F90-\\u0 F95\\u0F97\\u0F99-\\u0FAD\\u0FB1-\\u0FB7\\u0FB9\\u20D0-\\u20DC\\u20E1\\u302A-\\u 302F\\u3099\\u309A\\xB7\\u02D0\\u02D1\\u0387\\u0640\\u0E46\\u0EC6\\u3005\\u3031- \\u3035\\u309D\\u309E\\u30FC-\\u30FE]*")+"\\:)?"+a+")",A=new RegExp("^<"+c),x=/^ \s*(\/?)>/,k=new RegExp("^<\\/"+c+"[^>]*>"),C=/^<!DOCTYPE\s?[^>]+>/i,O=!1;"x".re place(/x(.)?/g,function(e,t){O=""===t});var S=i("area,base,basefont,br,col,embed ,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),D=i("a,abb r,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,s trike,strong,sub,sup,svg,textarea,tt,u,var"),T=i("colgroup,dd,dt,li,option,p,td, tfoot,th,thead,tr,source"),B=i("checked,compact,declare,defer,disabled,ismap,mul tiple,nohref,noresize,noshade,nowrap,readonly,selected"),R=i("script,style"),L=i ("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dia log,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,head er,hgroup,hr,html,legend,li,menuitem,meta,ol,optgroup,option,param,rp,rt,source, style,summary,tbody,td,tfoot,th,thead,title,tr,track,ul"),F={};function q(e){var t=s.source+"(?:\\s*("+function(e){return u.concat(e.customAttrAssign||[]).map(f unction(e){return"(?:"+e.source+")"}).join("|")}(e)+")[ \\t\\n\\f\\r]*(?:"+l.joi n("|")+"))?";if(e.customAttrSurround){for(var n=[],r=e.customAttrSurround.length -1;0<=r;r--)n[r]="(?:("+e.customAttrSurround[r][0].source+")\\s*"+t+"\\s*("+e.cu stomAttrSurround[r][1].source+"))";n.push("(?:"+t+")"),t="(?:"+n.join("|")+")"}r eturn new RegExp("^\\s*"+t)}function f(e,f){for(var o,t,n,r,a=[],s=q(f);e;){if(t =e,o&&R(o)){var i=o.toLowerCase(),u=F[i]||(F[i]=new RegExp("([\\s\\S]*?)</"+i+"[ ^>]*>","i"));e=e.replace(u,function(e,t){return"script"!==i&&"style"!==i&&"noscr ipt"!==i&&(t=t.replace(/<!--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?) ]]>/g,"$1")),f.chars&&f.chars(t),""}),E("</"+i+">",i)}else{var l,c=e.indexOf("<" );if(0===c){if(/^<!--/.test(e)){var p=e.indexOf("--\x3e");if(0<=p){f.comment&&f. comment(e.substring(4,p)),e=e.substring(p+3),n="";continue}}if(/^<!\[/.test(e)){ var h=e.indexOf("]>");if(0<=h){f.comment&&f.comment(e.substring(2,h+1),!0),e=e.s ubstring(h+2),n="";continue}}var d=e.match(C);if(d){f.doctype&&f.doctype(d[0]),e =e.substring(d[0].length),n="";continue}var m=e.match(k);if(m){e=e.substring(m[0 ].length),m[0].replace(k,E),n="/"+m[1].toLowerCase();continue}var g=b(e);if(g){e =g.rest,_(g),n=g.tagName.toLowerCase();continue}f.continueOnParseError&&(c=e.ind exOf("<",1))}var v=b(e=0<=c?(l=e.substring(0,c),e.substring(c)):(l=e,""));r=v?v. tagName:(v=e.match(k))?"/"+v[1]:"",f.chars&&f.chars(l,n,r),n=""}if(e===t)throw n ew Error("Parse Error: "+e)}function b(e){var t=e.match(A);if(t){var n,r,i={tagN ame:t[1],attrs:[]};for(e=e.slice(t[0].length);!(n=e.match(x))&&(r=e.match(s));)e =e.slice(r[0].length),i.attrs.push(r);if(n)return i.unarySlash=n[1],i.rest=e.sli ce(n[0].length),i}}function y(e){if(0<=w(e))return E("",e),!0}function _(e){var t=e.tagName,n=e.unarySlash;if(f.html5&&("p"===o&&L(t)?E("",o):"tbody"===t?y("the ad"):"tfoot"===t&&(y("tbody")||y("thead")),"col"===t&&w("colgroup")<0&&(o="colgr oup",a.push({tag:o,attrs:[]}),f.start&&f.start(o,[],!1,""))),!f.html5&&!D(t))for (;o&&D(o);)E("",o);T(t)&&o===t&&E("",t);var r=S(t)||"html"===t&&"head"===o||!!n, i=e.attrs.map(function(t){var n,r,e,i,o,a;function s(e){return o=t[e],void 0!==( r=t[e+1])?'"':void 0!==(r=t[e+2])?"'":(void 0===(r=t[e+3])&&B(n)&&(r=n),"")}O&&- 1===t[0].indexOf('""')&&(""===t[3]&&delete t[3],""===t[4]&&delete t[4],""===t[5] &&delete t[5]);var u=1;if(f.customAttrSurround)for(var l=0,c=f.customAttrSurroun d.length;l<c;l++,u+=7)if(n=t[u+1]){a=s(u+2),e=t[u],i=t[u+6];break}return!n&&(n=t [u])&&(a=s(u+1)),{name:n,value:r,customAssign:o||"=",customOpen:e||"",customClos e:i||"",quote:a||""}});r||(a.push({tag:t,attrs:i}),o=t,n=""),f.start&&f.start(t, i,r,n)}function w(e){var t,n=e.toLowerCase();for(t=a.length-1;0<=t&&a[t].tag.toL owerCase()!==n;t--);return t}function E(e,t){var n;if(0<=(n=t?w(t):0)){for(var r =a.length-1;n<=r;r--)f.end&&f.end(a[r].tag,a[r].attrs,n<r||!e);a.length=n,o=n&&a [n-1].tag}else"br"===t.toLowerCase()?f.start&&f.start(t,[],!0,""):"p"===t.toLowe rCase()&&(f.start&&f.start(t,[],!1,"",!0),f.end&&f.end(t,[]))}f.partialMarkup||E ()}n.HTMLParser=f,n.HTMLtoXML=function(e){var o="";return new f(e,{start:functio n(e,t,n){o+="<"+e;for(var r=0,i=t.length;r<i;r++)o+=" "+t[r].name+'="'+(t[r].val ue||"").replace(/"/g,"&#34;")+'"';o+=(n?"/":"")+">"},end:function(e){o+="</"+e+" >"},chars:function(e){o+=e},comment:function(e){o+="\x3c!--"+e+"--\x3e"},ignore: function(e){o+=e}}),o},n.HTMLtoDOM=function(e,o){var a={html:!0,head:!0,body:!0, title:!0},s={link:"head",base:"head"};o?o=o.ownerDocument||o.getOwnerDocument&&o .getOwnerDocument()||o:"undefined"!=typeof DOMDocument?o=new DOMDocument:"undefi ned"!=typeof document&&document.implementation&&document.implementation.createDo cument?o=document.implementation.createDocument("","",null):"undefined"!=typeof ActiveX&&(o=new ActiveXObject("Msxml.DOMDocument"));var t,n,u=[];if(!(o.document Element||o.getDocumentElement&&o.getDocumentElement())&&o.createElement&&(t=o.cr eateElement("html"),(n=o.createElement("head")).appendChild(o.createElement("tit le")),t.appendChild(n),t.appendChild(o.createElement("body")),o.appendChild(t)), o.getElementsByTagName)for(var r in a)a[r]=o.getElementsByTagName(r)[0];var l=a. body;return new f(e,{start:function(e,t,n){if(a[e])l=a[e];else{var r=o.createEle ment(e);for(var i in t)r.setAttribute(t[i].name,t[i].value);s[e]&&"boolean"!=typ eof a[s[e]]?a[s[e]].appendChild(r):l&&l.appendChild&&l.appendChild(r),n||(u.push (r),l=r)}},end:function(){u.length-=1,l=u[u.length-1]},chars:function(e){l.appen dChild(o.createTextNode(e))},comment:function(){},ignore:function(){}}),o}},{"./ utils":168}],167:[function(e,t,n){"use strict";function r(){}function o(){}r.pro totype.sort=function(e,t){t=t||0;for(var n=0,r=this.keys.length;n<r;n++){var i=t his.keys[n],o=i.slice(1),a=e.indexOf(o,t);if(-1!==a){for(;a!==t&&(e.splice(a,1), e.splice(t,0,o)),t++,-1!==(a=e.indexOf(o,t)););return this[i].sort(e,t)}}return e},o.prototype={add:function(n){var r=this;n.forEach(function(e){var t="$"+e;r[t ]||(r[t]=[],r[t].processed=0),r[t].push(n)})},createSorter:function(){var i=this ,t=new r;return t.keys=Object.keys(i).sort(function(e,t){var n=i[e].length,r=i[t ].length;return n<r?1:r<n?-1:e<t?-1:t<e?1:0}).filter(function(e){if(i[e].process ed<i[e].length){var n=e.slice(1),r=new o;return i[e].forEach(function(e){for(var t;-1!==(t=e.indexOf(n));)e.splice(t,1);e.forEach(function(e){i["$"+e].processed ++}),r.add(e.slice(0))}),t[e]=r.createSorter(),!0}return!1}),t}},t.exports=o},{} ],168:[function(e,t,n){"use strict";function r(e,t){var n={};return e.forEach(fu nction(e){n[e]=1}),t?function(e){return 1===n[e.toLowerCase()]}:function(e){retu rn 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 c=e("clean-css") ,f=e("he").decode,D=e("./htmlparser").HTMLParser,i=e("relateurl"),T=e("./tokench ain"),s=e("uglify-js"),r=e("./utils");function B(e){return e&&e.replace(/^[ \n\r \t\f]+/,"").replace(/[ \n\r\t\f]+$/,"")}function p(e){return e&&e.replace(/[ \n\ r\t\f\xA0]+/g,function(e){return"\t"===e?"\t":e.replace(/(^|\xA0+)[^\xA0]+/g,"$1 ")})}function R(e,n,t,r,i){var o="",a="";return n.preserveLineBreaks&&(e=e.repl ace(/^[ \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",""})),t&&(e=e.replace(/ ^[ \n\r\t\f\xA0]+/,function(e){var t=!o&&n.conservativeCollapse;return t&&"\t"== =e?"\t":e.replace(/^[^\xA0]+/,"").replace(/(\xA0+)[^\xA0]+/g,"$1 ")||(t?" ":"")} )),r&&(e=e.replace(/[ \n\r\t\f\xA0]+$/,function(e){var t=!a&&n.conservativeColla pse;return t&&"\t"===e?"\t":e.replace(/[^\xA0]+(\xA0+)/g," $1").replace(/[^\xA0] +$/,"")||(t?" ":"")})),i&&(e=p(e)),o+e+a}var o=r.createMapFromString,L=o("a,abbr ,acronym,b,bdi,bdo,big,button,cite,code,del,dfn,em,font,i,ins,kbd,label,mark,mat h,nobr,object,q,rp,rt,rtc,ruby,s,samp,select,small,span,strike,strong,sub,sup,sv g,textarea,time,tt,u,var"),F=o("a,abbr,acronym,b,big,del,em,font,i,ins,kbd,mark, nobr,rp,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var"),a=o("comment,img ,input,wbr");function q(e,t,n,r){var i=t&&!a(t);i&&!r.collapseInlineTagWhitespac e&&(i="/"===t.charAt(0)?!L(t.slice(1)):!F(t));var o=n&&!a(n);return o&&!r.collap seInlineTagWhitespace&&(o="/"===n.charAt(0)?!F(n.slice(1)):!L(n)),R(e,r,i,o,t&&n )}function u(e,t){for(var n=e.length;n--;)if(e[n].name.toLowerCase()===t)return! 0;return!1}var l=r.createMap(["text/javascript","text/ecmascript","text/jscript" ,"application/javascript","application/x-javascript","application/ecmascript"]); function U(e){return""===(e=B(e.split(/;/,2)[0]).toLowerCase())||l(e)}function h (e){return""===(e=B(e).toLowerCase())||"text/css"===e}function M(e,t){if("style" !==e)return!1;for(var n=0,r=t.length;n<r;n++){if("type"===t[n].name.toLowerCase( ))return h(t[n].value)}return!0}var d=o("allowfullscreen,async,autofocus,autopla y,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultse lected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,it emscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pause onexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,ty pemustmatch,visible"),m=o("true,false");function g(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}va r v=o("img,source");function b(e,t,n,a,r){if(function(e,t){var n=t.customEventAt tributes;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,a))return n=B(n).replace(/^javascript:\s*/i,""),a.mini fyJS(n,!0);if("class"===t)return n=B(n),n=a.sortClassName?a.sortClassName(n):p(n );if(function(e,t){return/^(?:a|area|link|base)$/.test(t)&&"href"===e||"img"===t &&/^(?:src|longdesc|usemap)$/.test(e)||"object"===t&&/^(?:classid|codebase|data| usemap)$/.test(e)||"q"===t&&"cite"===e||"blockquote"===t&&"cite"===e||("ins"===t ||"del"===t)&&"cite"===e||"form"===t&&"action"===e||"input"===t&&("src"===e||"us emap"===e)||"head"===t&&"profile"===e||"script"===t&&("src"===e||"for"===e)}(t,e ))return n=B(n),g(e,r,"canonical")?n:a.minifyURLs(n);if(function(e,t){return/^(? :a|area|object|button)$/.test(t)&&"tabindex"===e||"input"===t&&("maxlength"===e| |"tabindex"===e)||"select"===t&&("size"===e||"tabindex"===e)||"textarea"===t&&/^ (?:rows|cols|tabindex)$/.test(e)||"colgroup"===t&&"span"===e||"col"===t&&"span"= ==e||("th"===t||"td"===t)&&("rowspan"===e||"colspan"===e)}(t,e))return B(n);if(" style"===t)return(n=B(n))&&(/;$/.test(n)&&!/&#?[0-9a-zA-Z]+;$/.test(n)&&(n=n.rep lace(/\s*;$/,";")),n=a.minifyCSS(n,"inline")),n;if(function(e,t){return"srcset"= ==e&&v(t)}(t,e))n=B(n).split(/\s+,\s*|\s*,\s+/).map(function(e){var t=e,n="",r=e .match(/\s+([1-9][0-9]*w|[0-9]+(?:\.[0-9]+)?x)$/);if(r){t=t.slice(0,-r[0].length );var i=+r[1].slice(0,-1),o=r[1].slice(-1);1==i&&"x"===o||(n=" "+i+o)}return a.m inifyURLs(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,r)&&"content"===t)n=n.replace(/\s+/g,"").replace(/[0-9]+\.[0-9]+/g,function(e ){return(+e).toString()});else{if(function(e,t){if("meta"!==e)return!1;for(var n =0,r=t.length;n<r;n++)if("http-equiv"===t[n].name.toLowerCase()&&"content-securi ty-policy"===t[n].value.toLowerCase())return!0}(e,r)&&"content"===t.toLowerCase( ))return p(n);if(a.customAttrCollapse&&a.customAttrCollapse.test(t))n=n.replace( /\n+|\r+|\s{2,}/g,"");else if("script"===e&&"type"===t)n=B(n.replace(/\s*;\s*/g, ";"));else if(function(e,t,n){return"media"===n&&(g(e,t,"stylesheet")||M(e,t))}( e,r,t))return n=B(n),a.minifyCSS(n,"media")}return n}function N(e){return"/* cle an-css ignore:start */"+e+"/* clean-css ignore:end */"}function P(e,t){switch(t) {case"inline":return"*{"+e+"}";case"media":return"@media "+e+"{a{top:0}}";defaul t:return e}}var I=o("html,head,body,colgroup,tbody"),z=o("html,head,body,li,dt,d d,p,rb,rt,rtc,rp,optgroup,option,colgroup,caption,thead,tbody,tfoot,tr,td,th"),j =o("meta,link,script,style,template,noscript"),V=o("dt,dd"),H=o("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"),$=o("a,audi o,del,ins,map,noscript,video"),K=o("rb,rt,rtc,rp"),G=o("rb,rtc,rp"),Y=o("option, optgroup"),W=o("tbody,tfoot"),Q=o("thead,tbody,tfoot"),Z=o("td,th"),J=o("html,he ad,body"),X=o("html,body"),ee=o("head,colgroup,caption"),te=o("dt,thead"),ne=o(" a,abbr,acronym,address,applet,area,article,aside,audio,b,base,basefont,bdi,bdo,b gsound,big,blink,blockquote,body,br,button,canvas,caption,center,cite,code,col,c olgroup,command,content,data,datalist,dd,del,details,dfn,dialog,dir,div,dl,dt,el ement,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,met er,multicol,nav,nobr,noembed,noframes,noscript,object,ol,optgroup,option,output, p,param,picture,plaintext,pre,progress,q,rb,rp,rt,rtc,ruby,s,samp,script,section ,select,shadow,small,source,spacer,span,strike,strong,style,sub,summary,sup,tabl e,tbody,td,template,textarea,tfoot,th,thead,time,title,tr,track,tt,u,ul,var,vide o,wbr,xmp");var y=new RegExp("^(?:class|id|style|title|lang|dir|on(?:focus|blur| change|click|dblclick|mouse(?:down|up|over|move|out)|key(?:press|down|up)))$");f unction re(e,t){for(var n=t.length-1;0<=n;n--)if(t[n].name===e)return!0;return!1 }function ie(e){return!/^(?:script|style|pre|textarea)$/.test(e)}function oe(e){ return!/^(?:pre|textarea)$/.test(e)}function ae(e,t,n,r){var i=r.name(e.name),o= e.value;if(r.decodeEntities&&o&&(o=f(o,{isAttributeValue:!0})),!(r.removeRedunda ntAttributes&&function(e,t,n,r){return n=n?B(n.toLowerCase()):"","script"===e&&" language"===t&&"javascript"===n||"form"===e&&"method"===t&&"get"===n||"input"=== e&&"type"===t&&"text"===n||"script"===e&&"charset"===t&&!u(r,"src")||"a"===e&&"n ame"===t&&u(r,"id")||"area"===e&&"shape"===t&&"rect"===n}(n,i,o,t)||r.removeScri ptTypeAttributes&&"script"===n&&"type"===i&&U(o)||r.removeStyleLinkTypeAttribute s&&("style"===n||"link"===n)&&"type"===i&&h(o)||(o&&(o=b(n,i,o,r,t)),r.removeEmp tyAttributes&&function(e,t,n,r){return!(n&&!/^\s*$/.test(n))&&("function"==typeo f r.removeEmptyAttributes?r.removeEmptyAttributes(t,e):"input"===e&&"value"===t| |y.test(t))}(n,i,o,r))))return r.decodeEntities&&o&&(o=o.replace(/&(#?[0-9a-zA-Z ]+;)/g,"&amp;$1")),{attr:e,name:i,value:o}}function se(e,t,n,r,i){var o,a,s=e.na me,u=e.value,l=e.attr,c=l.quote;if(void 0===u||n.removeAttributeQuotes&&!~u.inde xOf(i)&&function(e){return/^[^ \t\n\f\r"'`=<>]+$/.test(e)}(u))a=!r||t||/\/$/.tes t(u)?u+" ":u;else{if(!n.preventAttributesEscaping){if(void 0===n.quoteCharacter) c=(u.match(/'/g)||[]).length<(u.match(/"/g)||[]).length?"'":'"';else c="'"===n.q uoteCharacter?"'":'"';u='"'===c?u.replace(/"/g,"&#34;"):u.replace(/'/g,"&#39;")} a=c+u+c,r||n.removeTagWhitespace||(a+=" ")}return void 0===u||n.collapseBooleanA ttributes&&function(e,t){return d(e)||"draggable"===e&&!m(t)}(s.toLowerCase(),u. toLowerCase())?(o=s,r||(o+=" ")):o=s+l.customAssign+a,l.customOpen+o+l.customClo se}function ue(e){return e}function le(e){for(var t;t=Math.random().toString(36) .replace(/^0\.[0-9]*/,""),~e.indexOf(t););return t}var ce=o("script,style");func tion fe(i,h,e){h.collapseWhitespace&&(i=R(i,h,!0,!0));var d,m,a,g,s,v=[],b="",y= "",_=[],w=[],E=[],A="",x="",o=[],u=[];i=i.replace(/<!-- htmlmin:ignore -->([\s\S ]*?)<!-- htmlmin:ignore -->/g,function(e,t){if(!a){a=le(i);var n=new RegExp("^"+ a+"([0-9]+)$");h.ignoreCustomComments?h.ignoreCustomComments=h.ignoreCustomComme nts.slice():h.ignoreCustomComments=[],h.ignoreCustomComments.push(n)}var r="\x3c !--"+a+o.length+"--\x3e";return o.push(t),r});var t=h.ignoreCustomFragments.map( function(e){return e.source});if(t.length){var n=new RegExp("\\s*(?:"+t.join("|" )+")+\\s*","g");i=i.replace(n,function(e){var n,t;g||(g=le(i),s=new RegExp("(\\s *)"+g+"([0-9]+)"+g+"(\\s*)","g"),h.minifyCSS&&(h.minifyCSS=(t=h.minifyCSS,functi on(r,e){r=r.replace(s,function(e,t,n){var r=u[+n];return r[1]+g+n+g+r[2]});var i =[];return(new c).minify(P(r,e)).warnings.forEach(function(e){var t=s.exec(e);if (t){var n=g+t[2]+g;r=r.replace(n,N(n)),i.push(n)}}),r=t(r,e),i.forEach(function( e){r=r.replace(N(e),e)}),r})),h.minifyJS&&(h.minifyJS=(n=h.minifyJS,function(e,t ){return n(e.replace(s,function(e,t,n){var r=u[+n];return r[1]+g+n+g+r[2]}),t)}) ));var r=g+u.length+g;return u.push(/^(\s*)[\s\S]*?(\s*)$/.exec(e)),"\t"+r+"\t"} )}function k(e,t){return h.canTrimWhitespace(e,t,oe)}function C(){for(var e=v.le ngth-1;0<e&&!/^<[^/!]/.test(v[e]);)e--;v.length=Math.max(0,e)}function O(){for(v ar e=v.length-1;0<e&&!/^<\//.test(v[e]);)e--;v.length=Math.max(0,e)}function l(e ,t){for(var n=null;0<=e&&k(n);e--){var r=v[e],i=r.match(/^<\/([\w:-]+)>$/);if(i) n=i[1];else if(/>$/.test(r)||(v[e]=q(r,null,t,h)))break}}function S(e){var t=v.l ength-1;if(1<v.length){var n=v[v.length-1];/^(?:<!|$)/.test(n)&&-1===n.indexOf(a )&&t--}l(t,e)}return(h.sortAttributes&&"function"!=typeof h.sortAttributes||h.so rtClassName&&"function"!=typeof h.sortClassName)&&function(e,s,t,n){var u=s.sort Attributes&&Object.create(null),l=s.sortClassName&&new T;function c(e){return e. map(function(e){return s.name(e.name)})}function r(e,t){return!t||-1===e.indexOf (t)}function f(e){return r(e,t)&&r(e,n)}var i=s.log;if(s.log=ue,s.sortAttributes =!1,s.sortClassName=!1,function t(e){var o,a;new D(e,{start:function(e,t){u&&(u[ e]||(u[e]=new T),u[e].add(c(t).filter(f)));for(var n=0,r=t.length;n<r;n++){var i =t[n];l&&i.value&&"class"===s.name(i.name)?l.add(B(i.value).split(/[ \t\n\f\r]+/ ).filter(f)):s.processScripts&&"type"===i.name.toLowerCase()&&(o=e,a=i.value)}}, end:function(){o=""},chars:function(e){s.processScripts&&ce(o)&&-1<s.processScri pts.indexOf(a)&&t(e)}})}(fe(e,s)),s.log=i,u){var o=Object.create(null);for(var a in u)o[a]=u[a].createSorter();s.sortAttributes=function(e,n){var t=o[e];if(t){v ar r=Object.create(null),i=c(n);i.forEach(function(e,t){(r[e]||(r[e]=[])).push(n [t])}),t.sort(i).forEach(function(e,t){n[t]=r[e].shift()})}}}if(l){var p=l.creat eSorter();s.sortClassName=function(e){return p.sort(e.split(/[ \n\f\r]+/)).join( " ")}}}(i,h,a,g),new D(i,{partialMarkup:e,continueOnParseError:h.continueOnParse Error,customAttrAssign:h.customAttrAssign,customAttrSurround:h.customAttrSurroun d,html5:h.html5,start:function(e,t,n,r,i){"svg"===e.toLowerCase()&&((h=Object.cr eate(h)).caseSensitive=!0,h.keepClosingSlash=!0,h.name=ue),e=h.name(e),F(d=y=e)| |(b=""),m=!1,_=t;var o=h.removeOptionalTags;if(o){var a=ne(e);a&&function(e,t){s witch(e){case"html":case"head":return!0;case"body":return!j(t);case"colgroup":re turn"col"===t;case"tbody":return"tr"===t}return!1}(A,e)&&C(),A="",a&&function(e, t){switch(e){case"html":case"head":case"body":case"colgroup":case"caption":retur n!0;case"li":case"optgroup":case"tr":return t===e;case"dt":case"dd":return V(t); case"p":return H(t);case"rb":case"rt":case"rp":return K(t);case"rtc":return G(t) ;case"option":return Y(t);case"thead":case"tbody":return W(t);case"tfoot":return "tbody"===t;case"td":case"th":return Z(t)}return!1}(x,e)&&(O(),o=!function(e,t){ switch(t){case"colgroup":return"colgroup"===e;case"tbody":return Q(e)}return!1}( x,e)),x=""}h.collapseWhitespace&&(w.length||S(e),n||(k(e,t)&&!w.length||w.push(e ),function(e,t){return h.canCollapseWhitespace(e,t,ie)}(e,t)&&!E.length||E.push( e)));var s="<"+e,u=r&&h.keepClosingSlash;v.push(s),h.sortAttributes&&h.sortAttri butes(e,t);for(var l=[],c=t.length,f=!0;0<=--c;){var p=ae(t[c],t,e,h);p&&(l.unsh ift(se(p,u,h,f,g)),f=!1)}0<l.length?(v.push(" "),v.push.apply(v,l)):o&&I(e)&&(A= e),v.push(v.pop()+(u?"/":"")+">"),i&&!h.includeAutoGeneratedTags&&(C(),A="")},en d:function(e,t,n){"svg"===e.toLowerCase()&&(h=Object.getPrototypeOf(h)),e=h.name (e),h.collapseWhitespace&&(w.length?e===w[w.length-1]&&w.pop():S("/"+e),E.length &&e===E[E.length-1]&&E.pop());var r=!1;e===y&&(y="",r=!m),h.removeOptionalTags&& (r&&J(A)&&C(),A="",!ne(e)||!x||te(x)||"p"===x&&$(e)||O(),x=z(e)?e:""),h.removeEm ptyElements&&r&&function(e,t){switch(e){case"textarea":return!1;case"audio":case "script":case"video":if(re("src",t))return!1;break;case"iframe":if(re("src",t)|| re("srcdoc",t))return!1;break;case"object":if(re("data",t))return!1;break;case"a pplet":if(re("code",t))return!1}return!0}(e,t)?(C(),x=A=""):(n&&!h.includeAutoGe neratedTags?x="":v.push("</"+e+">"),d="/"+e,L(e)?r&&(b+="|"):b="")},chars:functi on(t,e,n){if(e=""===e?"comment":e,n=""===n?"comment":n,h.decodeEntities&&t&&!ce( y)&&(t=f(t)),h.collapseWhitespace){if(!w.length){if("comment"===e){var r=v[v.len gth-1];if(-1===r.indexOf(a)&&(r||(e=d),1<v.length&&(!r||!h.conservativeCollapse& &/ $/.test(b)))){var i=v.length-2;v[i]=v[i].replace(/\s+$/,function(e){return t= e+t,""})}}if(e)if("/nobr"===e||"wbr"===e){if(/^\s/.test(t)){for(var o=v.length-1 ;0<o&&0!==v[o].lastIndexOf("<"+e);)o--;l(o-1,"br")}}else F("/"===e.charAt(0)?e.s lice(1):e)&&(t=R(t,h,/(?:^|\s)$/.test(b)));!(t=e||n?q(t,e,n,h):R(t,h,!0,!0))&&/\ s$/.test(b)&&e&&"/"===e.charAt(0)&&l(v.length-1,n)}E.length||"html"===n||e&&n||( t=R(t,h,!1,!1,!0))}h.processScripts&&ce(y)&&(t=function(e,t,n){for(var r=0,i=n.l ength;r<i;r++)if("type"===n[r].name.toLowerCase()&&-1<t.processScripts.indexOf(n [r].value))return fe(e,t);return e}(t,h,_)),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 U(t [n].value);return!0}(y,_)&&(t=h.minifyJS(t)),M(y,_)&&(t=h.minifyCSS(t)),h.remove OptionalTags&&t&&(("html"===A||"body"===A&&!/^\s/.test(t))&&C(),A="",(X(x)||ee(x )&&!/^\s/.test(t))&&O(),x=""),d=/^\s*$/.test(t)?e:"comment",h.decodeEntities&&t& &!ce(y)&&(t=t.replace(/&((?:Iacute|aacute|uacute|plusmn|Otilde|otilde|agrave|Agr ave|Yacute|yacute|Oslash|oslash|atilde|Atilde|brvbar|ccedil|Ccedil|Ograve|curren |divide|eacute|Eacute|ograve|Oacute|egrave|Egrave|Ugrave|frac12|frac14|frac34|ug rave|oacute|iacute|Ntilde|ntilde|Uacute|middot|igrave|Igrave|iquest|Aacute|cedil |laquo|micro|iexcl|Icirc|icirc|acirc|Ucirc|Ecirc|ocirc|Ocirc|ecirc|ucirc|Aring|a ring|AElig|aelig|acute|pound|raquo|Acirc|times|THORN|szlig|thorn|COPY|auml|ordf| ordm|Uuml|macr|uuml|Auml|ouml|Ouml|para|nbsp|euml|quot|QUOT|Euml|yuml|cent|sect| copy|sup1|sup2|sup3|iuml|Iuml|ETH|shy|reg|not|yen|amp|AMP|REG|uml|eth|deg|gt|GT| LT|lt)(?!;)|(?:#?[0-9a-zA-Z]+;))/g,"&amp$1").replace(/</g,"&lt;")),s&&h.collapse Whitespace&&w.length&&(t=t.replace(s,function(e,t,n){return u[+n][0]})),b+=t,t&& (m=!0),v.push(t)},comment:function(e,t){var n=t?"<!":"\x3c!--",r=t?">":"--\x3e"; e=function(e){return/^\[if\s[^\]]+]|\[endif]$/.test(e)}(e)?n+function(e,i){retur n i.processConditionalComments?e.replace(/^(\[if\s[^\]]+]>)([\s\S]*?)(<!\[endif] )$/,function(e,t,n,r){return t+fe(n,i,!0)+r}):e}(e,h)+r:h.removeComments?functio n(e,t){for(var n=0,r=t.ignoreCustomComments.length;n<r;n++)if(t.ignoreCustomComm ents[n].test(e))return!0;return!1}(e,h)?"\x3c!--"+e+"--\x3e":"":n+e+r,h.removeOp tionalTags&&e&&(x=A=""),v.push(e)},doctype:function(e){v.push(h.useShortDoctype? "<!doctype"+(h.removeTagWhitespace?"":" ")+"html>":p(e))}}),h.removeOptionalTags &&(J(A)&&C(),x&&!te(x)&&O()),h.collapseWhitespace&&S("br"),function(e,t,n,r){var i,o=t.maxLineLength;if(o){for(var a="",s=[];e.length;){var u=a.length,l=e[0].in dexOf("\n");l<0?a+=r(n(e.shift())):(a+=r(n(e[0].slice(0,l))),e[0]=e[0].slice(l+1 )),0<u&&a.length>o?(s.push(a.slice(0,u)),a=a.slice(u)):0<=l&&(s.push(a),a="")}a& &s.push(a),i=s.join("\n")}else i=r(n(e.join("")));return t.collapseWhitespace?R( i,t,!0,!0):i}(v,h,s?function(e){return e.replace(s,function(e,t,n,r){var i=u[+n] [0];return h.collapseWhitespace?("\t"!==t&&(i=t+i),"\t"!==r&&(i+=r),R(i,{preserv eLineBreaks:h.preserveLineBreaks,conservativeCollapse:!h.trimCustomFragments},/^ [ \n\r\t\f]/.test(i),/[ \n\r\t\f]$/.test(i))):i})}:ue,a?function(e){return e.rep lace(new RegExp("\x3c!--"+a+"([0-9]+)--\x3e","g"),function(e,t){return o[+t]})}: ue)}n.minify=function(e,t){var n=Date.now(),r=fe(e,t=function(t){var a={name:fun ction(e){return e.toLowerCase()},canCollapseWhitespace:ie,canTrimWhitespace:oe,h tml5:!0,ignoreCustomComments:[/^!/],ignoreCustomFragments:[/<%[\s\S]*?%>/,/<\?[\ s\S]*?\?>/],includeAutoGeneratedTags:!0,log:ue,minifyCSS:ue,minifyJS:ue,minifyUR Ls:ue};return Object.keys(t).forEach(function(e){var o=t[e];if("caseSensitive"== =e)o&&(a.name=ue);else if("log"===e)"function"==typeof o&&(a.log=o);else if("min ifyCSS"===e&&"function"!=typeof o){if(!o)return;"object"!=typeof o&&(o={}),a.min ifyCSS=function(e,t){e=e.replace(/(url\s*\(\s*)("|'|)(.*?)\2(\s*\))/gi,function( e,t,n,r,i){return t+n+a.minifyURLs(r)+n+i});var n=new c(o).minify(P(e,t));return 0<n.errors.length?(n.errors.forEach(a.log),e):function(e,t){var n;switch(t){cas e"inline":n=e.match(/^\*\{([\s\S]*)\}$/);break;case"media":n=e.match(/^@media ([ \s\S]*?)\s*{[\s\S]*}$/)}return n?n[1]:e}(n.styles,t)}}else if("minifyJS"===e&&"f unction"!=typeof o){if(!o)return;"object"!=typeof o&&(o={}),(o.parse||(o.parse={ })).bare_returns=!1,a.minifyJS=function(e,t){var n=e.match(/^\s*<!--.*/),r=n?e.s lice(n[0].length).replace(/\n\s*-->\s*$/,""):e;o.parse.bare_returns=t;var i=s.mi nify(r,o);return i.error?(a.log(i.error),e):i.code.replace(/;$/,"")}}else if("mi nifyURLs"===e&&"function"!=typeof o){if(!o)return;"string"==typeof o?o={site:o}: "object"!=typeof o&&(o={}),a.minifyURLs=function(t){try{return i.relate(t,o)}cat ch(e){return a.log(e),t}}}else a[e]=o}),a}(t||{}));return t.log("minified in: "+ (Date.now()-n)+"ms"),r}},{"./htmlparser":166,"./tokenchain":167,"./utils":168,"c lean-css":6,he:103,relateurl:129,"uglify-js":"uglify-js"}],"uglify-js":[function (e,t,n){(function(u){!function(d){"use strict";function e(e){return e.split("")} function te(e,t){return 0<=t.indexOf(e)}function G(e,t){for(var n=t.length;0<=-- n;)if(e(t[n]))return t[n]}function t(e){Object.defineProperty(e.prototype,"stack ",{get:function(){var e=new Error(this.message);e.name=this.name;try{throw e}cat ch(e){return e.stack}}})}function o(e,t){this.message=e,this.defs=t}function $(e ,t,n){!0===e&&(e={});var r=e||{};if(n)for(var i in r)if(ue(r,i)&&!ue(t,i))throw new o("`"+i+"` is not a supported option",t);for(var i in t)ue(t,i)&&(r[i]=e&&ue (e,i)?e[i]:t[i]);return r}function n(e,t){var n=0;for(var r in t)ue(t,r)&&(e[r]= t[r],n++);return n}function ne(){}function re(){return!1}function ie(){return!0} function D(){return this}function T(){return null}((o.prototype=Object.create(Er ror.prototype)).constructor=o).prototype.name="DefaultsError",t(o);var oe=functi on(){function e(n,r,i){var o,a=[],s=[];function e(){var e=r(n[o],o),t=e instance of f;return t&&(e=e.v),e instanceof l?(e=e.v)instanceof c?s.push.apply(s,i?e.v.s lice().reverse():e.v):s.push(e):e!==u&&(e instanceof c?a.push.apply(a,i?e.v.slic e().reverse():e.v):a.push(e)),t}if(Array.isArray(n))if(i){for(o=n.length;0<=--o& &!e(););a.reverse(),s.reverse()}else for(o=0;o<n.length&&!e();++o);else for(o in n)if(ue(n,o)&&e())break;return s.concat(a)}e.at_top=function(e){return new l(e) },e.splice=function(e){return new c(e)},e.last=function(e){return new f(e)};var u=e.skip={};function l(e){this.v=e}function c(e){this.v=e}function f(e){this.v=e }return e}();function g(e,t){if(e.indexOf(t)<0)return e.push(t)}function B(e,n){ return e.replace(/\{(.+?)\}/g,function(e,t){return n&&n[t]})}function R(e,t){var n=e.indexOf(t);0<=n&&e.splice(n,1)}function ae(e){Array.isArray(e)||(e=e.split( " "));var t=Object.create(null);return e.forEach(function(e){t[e]=!0}),t}functio n se(e,t){for(var n=e.length;0<=--n;)if(!t(e[n]))return!1;return!0}function L(){ this._values=Object.create(null),this._size=0}function ue(e,t){return Object.pro totype.hasOwnProperty.call(e,t)}function F(e){for(var t,n=e.parent(-1),r=0;t=e.p arent(r++);n=t){if("Call"==t.TYPE){if(t.expression===n)continue}else if(t instan ceof tt){if(t.left===n)continue}else if(t instanceof nt){if(t.condition===n)cont inue}else if(t instanceof We){if(t.expression===n)continue}else if(t instanceof Ye){if(t.expressions[0]===n)continue}else{if(t instanceof ce)return t.body===n;i f(t instanceof et&&t.expression===n)continue}return!1}}function r(e,t,n,r){void 0===r&&(r=le);var i=t=t?t.split(/\s+/):[];r&&r.PROPS&&(t=t.concat(r.PROPS));var o=["return function AST_",e,"(props){","if(props){"];t.forEach(function(e){o.pus h("this.",e,"=props.",e,";")});var a=r&&new r;(a&&a.initialize||n&&n.initialize) &&o.push("this.initialize();"),o.push("}}");var s=new Function(o.join(""))();if( a&&(s.prototype=a,s.BASE=r),r&&r.SUBCLASSES.push(s),(s.prototype.CTOR=s).PROPS=t ||null,s.SELF_PROPS=i,s.SUBCLASSES=[],e&&(s.prototype.TYPE=s.TYPE=e),n)for(var u in n)ue(n,u)&&(/^\$/.test(u)?s[u.substr(1)]=n[u]:s.prototype[u]=n[u]);return s. DEFMETHOD=function(e,t){this.prototype[e]=t},void 0!==d&&(d["AST_"+e]=s),s}L.pro totype={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.ha s(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(va r n in this._values)t.push(e(this._values[n],n.substr(1)));return t},clone:funct ion(){var e=new L;for(var t in this._values)e._values[t]=this._values[t];return e._size=this._size,e},toObject:function(){return this._values}},L.fromObject=fun ction(e){var t=new L;return t._size=n(t._values,e),t};var O=r("Token","type valu e line col pos endline endcol endpos nlb comments_before comments_after file raw ",{},null),le=r("Node","start end",{_clone:function(e){if(e){var t=this.clone(); return t.transform(new Wt(function(e){if(e!==t)return e.clone(!0)}))}return new this.CTOR(this)},clone:function(e){return this._clone(e)},$documentation:"Base c lass 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._vis it(this)},walk:function(e){return this._walk(e)}},null);le.warn=function(e,t){le .warn_function&&le.warn_function(B(e,t))};var ce=r("Statement",null,{$documentat ion:"Base class of all statements"}),fe=r("Debugger",null,{$documentation:"Repre sents a debugger statement"},ce),pe=r("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"}},ce),he=r("SimpleStatement","body",{$documentatio n:"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:funct ion(e){return e._visit(this,function(){this.body._walk(e)})}},ce);function q(e,t ){var n=e.body;n instanceof ce?n._walk(t):n.forEach(function(e){e._walk(t)})}var de=r("Block","body",{$documentation:"A body of statements (usually braced)",$pr opdoc:{body:"[AST_Statement*] an array of statements"},_walk:function(e){return e._visit(this,function(){q(this,e)})}},ce),me=r("BlockStatement",null,{$document ation:"A block statement"},de),ge=r("EmptyStatement",null,{$documentation:"The e mpty statement (empty block or simply a semicolon)"},ce),v=r("StatementWithBody" ,"body",{$documentation:"Base class for all statements that contain one nested b ody: `For`, `ForIn`, `Do`, `While`, `With`",$propdoc:{body:"[AST_Statement] the body; this should always be present, even if it's an AST_EmptyStatement"}},ce),v e=r("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=th is._clone(e);if(e){var n=t.label,r=this.label;t.walk(new Dt(function(e){e instan ceof Le&&e.label&&e.label.thedef===r&&(e.label.thedef=n).references.push(e)}))}r eturn t}},v),be=r("IterationStatement",null,{$documentation:"Internal class. Al l loops inherit from it."},v),ye=r("DWLoop","condition",{$documentation:"Base cl ass for do/while statements",$propdoc:{condition:"[AST_Node] the loop condition. Should not be instanceof AST_Statement"}},be),_e=r("Do",null,{$documentation:" A `do` statement",_walk:function(e){return e._visit(this,function(){this.body._w alk(e),this.condition._walk(e)})}},ye),we=r("While",null,{$documentation:"A `whi le` statement",_walk:function(e){return e._visit(this,function(){this.condition. _walk(e),this.body._walk(e)})}},ye),Ee=r("For","init condition step",{$documenta tion:"A `for` statement",$propdoc:{init:"[AST_Node?] the `for` initialization co de, or null if empty",condition:"[AST_Node?] the `for` termination clause, or nu ll 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)})}},be),Ae=r("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)})}},be),x e=r("With","expression",{$documentation:"A `with` statement",$propdoc:{expressio n:"[AST_Node] the `with` expression"},_walk:function(e){return e._visit(this,fun ction(){this.expression._walk(e),this.body._walk(e)})}},v),ke=r("Scope","variabl es functions uses_with uses_eval parent_scope enclosed cname",{$documentation:"B ase 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 declarat ions",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 g lobal `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=th is.functions.clone()),this.enclosed&&(t.enclosed=this.enclosed.slice()),t},pinne d:function(){return this.uses_eval||this.uses_with}},de),Ce=r("Toplevel","global s",{$documentation:"The toplevel scope",$propdoc:{globals:"[Object/S] a map of n ame -> 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=Yt(n)).transform(new Wt(function(e){if(e instanceof pe&&"$ORIG" ==e.value)return oe.splice(t)}))},wrap_enclose:function(e){"string"!=typeof e&&( e="");var t=e.indexOf(":");t<0&&(t=e.length);var n=this.body;return Yt(["(functi on(",e.slice(0,t),'){"$ORIG"})(',e.slice(t+1),")"].join("")).transform(new Wt(fu nction(e){if(e instanceof pe&&"$ORIG"==e.value)return oe.splice(n)}))}},ke),Oe=r ("Lambda","name argnames uses_arguments",{$documentation:"Base class for functio ns",$propdoc:{name:"[AST_SymbolDeclaration?] the name of this function",argnames :"[AST_SymbolFunarg*] array of function arguments",uses_arguments:"[boolean/S] t ells whether this function accesses the arguments array"},_walk:function(t){retu rn t._visit(this,function(){this.name&&this.name._walk(t),this.argnames.forEach( function(e){e._walk(t)}),q(this,t)})}},ke),Se=r("Accessor",null,{$documentation: "A setter/getter function. The `name` property is always null."},Oe),De=r("Func tion","inlined",{$documentation:"A function expression"},Oe),Te=r("Defun","inlin ed",{$documentation:"A function definition"},Oe),U=r("Jump",null,{$documentation :"Base class for “jumps” (for now that's `return`, `throw`, `break` and `continu e`)"},ce),Be=r("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)})}},U),Re=r("Return",null,{$document ation:"A `return` statement"},Be),K=r("Throw",null,{$documentation:"A `throw` st atement"},Be),Le=r("LoopControl","label",{$documentation:"Base class for loop co ntrol statements (`break` and `continue`)",$propdoc:{label:"[AST_LabelRef?] the label, or null if none"},_walk:function(e){return e._visit(this,this.label&&func tion(){this.label._walk(e)})}},U),Fe=r("Break",null,{$documentation:"A `break` s tatement"},Le),qe=r("Continue",null,{$documentation:"A `continue` statement"},Le ),Ue=r("If","condition alternative",{$documentation:"A `if` statement",$propdoc: {condition:"[AST_Node] the `if` condition",alternative:"[AST_Statement?] the `el se` part, or null if not present"},_walk:function(e){return e._visit(this,functi on(){this.condition._walk(e),this.body._walk(e),this.alternative&&this.alternati ve._walk(e)})}},v),Me=r("Switch","expression",{$documentation:"A `switch` statem ent",$propdoc:{expression:"[AST_Node] the `switch` “discriminant”"},_walk:functi on(e){return e._visit(this,function(){this.expression._walk(e),q(this,e)})}},de) ,M=r("SwitchBranch",null,{$documentation:"Base class for `switch` branches"},de) ,Ne=r("Default",null,{$documentation:"A `default` switch branch"},M),Pe=r("Case" ,"expression",{$documentation:"A `case` switch branch",$propdoc:{expression:"[AS T_Node] the `case` expression"},_walk:function(e){return e._visit(this,function( ){this.expression._walk(e),q(this,e)})}},M),Ie=r("Try","bcatch bfinally",{$docum entation:"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(){q(this,e),this.bcatc h&&this.bcatch._walk(e),this.bfinally&&this.bfinally._walk(e)})}},de),ze=r("Catc h","argname",{$documentation:"A `catch` node; only makes sense as part of a `try ` statement",$propdoc:{argname:"[AST_SymbolCatch] symbol for the exception"},_wa lk:function(e){return e._visit(this,function(){this.argname._walk(e),q(this,e)}) }},de),je=r("Finally",null,{$documentation:"A `finally` node; only makes sense a s part of a `try` statement"},de),Ve=r("Definitions","definitions",{$documentati on:"Base class for `var` nodes (variable declarations/initializations)",$propdoc :{definitions:"[AST_VarDef*] array of variable definitions"},_walk:function(t){r eturn t._visit(this,function(){this.definitions.forEach(function(e){e._walk(t)}) })}},ce),He=r("Var",null,{$documentation:"A `var` statement"},Ve),$e=r("VarDef", "name value",{$documentation:"A variable declaration; only appears in a AST_Defi nitions 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)})}} ),Ke=r("Call","expression args",{$documentation:"A function call expression",$pr opdoc:{expression:"[AST_Node] expression to invoke as function",args:"[AST_Node* ] array of arguments"},_walk:function(t){return t._visit(this,function(){this.ex pression._walk(t),this.args.forEach(function(e){e._walk(t)})})}}),Ge=r("New",nul l,{$documentation:"An object instantiation. Derives from a function call since it has exactly the same properties"},Ke),Ye=r("Sequence","expressions",{$documen tation:"A sequence expression (comma-separated expressions)",$propdoc:{expressio ns:"[AST_Node*] array of expressions (at least two)"},_walk:function(t){return t ._visit(this,function(){this.expressions.forEach(function(e){e._walk(t)})})}}),W e=r("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"}}),Qe=r("Dot",null,{$documentation:"A dotted property access expressi on",_walk:function(e){return e._visit(this,function(){this.expression._walk(e)}) }},We),Ze=r("Sub",null,{$documentation:'Index-style property access, i.e. `a["fo o"]`',_walk:function(e){return e._visit(this,function(){this.expression._walk(e) ,this.property._walk(e)})}},We),Je=r("Unary","operator expression",{$documentati on:"Base class for unary expressions",$propdoc:{operator:"[string] the operator" ,expression:"[AST_Node] expression that this unary operator applies to"},_walk:f unction(e){return e._visit(this,function(){this.expression._walk(e)})}}),Xe=r("U naryPrefix",null,{$documentation:"Unary prefix expression, i.e. `typeof i` or `+ +i`"},Je),et=r("UnaryPostfix",null,{$documentation:"Unary postfix expression, i. e. `i++`"},Je),tt=r("Binary","operator left right",{$documentation:"Binary expre ssion, i.e. `a + b`",$propdoc:{left:"[AST_Node] left-hand side expression",opera tor:"[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)})}}),nt=r("Conditional","condition consequent alternative",{$documentation:" Conditional expression using the ternary operator, i.e. `a ? b : c`",$propdoc:{c ondition:"[AST_Node]",consequent:"[AST_Node]",alternative:"[AST_Node]"},_walk:fu nction(e){return e._visit(this,function(){this.condition._walk(e),this.consequen t._walk(e),this.alternative._walk(e)})}}),rt=r("Assign",null,{$documentation:"An assignment expression — `a = b + 5`"},tt),it=r("Array","elements",{$documentati on:"An array literal",$propdoc:{elements:"[AST_Node*] array of elements"},_walk: function(t){return t._visit(this,function(){this.elements.forEach(function(e){e. _walk(t)})})}}),ot=r("Object","properties",{$documentation:"An object literal",$ propdoc:{properties:"[AST_ObjectProperty*] array of properties"},_walk:function( t){return t._visit(this,function(){this.properties.forEach(function(e){e._walk(t )})})}}),at=r("ObjectProperty","key value",{$documentation:"Base class for liter al object properties",$propdoc:{key:"[string|AST_SymbolAccessor] property name. For ObjectKeyVal this is a string. For getters and setters this is an AST_Symbol Accessor.",value:"[AST_Node] property value. For getters and setters this is an AST_Accessor."},_walk:function(e){return e._visit(this,function(){this.value._w alk(e)})}}),st=r("ObjectKeyVal","quote",{$documentation:"A key: value object pro perty",$propdoc:{quote:"[string] the original quote character"}},at),Y=r("Object Setter",null,{$documentation:"An object setter property"},at),W=r("ObjectGetter" ,null,{$documentation:"An object getter property"},at),ut=r("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"}),Q=r(" SymbolAccessor",null,{$documentation:"The name of a property accessor (setter/ge tter function)"},ut),lt=r("SymbolDeclaration","init",{$documentation:"A declarat ion symbol (symbol in var, function name or argument, symbol in catch)"},ut),ct= r("SymbolVar",null,{$documentation:"Symbol defining a variable"},lt),ft=r("Symbo lFunarg",null,{$documentation:"Symbol naming a function argument"},ct),pt=r("Sym bolDefun",null,{$documentation:"Symbol defining a function"},lt),ht=r("SymbolLam bda",null,{$documentation:"Symbol naming a function expression"},lt),dt=r("Symbo lCatch",null,{$documentation:"Symbol naming the exception in catch"},lt),Z=r("La bel","references",{$documentation:"Symbol naming a label (declaration)",$propdoc :{references:"[AST_LoopControl*] a list of nodes referring to this label"},initi alize:function(){this.references=[],this.thedef=this}},ut),mt=r("SymbolRef",null ,{$documentation:"Reference to some symbol (not definition/declaration)"},ut),J= r("LabelRef",null,{$documentation:"Reference to a label symbol"},ut),gt=r("This" ,null,{$documentation:"The `this` symbol"},ut),vt=r("Constant",null,{$documentat ion:"Base class for all constants",getValue:function(){return this.value}}),bt=r ("String","value quote",{$documentation:"A string literal",$propdoc:{value:"[str ing] the contents of this string",quote:"[string] the original quote character"} },vt),yt=r("Number","value literal",{$documentation:"A number literal",$propdoc: {value:"[number] the numeric value",literal:"[string] numeric value as string (o ptional)"}},vt),_t=r("RegExp","value",{$documentation:"A regexp literal",$propdo c:{value:"[RegExp] the actual regexp"}},vt),a=r("Atom",null,{$documentation:"Bas e class for atoms"},vt),wt=r("Null",null,{$documentation:"The `null` atom",value :null},a),Et=r("NaN",null,{$documentation:"The impossible value",value:NaN},a),A t=r("Undefined",null,{$documentation:"The `undefined` value",value:void 0},a),xt =r("Hole",null,{$documentation:"A hole in an array",value:void 0},a),kt=r("Infin ity",null,{$documentation:"The `Infinity` value",value:1/0},a),Ct=r("Boolean",nu ll,{$documentation:"Base class for booleans"},a),Ot=r("False",null,{$documentati on:"The `false` atom",value:!1},Ct),St=r("True",null,{$documentation:"The `true` atom",value:!0},Ct);function Dt(e){this.visit=e,this.stack=[],this.directives=O bject.create(null)}Dt.prototype={_visit:function(e,t){this.push(e);var n=this.vi sit(e,t?function(){t.call(e)}:ne);return!n&&t&&t.call(e),this.pop(),n},parent:fu nction(e){return this.stack[this.stack.length-2-(e||0)]},push:function(e){e inst anceof Oe?this.directives=Object.create(this.directives):e instanceof pe&&!this. directives[e.value]&&(this.directives[e.value]=e),this.stack.push(e)},pop:functi on(){this.stack.pop()instanceof Oe&&(this.directives=Object.getPrototypeOf(this. directives))},self:function(){return this.stack[this.stack.length-1]},find_paren t:function(e){for(var t=this.stack,n=t.length;0<=--n;){var r=t[n];if(r instanceo f 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 ke)for(var r=0;r<n.body.le ngth;++r){var i=n.body[r];if(!(i instanceof pe))break;if(i.value==e)return i}},l oopcontrol_target:function(e){var t=this.stack;if(e.label)for(var n=t.length;0<= --n;){if((r=t[n])instanceof ve&&r.label.name==e.label.name)return r.body}else fo r(n=t.length;0<=--n;){var r;if((r=t[n])instanceof be||e instanceof Fe&&r instanc eof Me)return r}},in_boolean_context:function(){for(var e,t=this.self(),n=0;e=th is.parent(n);n++){if(e instanceof he||e instanceof nt&&e.condition===t||e instan ceof ye&&e.condition===t||e instanceof Ee&&e.condition===t||e instanceof Ue&&e.c ondition===t||e instanceof Xe&&"!"==e.operator&&e.expression===t)return!0;if(!(e instanceof tt&&("&&"==e.operator||"||"==e.operator)||e instanceof nt||e.tail_no de()===t))return!1;t=e}}};var X="break case catch const continue debugger defaul t delete do else finally for function if in instanceof new return switch throw t ry typeof var void while with",S="false null true",b="abstract boolean byte char class double enum export extends final float goto implements import int interfa ce let long native package private protected public short static super synchroni zed this throws transient volatile yield "+S+" "+X,N="return new delete throw el se case";X=ae(X),b=ae(b),N=ae(N),S=ae(S);var P=ae(e("+-*&%=<>!?|~^")),I=/^0x[0-9 a-f]+$/i,z=/^0[0-7]+$/,j=ae(["in","instanceof","typeof","new","void","delete","+ +","--","+","-","!","~","&","|","^","*","/","%",">>","<<",">>>","<",">","<=",">= ","==","===","!=","!==","?","=","+=","-=","/=","*=","%=",">>=","<<=",">>>=","|=" ,"^=","&=","&&","||"]),V=ae(e("  \n\r\t\f\v​           \u2028\u2029   \ufeff")), H=ae(e("\n\r\u2028\u2029")),ee=ae(e("[{(,;:")),Tt=ae(e("[]{}(),;:")),i={letter:n ew 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\\u056 1-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u0 6D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u07 2F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u08 1A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B2\\u0904-\\u0939\\u093D\\u0950\\u09 58-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u 09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u0 9F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0 A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0 A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u 0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u 0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0 B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0 BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u 0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u 0C8E-\\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\\u124 A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1 290-\\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-\\u1 70C\\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\\u1A0 0-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1 BAE\\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-\\u1F D3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2 090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2 128\\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\\u2D D0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u 3038-\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105- \\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9F CC\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA 640-\\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-\\uA9 25\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\u A9EF\\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-\\uAB1 6\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB5F\\uAB64\\uAB65\\uAB C0-\\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-\\uFF 3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\u FFDA-\\uFFDC]"),digit:new RegExp("[\\u0030-\\u0039\\u0660-\\u0669\\u06F0-\\u06F9 \\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B 66-\\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\\u1A 90-\\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\\u081 B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0900-\\u0902\\u093C\\u0941-\\u0948\\u0 94D\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09BC\\u09C1-\\u09C4\\u09CD\\u09E2\\u09 E3\\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\\u0 BC0\\u0BCD\\u0C3E-\\u0C40\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0 C63\\u0CBC\\u0CBF\\u0CC6\\u0CCC\\u0CCD\\u0CE2\\u0CE3\\u0D41-\\u0D44\\u0D4D\\u0D6 2\\u0D63\\u0DCA\\u0DD2-\\u0DD4\\u0DD6\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB 1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39 \\u0F71-\\u0F7E\\u0F80-\\u0F84\\u0F86\\u0F87\\u0F90-\\u0F97\\u0F99-\\u0FBC\\u0FC 6\\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-\\u20 DC\\u20E1\\u20E5-\\u20F0\\u2CEF-\\u2CF1\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u3 09A\\uA66F\\uA67C\\uA67D\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA825\\uA826\\uA8C4 \\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA951\\uA980-\\uA982\\uA9B3\\uA9B6-\\uA9 B9\\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-\\u094 0\\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\\u0 BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCC\\u0BD7\\u0C01-\\u0C03\\u0C41-\\u0C44\\u0C82\\u 0C83\\u0CBE\\u0CC0-\\u0CC4\\u0CC7\\u0CC8\\u0CCA\\u0CCB\\u0CD5\\u0CD6\\u0D02\\u0D 03\\u0D3E-\\u0D40\\u0D46-\\u0D48\\u0D4A-\\u0D4C\\u0D57\\u0D82\\u0D83\\u0DCF-\\u0 DD1\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0F3E\\u0F3F\\u0F7F\\u102B\\u102C\\u1031\\u103 8\\u103B\\u103C\\u1056\\u1057\\u1062-\\u1064\\u1067-\\u106D\\u1083\\u1084\\u1087 -\\u108C\\u108F\\u109A-\\u109C\\u17B6\\u17BE-\\u17C5\\u17C7\\u17C8\\u1923-\\u192 6\\u1929-\\u192B\\u1930\\u1931\\u1933-\\u1938\\u19B0-\\u19C0\\u19C8\\u19C9\\u1A1 9-\\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\\u A952\\uA953\\uA983\\uA9B4\\uA9B5\\uA9BA\\uA9BB\\uA9BD-\\uA9C0\\uAA2F\\uAA30\\uAA 33\\uAA34\\uAA4D\\uAA7B\\uABE3\\uABE4\\uABE6\\uABE7\\uABE9\\uABEA\\uABEC]"),conn ector_punctuation:new RegExp("[\\u005F\\u203F\\u2040\\u2054\\uFE33\\uFE34\\uFE4D -\\uFE4F\\uFF3F]")};function Bt(e){return 97<=e&&e<=122||65<=e&&e<=90||170<=e&&i .letter.test(String.fromCharCode(e))}function Rt(e){return"string"==typeof e&&(e =e.charCodeAt(0)),55296<=e&&e<=56319}function Lt(e){return"string"==typeof e&&(e =e.charCodeAt(0)),56320<=e&&e<=57343}function Ft(e){return 48<=e&&e<=57}function f(e){return!b[e]&&/^[a-z_$][a-z0-9_$]*$/i.test(e)}function qt(e){return 36==e|| 95==e||Bt(e)}function Ut(e){var t=e.charCodeAt(0);return qt(t)||Ft(t)||8204==t|| 8205==t||function(e){return i.non_spacing_mark.test(e)||i.space_combining_mark.t est(e)}(e)||function(e){return i.connector_punctuation.test(e)}(e)||function(e){ return i.digit.test(String.fromCharCode(e))}(t)}function Mt(e){return/^[a-z_$][a -z0-9_$]*$/i.test(e)}function Nt(e,t,n,r,i){this.message=e,this.filename=t,this. line=n,this.col=r,this.pos=i}function Pt(e,t,n,r,i){throw new Nt(e,t,n,r,i)}func tion It(e,t,n){return e.type==t&&(null==n||e.value==n)}((Nt.prototype=Object.cre ate(Error.prototype)).constructor=Nt).prototype.name="SyntaxError",t(Nt);var zt= {};function jt(i,o,a,s){var u={text:i,filename:o,pos:0,tokpos:0,line:1,tokline:0 ,col:0,tokcol:0,newline_before:!1,regex_allowed:!1,comments_before:[],directives :{},directive_stack:[]};function l(){return u.text.charAt(u.pos)}function c(e,t) {var n=u.text.charAt(u.pos++);if(e&&!n)throw zt;return H[n]?(u.newline_before=u. newline_before||!t,++u.line,u.col=0,t||"\r"!=n||"\n"!=l()||(++u.pos,n="\n")):++u .col,n}function f(e){for(;0<e--;)c()}function p(e){return u.text.substr(u.pos,e. length)==e}function h(){u.tokline=u.line,u.tokcol=u.col,u.tokpos=u.pos}var d=!1; function m(e,t,n){u.regex_allowed="operator"==e&&!Ht[t]||"keyword"==e&&N[t]||"pu nc"==e&&ee[t],"punc"==e&&"."==t?d=!0:n||(d=!1);var r={type:e,value:t,line:u.tokl ine,col:u.tokcol,pos:u.tokpos,endline:u.line,endcol:u.col,endpos:u.pos,nlb:u.new line_before,file:o};return/^(?:num|string|regexp)$/i.test(e)&&(r.raw=i.substring (r.pos,r.endpos)),n||(r.comments_before=u.comments_before,r.comments_after=u.com ments_before=[]),u.newline_before=!1,new O(r)}function g(){for(;V[l()];)c()}func tion v(e){Pt(e,o,u.tokline,u.tokcol,u.tokpos)}function b(r){var i=!1,o=!1,a=!1,s ="."==r,e=function(e){for(var t,n="",r=0;(t=l())&&e(t,r++);)n+=c();return n}(fun ction(e,t){var n=e.charCodeAt(0);switch(n){case 120:case 88:return!a&&(a=!0);cas e 101:case 69:return!!a||!i&&(i=o=!0);case 45:return o||0==t&&!r;case 43:return o;case o=!1,46:return!(s||a||i)&&(s=!0)}return function(e){return Ft(e)||Bt(e)}( n)});r&&(e=r+e),z.test(e)&&C.has_directive("use strict")&&v("Legacy octal litera ls are not allowed in strict mode");var t=function(e){if(I.test(e))return parseI nt(e.substr(2),16);if(z.test(e))return parseInt(e.substr(1),8);var t=parseFloat( e);return t==e?t:void 0}(e);if(!isNaN(t))return m("num",t);v("Invalid syntax: "+ e)}function y(e){var t=c(!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 1 02:return"\f";case 120:return String.fromCharCode(n(2));case 117:return String.f romCharCode(n(4));case 10:return"";case 13:if("\n"==l())return c(!0,e),""}return "0"<=t&&t<="7"?function(e){var t=l();"0"<=t&&t<="7"&&(e+=c(!0))[0]<="3"&&"0"<=(t =l())&&t<="7"&&(e+=c(!0));if("0"===e)return"\0";0<e.length&&C.has_directive("use strict")&&v("Legacy octal escape sequences are not allowed in strict mode");ret urn String.fromCharCode(parseInt(e,8))}(t):t}function n(e){for(var t=0;0<e;--e){ var n=parseInt(c(!0),16);isNaN(n)&&v("Invalid hex-character pattern in string"), t=t<<4|n}return t}var _=t("Unterminated string constant",function(e){for(var t=c (),n="";;){var r=c(!0,!0);if("\\"==r)r=y(!0);else if(H[r])v("Unterminated string constant");else if(r==t)break;n+=r}var i=m("string",n);return i.quote=e,i});fun ction w(e){var t,n=u.regex_allowed,r=function(){for(var e=u.text,t=u.pos,n=u.tex t.length;t<n;++t){var r=e[t];if(H[r])return t}return-1}();return-1==r?(t=u.text. substr(u.pos),u.pos=u.text.length):(t=u.text.substring(u.pos,r),u.pos=r),u.col=u .tokcol+(u.pos-u.tokpos),u.comments_before.push(m(e,t,!0)),u.regex_allowed=n,C}v ar e=t("Unterminated multiline comment",function(){var e=u.regex_allowed,t=funct ion(e,t){var n=u.text.indexOf(e,u.pos);if(t&&-1==n)throw zt;return n}("*/",!0),n =u.text.substring(u.pos,t).replace(/\r\n|\r|\u2028|\u2029/g,"\n");return f(n.len gth+2),u.comments_before.push(m("comment2",n,!0)),u.regex_allowed=e,C});function E(){for(var e,t,n=!1,r="",i=!1;null!=(e=l());)if(n)"u"!=e&&v("Expecting Unicode EscapeSequence -- uXXXX"),Ut(e=y())||v("Unicode char: "+e.charCodeAt(0)+" is not valid in identifier"),r+=e,n=!1;else if("\\"==e)i=n=!0,c();else{if(!Ut(e))break ;r+=c()}return X[r]&&i&&(t=r.charCodeAt(0).toString(16).toUpperCase(),r="\\u"+"0 000".substr(t.length)+t+r.slice(1)),r}var A=t("Unterminated regular expression", function(e){for(var t,n=!1,r=!1;t=c(!0);)if(H[t])v("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;e lse{if("/"==t&&!r)break;"\\"==t?n=!0:e+=t}var i=E();try{var o=new RegExp(e,i);re turn o.raw_source=e,m("regexp",o)}catch(e){v(e.message)}});function x(e){return m("operator",function e(t){if(!l())return t;var n=t+l();return j[n]?(c(),e(n)):t }(e||c()))}function k(){switch(c(),l()){case"/":return c(),w("comment1");case"*" :return c(),e()}return u.regex_allowed?A(""):x("/")}function t(t,n){return funct ion(e){try{return n(e)}catch(e){if(e!==zt)throw e;v(t)}}}function C(e){if(null!= e)return A(e);for(s&&0==u.pos&&p("#!")&&(h(),f(2),w("comment5"));;){if(g(),h(),a ){if(p("\x3c!--")){f(4),w("comment3");continue}if(p("--\x3e")&&u.newline_before) {f(3),w("comment4");continue}}var t=l();if(!t)return m("eof");var n=t.charCodeAt (0);switch(n){case 34:case 39:return _(t);case 46:return c(),Ft(l().charCodeAt(0 ))?b("."):m("punc",".");case 47:var r=k();if(r===C)continue;return r}if(Ft(n))re turn b();if(Tt[t])return m("punc",c());if(P[t])return x();if(92==n||qt(n))return void 0,i=E(),d?m("name",i):S[i]?m("atom",i):X[i]?j[i]?m("operator",i):m("keywor d",i):m("name",i);break}var i;v("Unexpected character '"+t+"'")}return C.context =function(e){return e&&(u=e),u},C.add_directive=function(e){u.directive_stack[u. directive_stack.length-1].push(e),void 0===u.directives[e]?u.directives[e]=1:u.d irectives[e]++},C.push_directives_stack=function(){u.directive_stack.push([])},C .pop_directives_stack=function(){for(var e=u.directive_stack[u.directive_stack.l ength-1],t=0;t<e.length;t++)u.directives[e[t]]--;u.directive_stack.pop()},C.has_ directive=function(e){return 0<u.directives[e]},C}var Vt=ae(["typeof","void","de lete","--","++","!","~","-","+"]),Ht=ae(["--","++"]),$t=ae(["=","+=","-=","/="," *=","%=",">>=","<<=",">>>=","|=","^=","&="]),Kt=function(e,t){for(var n=0;n<e.le ngth;++n)for(var r=e[n],i=0;i<r.length;++i)t[r[i]]=n+1;return t}([["||"],["&&"], ["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"], [">>","<<",">>>"],["+","-"],["*","/","%"]],{}),Gt=ae(["atom","num","string","reg exp","name"]);function Yt(e,u){u=$(u,{bare_returns:!1,expression:!1,filename:nul l,html5_comments:!0,shebang:!0,strict:!1,toplevel:null},!0);var l={input:"string "==typeof e?jt(e,u.filename,u.html5_comments,u.shebang):e,token:null,prev:null,p eeked:null,in_function:0,in_directives:!0,in_loop:0,labels:[]};function c(e,t){r eturn It(l.token,e,t)}function f(){return l.peeked||(l.peeked=l.input())}functio n p(){return l.prev=l.token,l.peeked?(l.token=l.peeked,l.peeked=null):l.token=l. input(),l.in_directives=l.in_directives&&("string"==l.token.type||c("punc",";")) ,l.token}function h(){return l.prev}function d(e,t,n,r){var i=l.input.context(); Pt(e,i.filename,null!=t?t:i.tokline,null!=n?n:i.tokcol,null!=r?r:i.tokpos)}funct ion n(e,t){d(t,e.line,e.col)}function r(e,t){return e+(void 0===t?"":" «"+t+"»") }function m(e){null==e&&(e=l.token),n(e,"Unexpected token: "+r(e.type,e.value))} function g(e,t){if(c(e,t))return p();n(l.token,"Unexpected token: "+r(l.token.ty pe,l.token.value)+", expected: "+r(e,t))}function v(e){return g("punc",e)}functi on b(e){return e.nlb||!se(e.comments_before,function(e){return!e.nlb})}function y(){return!u.strict&&(c("eof")||c("punc","}")||b(l.token))}function _(e){c("punc ",";")?p():e||y()||g("punc",";")}function w(){v("(");var e=V(!0);return v(")"),e }function t(r){return function(){var e=l.token,t=r.apply(null,arguments),n=h();r eturn t.start=e,t.end=n,t}}function E(){(c("operator","/")||c("operator","/="))& &(l.peeked=null,l.token=l.input(l.token.value.substr(1)))}l.token=p();var A=t(fu nction(e){switch(E(),l.token.type){case"string":if(l.in_directives){var t=f();-1 ==l.token.raw.indexOf("\\")&&(It(t,"punc",";")||It(t,"punc","}")||b(t)||It(t,"eo f"))?l.input.add_directive(l.token.value):l.in_directives=!1}var n=l.in_directiv es,r=x();return n?new pe(r.body):r;case"num":case"regexp":case"operator":case"at om":return x();case"name":return It(f(),"punc",":")?function(){var t=U(Z);se(l.l abels,function(e){return e.name!=t.name})||d("Label "+t.name+" defined twice");v (":"),l.labels.push(t);var e=A();l.labels.pop(),e instanceof be||t.references.fo rEach(function(e){e instanceof qe&&(e=e.label.start,d("Continue label `"+t.name+ "` refers to non-IterationStatement.",e.line,e.col,e.pos))});return new ve({body :e,label:t})}():x();case"punc":switch(l.token.value){case"{":return new me({star t:l.token,body:O(),end:h()});case"[":case"(":return x();case";":return l.in_dire ctives=!1,p(),new ge;default:m()}case"keyword":switch(l.token.value){case"break" :return p(),k(Fe);case"continue":return p(),k(qe);case"debugger":return p(),_(), new fe;case"do":p();var i=H(A);g("keyword","while");var o=w();return _(!0),new _ e({body:i,condition:o});case"while":return p(),new we({condition:w(),body:H(A)}) ;case"for":return p(),function(){v("(");var e=null;if(!c("punc",";")&&(e=c("keyw ord","var")?(p(),D(!0)):V(!0,!0),c("operator","in")))return e instanceof He?1<e. definitions.length&&d("Only one variable declaration allowed in for..in loop",e. start.line,e.start.col,e.start.pos):z(e)||d("Invalid left-hand side in for..in l oop",e.start.line,e.start.col,e.start.pos),p(),function(e){var t=V(!0);return v( ")"),new Ae({init:e,object:t,body:H(A)})}(e);return function(e){v(";");var t=c(" punc",";")?null:V(!0);v(";");var n=c("punc",")")?null:V(!0);return v(")"),new Ee ({init:e,condition:t,step:n,body:H(A)})}(e)}();case"function":return!e&&l.input. has_directive("use strict")&&d("In strict mode co