text: /*!
   * HTMLMinifier v5.1.1 (https://terser.org/html-minifier-terser/)
   * Copyright 2010-2020 Daniel Ruf
   * Licensed under the MIT license
   */
  require=function e(t,n,r){function o(a,s){if(!n[a]){if(!t[a]){var u="function"==typeof require&&require;if(!s&&u)return u(a,!0);if(i)return i(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[a]={exports:{}};t[a][0].call(c.exports,(function(e){return o(t[a][1][e]||e)}),c,c.exports,e,t,n,r)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;a<r.length;a++)o(r[a]);return o}({1:[function(e,t,n){"use strict";n.byteLength=function(e){var t=l(e),n=t[0],r=t[1];return 3*(n+r)/4-r},n.toByteArray=function(e){var t,n,r=l(e),a=r[0],s=r[1],u=new i(function(e,t,n){return 3*(t+n)/4-n}(0,a,s)),c=0,f=s>0?a-4:a;for(n=0;n<f;n+=4)t=o[e.charCodeAt(n)]<<18|o[e.charCodeAt(n+1)]<<12|o[e.charCodeAt(n+2)]<<6|o[e.charCodeAt(n+3)],u[c++]=t>>16&255,u[c++]=t>>8&255,u[c++]=255&t;2===s&&(t=o[e.charCodeAt(n)]<<2|o[e.charCodeAt(n+1)]>>4,u[c++]=255&t);1===s&&(t=o[e.charCodeAt(n)]<<10|o[e.charCodeAt(n+1)]<<4|o[e.charCodeAt(n+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t);return u},n.fromByteArray=function(e){for(var t,n=e.length,o=n%3,i=[],a=0,s=n-o;a<s;a+=16383)i.push(c(e,a,a+16383>s?s:a+16383));1===o?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=a.length;s<u;++s)r[s]=a[s],o[a.charCodeAt(s)]=s;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function c(e,t,n){for(var o,i,a=[],s=t;s<n;s+=3)o=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),a.push(r[(i=o)>>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return a.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},{}],2:[function(e,t,n){},{}],3:[function(e,t,n){arguments[4][2][0].apply(n,arguments)},{dup:2}],4:[function(e,t,n){(function(t){
  /*!
   * The buffer module from node.js, for the browser.
   *
   * @author   Feross Aboukhadijeh <https://feross.org>
   * @license  MIT
   */
  "use strict";var r=e("base64-js"),o=e("ieee754"),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;n.Buffer=t,n.SlowBuffer=function(e){+e!=e&&(e=0);return t.alloc(+e)},n.INSPECT_MAX_BYTES=50;function a(e){if(e>2147483647)throw new RangeError('The value "'+e+'" is invalid for option "size"');var n=new Uint8Array(e);return Object.setPrototypeOf(n,t.prototype),n}function t(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return l(e)}return s(e,t,n)}function s(e,n,r){if("string"==typeof e)return function(e,n){"string"==typeof n&&""!==n||(n="utf8");if(!t.isEncoding(n))throw new TypeError("Unknown encoding: "+n);var r=0|d(e,n),o=a(r),i=o.write(e,n);i!==r&&(o=o.slice(0,i));return o}(e,n);if(ArrayBuffer.isView(e))return c(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(V(e,ArrayBuffer)||e&&V(e.buffer,ArrayBuffer))return f(e,n,r);if("undefined"!=typeof SharedArrayBuffer&&(V(e,SharedArrayBuffer)||e&&V(e.buffer,SharedArrayBuffer)))return f(e,n,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var o=e.valueOf&&e.valueOf();if(null!=o&&o!==e)return t.from(o,n,r);var i=function(e){if(t.isBuffer(e)){var n=0|p(e.length),r=a(n);return 0===r.length||e.copy(r,0,0,n),r}if(void 0!==e.length)return"number"!=typeof e.length||U(e.length)?a(0):c(e);if("Buffer"===e.type&&Array.isArray(e.data))return c(e.data)}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return t.from(e[Symbol.toPrimitive]("string"),n,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(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 for option "size"')}function 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 f(e,n,r){if(n<0||e.byteLength<n)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<n+(r||0))throw new RangeError('"length" is outside of buffer bounds');var o;return o=void 0===n&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,n):new Uint8Array(e,n,r),Object.setPrototypeOf(o,t.prototype),o}function p(e){if(e>=2147483647)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+2147483647..toString(16)+" bytes");return 0|e}function d(e,n){if(t.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||V(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 r=e.length,o=arguments.length>2&&!0===arguments[2];if(!o&&0===r)return 0;for(var i=!1;;)switch(n){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return I(e).length;default:if(i)return o?-1:B(e).length;n=(""+n).toLowerCase(),i=!0}}function h(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return O(this,t,n);case"utf8":case"utf-8":return T(this,t,n);case"ascii":return w(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return D(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function g(e,n,r,o,i){if(0===e.length)return-1;if("string"==typeof r?(o=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),U(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof n&&(n=t.from(n,o)),t.isBuffer(n))return 0===n.length?-1:_(e,n,r,o,i);if("number"==typeof n)return n&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,n,r):Uint8Array.prototype.lastIndexOf.call(e,n,r):_(e,[n],r,o,i);throw new TypeError("val must be string, number or Buffer")}function _(e,t,n,r,o){var i,a=1,s=e.length,u=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,u/=2,n/=2}function l(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var c=-1;for(i=n;i<s;i++)if(l(e,i)===l(t,-1===c?0:i-c)){if(-1===c&&(c=i),i-c+1===u)return c*a}else-1!==c&&(i-=i-c),c=-1}else for(n+u>s&&(n=s-u),i=n;i>=0;i--){for(var f=!0,p=0;p<u;p++)if(l(e,i+p)!==l(t,p)){f=!1;break}if(f)return i}return-1}function v(e,t,n,r){n=Number(n)||0;var o=e.length-n;r?(r=Number(r))>o&&(r=o):r=o;var i=t.length;r>i/2&&(r=i/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(U(s))return a;e[n+a]=s}return a}function E(e,t,n,r){return P(B(t,e.length-n),e,n,r)}function b(e,t,n,r){return P(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function y(e,t,n,r){return b(e,t,n,r)}function A(e,t,n,r){return P(I(t),e,n,r)}function S(e,t,n,r){return P(function(e,t){for(var n,r,o,i=[],a=0;a<e.length&&!((t-=2)<0);++a)n=e.charCodeAt(a),r=n>>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function D(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function T(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o<n;){var i,a,s,u,l=e[o],c=null,f=l>239?4:l>223?3:l>191?2:1;if(o+f<=n)switch(f){case 1:l<128&&(c=l);break;case 2:128==(192&(i=e[o+1]))&&(u=(31&l)<<6|63&i)>127&&(c=u);break;case 3:i=e[o+1],a=e[o+2],128==(192&i)&&128==(192&a)&&(u=(15&l)<<12|(63&i)<<6|63&a)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:i=e[o+1],a=e[o+2],s=e[o+3],128==(192&i)&&128==(192&a)&&128==(192&s)&&(u=(15&l)<<18|(63&i)<<12|(63&a)<<6|63&s)>65535&&u<1114112&&(c=u)}null===c?(c=65533,f=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),o+=f}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=4096));return n}(r)}n.kMaxLength=2147483647,t.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),t.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(t.prototype,"parent",{enumerable:!0,get:function(){if(t.isBuffer(this))return this.buffer}}),Object.defineProperty(t.prototype,"offset",{enumerable:!0,get:function(){if(t.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&t[Symbol.species]===t&&Object.defineProperty(t,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),t.poolSize=8192,t.from=function(e,t,n){return s(e,t,n)},Object.setPrototypeOf(t.prototype,Uint8Array.prototype),Object.setPrototypeOf(t,Uint8Array),t.alloc=function(e,t,n){return function(e,t,n){return u(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)},t.allocUnsafe=function(e){return l(e)},t.allocUnsafeSlow=function(e){return l(e)},t.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==t.prototype},t.compare=function(e,n){if(V(e,Uint8Array)&&(e=t.from(e,e.offset,e.byteLength)),V(n,Uint8Array)&&(n=t.from(n,n.offset,n.byteLength)),!t.isBuffer(e)||!t.isBuffer(n))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===n)return 0;for(var r=e.length,o=n.length,i=0,a=Math.min(r,o);i<a;++i)if(e[i]!==n[i]){r=e[i],o=n[i];break}return r<o?-1:o<r?1:0},t.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},t.concat=function(e,n){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return t.alloc(0);var r;if(void 0===n)for(n=0,r=0;r<e.length;++r)n+=e[r].length;var o=t.allocUnsafe(n),i=0;for(r=0;r<e.length;++r){var a=e[r];if(V(a,Uint8Array)&&(a=t.from(a)),!t.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(o,i),i+=a.length}return o},t.byteLength=d,t.prototype._isBuffer=!0,t.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)m(this,t,t+1);return this},t.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)m(this,t,t+3),m(this,t+1,t+2);return this},t.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)m(this,t,t+7),m(this,t+1,t+6),m(this,t+2,t+5),m(this,t+3,t+4);return this},t.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?T(this,0,e):h.apply(this,arguments)},t.prototype.toLocaleString=t.prototype.toString,t.prototype.equals=function(e){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===t.compare(this,e)},t.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+">"},i&&(t.prototype[i]=t.prototype.inspect),t.prototype.compare=function(e,n,r,o,i){if(V(e,Uint8Array)&&(e=t.from(e,e.offset,e.byteLength)),!t.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===n&&(n=0),void 0===r&&(r=e?e.length:0),void 0===o&&(o=0),void 0===i&&(i=this.length),n<0||r>e.length||o<0||i>this.length)throw new RangeError("out of range index");if(o>=i&&n>=r)return 0;if(o>=i)return-1;if(n>=r)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(o>>>=0),s=(r>>>=0)-(n>>>=0),u=Math.min(a,s),l=this.slice(o,i),c=e.slice(n,r),f=0;f<u;++f)if(l[f]!==c[f]){a=l[f],s=c[f];break}return a<s?-1:s<a?1:0},t.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},t.prototype.indexOf=function(e,t,n){return g(this,e,t,n,!0)},t.prototype.lastIndexOf=function(e,t,n){return g(this,e,t,n,!1)},t.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return v(this,e,t,n);case"utf8":case"utf-8":return E(this,e,t,n);case"ascii":return b(this,e,t,n);case"latin1":case"binary":return y(this,e,t,n);case"base64":return A(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},t.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function w(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(127&e[o]);return r}function C(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(e[o]);return r}function O(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var o="",i=t;i<n;++i)o+=K[e[i]];return o}function R(e,t,n){for(var r=e.slice(t,n),o="",i=0;i<r.length;i+=2)o+=String.fromCharCode(r[i]+256*r[i+1]);return o}function x(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function k(e,n,r,o,i,a){if(!t.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(n>i||n<a)throw new RangeError('"value" argument is out of bounds');if(r+o>e.length)throw new RangeError("Index out of range")}function M(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function F(e,t,n,r,i){return t=+t,n>>>=0,i||M(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function L(e,t,n,r,i){return t=+t,n>>>=0,i||M(e,0,n,8),o.write(e,t,n,r,52,8),n+8}t.prototype.slice=function(e,n){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(n=void 0===n?r:~~n)<0?(n+=r)<0&&(n=0):n>r&&(n=r),n<e&&(n=e);var o=this.subarray(e,n);return Object.setPrototypeOf(o,t.prototype),o},t.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||x(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r},t.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||x(e,t,this.length);for(var r=this[e+--t],o=1;t>0&&(o*=256);)r+=this[e+--t]*o;return r},t.prototype.readUInt8=function(e,t){return e>>>=0,t||x(e,1,this.length),this[e]},t.prototype.readUInt16LE=function(e,t){return e>>>=0,t||x(e,2,this.length),this[e]|this[e+1]<<8},t.prototype.readUInt16BE=function(e,t){return e>>>=0,t||x(e,2,this.length),this[e]<<8|this[e+1]},t.prototype.readUInt32LE=function(e,t){return e>>>=0,t||x(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},t.prototype.readUInt32BE=function(e,t){return e>>>=0,t||x(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},t.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||x(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r>=(o*=128)&&(r-=Math.pow(2,8*t)),r},t.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||x(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},t.prototype.readInt8=function(e,t){return e>>>=0,t||x(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},t.prototype.readInt16LE=function(e,t){e>>>=0,t||x(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},t.prototype.readInt16BE=function(e,t){e>>>=0,t||x(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},t.prototype.readInt32LE=function(e,t){return e>>>=0,t||x(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},t.prototype.readInt32BE=function(e,t){return e>>>=0,t||x(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},t.prototype.readFloatLE=function(e,t){return e>>>=0,t||x(e,4,this.length),o.read(this,e,!0,23,4)},t.prototype.readFloatBE=function(e,t){return e>>>=0,t||x(e,4,this.length),o.read(this,e,!1,23,4)},t.prototype.readDoubleLE=function(e,t){return e>>>=0,t||x(e,8,this.length),o.read(this,e,!0,52,8)},t.prototype.readDoubleBE=function(e,t){return e>>>=0,t||x(e,8,this.length),o.read(this,e,!1,52,8)},t.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||k(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i<n&&(o*=256);)this[t+i]=e/o&255;return t+n},t.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||k(this,e,t,n,Math.pow(2,8*n)-1,0);var o=n-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+n},t.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||k(this,e,t,1,255,0),this[t]=255&e,t+1},t.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||k(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},t.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||k(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},t.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||k(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},t.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||k(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},t.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var o=Math.pow(2,8*n-1);k(this,e,t,n,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i<n&&(a*=256);)e<0&&0===s&&0!==this[t+i-1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},t.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var o=Math.pow(2,8*n-1);k(this,e,t,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},t.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||k(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},t.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||k(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},t.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||k(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},t.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||k(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},t.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||k(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},t.prototype.writeFloatLE=function(e,t,n){return F(this,e,t,!0,n)},t.prototype.writeFloatBE=function(e,t,n){return F(this,e,t,!1,n)},t.prototype.writeDoubleLE=function(e,t,n){return L(this,e,t,!0,n)},t.prototype.writeDoubleBE=function(e,t,n){return L(this,e,t,!1,n)},t.prototype.copy=function(e,n,r,o){if(!t.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),o||0===o||(o=this.length),n>=e.length&&(n=e.length),n||(n=0),o>0&&o<r&&(o=r),o===r)return 0;if(0===e.length||0===this.length)return 0;if(n<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(o<0)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),e.length-n<o-r&&(o=e.length-n+r);var i=o-r;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(n,r,o);else if(this===e&&r<n&&n<o)for(var a=i-1;a>=0;--a)e[a+n]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,o),n);return i},t.prototype.fill=function(e,n,r,o){if("string"==typeof e){if("string"==typeof n?(o=n,n=0,r=this.length):"string"==typeof r&&(o=r,r=this.length),void 0!==o&&"string"!=typeof o)throw new TypeError("encoding must be a string");if("string"==typeof o&&!t.isEncoding(o))throw new TypeError("Unknown encoding: "+o);if(1===e.length){var i=e.charCodeAt(0);("utf8"===o&&i<128||"latin1"===o)&&(e=i)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(n<0||this.length<n||this.length<r)throw new RangeError("Out of range index");if(r<=n)return this;var a;if(n>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=n;a<r;++a)this[a]=e;else{var s=t.isBuffer(e)?e:t.from(e,o),u=s.length;if(0===u)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(a=0;a<r-n;++a)this[a+n]=s[a%u]}return this};var N=/[^+/0-9A-Za-z-_]/g;function B(e,t){var n;t=t||1/0;for(var r=e.length,o=null,i=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.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;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function I(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(N,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function P(e,t,n,r){for(var o=0;o<r&&!(o+n>=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function V(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function U(e){return e!=e}var K=function(){for(var e=new Array(256),t=0;t<16;++t)for(var n=16*t,r=0;r<16;++r)e[n+r]="0123456789abcdef"[t]+"0123456789abcdef"[r];return e}()}).call(this,e("buffer").Buffer)},{"base64-js":1,buffer:4,ieee754:104}],5:[function(e,t,n){t.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},{}],6:[function(e,t,n){t.exports=e("./lib/clean")},{"./lib/clean":7}],7:[function(e,t,n){(function(n){var r=e("./optimizer/level-0/optimize"),o=e("./optimizer/level-1/optimize"),i=e("./optimizer/level-2/optimize"),a=e("./optimizer/validator"),s=e("./options/compatibility"),u=e("./options/fetch"),l=e("./options/format").formatFrom,c=e("./options/inline"),f=e("./options/inline-request"),p=e("./options/inline-timeout"),d=e("./options/optimization-level").OptimizationLevel,h=e("./options/optimization-level").optimizationLevelFrom,m=e("./options/rebase"),g=e("./options/rebase-to"),_=e("./reader/input-source-map-tracker"),v=e("./reader/read-sources"),E=e("./writer/simple"),b=e("./writer/source-maps"),y=t.exports=function(e){e=e||{},this.options={compatibility:s(e.compatibility),fetch:u(e.fetch),format:l(e.format),inline:c(e.inline),inlineRequest:f(e.inlineRequest),inlineTimeout:p(e.inlineTimeout),level:h(e.level),rebase:m(e.rebase),rebaseTo:g(e.rebaseTo),returnPromise:!!e.returnPromise,sourceMap:!!e.sourceMap,sourceMapInlineSources:!!e.sourceMapInlineSources}};function A(e,t,s,u){var l="function"!=typeof s?s:null,c="function"==typeof u?u:"function"==typeof s?s:null,f={stats:{efficiency:0,minifiedSize:0,originalSize:0,startedAt:Date.now(),timeSpent:0},cache:{specificity:{}},errors:[],inlinedStylesheets:[],inputSourceMapTracker:_(),localOnly:!c,options:t,source:null,sourcesContent:{},validator:a(t.compatibility),warnings:[]};return l&&f.inputSourceMapTracker.track(void 0,l),(f.localOnly?function(e){return e()}:n.nextTick)((function(){return v(e,f,(function(e){var t=function(e,t){return e.stats=function(e,t){var n=Date.now()-t.stats.startedAt;return delete t.stats.startedAt,t.stats.timeSpent=n,t.stats.efficiency=1-e.length/t.stats.originalSize,t.stats.minifiedSize=e.length,t.stats}(e.styles,t),e.errors=t.errors,e.inlinedStylesheets=t.inlinedStylesheets,e.warnings=t.warnings,e}((f.options.sourceMap?b:E)(function(e,t){var n;return n=r(e,t),n=d.One in t.options.level?o(e,t):e,n=d.Two in t.options.level?i(e,t,!0):n}(e,f),f),f);return c?c(f.errors.length>0?f.errors:null,t):t}))}))}y.process=function(e,t){var n=t.to;return delete t.to,new y(Object.assign({returnPromise:!0,rebaseTo:n},t)).minify(e).then((function(e){return{css:e.styles}}))},y.prototype.minify=function(e,t,n){var r=this.options;return r.returnPromise?new Promise((function(n,o){A(e,r,t,(function(e,t){return e?o(e):n(t)}))})):A(e,r,t,n)}}).call(this,e("_process"))},{"./optimizer/level-0/optimize":9,"./optimizer/level-1/optimize":10,"./optimizer/level-2/optimize":29,"./optimizer/validator":57,"./options/compatibility":59,"./options/fetch":60,"./options/format":61,"./options/inline":64,"./options/inline-request":62,"./options/inline-timeout":63,"./options/optimization-level":65,"./options/rebase":67,"./options/rebase-to":66,"./reader/input-source-map-tracker":71,"./reader/read-sources":77,"./writer/simple":99,"./writer/source-maps":100,_process:109}],8:[function(e,t,n){t.exports={ASTERISK:"asterisk",BANG:"bang",BACKSLASH:"backslash",UNDERSCORE:"underscore"}},{}],9:[function(e,t,n){t.exports=function(e){return e}},{}],10:[function(e,t,n){var r=e("./shorten-hex"),o=e("./shorten-hsl"),i=e("./shorten-rgb"),a=e("./sort-selectors"),s=e("./tidy-rules"),u=e("./tidy-block"),l=e("./tidy-at-rule"),c=e("../hack"),f=e("../remove-unused"),p=e("../restore-from-optimizing"),d=e("../wrap-for-optimizing").all,h=e("../../options/optimization-level").OptimizationLevel,m=e("../../tokenizer/token"),g=e("../../tokenizer/marker"),_=e("../../utils/format-position"),v=e("../../utils/split"),E=e("../../writer/one-time").rules,b=new RegExp("^@charset","i"),y=e("../../options/rounding-precision").DEFAULT,A=/(?:^|\s|\()(-?\d+)px/,S=/^(\-?[\d\.]+)(m?s)$/,D=/[0-9a-f]/i,T=/^(?:\-chrome\-|\-[\w\-]+\w|\w[\w\-]+\w|\-\-\S+)$/,w=/^@import/i,C=/^('.*'|".*")$/,O=/^['"][a-zA-Z][a-zA-Z\d\-_]+['"]$/,R=/^url\(/i,x=/^local\(/i,k=/^--\S+$/;function M(e){return x.test(e)}function F(e){return e&&"-"==e[1][0]&&parseFloat(e[1])<0}function L(e){return C.test(e)}function N(e){return R.test(e)}function B(e){return e.replace(R,"url(").replace(/\\?\n|\\?\r\n/g,"")}function I(e){var t=e.value;1==t.length&&"none"==t[0][1]&&(t[0][1]="0 0"),1==t.length&&"transparent"==t[0][1]&&(t[0][1]="0 0")}function P(e){var t,n=e.value;3==n.length&&"/"==n[1][1]&&n[0][1]==n[2][1]?t=1:5==n.length&&"/"==n[2][1]&&n[0][1]==n[3][1]&&n[1][1]==n[4][1]?t=2:7==n.length&&"/"==n[3][1]&&n[0][1]==n[4][1]&&n[1][1]==n[5][1]&&n[2][1]==n[6][1]?t=3:9==n.length&&"/"==n[4][1]&&n[0][1]==n[5][1]&&n[1][1]==n[6][1]&&n[2][1]==n[7][1]&&n[3][1]==n[8][1]&&(t=4),t&&(e.value.splice(t),e.dirty=!0)}function V(e,t,n){return t.match(/#|rgb|hsl/gi)?(t=t.replace(/(rgb|hsl)a?\((\-?\d+),(\-?\d+\%?),(\-?\d+\%?),(0*[1-9]+[0-9]*(\.?\d*)?)\)/gi,(function(e,t,n,r,o,i){return parseInt(i,10)>=1?t+"("+[n,r,o].join(",")+")":e})).replace(/rgb\((\-?\d+),(\-?\d+),(\-?\d+)\)/gi,(function(e,t,n,r){return i(t,n,r)})).replace(/hsl\((-?\d+),(-?\d+)%?,(-?\d+)%?\)/gi,(function(e,t,n,r){return o(t,n,r)})).replace(/(^|[^='"])#([0-9a-f]{6})/gi,(function(e,t,n,r,o){var i=o[r+e.length];return i&&D.test(i)?e:n[0]==n[1]&&n[2]==n[3]&&n[4]==n[5]?(t+"#"+n[0]+n[2]+n[4]).toLowerCase():(t+"#"+n).toLowerCase()})).replace(/(^|[^='"])#([0-9a-f]{3})/gi,(function(e,t,n){return t+"#"+n.toLowerCase()})).replace(/(rgb|rgba|hsl|hsla)\(([^\)]+)\)/gi,(function(e,t,n){var r=n.split(","),o=t&&t.toLowerCase();return"hsl"==o&&3==r.length||"hsla"==o&&4==r.length||"rgb"==o&&3===r.length&&n.indexOf("%")>0||"rgba"==o&&4==r.length&&n.indexOf("%")>0?(-1==r[1].indexOf("%")&&(r[1]+="%"),-1==r[2].indexOf("%")&&(r[2]+="%"),t+"("+r.join(",")+")"):e})),n.colors.opacity&&-1==e.indexOf("background")&&(t=t.replace(/(?:rgba|hsla)\(0,0%?,0%?,0\)/g,(function(e){return v(t,",").pop().indexOf("gradient(")>-1?e:"transparent"}))),r(t)):r(t)}function U(e){1==e.value.length&&(e.value[0][1]=e.value[0][1].replace(/progid:DXImageTransform\.Microsoft\.(Alpha|Chroma)(\W)/,(function(e,t,n){return t.toLowerCase()+n}))),e.value[0][1]=e.value[0][1].replace(/,(\S)/g,", $1").replace(/ ?= ?/g,"=")}function K(e,t){var n=e.value[t][1];"normal"==n?n="400":"bold"==n&&(n="700"),e.value[t][1]=n}function q(e){var t,n=e.value;4==n.length&&"0"===n[0][1]&&"0"===n[1][1]&&"0"===n[2][1]&&"0"===n[3][1]&&(t=e.name.indexOf("box-shadow")>-1?2:1),t&&(e.value.splice(t),e.dirty=!0)}function G(e){var t=e.value;1==t.length&&"none"==t[0][1]&&(t[0][1]="0")}function z(e,t,n){return A.test(t)?t.replace(A,(function(e,t){var r,o=parseInt(t);return 0===o?e:(n.properties.shorterLengthUnits&&n.units.pt&&3*o%4==0&&(r=3*o/4+"pt"),n.properties.shorterLengthUnits&&n.units.pc&&o%16==0&&(r=o/16+"pc"),n.properties.shorterLengthUnits&&n.units.in&&o%96==0&&(r=o/96+"in"),r&&(r=e.substring(0,e.indexOf(t))+r),r&&r.length<e.length?r:e)})):t}function H(e,t,n){return n.enabled&&-1!==t.indexOf(".")?t.replace(n.decimalPointMatcher,"$1$2$3").replace(n.zeroMatcher,(function(e,t,r,o){var i=n.units[o].multiplier,a=parseInt(t),s=isNaN(a)?0:a,u=parseFloat(r);return Math.round((s+u)*i)/i+o})):t}function X(e,t){return S.test(t)?t.replace(S,(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})):t}function j(e,t,n){return/^(?:\-moz\-calc|\-webkit\-calc|calc|rgb|hsl|rgba|hsla)\(/.test(t)||"flex"==e||"-ms-flex"==e||"-webkit-flex"==e||"flex-basis"==e||"-webkit-flex-basis"==e||t.indexOf("%")>0&&("height"==e||"max-height"==e||"width"==e||"max-width"==e)?t:t.replace(n,"$10$2").replace(n,"$10$2")}function W(e,t){return e.indexOf("filter")>-1||-1==t.indexOf(" ")||0===t.indexOf("expression")||t.indexOf(g.SINGLE_QUOTE)>-1||t.indexOf(g.DOUBLE_QUOTE)>-1?t:((t=t.replace(/\s+/g," ")).indexOf("calc")>-1&&(t=t.replace(/\) ?\/ ?/g,")/ ")),t.replace(/(\(;?)\s+/g,"$1").replace(/\s+(;?\))/g,"$1").replace(/, /g,","))}function Y(e,t){return-1==t.indexOf("0deg")?t:t.replace(/\(0deg\)/g,"(0)")}function $(e,t){return-1==t.indexOf("0")?t:(t.indexOf("-")>-1&&(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(t.length>0?".":"")+t+n})).replace(/(^|\D)0\.(\d)/g,"$1.$2"))}function Z(e,t){return"content"==e||e.indexOf("font-variation-settings")>-1||e.indexOf("font-feature-settings")>-1||"grid"==e||e.indexOf("grid-")>-1?t:O.test(t)?t.substring(1,t.length-1):t}function Q(e){return!/^url\(['"].+['"]\)$/.test(e)||/^url\(['"].*[\*\s\(\)'"].*['"]\)$/.test(e)||/^url\(['"]data:[^;]+;charset/.test(e)?e:e.replace(/["']/g,"")}function J(e,t,n,r){var o=r(e,t,E(n));return void 0===o?t:!1===o?"ignore-property":o}function ee(e,t,n){var r,o,i,a,s,u,l=n.options,g=l.level[h.One],v=d(t,!0);e:for(var E=0,b=v.length;E<b;E++)if(o=(r=v[E]).name,T.test(o)||(u=r.all[r.position],n.warnings.push("Invalid property name '"+o+"' at "+_(u[1][2][0])+". Ignoring."),r.unused=!0),0===r.value.length&&(u=r.all[r.position],n.warnings.push("Empty property '"+o+"' at "+_(u[1][2][0])+". Ignoring."),r.unused=!0),r.hack&&((r.hack[0]==c.ASTERISK||r.hack[0]==c.UNDERSCORE)&&!l.compatibility.properties.iePrefixHack||r.hack[0]==c.BACKSLASH&&!l.compatibility.properties.ieSuffixHack||r.hack[0]==c.BANG&&!l.compatibility.properties.ieBangHack)&&(r.unused=!0),g.removeNegativePaddings&&0===o.indexOf("padding")&&(F(r.value[0])||F(r.value[1])||F(r.value[2])||F(r.value[3]))&&(r.unused=!0),!l.compatibility.properties.ieFilters&&re(r)&&(r.unused=!0),!r.unused)if(r.block)ee(e,r.value[0][1],n);else if(!k.test(o)){for(var y=0,A=r.value.length;y<A;y++){if(i=r.value[y][0],s=N(a=r.value[y][1]),i==m.PROPERTY_BLOCK){r.unused=!0,n.warnings.push("Invalid value token at "+_(a[0][1][2][0])+". Ignoring.");break}if(s&&!n.validator.isUrl(a)){r.unused=!0,n.warnings.push("Broken URL '"+a+"' at "+_(r.value[y][2][0])+". Ignoring.");break}if(s?(a=g.normalizeUrls?B(a):a,a=l.compatibility.properties.urlQuotes?a:Q(a)):L(a)||M(a)?a=g.removeQuotes?Z(o,a):a:(a=z(0,a=H(0,a=g.removeWhitespace?W(o,a):a,l.precision),l.compatibility),a=g.replaceTimeUnits?X(0,a):a,a=g.replaceZeroUnits?$(0,a):a,l.compatibility.properties.zeroUnits&&(a=j(o,a=Y(0,a),l.unitsRegexp)),l.compatibility.properties.colors&&(a=V(o,a,l.compatibility))),"ignore-property"===(a=J(o,a,e,g.transform))){r.unused=!0;continue e}r.value[y][1]=a}g.replaceMultipleZeros&&q(r),"background"==o&&g.optimizeBackground?I(r):0===o.indexOf("border")&&o.indexOf("radius")>0&&g.optimizeBorderRadius?P(r):"filter"==o&&g.optimizeFilter&&l.compatibility.properties.ieFilters?U(r):"font-weight"==o&&g.optimizeFontWeight?K(r,0):"outline"==o&&g.optimizeOutline&&G(r)}p(v),f(v),function(e,t){var n,r;for(r=0;r<e.length;r++)(n=e[r])[0]==m.COMMENT&&(te(n,t),0===n[1].length&&(e.splice(r,1),r--))}(t,l)}function te(e,t){e[1][2]==g.EXCLAMATION&&("all"==t.level[h.One].specialComments||t.commentsKept<t.level[h.One].specialComments)?t.commentsKept++:e[1]=[]}function ne(e){return w.test(e[1])}function re(e){var t;return("filter"==e.name||"-ms-filter"==e.name)&&((t=e.value[0][1]).indexOf("progid")>-1||0===t.indexOf("alpha")||0===t.indexOf("chroma"))}t.exports=function e(t,n){var r=n.options,o=r.level[h.One],i=r.compatibility.selectors.ie7Hack,c=r.compatibility.selectors.adjacentSpace,f=r.compatibility.properties.spaceAfterClosingBrace,p=r.format,d=!1,g=!1;r.unitsRegexp=r.unitsRegexp||function(e){var t=["px","em","ex","cm","mm","in","pt","pc","%"];return["ch","rem","vh","vm","vmax","vmin","vw"].forEach((function(n){e.compatibility.units[n]&&t.push(n)})),new RegExp("(^|\\s|\\(|,)0(?:"+t.join("|")+")(\\W|$)","g")}(r),r.precision=r.precision||function(e){var t,n,r={matcher:null,units:{}},o=[];for(t in e)(n=e[t])!=y&&(r.units[t]={},r.units[t].value=n,r.units[t].multiplier=Math.pow(10,n),o.push(t));return o.length>0&&(r.enabled=!0,r.decimalPointMatcher=new RegExp("(\\d)\\.($|"+o.join("|")+")($|W)","g"),r.zeroMatcher=new RegExp("(\\d*)(\\.\\d+)("+o.join("|")+")","g")),r}(o.roundingPrecision),r.commentsKept=r.commentsKept||0;for(var _=0,v=t.length;_<v;_++){var E=t[_];switch(E[0]){case m.AT_RULE:E[1]=ne(E)&&g?"":E[1],E[1]=o.tidyAtRules?l(E[1]):E[1],d=!0;break;case m.AT_RULE_BLOCK:ee(E[1],E[2],n),g=!0;break;case m.NESTED_BLOCK:E[1]=o.tidyBlockScopes?u(E[1],f):E[1],e(E[2],n),g=!0;break;case m.COMMENT:te(E,r);break;case m.RULE:E[1]=o.tidySelectors?s(E[1],!i,c,p,n.warnings):E[1],E[1]=E[1].length>1?a(E[1],o.selectorsSortingMethod):E[1],ee(E[1],E[2],n),g=!0}(E[0]==m.COMMENT&&0===E[1].length||o.removeEmpty&&(0===E[1].length||E[2]&&0===E[2].length))&&(t.splice(_,1),_--,v--)}return o.cleanupCharsets&&d&&function(e){for(var t=!1,n=0,r=e.length;n<r;n++){var o=e[n];o[0]==m.AT_RULE&&(b.test(o[1])&&(t||-1==o[1].indexOf("@charset")?(e.splice(n,1),n--,r--):(t=!0,e.splice(n,1),e.unshift([m.AT_RULE,o[1].replace(b,"@charset")]))))}}(t),t}},{"../../options/optimization-level":65,"../../options/rounding-precision":68,"../../tokenizer/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",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#0ff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#f0f",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#0f0",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#f00",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#fff",whitesmoke:"#f5f5f5",yellow:"#ff0",yellowgreen:"#9acd32"},o={},i={};for(var a in r){var s=r[a];a.length<s.length?i[s]=a:o[a]=s}var u=new RegExp("(^| |,|\\))("+Object.keys(o).join("|")+")( |,|\\)|$)","ig"),l=new RegExp("("+Object.keys(i).join("|")+")([^a-f0-9]|$)","ig");function c(e,t,n,r){return t+o[n.toLowerCase()]+r}function f(e,t,n){return i[t.toLowerCase()]+n}t.exports=function(e){var t=e.indexOf("#")>-1,n=e.replace(u,c);return n!=e&&(n=n.replace(u,c)),t?n.replace(l,f):n}},{}],12:[function(e,t,n){function r(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}t.exports=function(e,t,n){var o=function(e,t,n){var o,i,a;if((e%=360)<0&&(e+=360),e=~~e/360,t<0?t=0:t>100&&(t=100),n<0?n=0:n>100&&(n=100),n=~~n/100,0===(t=~~t/100))o=i=a=n;else{var s=n<.5?n*(1+t):n+t-n*t,u=2*n-s;o=r(u,s,e+1/3),i=r(u,s,e),a=r(u,s,e-1/3)}return[~~(255*o),~~(255*i),~~(255*a)]}(e,t,n),i=o[0].toString(16),a=o[1].toString(16),s=o[2].toString(16);return"#"+(1==i.length?"0":"")+i+(1==a.length?"0":"")+a+(1==s.length?"0":"")+s}},{}],13:[function(e,t,n){t.exports=function(e,t,n){return"#"+("00000"+(Math.max(0,Math.min(parseInt(e),255))<<16|Math.max(0,Math.min(parseInt(t),255))<<8|Math.max(0,Math.min(parseInt(n),255))).toString(16)).slice(-6)}},{}],14:[function(e,t,n){var r=e("../../utils/natural-compare");function o(e,t){return r(e[1],t[1])}function i(e,t){return e[1]>t[1]?1:-1}t.exports=function(e,t){switch(t){case"natural":return e.sort(o);case"standard":return e.sort(i);case"none":case!1:return e}}},{"../../utils/natural-compare":94}],15:[function(e,t,n){t.exports=function(e){return e.replace(/\s+/g," ").replace(/url\(\s+/g,"url(").replace(/\s+\)/g,")").trim()}},{}],16:[function(e,t,n){var r=/^@media\W/;t.exports=function(e,t){var n,o;for(o=e.length-1;o>=0;o--)n=!t&&r.test(e[o][1]),e[o][1]=e[o][1].replace(/\n|\r\n/g," ").replace(/\s+/g," ").replace(/(,|:|\() /g,"$1").replace(/ \)/g,")").replace(/'([a-zA-Z][a-zA-Z\d\-_]+)'/,"$1").replace(/"([a-zA-Z][a-zA-Z\d\-_]+)"/,"$1").replace(n?/\) /g:null,")");return e}},{}],17:[function(e,t,n){var r=e("../../options/format").Spaces,o=e("../../tokenizer/marker"),i=e("../../utils/format-position"),a=/[\s"'][iI]\s*\]/,s=/([\d\w])([iI])\]/g,u=/="([a-zA-Z][a-zA-Z\d\-_]+)"([iI])/g,l=/="([a-zA-Z][a-zA-Z\d\-_]+)"(\s|\])/g,c=/^(?:(?:<!--|-->)\s*)+/,f=/='([a-zA-Z][a-zA-Z\d\-_]+)'([iI])/g,p=/='([a-zA-Z][a-zA-Z\d\-_]+)'(\s|\])/g,d=/[>\+~]/,h=/\s/;function m(e){var t,n,r,i,a=!1,s=!1;for(r=0,i=e.length;r<i;r++){if(n=e[r],t);else if(n==o.SINGLE_QUOTE||n==o.DOUBLE_QUOTE)s=!s;else{if(!(s||n!=o.CLOSE_CURLY_BRACKET&&n!=o.EXCLAMATION&&"<"!=n&&n!=o.SEMICOLON)){a=!0;break}if(!s&&0===r&&d.test(n)){a=!0;break}}t=n==o.BACK_SLASH}return a}function g(e,t){var n,i,u,l,c,f,p,m,g,_,v,E,b,y=[],A=0,S=!1,D=!1,T=a.test(e),w=t&&t.spaces[r.AroundSelectorRelation];for(E=0,b=e.length;E<b;E++){if(i=(n=e[E])==o.NEW_LINE_NIX,u=n==o.NEW_LINE_NIX&&e[E-1]==o.CARRIAGE_RETURN,f=p||m,_=!g&&!l&&0===A&&d.test(n),v=h.test(n),c&&f&&u)y.pop(),y.pop();else if(l&&f&&i)y.pop();else if(l)y.push(n);else if(n!=o.OPEN_SQUARE_BRACKET||f)if(n!=o.CLOSE_SQUARE_BRACKET||f)if(n!=o.OPEN_ROUND_BRACKET||f)if(n!=o.CLOSE_ROUND_BRACKET||f)if(n!=o.SINGLE_QUOTE||f)if(n!=o.DOUBLE_QUOTE||f)if(n==o.SINGLE_QUOTE&&f)y.push(n),p=!1;else if(n==o.DOUBLE_QUOTE&&f)y.push(n),m=!1;else{if(v&&S&&!w)continue;!v&&S&&w?(y.push(o.SPACE),y.push(n)):v&&(g||A>0)&&!f||v&&D&&!f||(u||i)&&(g||A>0)&&f||(_&&D&&!w?(y.pop(),y.push(n)):_&&!D&&w?(y.push(o.SPACE),y.push(n)):v?y.push(o.SPACE):y.push(n))}else y.push(n),m=!0;else y.push(n),p=!0;else y.push(n),A--;else y.push(n),A++;else y.push(n),g=!1;else y.push(n),g=!0;c=l,l=n==o.BACK_SLASH,S=_,D=v}return T?y.join("").replace(s,"$1 $2]"):y.join("")}t.exports=function(e,t,n,r,o){var a,s=[],d=[];function h(e,t){return o.push("HTML comment '"+t+"' at "+i(e[2][0])+". Removing."),""}for(var _=0,v=e.length;_<v;_++){var E=e[_],b=E[1];m(b=b.replace(c,h.bind(null,E)))?o.push("Invalid selector '"+E[1]+"' at "+i(E[2][0])+". Ignoring."):(b=g(b,r),b=-1==(a=b).indexOf("'")&&-1==a.indexOf('"')?a:a.replace(f,"=$1 $2").replace(p,"=$1$2").replace(u,"=$1 $2").replace(l,"=$1$2"),n&&b.indexOf("nav")>0&&(b=b.replace(/\+nav(\S|$)/,"+ nav$1")),t&&b.indexOf("*+html ")>-1||t&&b.indexOf("*:first-child+html ")>-1||(b.indexOf("*")>-1&&(b=b.replace(/\*([:#\.\[])/g,"$1").replace(/^(\:first\-child)?\+html/,"*$1+html")),d.indexOf(b)>-1||(E[1]=b,d.push(b),s.push(E))))}return 1==s.length&&0===s[0][1].length&&(o.push("Empty selector '"+s[0][1]+"' at "+i(s[0][2][0])+". Ignoring."),s=[]),s}},{"../../options/format":61,"../../tokenizer/marker":83,"../../utils/format-position":87}],18:[function(e,t,n){var r=e("./invalid-property-error"),o=e("../wrap-for-optimizing").single,i=e("../../tokenizer/token"),a=e("../../tokenizer/marker"),s=e("../../utils/format-position");function u(e){var t,n;for(t=0,n=e.length;t<n;t++)if("inherit"==e[t][1])return!0;return!1}function l(e,t,n){var r=n[e];return r.doubleValues&&2==r.defaultValue.length?o([i.PROPERTY,[i.PROPERTY_NAME,e],[i.PROPERTY_VALUE,r.defaultValue[0]],[i.PROPERTY_VALUE,r.defaultValue[1]]]):r.doubleValues&&1==r.defaultValue.length?o([i.PROPERTY,[i.PROPERTY_NAME,e],[i.PROPERTY_VALUE,r.defaultValue[0]]]):o([i.PROPERTY,[i.PROPERTY_NAME,e],[i.PROPERTY_VALUE,r.defaultValue]])}function c(e,t){var n=t[e.name].components,r=[],a=e.value;if(a.length<1)return[];a.length<2&&(a[1]=a[0].slice(0)),a.length<3&&(a[2]=a[0].slice(0)),a.length<4&&(a[3]=a[1].slice(0));for(var s=n.length-1;s>=0;s--){var u=o([i.PROPERTY,[i.PROPERTY_NAME,n[s]]]);u.value=[a[s]],r.unshift(u)}return r}function f(e,t,n){for(var r,o,i,a=t[e.name],s=[l(a.components[0],0,t),l(a.components[1],0,t),l(a.components[2],0,t)],u=0;u<3;u++){var c=s[u];c.name.indexOf("color")>0?r=c:c.name.indexOf("style")>0?o=c:i=c}if(1==e.value.length&&"inherit"==e.value[0][1]||3==e.value.length&&"inherit"==e.value[0][1]&&"inherit"==e.value[1][1]&&"inherit"==e.value[2][1])return r.value=o.value=i.value=[e.value[0]],s;var f,p,d=e.value.slice(0);return d.length>0&&(f=(p=d.filter(function(e){return function(t){return"inherit"!=t[1]&&(e.isWidth(t[1])||e.isUnit(t[1])&&!e.isDynamicUnit(t[1]))&&!e.isStyleKeyword(t[1])&&!e.isColorFunction(t[1])}}(n))).length>1&&("none"==p[0][1]||"auto"==p[0][1])?p[1]:p[0])&&(i.value=[f],d.splice(d.indexOf(f),1)),d.length>0&&(f=d.filter(function(e){return function(t){return"inherit"!=t[1]&&e.isStyleKeyword(t[1])&&!e.isColorFunction(t[1])}}(n))[0])&&(o.value=[f],d.splice(d.indexOf(f),1)),d.length>0&&(f=d.filter(function(e){return function(t){return"invert"==t[1]||e.isColor(t[1])||e.isPrefixed(t[1])}}(n))[0])&&(r.value=[f],d.splice(d.indexOf(f),1)),s}t.exports={animation:function(e,t,n){var o,i,a,c=l(e.name+"-duration",0,t),f=l(e.name+"-timing-function",0,t),p=l(e.name+"-delay",0,t),d=l(e.name+"-iteration-count",0,t),h=l(e.name+"-direction",0,t),m=l(e.name+"-fill-mode",0,t),g=l(e.name+"-play-state",0,t),_=l(e.name+"-name",0,t),v=[c,f,p,d,h,m,g,_],E=e.value,b=!1,y=!1,A=!1,S=!1,D=!1,T=!1,w=!1,C=!1;if(1==e.value.length&&"inherit"==e.value[0][1])return c.value=f.value=p.value=d.value=h.value=m.value=g.value=_.value=e.value,v;if(E.length>1&&u(E))throw new r("Invalid animation values at "+s(E[0][2][0])+". Ignoring.");for(i=0,a=E.length;i<a;i++)if(o=E[i],n.isTime(o[1])&&!b)c.value=[o],b=!0;else if(n.isTime(o[1])&&!A)p.value=[o],A=!0;else if(!n.isGlobal(o[1])&&!n.isTimingFunction(o[1])||y)if(!n.isAnimationIterationCountKeyword(o[1])&&!n.isPositiveNumber(o[1])||S)if(n.isAnimationDirectionKeyword(o[1])&&!D)h.value=[o],D=!0;else if(n.isAnimationFillModeKeyword(o[1])&&!T)m.value=[o],T=!0;else if(n.isAnimationPlayStateKeyword(o[1])&&!w)g.value=[o],w=!0;else{if(!n.isAnimationNameKeyword(o[1])&&!n.isIdentifier(o[1])||C)throw new r("Invalid animation value at "+s(o[2][0])+". Ignoring.");_.value=[o],C=!0}else d.value=[o],S=!0;else f.value=[o],y=!0;return v},background:function(e,t,n){var o=l("background-image",0,t),i=l("background-position",0,t),u=l("background-size",0,t),c=l("background-repeat",0,t),f=l("background-attachment",0,t),p=l("background-origin",0,t),d=l("background-clip",0,t),h=l("background-color",0,t),m=[o,i,u,c,f,p,d,h],g=e.value,_=!1,v=!1,E=!1,b=!1,y=!1;if(1==e.value.length&&"inherit"==e.value[0][1])return h.value=o.value=c.value=i.value=u.value=p.value=d.value=e.value,m;if(1==e.value.length&&"0 0"==e.value[0][1])return m;for(var A=g.length-1;A>=0;A--){var S=g[A];if(n.isBackgroundAttachmentKeyword(S[1]))f.value=[S],y=!0;else if(n.isBackgroundClipKeyword(S[1])||n.isBackgroundOriginKeyword(S[1]))v?(p.value=[S],E=!0):(d.value=[S],v=!0),y=!0;else if(n.isBackgroundRepeatKeyword(S[1]))b?c.value.unshift(S):(c.value=[S],b=!0),y=!0;else if(n.isBackgroundPositionKeyword(S[1])||n.isBackgroundSizeKeyword(S[1])||n.isUnit(S[1])||n.isDynamicUnit(S[1])){if(A>0){var D=g[A-1];D[1]==a.FORWARD_SLASH?u.value=[S]:A>1&&g[A-2][1]==a.FORWARD_SLASH?(u.value=[D,S],A-=2):(_||(i.value=[]),i.value.unshift(S),_=!0)}else _||(i.value=[]),i.value.unshift(S),_=!0;y=!0}else h.value[0][1]!=t[h.name].defaultValue&&"none"!=h.value[0][1]||!n.isColor(S[1])&&!n.isPrefixed(S[1])?(n.isUrl(S[1])||n.isFunction(S[1]))&&(o.value=[S],y=!0):(h.value=[S],y=!0)}if(v&&!E&&(p.value=d.value.slice(0)),!y)throw new r("Invalid background value at "+s(g[0][2][0])+". Ignoring.");return m},border:f,borderRadius:function(e,t){for(var n=e.value,o=-1,i=0,u=n.length;i<u;i++)if(n[i][1]==a.FORWARD_SLASH){o=i;break}if(0===o||o===n.length-1)throw new r("Invalid border-radius value at "+s(n[0][2][0])+". Ignoring.");var f=l(e.name,0,t);f.value=o>-1?n.slice(0,o):n.slice(0),f.components=c(f,t);var p=l(e.name,0,t);p.value=o>-1?n.slice(o+1):n.slice(0),p.components=c(p,t);for(var d=0;d<4;d++)f.components[d].multiplex=!0,f.components[d].value=f.components[d].value.concat(p.components[d].value);return f.components},font:function(e,t,n){var o,i,c,f,p=l("font-style",0,t),d=l("font-variant",0,t),h=l("font-weight",0,t),m=l("font-stretch",0,t),g=l("font-size",0,t),_=l("line-height",0,t),v=l("font-family",0,t),E=[p,d,h,m,g,_,v],b=e.value,y=0,A=!1,S=!1,D=!1,T=!1,w=!1,C=!1;if(!b[y])throw new r("Missing font values at "+s(e.all[e.position][1][2][0])+". Ignoring.");if(1==b.length&&"inherit"==b[0][1])return p.value=d.value=h.value=m.value=g.value=_.value=v.value=b,E;if(1==b.length&&(n.isFontKeyword(b[0][1])||n.isGlobal(b[0][1])||n.isPrefixed(b[0][1])))return b[0][1]=a.INTERNAL+b[0][1],p.value=d.value=h.value=m.value=g.value=_.value=v.value=b,E;if(b.length<2||!function(e,t){var n,r,o;for(r=0,o=e.length;r<o;r++)if(n=e[r],t.isFontSizeKeyword(n[1])||t.isUnit(n[1])&&!t.isDynamicUnit(n[1])||t.isFunction(n[1]))return!0;return!1}(b,n)||!function(e,t){var n,r,o;for(r=0,o=e.length;r<o;r++)if(n=e[r],t.isIdentifier(n[1]))return!0;return!1}(b,n))throw new r("Invalid font values at "+s(e.all[e.position][1][2][0])+". Ignoring.");if(b.length>1&&u(b))throw new r("Invalid font values at "+s(b[0][2][0])+". Ignoring.");for(;y<4;){if(o=n.isFontStretchKeyword(b[y][1])||n.isGlobal(b[y][1]),i=n.isFontStyleKeyword(b[y][1])||n.isGlobal(b[y][1]),c=n.isFontVariantKeyword(b[y][1])||n.isGlobal(b[y][1]),f=n.isFontWeightKeyword(b[y][1])||n.isGlobal(b[y][1]),i&&!S)p.value=[b[y]],S=!0;else if(c&&!D)d.value=[b[y]],D=!0;else if(f&&!T)h.value=[b[y]],T=!0;else{if(!o||A){if(i&&S||c&&D||f&&T||o&&A)throw new r("Invalid font style / variant / weight / stretch value at "+s(b[0][2][0])+". Ignoring.");break}m.value=[b[y]],A=!0}y++}if(!(n.isFontSizeKeyword(b[y][1])||n.isUnit(b[y][1])&&!n.isDynamicUnit(b[y][1])))throw new r("Missing font size at "+s(b[0][2][0])+". Ignoring.");if(g.value=[b[y]],w=!0,!b[++y])throw new r("Missing font family at "+s(b[0][2][0])+". Ignoring.");for(w&&b[y]&&b[y][1]==a.FORWARD_SLASH&&b[y+1]&&(n.isLineHeightKeyword(b[y+1][1])||n.isUnit(b[y+1][1])||n.isNumber(b[y+1][1]))&&(_.value=[b[y+1]],y++,y++),v.value=[];b[y];)b[y][1]==a.COMMA?C=!1:(C?v.value[v.value.length-1][1]+=a.SPACE+b[y][1]:v.value.push(b[y]),C=!0),y++;if(0===v.value.length)throw new r("Missing font family at "+s(b[0][2][0])+". Ignoring.");return E},fourValues:c,listStyle:function(e,t,n){var r=l("list-style-type",0,t),o=l("list-style-position",0,t),i=l("list-style-image",0,t),a=[r,o,i];if(1==e.value.length&&"inherit"==e.value[0][1])return r.value=o.value=i.value=[e.value[0]],a;var s=e.value.slice(0),u=s.length,c=0;for(c=0,u=s.length;c<u;c++)if(n.isUrl(s[c][1])||"0"==s[c][1]){i.value=[s[c]],s.splice(c,1);break}for(c=0,u=s.length;c<u;c++)if(n.isListStylePositionKeyword(s[c][1])){o.value=[s[c]],s.splice(c,1);break}return s.length>0&&(n.isListStyleTypeKeyword(s[0][1])||n.isIdentifier(s[0][1]))&&(r.value=[s[0]]),a},multiplex:function(e){return function(t,n,r){var o,s,u,c,f=[],p=t.value;for(o=0,u=p.length;o<u;o++)","==p[o][1]&&f.push(o);if(0===f.length)return e(t,n,r);var d=[];for(o=0,u=f.length;o<=u;o++){var h=0===o?0:f[o-1]+1,m=o<u?f[o]:p.length,g=l(t.name,0,n);g.value=p.slice(h,m),d.push(e(g,n,r))}var _=d[0];for(o=0,u=_.length;o<u;o++)for(_[o].multiplex=!0,s=1,c=d.length;s<c;s++)_[o].value.push([i.PROPERTY_VALUE,a.COMMA]),Array.prototype.push.apply(_[o].value,d[s][o].value);return _}},outline:f,transition:function(e,t,n){var o,i,a,c=l(e.name+"-property",0,t),f=l(e.name+"-duration",0,t),p=l(e.name+"-timing-function",0,t),d=l(e.name+"-delay",0,t),h=[c,f,p,d],m=e.value,g=!1,_=!1,v=!1,E=!1;if(1==e.value.length&&"inherit"==e.value[0][1])return c.value=f.value=p.value=d.value=e.value,h;if(m.length>1&&u(m))throw new r("Invalid animation values at "+s(m[0][2][0])+". Ignoring.");for(i=0,a=m.length;i<a;i++)if(o=m[i],n.isTime(o[1])&&!g)f.value=[o],g=!0;else if(n.isTime(o[1])&&!_)d.value=[o],_=!0;else if(!n.isGlobal(o[1])&&!n.isTimingFunction(o[1])||E){if(!n.isIdentifier(o[1])||v)throw new r("Invalid animation value at "+s(o[2][0])+". Ignoring.");c.value=[o],v=!0}else p.value=[o],E=!0;return h}}},{"../../tokenizer/marker":83,"../../tokenizer/token":84,"../../utils/format-position":87,"../wrap-for-optimizing":58,"./invalid-property-error":23}],19:[function(e,t,n){var r=e("./properties/understandable");function o(e){return function(t,n,o){return!(!r(t,n,o,0,!0)&&!t.isKeyword(e)(o))&&(!(!t.isVariable(n)||!t.isVariable(o))||t.isKeyword(e)(o))}}function i(e){return function(t,n,o){return!!(r(t,n,o,0,!0)||t.isKeyword(e)(o)||t.isGlobal(o))&&(!(!t.isVariable(n)||!t.isVariable(o))||(t.isKeyword(e)(o)||t.isGlobal(o)))}}function 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}function s(e,t,n){return!(!r(e,t,n,0,!0)&&!e.isUnit(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!(e.isUnit(t)&&!e.isUnit(n))&&(!!e.isUnit(n)||!e.isUnit(t)&&(!(!e.isFunction(t)||e.isPrefixed(t)||!e.isFunction(n)||e.isPrefixed(n))||a(e,t,n))))}function u(e){var t=i(e);return function(e,n,r){return s(e,n,r)||t(e,n,r)}}t.exports={generic:{color:function(e,t,n){return!(!r(e,t,n,0,!0)&&!e.isColor(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!(!e.colorOpacity&&(e.isRgbColor(t)||e.isHslColor(t)))&&(!(!e.colorOpacity&&(e.isRgbColor(n)||e.isHslColor(n)))&&(!(!e.isColor(t)||!e.isColor(n))||a(e,t,n))))},components:function(e){return function(t,n,r,o){return e[o](t,n,r)}},image:function(e,t,n){return!(!r(e,t,n,0,!0)&&!e.isImage(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||(!!e.isImage(n)||!e.isImage(t)&&a(e,t,n)))},propertyName:function(e,t,n){return!(!r(e,t,n,0,!0)&&!e.isIdentifier(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||e.isIdentifier(n))},time:function(e,t,n){return!(!r(e,t,n,0,!0)&&!e.isTime(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||!(e.isTime(t)&&!e.isTime(n))&&(!!e.isTime(n)||!e.isTime(t)&&(!(!e.isFunction(t)||e.isPrefixed(t)||!e.isFunction(n)||e.isPrefixed(n))||a(e,t,n))))},timingFunction:function(e,t,n){return!!(r(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!!(r(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:{animationDirection:i("animation-direction"),animationFillMode:o("animation-fill-mode"),animationIterationCount:function(e,t,n){return!!(r(e,t,n,0,!0)||e.isAnimationIterationCountKeyword(n)||e.isPositiveNumber(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||(e.isAnimationIterationCountKeyword(n)||e.isPositiveNumber(n)))},animationName:function(e,t,n){return!!(r(e,t,n,0,!0)||e.isAnimationNameKeyword(n)||e.isIdentifier(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||(e.isAnimationNameKeyword(n)||e.isIdentifier(n)))},animationPlayState:i("animation-play-state"),backgroundAttachment:o("background-attachment"),backgroundClip:i("background-clip"),backgroundOrigin:o("background-origin"),backgroundPosition:function(e,t,n){return!!(r(e,t,n,0,!0)||e.isBackgroundPositionKeyword(n)||e.isGlobal(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||(!(!e.isBackgroundPositionKeyword(n)&&!e.isGlobal(n))||s(e,t,n)))},backgroundRepeat:o("background-repeat"),backgroundSize:function(e,t,n){return!!(r(e,t,n,0,!0)||e.isBackgroundSizeKeyword(n)||e.isGlobal(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||(!(!e.isBackgroundSizeKeyword(n)&&!e.isGlobal(n))||s(e,t,n)))},bottom:u("bottom"),borderCollapse:o("border-collapse"),borderStyle:i("*-style"),clear:i("clear"),cursor:i("cursor"),display:i("display"),float:i("float"),left:u("left"),fontFamily:function(e,t,n){return r(e,t,n,0,!0)},fontStretch:i("font-stretch"),fontStyle:i("font-style"),fontVariant:i("font-variant"),fontWeight:i("font-weight"),listStyleType:i("list-style-type"),listStylePosition:i("list-style-position"),outlineStyle:i("*-style"),overflow:i("overflow"),position:i("position"),right:u("right"),textAlign:i("text-align"),textDecoration:i("text-decoration"),textOverflow:i("text-overflow"),textShadow:function(e,t,n){return!!(r(e,t,n,0,!0)||e.isUnit(n)||e.isColor(n)||e.isGlobal(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||(e.isUnit(n)||e.isColor(n)||e.isGlobal(n)))},top:u("top"),transform:a,verticalAlign:u("vertical-align"),visibility:i("visibility"),whiteSpace:i("white-space"),zIndex:function(e,t,n){return!(!r(e,t,n,0,!0)&&!e.isZIndex(n))&&(!(!e.isVariable(t)||!e.isVariable(n))||e.isZIndex(n))}}}},{"./properties/understandable":40}],20:[function(e,t,n){var r=e("../wrap-for-optimizing").single,o=e("../../tokenizer/token");function i(e){var t=r([o.PROPERTY,[o.PROPERTY_NAME,e.name]]);return t.important=e.important,t.hack=e.hack,t.unused=!1,t}t.exports={deep:function(e){for(var t=i(e),n=e.components.length-1;n>=0;n--){var r=i(e.components[n]);r.value=e.components[n].value.slice(0),t.components.unshift(r)}return t.dirty=!0,t.value=e.value.slice(0),t},shallow:i}},{"../../tokenizer/token":84,"../wrap-for-optimizing":58}],21:[function(e,t,n){var r=e("./break-up"),o=e("./can-override"),i=e("./restore"),a=e("../../utils/override"),s={animation:{canOverride:o.generic.components([o.generic.time,o.generic.timingFunction,o.generic.time,o.property.animationIterationCount,o.property.animationDirection,o.property.animationFillMode,o.property.animationPlayState,o.property.animationName]),components:["animation-duration","animation-timing-function","animation-delay","animation-iteration-count","animation-direction","animation-fill-mode","animation-play-state","animation-name"],breakUp:r.multiplex(r.animation),defaultValue:"none",restore:i.multiplex(i.withoutDefaults),shorthand:!0,vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-delay":{canOverride:o.generic.time,componentOf:["animation"],defaultValue:"0s",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-direction":{canOverride:o.property.animationDirection,componentOf:["animation"],defaultValue:"normal",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-duration":{canOverride:o.generic.time,componentOf:["animation"],defaultValue:"0s",intoMultiplexMode:"real",keepUnlessDefault:"animation-delay",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-fill-mode":{canOverride:o.property.animationFillMode,componentOf:["animation"],defaultValue:"none",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-iteration-count":{canOverride:o.property.animationIterationCount,componentOf:["animation"],defaultValue:"1",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-name":{canOverride:o.property.animationName,componentOf:["animation"],defaultValue:"none",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-play-state":{canOverride:o.property.animationPlayState,componentOf:["animation"],defaultValue:"running",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"animation-timing-function":{canOverride:o.generic.timingFunction,componentOf:["animation"],defaultValue:"ease",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},background:{canOverride:o.generic.components([o.generic.image,o.property.backgroundPosition,o.property.backgroundSize,o.property.backgroundRepeat,o.property.backgroundAttachment,o.property.backgroundOrigin,o.property.backgroundClip,o.generic.color]),components:["background-image","background-position","background-size","background-repeat","background-attachment","background-origin","background-clip","background-color"],breakUp:r.multiplex(r.background),defaultValue:"0 0",restore:i.multiplex(i.background),shortestValue:"0",shorthand:!0},"background-attachment":{canOverride:o.property.backgroundAttachment,componentOf:["background"],defaultValue:"scroll",intoMultiplexMode:"real"},"background-clip":{canOverride:o.property.backgroundClip,componentOf:["background"],defaultValue:"border-box",intoMultiplexMode:"real",shortestValue:"border-box"},"background-color":{canOverride:o.generic.color,componentOf:["background"],defaultValue:"transparent",intoMultiplexMode:"real",multiplexLastOnly:!0,nonMergeableValue:"none",shortestValue:"red"},"background-image":{canOverride:o.generic.image,componentOf:["background"],defaultValue:"none",intoMultiplexMode:"default"},"background-origin":{canOverride:o.property.backgroundOrigin,componentOf:["background"],defaultValue:"padding-box",intoMultiplexMode:"real",shortestValue:"border-box"},"background-position":{canOverride:o.property.backgroundPosition,componentOf:["background"],defaultValue:["0","0"],doubleValues:!0,intoMultiplexMode:"real",shortestValue:"0"},"background-repeat":{canOverride:o.property.backgroundRepeat,componentOf:["background"],defaultValue:["repeat"],doubleValues:!0,intoMultiplexMode:"real"},"background-size":{canOverride:o.property.backgroundSize,componentOf:["background"],defaultValue:["auto"],doubleValues:!0,intoMultiplexMode:"real",shortestValue:"0 0"},bottom:{canOverride:o.property.bottom,defaultValue:"auto"},border:{breakUp:r.border,canOverride:o.generic.components([o.generic.unit,o.property.borderStyle,o.generic.color]),components:["border-width","border-style","border-color"],defaultValue:"none",overridesShorthands:["border-bottom","border-left","border-right","border-top"],restore:i.withoutDefaults,shorthand:!0,shorthandComponents:!0},"border-bottom":{breakUp:r.border,canOverride:o.generic.components([o.generic.unit,o.property.borderStyle,o.generic.color]),components:["border-bottom-width","border-bottom-style","border-bottom-color"],defaultValue:"none",restore:i.withoutDefaults,shorthand:!0},"border-bottom-color":{canOverride:o.generic.color,componentOf:["border-bottom","border-color"],defaultValue:"none"},"border-bottom-left-radius":{canOverride:o.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-bottom-right-radius":{canOverride:o.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-bottom-style":{canOverride:o.property.borderStyle,componentOf:["border-bottom","border-style"],defaultValue:"none"},"border-bottom-width":{canOverride:o.generic.unit,componentOf:["border-bottom","border-width"],defaultValue:"medium",oppositeTo:"border-top-width",shortestValue:"0"},"border-collapse":{canOverride:o.property.borderCollapse,defaultValue:"separate"},"border-color":{breakUp:r.fourValues,canOverride:o.generic.components([o.generic.color,o.generic.color,o.generic.color,o.generic.color]),componentOf:["border"],components:["border-top-color","border-right-color","border-bottom-color","border-left-color"],defaultValue:"none",restore:i.fourValues,shortestValue:"red",shorthand:!0},"border-left":{breakUp:r.border,canOverride:o.generic.components([o.generic.unit,o.property.borderStyle,o.generic.color]),components:["border-left-width","border-left-style","border-left-color"],defaultValue:"none",restore:i.withoutDefaults,shorthand:!0},"border-left-color":{canOverride:o.generic.color,componentOf:["border-color","border-left"],defaultValue:"none"},"border-left-style":{canOverride:o.property.borderStyle,componentOf:["border-left","border-style"],defaultValue:"none"},"border-left-width":{canOverride:o.generic.unit,componentOf:["border-left","border-width"],defaultValue:"medium",oppositeTo:"border-right-width",shortestValue:"0"},"border-radius":{breakUp:r.borderRadius,canOverride:o.generic.components([o.generic.unit,o.generic.unit,o.generic.unit,o.generic.unit]),components:["border-top-left-radius","border-top-right-radius","border-bottom-right-radius","border-bottom-left-radius"],defaultValue:"0",restore:i.borderRadius,shorthand:!0,vendorPrefixes:["-moz-","-o-"]},"border-right":{breakUp:r.border,canOverride:o.generic.components([o.generic.unit,o.property.borderStyle,o.generic.color]),components:["border-right-width","border-right-style","border-right-color"],defaultValue:"none",restore:i.withoutDefaults,shorthand:!0},"border-right-color":{canOverride:o.generic.color,componentOf:["border-color","border-right"],defaultValue:"none"},"border-right-style":{canOverride:o.property.borderStyle,componentOf:["border-right","border-style"],defaultValue:"none"},"border-right-width":{canOverride:o.generic.unit,componentOf:["border-right","border-width"],defaultValue:"medium",oppositeTo:"border-left-width",shortestValue:"0"},"border-style":{breakUp:r.fourValues,canOverride:o.generic.components([o.property.borderStyle,o.property.borderStyle,o.property.borderStyle,o.property.borderStyle]),componentOf:["border"],components:["border-top-style","border-right-style","border-bottom-style","border-left-style"],defaultValue:"none",restore:i.fourValues,shorthand:!0},"border-top":{breakUp:r.border,canOverride:o.generic.components([o.generic.unit,o.property.borderStyle,o.generic.color]),components:["border-top-width","border-top-style","border-top-color"],defaultValue:"none",restore:i.withoutDefaults,shorthand:!0},"border-top-color":{canOverride:o.generic.color,componentOf:["border-color","border-top"],defaultValue:"none"},"border-top-left-radius":{canOverride:o.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-top-right-radius":{canOverride:o.generic.unit,componentOf:["border-radius"],defaultValue:"0",vendorPrefixes:["-moz-","-o-"]},"border-top-style":{canOverride:o.property.borderStyle,componentOf:["border-style","border-top"],defaultValue:"none"},"border-top-width":{canOverride:o.generic.unit,componentOf:["border-top","border-width"],defaultValue:"medium",oppositeTo:"border-bottom-width",shortestValue:"0"},"border-width":{breakUp:r.fourValues,canOverride:o.generic.components([o.generic.unit,o.generic.unit,o.generic.unit,o.generic.unit]),componentOf:["border"],components:["border-top-width","border-right-width","border-bottom-width","border-left-width"],defaultValue:"medium",restore:i.fourValues,shortestValue:"0",shorthand:!0},clear:{canOverride:o.property.clear,defaultValue:"none"},color:{canOverride:o.generic.color,defaultValue:"transparent",shortestValue:"red"},cursor:{canOverride:o.property.cursor,defaultValue:"auto"},display:{canOverride:o.property.display},float:{canOverride:o.property.float,defaultValue:"none"},font:{breakUp:r.font,canOverride:o.generic.components([o.property.fontStyle,o.property.fontVariant,o.property.fontWeight,o.property.fontStretch,o.generic.unit,o.generic.unit,o.property.fontFamily]),components:["font-style","font-variant","font-weight","font-stretch","font-size","line-height","font-family"],restore:i.font,shorthand:!0},"font-family":{canOverride:o.property.fontFamily,defaultValue:"user|agent|specific"},"font-size":{canOverride:o.generic.unit,defaultValue:"medium",shortestValue:"0"},"font-stretch":{canOverride:o.property.fontStretch,defaultValue:"normal"},"font-style":{canOverride:o.property.fontStyle,defaultValue:"normal"},"font-variant":{canOverride:o.property.fontVariant,defaultValue:"normal"},"font-weight":{canOverride:o.property.fontWeight,defaultValue:"normal",shortestValue:"400"},height:{canOverride:o.generic.unit,defaultValue:"auto",shortestValue:"0"},left:{canOverride:o.property.left,defaultValue:"auto"},"line-height":{canOverride:o.generic.unitOrNumber,defaultValue:"normal",shortestValue:"0"},"list-style":{canOverride:o.generic.components([o.property.listStyleType,o.property.listStylePosition,o.property.listStyleImage]),components:["list-style-type","list-style-position","list-style-image"],breakUp:r.listStyle,restore:i.withoutDefaults,defaultValue:"outside",shortestValue:"none",shorthand:!0},"list-style-image":{canOverride:o.generic.image,componentOf:["list-style"],defaultValue:"none"},"list-style-position":{canOverride:o.property.listStylePosition,componentOf:["list-style"],defaultValue:"outside",shortestValue:"inside"},"list-style-type":{canOverride:o.property.listStyleType,componentOf:["list-style"],defaultValue:"decimal|disc",shortestValue:"none"},margin:{breakUp:r.fourValues,canOverride:o.generic.components([o.generic.unit,o.generic.unit,o.generic.unit,o.generic.unit]),components:["margin-top","margin-right","margin-bottom","margin-left"],defaultValue:"0",restore:i.fourValues,shorthand:!0},"margin-bottom":{canOverride:o.generic.unit,componentOf:["margin"],defaultValue:"0",oppositeTo:"margin-top"},"margin-left":{canOverride:o.generic.unit,componentOf:["margin"],defaultValue:"0",oppositeTo:"margin-right"},"margin-right":{canOverride:o.generic.unit,componentOf:["margin"],defaultValue:"0",oppositeTo:"margin-left"},"margin-top":{canOverride:o.generic.unit,componentOf:["margin"],defaultValue:"0",oppositeTo:"margin-bottom"},outline:{canOverride:o.generic.components([o.generic.color,o.property.outlineStyle,o.generic.unit]),components:["outline-color","outline-style","outline-width"],breakUp:r.outline,restore:i.withoutDefaults,defaultValue:"0",shorthand:!0},"outline-color":{canOverride:o.generic.color,componentOf:["outline"],defaultValue:"invert",shortestValue:"red"},"outline-style":{canOverride:o.property.outlineStyle,componentOf:["outline"],defaultValue:"none"},"outline-width":{canOverride:o.generic.unit,componentOf:["outline"],defaultValue:"medium",shortestValue:"0"},overflow:{canOverride:o.property.overflow,defaultValue:"visible"},"overflow-x":{canOverride:o.property.overflow,defaultValue:"visible"},"overflow-y":{canOverride:o.property.overflow,defaultValue:"visible"},padding:{breakUp:r.fourValues,canOverride:o.generic.components([o.generic.unit,o.generic.unit,o.generic.unit,o.generic.unit]),components:["padding-top","padding-right","padding-bottom","padding-left"],defaultValue:"0",restore:i.fourValues,shorthand:!0},"padding-bottom":{canOverride:o.generic.unit,componentOf:["padding"],defaultValue:"0",oppositeTo:"padding-top"},"padding-left":{canOverride:o.generic.unit,componentOf:["padding"],defaultValue:"0",oppositeTo:"padding-right"},"padding-right":{canOverride:o.generic.unit,componentOf:["padding"],defaultValue:"0",oppositeTo:"padding-left"},"padding-top":{canOverride:o.generic.unit,componentOf:["padding"],defaultValue:"0",oppositeTo:"padding-bottom"},position:{canOverride:o.property.position,defaultValue:"static"},right:{canOverride:o.property.right,defaultValue:"auto"},"text-align":{canOverride:o.property.textAlign,defaultValue:"left|right"},"text-decoration":{canOverride:o.property.textDecoration,defaultValue:"none"},"text-overflow":{canOverride:o.property.textOverflow,defaultValue:"none"},"text-shadow":{canOverride:o.property.textShadow,defaultValue:"none"},top:{canOverride:o.property.top,defaultValue:"auto"},transform:{canOverride:o.property.transform,vendorPrefixes:["-moz-","-ms-","-webkit-"]},transition:{breakUp:r.multiplex(r.transition),canOverride:o.generic.components([o.property.transitionProperty,o.generic.time,o.generic.timingFunction,o.generic.time]),components:["transition-property","transition-duration","transition-timing-function","transition-delay"],defaultValue:"none",restore:i.multiplex(i.withoutDefaults),shorthand:!0,vendorPrefixes:["-moz-","-o-","-webkit-"]},"transition-delay":{canOverride:o.generic.time,componentOf:["transition"],defaultValue:"0s",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"transition-duration":{canOverride:o.generic.time,componentOf:["transition"],defaultValue:"0s",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"transition-property":{canOverride:o.generic.propertyName,componentOf:["transition"],defaultValue:"all",intoMultiplexMode:"placeholder",placeholderValue:"_",vendorPrefixes:["-moz-","-o-","-webkit-"]},"transition-timing-function":{canOverride:o.generic.timingFunction,componentOf:["transition"],defaultValue:"ease",intoMultiplexMode:"real",vendorPrefixes:["-moz-","-o-","-webkit-"]},"vertical-align":{canOverride:o.property.verticalAlign,defaultValue:"baseline"},visibility:{canOverride:o.property.visibility,defaultValue:"visible"},"white-space":{canOverride:o.property.whiteSpace,defaultValue:"normal"},width:{canOverride:o.generic.unit,defaultValue:"auto",shortestValue:"0"},"z-index":{canOverride:o.property.zIndex,defaultValue:"auto"}};function u(e,t){var n=a(s[e],{});return"componentOf"in n&&(n.componentOf=n.componentOf.map((function(e){return t+e}))),"components"in n&&(n.components=n.components.map((function(e){return t+e}))),"keepUnlessDefault"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 d=f.vendorPrefixes[p],h=u(c,d);delete h.vendorPrefixes,l[d+c]=h}delete f.vendorPrefixes}}t.exports=a(s,l)},{"../../utils/override":95,"./break-up":18,"./can-override":19,"./restore":49}],22:[function(e,t,n){var r=e("../../tokenizer/token"),o=e("../../writer/one-time").rules,i=e("../../writer/one-time").value;function a(e){return"list-style"==e?e:e.indexOf("-radius")>0?"border-radius":"border-collapse"==e||"border-spacing"==e||"border-image"==e?e:0===e.indexOf("border-")&&/^border\-\w+\-\w+$/.test(e)?e.match(/border\-\w+/)[0]:0===e.indexOf("border-")&&/^border\-\w+$/.test(e)?"border":0===e.indexOf("text-")||"-chrome-"==e?e:e.replace(/^\-\w+\-/,"").match(/([a-zA-Z]+)/)[0].toLowerCase()}t.exports=function e(t){var n,s,u,l,c,f,p=[];if(t[0]==r.RULE)for(n=!/[\.\+>~]/.test(o(t[1])),c=0,f=t[2].length;c<f;c++)(s=t[2][c])[0]==r.PROPERTY&&0!==(u=s[1][1]).length&&0!==u.indexOf("--")&&(l=i(s,c),p.push([u,l,a(u),t[2][c],u+":"+l,t[1],n]));else if(t[0]==r.NESTED_BLOCK)for(c=0,f=t[2].length;c<f;c++)p=p.concat(e(t[2][c]));return p}},{"../../tokenizer/token":84,"../../writer/one-time":98}],23:[function(e,t,n){function r(e){this.name="InvalidPropertyError",this.message=e,this.stack=(new Error).stack}r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,t.exports=r},{}],24:[function(e,t,n){var r=e("../../tokenizer/marker"),o=e("../../utils/split"),i=/\/deep\//,a=/^::/,s=[":dir",":lang",":not",":nth-child",":nth-last-child",":nth-last-of-type",":nth-of-type"],u=/[>\+~]/,l=[":after",":before",":first-letter",":first-line",":lang"],c=["::after","::before","::first-letter","::first-line"],f="double-quote",p="single-quote",d="root";function h(e){return i.test(e)}function m(e){var t,n,o,i,a,s,l=[],c=[],h=d,m=0,g=!1,_=!1;for(a=0,s=e.length;a<s;a++)t=e[a],i=!o&&u.test(t),n=h==f||h==p,o?c.push(t):t==r.DOUBLE_QUOTE&&h==d?(c.push(t),h=f):t==r.DOUBLE_QUOTE&&h==f?(c.push(t),h=d):t==r.SINGLE_QUOTE&&h==d?(c.push(t),h=p):t==r.SINGLE_QUOTE&&h==p?(c.push(t),h=d):n?c.push(t):t==r.OPEN_ROUND_BRACKET?(c.push(t),m++):t==r.CLOSE_ROUND_BRACKET&&1==m&&g?(c.push(t),l.push(c.join("")),m--,c=[],g=!1):t==r.CLOSE_ROUND_BRACKET?(c.push(t),m--):t==r.COLON&&0===m&&g&&!_?(l.push(c.join("")),(c=[]).push(t)):t!=r.COLON||0!==m||_?t==r.SPACE&&0===m&&g||i&&0===m&&g?(l.push(c.join("")),c=[],g=!1):c.push(t):((c=[]).push(t),g=!0),o=t==r.BACK_SLASH,_=t==r.COLON;return c.length>0&&g&&l.push(c.join("")),l}function g(e,t,n,o,i){return function(e,t,n){var o,i,a,s;for(a=0,s=e.length;a<s;a++)if(o=e[a],i=o.indexOf(r.OPEN_ROUND_BRACKET)>-1?o.substring(0,o.indexOf(r.OPEN_ROUND_BRACKET)):o,-1===t.indexOf(i)&&-1===n.indexOf(i))return!1;return!0}(t,n,o)&&function(e){var t,n,o,i,a,u;for(a=0,u=e.length;a<u;a++){if(t=e[a],o=t.indexOf(r.OPEN_ROUND_BRACKET),n=(i=o>-1)?t.substring(0,o):t,i&&-1==s.indexOf(n))return!1;if(!i&&s.indexOf(n)>-1)return!1}return!0}(t)&&(t.length<2||!function(e,t){var n,o,i,a,s,u,l,c,f=0;for(l=0,c=t.length;l<c&&(n=t[l],i=t[l+1]);l++)if(o=e.indexOf(n,f),a=e.indexOf(n,o+1),f=a,o+n.length==a&&(s=n.indexOf(r.OPEN_ROUND_BRACKET)>-1?n.substring(0,n.indexOf(r.OPEN_ROUND_BRACKET)):n,u=i.indexOf(r.OPEN_ROUND_BRACKET)>-1?i.substring(0,i.indexOf(r.OPEN_ROUND_BRACKET)):i,":not"!=s||":not"!=u))return!0;return!1}(e,t))&&(t.length<2||i&&function(e){var t,n,r,o=0;for(n=0,r=e.length;n<r;n++)if(t=e[n],i=t,a.test(i)?o+=c.indexOf(t)>-1?1:0:o+=l.indexOf(t)>-1?1:0,o>1)return!1;var i;return!0}(t))}t.exports=function(e,t,n,i){var a,s,u,l=o(e,r.COMMA);for(s=0,u=l.length;s<u;s++)if(0===(a=l[s]).length||h(a)||a.indexOf(r.COLON)>-1&&!g(a,m(a),t,n,i))return!1;return!0}},{"../../tokenizer/marker":83,"../../utils/split":96}],25:[function(e,t,n){var r=e("./is-mergeable"),o=e("./properties/optimize"),i=e("../level-1/sort-selectors"),a=e("../level-1/tidy-rules"),s=e("../../options/optimization-level").OptimizationLevel,u=e("../../writer/one-time").body,l=e("../../writer/one-time").rules,c=e("../../tokenizer/token");t.exports=function(e,t){for(var n=[null,[],[]],f=t.options,p=f.compatibility.selectors.adjacentSpace,d=f.level[s.One].selectorsSortingMethod,h=f.compatibility.selectors.mergeablePseudoClasses,m=f.compatibility.selectors.mergeablePseudoElements,g=f.compatibility.selectors.mergeLimit,_=f.compatibility.selectors.multiplePseudoMerging,v=0,E=e.length;v<E;v++){var b=e[v];b[0]==c.RULE?n[0]==c.RULE&&l(b[1])==l(n[1])?(Array.prototype.push.apply(n[2],b[2]),o(n[2],!0,!0,t),b[2]=[]):n[0]==c.RULE&&u(b[2])==u(n[2])&&r(l(b[1]),h,m,_)&&r(l(n[1]),h,m,_)&&n[1].length<g?(n[1]=a(n[1].concat(b[1]),!1,p,!1,t.warnings),n[1]=n.length>1?i(n[1],d):n[1],b[2]=[]):n=b:n=[null,[],[]]}}},{"../../options/optimization-level":65,"../../tokenizer/token":84,"../../writer/one-time":98,"../level-1/sort-selectors":14,"../level-1/tidy-rules":17,"./is-mergeable":24,"./properties/optimize":36}],26:[function(e,t,n){var r=e("./reorderable").canReorder,o=e("./reorderable").canReorderSingle,i=e("./extract-properties"),a=e("./rules-overlap"),s=e("../../writer/one-time").rules,u=e("../../options/optimization-level").OptimizationLevel,l=e("../../tokenizer/token");function c(e,t,n){var r,i,s,u,l,c,f,p;for(l=0,c=e.length;l<c;l++)for(i=(r=e[l])[5],f=0,p=t.length;f<p;f++)if(u=(s=t[f])[5],a(i,u,!0)&&!o(r,s,n))return!1;return!0}t.exports=function(e,t){for(var n=t.options.level[u.Two].mergeSemantically,o=t.cache.specificity,a={},f=[],p=e.length-1;p>=0;p--){var d=e[p];if(d[0]==l.NESTED_BLOCK){var h=s(d[1]),m=a[h];m||(m=[],a[h]=m),m.push(p)}}for(var g in a){var _=a[g];e:for(var v=_.length-1;v>0;v--){var E=_[v],b=e[E],y=_[v-1],A=e[y];t:for(var S=1;S>=-1;S-=2){for(var D=1==S,T=D?E+1:y-1,w=D?y:E,C=D?1:-1,O=D?b:A,R=D?A:b,x=i(O);T!=w;){var k=i(e[T]);if(T+=C,!(n&&c(x,k,o)||r(x,k,o)))continue t}R[2]=D?O[2].concat(R[2]):R[2].concat(O[2]),O[2]=[],f.push(R);continue e}}}return f}},{"../../options/optimization-level":65,"../../tokenizer/token":84,"../../writer/one-time":98,"./extract-properties":22,"./reorderable":47,"./rules-overlap":51}],27:[function(e,t,n){var r=e("./is-mergeable"),o=e("../level-1/sort-selectors"),i=e("../level-1/tidy-rules"),a=e("../../options/optimization-level").OptimizationLevel,s=e("../../writer/one-time").body,u=e("../../writer/one-time").rules,l=e("../../tokenizer/token");function c(e){var t=u(e[1]);return t.indexOf("__")>-1||t.indexOf("--")>-1}function f(e){return e.replace(/--[^ ,>\+~:]+/g,"")}function p(e,t){var n=f(u(e[1]));for(var r in t){var o=t[r],i=f(u(o[1]));(i.indexOf(n)>-1||n.indexOf(i)>-1)&&delete t[r]}}t.exports=function(e,t){for(var n,f=t.options,d=f.level[a.Two].mergeSemantically,h=f.compatibility.selectors.adjacentSpace,m=f.level[a.One].selectorsSortingMethod,g=f.compatibility.selectors.mergeablePseudoClasses,_=f.compatibility.selectors.mergeablePseudoElements,v=f.compatibility.selectors.multiplePseudoMerging,E={},b=e.length-1;b>=0;b--){var y=e[b];if(y[0]==l.RULE){y[2].length>0&&!d&&(n=u(y[1]),/\.|\*| :/.test(n))&&(E={}),y[2].length>0&&d&&c(y)&&p(y,E);var A=s(y[2]),S=E[A];S&&r(u(y[1]),g,_,v)&&r(u(S[1]),g,_,v)&&(y[2].length>0?(y[1]=i(S[1].concat(y[1]),!1,h,!1,t.warnings),y[1]=y[1].length>1?o(y[1],m):y[1]):y[1]=S[1].concat(y[1]),S[2]=[],E[A]=null),E[s(y[2])]=y}}}},{"../../options/optimization-level":65,"../../tokenizer/token":84,"../../writer/one-time":98,"../level-1/sort-selectors":14,"../level-1/tidy-rules":17,"./is-mergeable":24}],28:[function(e,t,n){var r=e("./reorderable").canReorder,o=e("./extract-properties"),i=e("./properties/optimize"),a=e("../../writer/one-time").rules,s=e("../../tokenizer/token");t.exports=function(e,t){var n,u=t.cache.specificity,l={},c=[];for(n=e.length-1;n>=0;n--)if(e[n][0]==s.RULE&&0!==e[n][2].length){var f=a(e[n][1]);l[f]=[n].concat(l[f]||[]),2==l[f].length&&c.push(f)}for(n=c.length-1;n>=0;n--){var p=l[c[n]];e:for(var d=p.length-1;d>0;d--){var h=p[d-1],m=e[h],g=p[d],_=e[g];t:for(var v=1;v>=-1;v-=2){for(var E=1==v,b=E?h+1:g-1,y=E?g:h,A=E?1:-1,S=E?m:_,D=E?_:m,T=o(S);b!=y;){var w=o(e[b]);b+=A;var C=E?r(T,w,u):r(w,T,u);if(!C&&!E)continue e;if(!C&&E)continue t}E?(Array.prototype.push.apply(S[2],D[2]),D[2]=S[2]):Array.prototype.push.apply(D[2],S[2]),i(D[2],!0,!0,t),S[2]=[]}}}}},{"../../tokenizer/token":84,"../../writer/one-time":98,"./extract-properties":22,"./properties/optimize":36,"./reorderable":47}],29:[function(e,t,n){var r=e("./merge-adjacent"),o=e("./merge-media-queries"),i=e("./merge-non-adjacent-by-body"),a=e("./merge-non-adjacent-by-selector"),s=e("./reduce-non-adjacent"),u=e("./remove-duplicate-font-at-rules"),l=e("./remove-duplicate-media-queries"),c=e("./remove-duplicates"),f=e("./remove-unused-at-rules"),p=e("./restructure"),d=e("./properties/optimize"),h=e("../../options/optimization-level").OptimizationLevel,m=e("../../tokenizer/token");function g(e,t,n){var _,v,E=t.options.level[h.Two];if(function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(o[0]==m.NESTED_BLOCK){var i=/@(-moz-|-o-|-webkit-)?keyframes/.test(o[1][0][1]);g(o[2],t,!i)}}}(e,t),function e(t,n){for(var r=0,o=t.length;r<o;r++){var i=t[r];switch(i[0]){case m.RULE:d(i[2],!0,!0,n);break;case m.NESTED_BLOCK:e(i[2],n)}}}(e,t),E.removeDuplicateRules&&c(e,t),E.mergeAdjacentRules&&r(e,t),E.reduceNonAdjacentRules&&s(e,t),E.mergeNonAdjacentRules&&"body"!=E.mergeNonAdjacentRules&&a(e,t),E.mergeNonAdjacentRules&&"selector"!=E.mergeNonAdjacentRules&&i(e,t),E.restructureRules&&E.mergeAdjacentRules&&n&&(p(e,t),r(e,t)),E.restructureRules&&!E.mergeAdjacentRules&&n&&p(e,t),E.removeDuplicateFontRules&&u(e,t),E.removeDuplicateMediaBlocks&&l(e,t),E.removeUnusedAtRules&&f(e,t),E.mergeMedia)for(v=(_=o(e,t)).length-1;v>=0;v--)g(_[v][2],t,!1);return E.removeEmpty&&function e(t){for(var n=0,r=t.length;n<r;n++){var o=t[n],i=!1;switch(o[0]){case m.RULE:i=0===o[1].length||0===o[2].length;break;case m.NESTED_BLOCK:e(o[2]),i=0===o[2].length;break;case m.AT_RULE:i=0===o[1].length;break;case m.AT_RULE_BLOCK:i=0===o[2].length}i&&(t.splice(n,1),n--,r--)}}(e),e}t.exports=g},{"../../options/optimization-level":65,"../../tokenizer/token":84,"./merge-adjacent":25,"./merge-media-queries":26,"./merge-non-adjacent-by-body":27,"./merge-non-adjacent-by-selector":28,"./properties/optimize":36,"./reduce-non-adjacent":42,"./remove-duplicate-font-at-rules":43,"./remove-duplicate-media-queries":44,"./remove-duplicates":45,"./remove-unused-at-rules":46,"./restructure":50}],30:[function(e,t,n){var r=e("../../../tokenizer/marker");t.exports=function(e,t,n){var o,i,a,s=t.value.length,u=n.value.length,l=Math.max(s,u),c=Math.min(s,u)-1;for(a=0;a<l;a++)if(o=t.value[a]&&t.value[a][1]||o,i=n.value[a]&&n.value[a][1]||i,o!=r.COMMA&&i!=r.COMMA&&!e(o,i,a,a<=c))return!1;return!0}},{"../../../tokenizer/marker":83}],31:[function(e,t,n){var r=e("../compactable");function o(e,t){return e.components.filter(t)[0]}t.exports=function(e,t){var n,i=(n=t,function(e){return n.name===e.name});return o(e,i)||function(e,t){var n,i,a,s;if(!r[e.name].shorthandComponents)return;for(a=0,s=e.components.length;a<s;a++)if(n=e.components[a],i=o(n,t))return i;return}(e,i)}},{"../compactable":21}],32:[function(e,t,n){t.exports=function(e){for(var t=e.value.length-1;t>=0;t--)if("inherit"==e.value[t][1])return!0;return!1}},{}],33:[function(e,t,n){var r=e("../compactable");function o(e,t){var n=r[e.name];return"components"in n&&n.components.indexOf(t.name)>-1}t.exports=function(e,t,n){return o(e,t)||!n&&!!r[e.name].shorthandComponents&&function(e,t){return e.components.some((function(e){return o(e,t)}))}(e,t)}},{"../compactable":21}],34:[function(e,t,n){var r=e("../../../tokenizer/marker");t.exports=function(e){return"font"!=e.name||-1==e.value[0][1].indexOf(r.INTERNAL)}},{"../../../tokenizer/marker":83}],35:[function(e,t,n){var r=e("./every-values-pair"),o=e("./has-inherit"),i=e("./populate-components"),a=e("../compactable"),s=e("../clone").deep,u=e("../restore-with-components"),l=e("../../restore-from-optimizing"),c=e("../../wrap-for-optimizing").single,f=e("../../../writer/one-time").body,p=e("../../../tokenizer/token");function d(e,t,n,r){var o,i,s,u=e[t];for(o in n)void 0!==u&&o==u.name||(i=a[o],s=n[o],u&&h(n,o,u)?delete n[o]:i.components.length>Object.keys(s).length||m(s)||g(s,o,r)&&_(s)&&(v(s)?E(e,s,o,r):D(e,s,o,r)))}function h(e,t,n){var r,o=a[t],i=a[n.name];if("overridesShorthands"in o&&o.overridesShorthands.indexOf(n.name)>-1)return!0;if(i&&"componentOf"in i)for(r in e[t])if(i.componentOf.indexOf(r)>-1)return!0;return!1}function m(e){var t,n;for(n in e){if(void 0!==t&&e[n].important!=t)return!0;t=e[n].important}return!1}function g(e,t,n){var o,s,u,l,f=a[t],d=[p.PROPERTY,[p.PROPERTY_NAME,t],[p.PROPERTY_VALUE,f.defaultValue]],h=c(d);for(i([h],n,[]),u=0,l=f.components.length;u<l;u++)if(o=e[f.components[u]],s=a[o.name].canOverride,!r(s.bind(null,n),h.components[u],o))return!1;return!0}function _(e){var t,n,r,o,i=null;for(n in e)if(r=e[n],"restore"in(o=a[n])){if(l([r.all[r.position]],u),t=o.restore(r,a).length,null!==i&&t!==i)return!1;i=t}return!0}function v(e){var t,n,r=null;for(t in e){if(n=o(e[t]),null!==r&&r!==n)return!0;r=n}return!1}function E(e,t,n,r){var d,h,m,g,_=function(e,t,n){var r,f,d,h,m,g,_=[],v={},E={},A=a[t],S=[p.PROPERTY,[p.PROPERTY_NAME,t],[p.PROPERTY_VALUE,A.defaultValue]],D=c(S);for(i([D],n,[]),m=0,g=A.components.length;m<g;m++)r=e[A.components[m]],o(r)?(f=r.all[r.position].slice(0,2),Array.prototype.push.apply(f,r.value),_.push(f),(d=s(r)).value=b(e,d.name),D.components[m]=d,v[r.name]=s(r)):((d=s(r)).all=r.all,D.components[m]=d,E[r.name]=r);return h=y(E,1),S[1].push(h),l([D],u),S=S.slice(0,2),Array.prototype.push.apply(S,D.value),_.unshift(S),[_,D,v]}(t,n,r),v=function(e,t,n){var r,u,l,f,d,h,m=[],g={},_={},v=a[t],E=[p.PROPERTY,[p.PROPERTY_NAME,t],[p.PROPERTY_VALUE,"inherit"]],b=c(E);for(i([b],n,[]),d=0,h=v.components.length;d<h;d++)r=e[v.components[d]],o(r)?g[r.name]=r:(u=r.all[r.position].slice(0,2),Array.prototype.push.apply(u,r.value),m.push(u),_[r.name]=s(r));return l=y(g,1),E[1].push(l),f=y(g,2),E[2].push(f),m.unshift(E),[m,b,_]}(t,n,r),E=_[0],A=v[0],D=f(E).length<f(A).length,T=D?E:A,w=D?_[1]:v[1],C=D?_[2]:v[2],O=t[Object.keys(t)[0]].all;for(d in w.position=O.length,w.shorthand=!0,w.dirty=!0,w.all=O,w.all.push(T[0]),e.push(w),t)(h=t[d]).unused=!0,h.name in C&&(m=C[h.name],g=S(T,d),m.position=O.length,m.all=O,m.all.push(g),e.push(m))}function b(e,t){var n=a[t];return"oppositeTo"in n?e[n.oppositeTo].value:[[p.PROPERTY_VALUE,n.defaultValue]]}function y(e,t){var n,r,o,i,a=[];for(i in e)o=(r=(n=e[i]).all[n.position])[t][r[t].length-1],Array.prototype.push.apply(a,o);return a.sort(A)}function A(e,t){var n=e[0],r=t[0],o=e[1],i=t[1];return n<r||n===r&&o<i?-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 D(e,t,n,r){var o,u,l,f=a[n],d=[p.PROPERTY,[p.PROPERTY_NAME,n],[p.PROPERTY_VALUE,f.defaultValue]],h=c(d);h.shorthand=!0,h.dirty=!0,i([h],r,[]);for(var m=0,g=f.components.length;m<g;m++){var _=t[f.components[m]];h.components[m]=s(_),h.important=_.important,l=_.all}for(var v in t)t[v].unused=!0;o=y(t,1),d[1].push(o),u=y(t,2),d[2].push(u),h.position=l.length,h.all=l,h.all.push(d),e.push(h)}t.exports=function(e,t){var n,r,o,i,s,u,l,c={};if(!(e.length<3)){for(i=0,s=e.length;i<s;i++)if(o=e[i],n=a[o.name],!o.unused&&!o.hack&&!o.block&&(d(e,i,c,t),n&&n.componentOf))for(u=0,l=n.componentOf.length;u<l;u++)c[r=n.componentOf[u]]=c[r]||{},c[r][o.name]=o;d(e,i,c,t)}}},{"../../../tokenizer/token":84,"../../../writer/one-time":98,"../../restore-from-optimizing":56,"../../wrap-for-optimizing":58,"../clone":20,"../compactable":21,"../restore-with-components":48,"./every-values-pair":30,"./has-inherit":32,"./populate-components":39}],36:[function(e,t,n){var r=e("./merge-into-shorthands"),o=e("./override-properties"),i=e("./populate-components"),a=e("../restore-with-components"),s=e("../../wrap-for-optimizing").all,u=e("../../remove-unused"),l=e("../../restore-from-optimizing"),c=e("../../../options/optimization-level").OptimizationLevel;t.exports=function e(t,n,f,p){var d,h,m,g=p.options.level[c.Two],_=s(t,!1,g.skipProperties);for(i(_,p.validator,p.warnings),h=0,m=_.length;h<m;h++)(d=_[h]).block&&e(d.value[0][1],n,f,p);f&&g.mergeIntoShorthands&&r(_,p.validator),n&&g.overrideProperties&&o(_,f,p.options.compatibility,p.validator),l(_,a),u(_)}},{"../../../options/optimization-level":65,"../../remove-unused":55,"../../restore-from-optimizing":56,"../../wrap-for-optimizing":58,"../restore-with-components":48,"./merge-into-shorthands":35,"./override-properties":37,"./populate-components":39}],37:[function(e,t,n){var r=e("./has-inherit"),o=e("./every-values-pair"),i=e("./find-component-in"),a=e("./is-component-of"),s=e("./is-mergeable-shorthand"),u=e("./overrides-non-component-shorthand"),l=e("./vendor-prefixes").same,c=e("../compactable"),f=e("../clone").deep,p=e("../restore-with-components"),d=e("../clone").shallow,h=e("../../restore-from-optimizing"),m=e("../../../tokenizer/token"),g=e("../../../tokenizer/marker"),_=e("../../../writer/one-time").property;function v(e,t){for(var n=0;n<e.components.length;n++){var r=e.components[n],i=c[r.name],a=i&&i.canOverride||a.sameValue,s=d(r);if(s.value=[[m.PROPERTY_VALUE,i.defaultValue]],!o(a.bind(null,t),s,r))return!0}return!1}function E(e,t){t.unused=!0,S(t,T(e)),e.value=t.value}function b(e,t){t.unused=!0,e.multiplex=!0,e.value=t.value}function y(e,t){t.multiplex?b(e,t):e.multiplex?E(e,t):function(e,t){t.unused=!0,e.value=t.value}(e,t)}function A(e,t){t.unused=!0;for(var n=0,r=e.components.length;n<r;n++)y(e.components[n],t.components[n],e.multiplex)}function S(e,t){e.multiplex=!0,c[e.name].shorthand?function(e,t){var n,r,o;for(r=0,o=e.components.length;r<o;r++)(n=e.components[r]).multiplex||D(n,t)}(e,t):D(e,t)}function D(e,t){for(var n,r=c[e.name],o="real"==r.intoMultiplexMode,i="real"==r.intoMultiplexMode?e.value.slice(0):"placeholder"==r.intoMultiplexMode?r.placeholderValue:r.defaultValue,a=T(e),s=i.length;a<t;a++)if(e.value.push([m.PROPERTY_VALUE,g.COMMA]),Array.isArray(i))for(n=0;n<s;n++)e.value.push(o?i[n]:[m.PROPERTY_VALUE,i[n]]);else e.value.push(o?i:[m.PROPERTY_VALUE,i])}function T(e){for(var t=0,n=0,r=e.value.length;n<r;n++)e.value[n][1]==g.COMMA&&t++;return t+1}function w(e){var t=[m.PROPERTY,[m.PROPERTY_NAME,e.name]].concat(e.value);return _([t],0).length}function C(e,t,n){for(var r=0,o=t;o>=0&&(e[o].name!=n||e[o].unused||r++,!(r>1));o--);return r>1}function O(e,t){for(var n=0,r=e.components.length;n<r;n++)if(!R(t.isUrl,e.components[n])&&R(t.isFunction,e.components[n]))return!0;return!1}function R(e,t){for(var n=0,r=t.value.length;n<r;n++)if(t.value[n][1]!=g.COMMA&&e(t.value[n][1]))return!0;return!1}function x(e,t){if(!e.multiplex&&!t.multiplex||e.multiplex&&t.multiplex)return!1;var n,r=e.multiplex?e:t,o=e.multiplex?t:e,a=f(r);h([a],p);var s=f(o);h([s],p);var u=w(a)+1+w(s);return e.multiplex?E(n=i(a,s),s):(n=i(s,a),S(s,T(a)),b(n,a)),h([s],p),u<=w(s)}function k(e){return e.name in c}function M(e,t){return!e.multiplex&&("background"==e.name||"background-image"==e.name)&&t.multiplex&&("background"==t.name||"background-image"==t.name)&&function(e){for(var t=function(e){for(var t=[],n=0,r=[],o=e.length;n<o;n++){var i=e[n];i[1]==g.COMMA?(t.push(r),r=[]):r.push(i)}return t.push(r),t}(e),n=0,r=t.length;n<r;n++)if(1==t[n].length&&"none"==t[n][0][1])return!0;return!1}(t.value)}t.exports=function(e,t,n,f){var p,d,h,m,g,_,E,b,D,w,F;e:for(D=e.length-1;D>=0;D--)if(k(d=e[D])&&!d.block){p=c[d.name].canOverride;t:for(w=D-1;w>=0;w--)if(k(h=e[w])&&!h.block&&!h.unused&&!d.unused&&(!h.hack||d.hack||d.important)&&(h.hack||h.important||!d.hack)&&(h.important!=d.important||h.hack[0]==d.hack[0])&&!(h.important==d.important&&(h.hack[0]!=d.hack[0]||h.hack[1]&&h.hack[1]!=d.hack[1])||r(d)||M(h,d)))if(d.shorthand&&a(d,h)){if(!d.important&&h.important)continue;if(!l([h],d.components))continue;if(!R(f.isFunction,h)&&O(d,f))continue;if(!s(d)){h.unused=!0;continue}m=i(d,h),p=c[h.name].canOverride,o(p.bind(null,f),h,m)&&(h.unused=!0)}else if(d.shorthand&&u(d,h)){if(!d.important&&h.important)continue;if(!l([h],d.components))continue;if(!R(f.isFunction,h)&&O(d,f))continue;for(F=(g=h.shorthand?h.components:[h]).length-1;F>=0;F--)if(_=g[F],E=i(d,_),p=c[_.name].canOverride,!o(p.bind(null,f),h,E))continue t;h.unused=!0}else if(t&&h.shorthand&&!d.shorthand&&a(h,d,!0)){if(d.important&&!h.important)continue;if(!d.important&&h.important){d.unused=!0;continue}if(C(e,D-1,h.name))continue;if(O(h,f))continue;if(!s(h))continue;if(m=i(h,d),o(p.bind(null,f),m,d)){var L=!n.properties.backgroundClipMerging&&m.name.indexOf("background-clip")>-1||!n.properties.backgroundOriginMerging&&m.name.indexOf("background-origin")>-1||!n.properties.backgroundSizeMerging&&m.name.indexOf("background-size")>-1,N=c[d.name].nonMergeableValue===d.value[0][1];if(L||N)continue;if(!n.properties.merging&&v(h,f))continue;if(m.value[0][1]!=d.value[0][1]&&(r(h)||r(d)))continue;if(x(h,d))continue;!h.multiplex&&d.multiplex&&S(h,T(d)),y(m,d),h.dirty=!0}}else if(t&&h.shorthand&&d.shorthand&&h.name==d.name){if(!h.multiplex&&d.multiplex)continue;if(!d.important&&h.important){d.unused=!0;continue e}if(d.important&&!h.important){h.unused=!0;continue}if(!s(d)){h.unused=!0;continue}for(F=h.components.length-1;F>=0;F--){var B=h.components[F],I=d.components[F];if(p=c[B.name].canOverride,!o(p.bind(null,f),B,I))continue e}A(h,d),h.dirty=!0}else if(t&&h.shorthand&&d.shorthand&&a(h,d)){if(!h.important&&d.important)continue;if(m=i(h,d),p=c[d.name].canOverride,!o(p.bind(null,f),m,d))continue;if(h.important&&!d.important){d.unused=!0;continue}if(c[d.name].restore(d,c).length>1)continue;y(m=i(h,d),d),d.dirty=!0}else if(h.name==d.name){if(b=!0,d.shorthand)for(F=d.components.length-1;F>=0&&b;F--)_=h.components[F],E=d.components[F],p=c[E.name].canOverride,b=b&&o(p.bind(null,f),_,E);else p=c[d.name].canOverride,b=o(p.bind(null,f),h,d);if(h.important&&!d.important&&b){d.unused=!0;continue}if(!h.important&&d.important&&b){h.unused=!0;continue}if(!b)continue;h.unused=!0}}}},{"../../../tokenizer/marker":83,"../../../tokenizer/token":84,"../../../writer/one-time":98,"../../restore-from-optimizing":56,"../clone":20,"../compactable":21,"../restore-with-components":48,"./every-values-pair":30,"./find-component-in":31,"./has-inherit":32,"./is-component-of":33,"./is-mergeable-shorthand":34,"./overrides-non-component-shorthand":38,"./vendor-prefixes":41}],38:[function(e,t,n){var r=e("../compactable");t.exports=function(e,t){return e.name in r&&"overridesShorthands"in r[e.name]&&r[e.name].overridesShorthands.indexOf(t.name)>-1}},{"../compactable":21}],39:[function(e,t,n){var r=e("../compactable"),o=e("../invalid-property-error");t.exports=function(e,t,n){for(var i,a,s,u=e.length-1;u>=0;u--){var l=e[u],c=r[l.name];if(c&&c.shorthand){l.shorthand=!0,l.dirty=!0;try{if(l.components=c.breakUp(l,r,t),c.shorthandComponents)for(a=0,s=l.components.length;a<s;a++)(i=l.components[a]).components=r[i.name].breakUp(i,r,t)}catch(e){if(!(e instanceof o))throw e;l.components=[],n.push(e.message)}l.components.length>0?l.multiplex=l.components[0].multiplex:l.unused=!0}}}},{"../compactable":21,"../invalid-property-error":23}],40:[function(e,t,n){var r=e("./vendor-prefixes").same;t.exports=function(e,t,n,o,i){return!!r(t,n)&&(!i||e.isVariable(t)===e.isVariable(n))}},{"./vendor-prefixes":41}],41:[function(e,t,n){var r=/(?:^|\W)(\-\w+\-)/g;function o(e){for(var t,n=[];null!==(t=r.exec(e));)-1==n.indexOf(t[0])&&n.push(t[0]);return n}t.exports={unique:o,same:function(e,t){return o(e).sort().join(",")==o(t).sort().join(",")}}},{}],42:[function(e,t,n){var r=e("./is-mergeable"),o=e("./properties/optimize"),i=e("../../utils/clone-array"),a=e("../../tokenizer/token"),s=e("../../writer/one-time").body,u=e("../../writer/one-time").rules;function l(e){for(var t=[],n=0;n<e.length;n++)t.push([e[n][1]]);return t}function c(e,t,n,r,a){for(var s=[],u=[],l=[],c=t.length-1;c>=0;c--)if(!n.filterOut(c,s)){var f=t[c].where,p=e[f],d=i(p[2]);s=s.concat(d),u.push(d),l.push(f)}o(s,!0,!1,a);for(var h=l.length,m=s.length-1,g=h-1;g>=0;)if((0===g||s[m]&&u[g].indexOf(s[m])>-1)&&m>-1)m--;else{var _=s.splice(m+1);n.callback(e[l[g]],_,h,g),g--}}t.exports=function(e,t){for(var n=t.options,o=n.compatibility.selectors.mergeablePseudoClasses,i=n.compatibility.selectors.mergeablePseudoElements,f=n.compatibility.selectors.multiplePseudoMerging,p={},d=[],h=e.length-1;h>=0;h--){var m=e[h];if(m[0]==a.RULE&&0!==m[2].length)for(var g=u(m[1]),_=m[1].length>1&&r(g,o,i,f),v=l(m[1]),E=_?[g].concat(v):[g],b=0,y=E.length;b<y;b++){var A=E[b];p[A]?d.push(A):p[A]=[],p[A].push({where:h,list:v,isPartial:_&&b>0,isComplex:_&&0===b})}}!function(e,t,n,r,o){function i(e,t){return f[e].isPartial&&0===t.length}function a(e,t,n,r){f[n-r-1].isPartial||(e[2]=t)}for(var s=0,u=t.length;s<u;s++){var l=t[s],f=n[l];c(e,f,{filterOut:i,callback:a},r,o)}}(e,d,p,n,t),function(e,t,n,o){var i=n.compatibility.selectors.mergeablePseudoClasses,a=n.compatibility.selectors.mergeablePseudoElements,u=n.compatibility.selectors.multiplePseudoMerging,l={};function f(e){return l.data[e].where<l.intoPosition}function p(e,t,n,r){0===r&&l.reducedBodies.push(t)}e:for(var d in t){var h=t[d];if(h[0].isComplex){var m=h[h.length-1].where,g=e[m],_=[],v=r(d,i,a,u)?h[0].list:[d];l.intoPosition=m,l.reducedBodies=_;for(var E=0,b=v.length;E<b;E++){var y=v[E],A=t[y];if(A.length<2)continue e;if(l.data=A,c(e,A,{filterOut:f,callback:p},n,o),s(_[_.length-1])!=s(_[0]))continue e}g[2]=_[0]}}}(e,p,n,t)}},{"../../tokenizer/token":84,"../../utils/clone-array":86,"../../writer/one-time":98,"./is-mergeable":24,"./properties/optimize":36}],43:[function(e,t,n){var r=e("../../tokenizer/token"),o=e("../../writer/one-time").all;t.exports=function(e){var t,n,i,a,s=[];for(i=0,a=e.length;i<a;i++)(t=e[i])[0]!=r.AT_RULE_BLOCK&&"@font-face"!=t[1][0][1]||(n=o([t]),s.indexOf(n)>-1?t[2]=[]:s.push(n))}},{"../../tokenizer/token":84,"../../writer/one-time":98}],44:[function(e,t,n){var r=e("../../tokenizer/token"),o=e("../../writer/one-time").all,i=e("../../writer/one-time").rules;t.exports=function(e){var t,n,a,s,u,l={};for(s=0,u=e.length;s<u;s++)(n=e[s])[0]==r.NESTED_BLOCK&&((t=l[a=i(n[1])+"%"+o(n[2])])&&(t[2]=[]),l[a]=n)}},{"../../tokenizer/token":84,"../../writer/one-time":98}],45:[function(e,t,n){var r=e("../../tokenizer/token"),o=e("../../writer/one-time").body,i=e("../../writer/one-time").rules;t.exports=function(e){for(var t,n,a,s,u={},l=[],c=0,f=e.length;c<f;c++)(n=e[c])[0]==r.RULE&&(u[t=i(n[1])]&&1==u[t].length?l.push(t):u[t]=u[t]||[],u[t].push(c));for(c=0,f=l.length;c<f;c++){s=[];for(var p=u[t=l[c]].length-1;p>=0;p--)n=e[u[t][p]],a=o(n[2]),s.indexOf(a)>-1?n[2]=[]:s.push(a)}}},{"../../tokenizer/token":84,"../../writer/one-time":98}],46:[function(e,t,n){var r=e("./properties/populate-components"),o=e("../wrap-for-optimizing").single,i=e("../restore-from-optimizing"),a=e("../../tokenizer/token"),s=/^(\-moz\-|\-o\-|\-webkit\-)?animation-name$/,u=/^(\-moz\-|\-o\-|\-webkit\-)?animation$/,l=/^@(\-moz\-|\-o\-|\-webkit\-)?keyframes /,c=/\s{0,31}!important$/,f=/^(['"]?)(.*)\1$/;function p(e){return e.replace(f,"$2").replace(c,"")}function d(e,t,n,r){var o,i,s,u,l,c={};for(u=0,l=e.length;u<l;u++)t(e[u],c);if(0!==Object.keys(c).length)for(o in function e(t,n,r,o){var i,s,u=n(r);for(i=0,s=t.length;i<s;i++)switch(t[i][0]){case a.RULE:u(t[i],o);break;case a.NESTED_BLOCK:e(t[i][2],n,r,o)}}(e,n,c,r),c)for(u=0,l=(i=c[o]).length;u<l;u++)(s=i[u])[s[0]==a.AT_RULE?1:2]=[]}function h(e,t){var n;e[0]==a.AT_RULE_BLOCK&&0===e[1][0][1].indexOf("@counter-style")&&(t[n=e[1][0][1].split(" ")[1]]=t[n]||[],t[n].push(e))}function m(e){return function(t,n){var a,s,u,l;for(u=0,l=t[2].length;u<l;u++)"list-style"==(a=t[2][u])[1][1]&&(s=o(a),r([s],n.validator,n.warnings),s.components[0].value[0][1]in e&&delete e[a[2][1]],i([s])),"list-style-type"==a[1][1]&&a[2][1]in e&&delete e[a[2][1]]}}function g(e,t){var n,r,o,i;if(e[0]==a.AT_RULE_BLOCK&&"@font-face"==e[1][0][1])for(o=0,i=e[2].length;o<i;o++)if("font-family"==(n=e[2][o])[1][1]){t[r=p(n[2][1].toLowerCase())]=t[r]||[],t[r].push(e);break}}function _(e){return function(t,n){var a,s,u,l,c,f,d,h;for(c=0,f=t[2].length;c<f;c++){if("font"==(a=t[2][c])[1][1]){for(s=o(a),r([s],n.validator,n.warnings),d=0,h=(u=s.components[6]).value.length;d<h;d++)(l=p(u.value[d][1].toLowerCase()))in e&&delete e[l];i([s])}if("font-family"==a[1][1])for(d=2,h=a.length;d<h;d++)(l=p(a[d][1].toLowerCase()))in e&&delete e[l]}}}function v(e,t){var n;e[0]==a.NESTED_BLOCK&&l.test(e[1][0][1])&&(t[n=e[1][0][1].split(" ")[1]]=t[n]||[],t[n].push(e))}function E(e){return function(t,n){var a,l,c,f,p,d,h;for(f=0,p=t[2].length;f<p;f++){if(a=t[2][f],u.test(a[1][1])){for(l=o(a),r([l],n.validator,n.warnings),d=0,h=(c=l.components[7]).value.length;d<h;d++)c.value[d][1]in e&&delete e[c.value[d][1]];i([l])}if(s.test(a[1][1]))for(d=2,h=a.length;d<h;d++)a[d][1]in e&&delete e[a[d][1]]}}}function b(e,t){var n;e[0]==a.AT_RULE&&0===e[1].indexOf("@namespace")&&(t[n=e[1].split(" ")[1]]=t[n]||[],t[n].push(e))}function y(e){var t=new RegExp(Object.keys(e).join("\\||")+"\\|","g");return function(n){var r,o,i,a,s,u;for(i=0,a=n[1].length;i<a;i++)for(s=0,u=(r=n[1][i][1].match(t)).length;s<u;s++)(o=r[s].substring(0,r[s].length-1))in e&&delete e[o]}}t.exports=function(e,t){d(e,h,m,t),d(e,g,_,t),d(e,v,E,t),d(e,b,y,t)}},{"../../tokenizer/token":84,"../restore-from-optimizing":56,"../wrap-for-optimizing":58,"./properties/populate-components":39}],47:[function(e,t,n){var r=e("./rules-overlap"),o=e("./specificities-overlap"),i=/align\-items|box\-align|box\-pack|flex|justify/,a=/^border\-(top|right|bottom|left|color|style|width|radius)/;function s(e,t,n){var s,h,m=e[0],g=e[1],_=e[2],v=e[5],E=e[6],b=t[0],y=t[1],A=t[2],S=t[5],D=t[6];return!("font"==m&&"line-height"==b||"font"==b&&"line-height"==m)&&((!i.test(m)||!i.test(b))&&(!(_==A&&l(m)==l(b)&&u(m)^u(b))&&(("border"!=_||!a.test(A)||!("border"==m||m==A||g!=y&&c(m,b)))&&(("border"!=A||!a.test(_)||!("border"==b||b==_||g!=y&&c(m,b)))&&(("border"!=_||"border"!=A||m==b||!(f(m)&&p(b)||p(m)&&f(b)))&&(_!=A||(!(m!=b||_!=A||g!=y&&(s=g,h=y,!u(s)||!u(h)||s.split("-")[1]==h.split("-")[2]))||(m!=b&&_==A&&m!=_&&b!=A||(m!=b&&_==A&&g==y||(!(!D||!E||d(_)||d(A)||r(S,v,!1))||!o(v,S,n)))))))))))}function u(e){return/^\-(?:moz|webkit|ms|o)\-/.test(e)}function l(e){return e.replace(/^\-(?:moz|webkit|ms|o)\-/,"")}function c(e,t){return e.split("-").pop()==t.split("-").pop()}function f(e){return"border-top"==e||"border-right"==e||"border-bottom"==e||"border-left"==e}function p(e){return"border-color"==e||"border-style"==e||"border-width"==e}function d(e){return"font"==e||"line-height"==e||"list-style"==e}t.exports={canReorder:function(e,t,n){for(var r=t.length-1;r>=0;r--)for(var o=e.length-1;o>=0;o--)if(!s(e[o],t[r],n))return!1;return!0},canReorderSingle:s}},{"./rules-overlap":51,"./specificities-overlap":52}],48:[function(e,t,n){var r=e("./compactable");t.exports=function(e){var t=r[e.name];return t&&t.shorthand?t.restore(e,r):e.value}},{"./compactable":21}],49:[function(e,t,n){var r=e("./clone").shallow,o=e("../../tokenizer/token"),i=e("../../tokenizer/marker");function a(e){for(var t=0,n=e.length;t<n;t++){var r=e[t][1];if("inherit"!=r&&r!=i.COMMA&&r!=i.FORWARD_SLASH)return!1}return!0}function s(e){var t=e.components,n=t[0].value[0],r=t[1].value[0],o=t[2].value[0],i=t[3].value[0];return n[1]==r[1]&&n[1]==o[1]&&n[1]==i[1]?[n]:n[1]==o[1]&&r[1]==i[1]?[n,r]:r[1]==i[1]?[n,r,o]:[n,r,o,i]}function u(e,t,n){var r,o,i;for(o=0,i=e.length;o<i;o++)if((r=e[o]).name==n&&r.value[0][1]==t[n].defaultValue)return!0;return!1}t.exports={background:function(e,t,n){var r,s,u=e.components,l=[];function c(e){Array.prototype.unshift.apply(l,e.value)}function f(e){var n=t[e.name];return n.doubleValues&&1==n.defaultValue.length?e.value[0][1]==n.defaultValue[0]&&(!e.value[1]||e.value[1][1]==n.defaultValue[0]):n.doubleValues&&1!=n.defaultValue.length?e.value[0][1]==n.defaultValue[0]&&(e.value[1]?e.value[1][1]:e.value[0][1])==n.defaultValue[1]:e.value[0][1]==n.defaultValue}for(var p=u.length-1;p>=0;p--){var d=u[p],h=f(d);if("background-clip"==d.name){var m=u[p-1],g=f(m);s=!(r=d.value[0][1]==m.value[0][1])&&(g&&!h||!g&&!h||!g&&h&&d.value[0][1]!=m.value[0][1]),r?c(m):s&&(c(d),c(m)),p--}else if("background-size"==d.name){var _=u[p-1],v=f(_);s=!(r=!v&&h)&&(v&&!h||!v&&!h),r?c(_):s?(c(d),l.unshift([o.PROPERTY_VALUE,i.FORWARD_SLASH]),c(_)):1==_.value.length&&c(_),p--}else{if(h||t[d.name].multiplexLastOnly&&!n)continue;c(d)}}return 0===l.length&&1==e.value.length&&"0"==e.value[0][1]&&l.push(e.value[0]),0===l.length&&l.push([o.PROPERTY_VALUE,t[e.name].defaultValue]),a(l)?[l[0]]:l},borderRadius:function(e,t){if(e.multiplex){for(var n=r(e),a=r(e),u=0;u<4;u++){var l=e.components[u],c=r(e);c.value=[l.value[0]],n.components.push(c);var f=r(e);f.value=[l.value[1]||l.value[0]],a.components.push(f)}var p=s(n),d=s(a);return p.length!=d.length||p[0][1]!=d[0][1]||p.length>1&&p[1][1]!=d[1][1]||p.length>2&&p[2][1]!=d[2][1]||p.length>3&&p[3][1]!=d[3][1]?p.concat([[o.PROPERTY_VALUE,i.FORWARD_SLASH]]).concat(d):p}return s(e)},font:function(e,t){var n,r=e.components,s=[],u=0,l=0;if(0===e.value[0][1].indexOf(i.INTERNAL))return e.value[0][1]=e.value[0][1].substring(i.INTERNAL.length),e.value;for(;u<4;)(n=r[u]).value[0][1]!=t[n.name].defaultValue&&Array.prototype.push.apply(s,n.value),u++;for(Array.prototype.push.apply(s,r[u].value),r[++u].value[0][1]!=t[r[u].name].defaultValue&&(Array.prototype.push.apply(s,[[o.PROPERTY_VALUE,i.FORWARD_SLASH]]),Array.prototype.push.apply(s,r[u].value)),u++;r[u].value[l];)s.push(r[u].value[l]),r[u].value[l+1]&&s.push([o.PROPERTY_VALUE,i.COMMA]),l++;return a(s)?[s[0]]:s},fourValues:s,multiplex:function(e){return function(t,n){if(!t.multiplex)return e(t,n,!0);var a,s,u=0,l=[],c={};for(a=0,s=t.components[0].value.length;a<s;a++)t.components[0].value[a][1]==i.COMMA&&u++;for(a=0;a<=u;a++){for(var f=r(t),p=0,d=t.components.length;p<d;p++){var h=t.components[p],m=r(h);f.components.push(m);for(var g=c[m.name]||0,_=h.value.length;g<_;g++){if(h.value[g][1]==i.COMMA){c[m.name]=g+1;break}m.value.push(h.value[g])}}var v=e(f,n,a==u);Array.prototype.push.apply(l,v),a<u&&l.push([o.PROPERTY_VALUE,i.COMMA])}return l}},withoutDefaults:function(e,t){for(var n=e.components,r=[],i=n.length-1;i>=0;i--){var s=n[i],l=t[s.name];(s.value[0][1]!=l.defaultValue||"keepUnlessDefault"in l&&!u(n,t,l.keepUnlessDefault))&&r.unshift(s.value[0])}return 0===r.length&&r.push([o.PROPERTY_VALUE,t[e.name].defaultValue]),a(r)?[r[0]]:r}}},{"../../tokenizer/marker":83,"../../tokenizer/token":84,"./clone":20}],50:[function(e,t,n){var r=e("./reorderable").canReorderSingle,o=e("./extract-properties"),i=e("./is-mergeable"),a=e("./tidy-rule-duplicates"),s=e("../../tokenizer/token"),u=e("../../utils/clone-array"),l=e("../../writer/one-time").body,c=e("../../writer/one-time").rules;function f(e,t){return e>t?1:-1}t.exports=function(e,t){var n,p,d,h=t.options,m=h.compatibility.selectors.mergeablePseudoClasses,g=h.compatibility.selectors.mergeablePseudoElements,_=h.compatibility.selectors.mergeLimit,v=h.compatibility.selectors.multiplePseudoMerging,E=t.cache.specificity,b={},y=[],A={},S=[];function D(e,t){var n=function(e){for(var t=[],n=0,r=e.length;n<r;n++)t.push(c(e[n][1]));return t.join("%")}(t);return A[n]=A[n]||[],A[n].push([e,t]),n}function T(e){var t,n=e.split("%"),r=[];for(var o in A){var i=o.split("%");for(t=i.length-1;t>=0;t--)if(n.indexOf(i[t])>-1){r.push(o);break}}for(t=r.length-1;t>=0;t--)delete A[r[t]]}function w(e){for(var t=[],n=[],r=e.length-1;r>=0;r--)i(c(e[r][1]),m,g,v)&&(n.unshift(e[r]),e[r][2].length>0&&-1==t.indexOf(e[r])&&t.push(e[r]));return t.length>1?n:[]}function C(e,t){var n=t[0],r=t[1],o=t[4],i=n.length+r.length+1,s=[],u=[],l=w(b[o]);if(!(l.length<2)){var c=R(l,i,1),f=c[0];if(f[1]>0)return function(e,t,n){for(var r=n.length-1;r>=0;r--){var o=D(t,n[r][0]);if(A[o].length>1&&F(e,A[o])){T(o);break}}}(e,t,c);for(var p=f[0].length-1;p>=0;p--)s=f[0][p][1].concat(s),u.unshift(f[0][p]);k(e,[t],s=a(s),u)}}function O(e,t){return e[1]>t[1]?1:e[1]==t[1]?0:-1}function R(e,t,n){return function e(t,n,r,o){var i=[[t,x(t,n,r)]];if(t.length>2&&o>0)for(var a=t.length-1;a>=0;a--){var s=Array.prototype.slice.call(t,0);s.splice(a,1),i=i.concat(e(s,n,r,o-1))}return i}(e,t,n,1).sort(O)}function x(e,t,n){for(var r=0,o=e.length-1;o>=0;o--)r+=e[o][2].length>n?c(e[o][1]).length:-1;return r-(e.length-1)*t+1}function k(t,n,r,o){var i,a,u,c,f=[];for(i=o.length-1;i>=0;i--){var p=o[i];for(a=p[2].length-1;a>=0;a--){var d=p[2][a];for(u=0,c=n.length;u<c;u++){var h=n[u],m=d[1][1],g=h[0],_=h[4];if(m==g&&l([d])==_){p[2].splice(a,1);break}}}}for(i=n.length-1;i>=0;i--)f.unshift(n[i][3]);var v=[s.RULE,r,f];e.splice(t,0,v)}function M(e,t){var n=t[4],r=b[n];r&&r.length>1&&(function(e,t){var n,r,o=[],i=[],a=t[4],s=w(b[a]);if(s.length<2)return;e:for(var u in b){var l=b[u];for(n=s.length-1;n>=0;n--)if(-1==l.indexOf(s[n]))continue e;o.push(u)}if(o.length<2)return!1;for(n=o.length-1;n>=0;n--)for(r=y.length-1;r>=0;r--)if(y[r][4]==o[n]){i.unshift([y[r],s]);break}return F(e,i)}(e,t)||C(e,t))}function F(e,t){for(var n,r=0,o=[],i=t.length-1;i>=0;i--){r+=(n=t[i][0])[4].length+(i>0?1:0),o.push(n)}var s=R(t[0][1],r,o.length)[0];if(s[1]>0)return!1;var u=[],l=[];for(i=s[0].length-1;i>=0;i--)u=s[0][i][1].concat(u),l.unshift(s[0][i]);for(k(e,o,u=a(u),l),i=o.length-1;i>=0;i--){n=o[i];var c=y.indexOf(n);delete b[n[4]],c>-1&&-1==S.indexOf(c)&&S.push(c)}return!0}function L(e,t,n){if(e[0]!=t[0])return!1;var r=t[4],o=b[r];return o&&o.indexOf(n)>-1}for(var N=e.length-1;N>=0;N--){var B,I,P,V,U,K=e[N];if(K[0]==s.RULE)B=!0;else{if(K[0]!=s.NESTED_BLOCK)continue;B=!1}var q=y.length,G=o(K);S=[];var z=[];for(I=G.length-1;I>=0;I--)for(P=I-1;P>=0;P--)if(!r(G[I],G[P],E)){z.push(I);break}for(I=G.length-1;I>=0;I--){var H=G[I],X=!1;for(P=0;P<q;P++){var j=y[P];-1==S.indexOf(P)&&(!r(H,j,E)&&!L(H,j,K)||b[j[4]]&&b[j[4]].length===_)&&(M(N+1,j),-1==S.indexOf(P)&&(S.push(P),delete b[j[4]])),X||(X=H[0]==j[0]&&H[1]==j[1])&&(U=P)}if(B&&!(z.indexOf(I)>-1)){var W=H[4];X&&y[U][5].length+H[5].length>_?(M(N+1,y[U]),y.splice(U,1),b[W]=[K],X=!1):(b[W]=b[W]||[],b[W].push(K)),X?y[U]=(n=y[U],p=H,d=void 0,(d=u(n))[5]=d[5].concat(p[5]),d):y.push(H)}}for(I=0,V=(S=S.sort(f)).length;I<V;I++){var Y=S[I]-I;y.splice(Y,1)}}for(var $=e[0]&&e[0][0]==s.AT_RULE&&0===e[0][1].indexOf("@charset")?1:0;$<e.length-1;$++){var Z=e[$][0]===s.AT_RULE&&0===e[$][1].indexOf("@import"),Q=e[$][0]===s.COMMENT;if(!Z&&!Q)break}for(N=0;N<y.length;N++)M($,y[N])}},{"../../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 o(e){return e.replace(r,"")}t.exports=function(e,t,n){var r,i,a,s,u,l;for(a=0,s=e.length;a<s;a++)for(r=e[a][1],u=0,l=t.length;u<l;u++){if(r==(i=t[u][1]))return!0;if(n&&o(r)==o(i))return!0}return!1}},{}],52:[function(e,t,n){var r=e("./specificity");function o(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,a,s,u,l;for(a=0,s=e.length;a<s;a++)for(r=o(e[a][1],n),u=0,l=t.length;u<l;u++)if(i=o(t[u][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 r=e("../../tokenizer/marker"),o=".",i="#",a=":",s=/[a-zA-Z]/,u=/[\s,\(>~\+]/;function l(e,t){return e.indexOf(":not(",t)===t}t.exports=function(e){var t,n,c,f,p,d,h,m=[0,0,0],g=0,_=!1,v=!1;for(d=0,h=e.length;d<h;d++){if(t=e[d],n);else if(t!=r.SINGLE_QUOTE||f||c)if(t==r.SINGLE_QUOTE&&!f&&c)c=!1;else if(t!=r.DOUBLE_QUOTE||f||c)if(t==r.DOUBLE_QUOTE&&f&&!c)f=!1;else{if(c||f)continue;g>0&&!_||(t==r.OPEN_ROUND_BRACKET?g++:t==r.CLOSE_ROUND_BRACKET&&1==g?(g--,_=!1):t==r.CLOSE_ROUND_BRACKET?g--:t==i?m[0]++:t==o||t==r.OPEN_SQUARE_BRACKET?m[1]++:t!=a||v||l(e,d)?t==a?_=!0:(0===d||p)&&s.test(t)&&m[2]++:(m[1]++,_=!1))}else f=!0;else c=!0;n=t==r.BACK_SLASH,v=t==a,p=!n&&u.test(t)}return m}},{"../../tokenizer/marker":83}],54:[function(e,t,n){function r(e,t){return e[1]>t[1]?1:-1}t.exports=function(e){for(var t=[],n=[],o=0,i=e.length;o<i;o++){var a=e[o];-1==n.indexOf(a[1])&&(n.push(a[1]),t.push(a))}return t.sort(r)}},{}],55:[function(e,t,n){t.exports=function(e){for(var t=e.length-1;t>=0;t--){var n=e[t];n.unused&&n.all.splice(n.position,1)}}},{}],56:[function(e,t,n){var r=e("./hack"),o=e("../tokenizer/marker");function i(e){e.value[e.value.length-1][1]+="!important"}function a(e){e.hack[0]==r.UNDERSCORE?e.name="_"+e.name:e.hack[0]==r.ASTERISK?e.name="*"+e.name:e.hack[0]==r.BACKSLASH?e.value[e.value.length-1][1]+="\\"+e.hack[1]:e.hack[0]==r.BANG&&(e.value[e.value.length-1][1]+=o.SPACE+"!ie")}t.exports=function(e,t){var n,r,o,s;for(s=e.length-1;s>=0;s--)(n=e[s]).unused||(n.dirty||n.important||n.hack)&&(t?(r=t(n),n.value=r):r=n.value,n.important&&i(n),n.hack&&a(n),"all"in n&&((o=n.all[n.position])[1][1]=n.name,o.splice(2,o.length-1),Array.prototype.push.apply(o,r)))}},{"../tokenizer/marker":83,"./hack":8}],57:[function(e,t,n){var r=new RegExp("^(\\-moz\\-|\\-webkit\\-)?calc\\([^\\)]+\\)$","i"),o=/[0-9]/,i=new RegExp("^(var\\(\\-\\-[^\\)]+\\)|[A-Z]+(\\-|[A-Z]|[0-9])+\\(.*?\\)|\\-(\\-|[A-Z]|[0-9])+\\(.*?\\))$","i"),a=/^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}\)$/i,s=/^(\-[a-z0-9_][a-z0-9\-_]*|[a-z][a-z0-9\-_]*)$/i,u=/^[a-z]+$/i,l=/^-([a-z0-9]|-)*$/i,c=/^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}\)$/i,f=/^(cubic\-bezier|steps)\([^\)]+\)$/,p=["ms","s"],d=/^url\([\s\S]+\)$/i,h=new RegExp("^var\\(\\-\\-[^\\)]+\\)$","i"),m=/^#[0-9a-f]{8}$/i,g=/^#[0-9a-f]{4}$/i,_=/^#[0-9a-f]{6}$/i,v=/^#[0-9a-f]{3}$/i,E={"^":["inherit","initial","unset"],"*-style":["auto","dashed","dotted","double","groove","hidden","inset","none","outset","ridge","solid"],"*-timing-function":["ease","ease-in","ease-in-out","ease-out","linear","step-end","step-start"],"animation-direction":["alternate","alternate-reverse","normal","reverse"],"animation-fill-mode":["backwards","both","forwards","none"],"animation-iteration-count":["infinite"],"animation-name":["none"],"animation-play-state":["paused","running"],"background-attachment":["fixed","inherit","local","scroll"],"background-clip":["border-box","content-box","inherit","padding-box","text"],"background-origin":["border-box","content-box","inherit","padding-box"],"background-position":["bottom","center","left","right","top"],"background-repeat":["no-repeat","inherit","repeat","repeat-x","repeat-y","round","space"],"background-size":["auto","cover","contain"],"border-collapse":["collapse","inherit","separate"],bottom:["auto"],clear:["both","left","none","right"],color:["transparent"],cursor:["all-scroll","auto","col-resize","crosshair","default","e-resize","help","move","n-resize","ne-resize","no-drop","not-allowed","nw-resize","pointer","progress","row-resize","s-resize","se-resize","sw-resize","text","vertical-text","w-resize","wait"],display:["block","inline","inline-block","inline-table","list-item","none","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group"],float:["left","none","right"],left:["auto"],font:["caption","icon","menu","message-box","small-caption","status-bar","unset"],"font-size":["large","larger","medium","small","smaller","x-large","x-small","xx-large","xx-small"],"font-stretch":["condensed","expanded","extra-condensed","extra-expanded","normal","semi-condensed","semi-expanded","ultra-condensed","ultra-expanded"],"font-style":["italic","normal","oblique"],"font-variant":["normal","small-caps"],"font-weight":["100","200","300","400","500","600","700","800","900","bold","bolder","lighter","normal"],"line-height":["normal"],"list-style-position":["inside","outside"],"list-style-type":["armenian","circle","decimal","decimal-leading-zero","disc","decimal|disc","georgian","lower-alpha","lower-greek","lower-latin","lower-roman","none","square","upper-alpha","upper-latin","upper-roman"],overflow:["auto","hidden","scroll","visible"],position:["absolute","fixed","relative","static"],right:["auto"],"text-align":["center","justify","left","left|right","right"],"text-decoration":["line-through","none","overline","underline"],"text-overflow":["clip","ellipsis"],top:["auto"],"vertical-align":["baseline","bottom","middle","sub","super","text-bottom","text-top","top"],visibility:["collapse","hidden","visible"],"white-space":["normal","nowrap","pre"],width:["inherit","initial","medium","thick","thin"]},b=["%","ch","cm","em","ex","in","mm","pc","pt","px","rem","vh","vm","vmax","vmin","vw"];function y(e){return"auto"!=e&&(O("color")(e)||function(e){return v.test(e)||g.test(e)||_.test(e)||m.test(e)}(e)||A(e)||function(e){return u.test(e)}(e))}function A(e){return x(e)||T(e)}function S(e){return r.test(e)}function D(e){return i.test(e)}function T(e){return a.test(e)}function w(e){return s.test(e)}function C(e){return"none"==e||"inherit"==e||B(e)}function O(e){return function(t){return E[e].indexOf(t)>-1}}function R(e){return P(e)==e.length}function x(e){return c.test(e)}function k(e){return l.test(e)}function M(e){return R(e)&&parseFloat(e)>=0}function F(e){return h.test(e)}function L(e){var t=P(e);return t==e.length&&0===parseInt(e)||t>-1&&p.indexOf(e.slice(t+1))>-1}function N(e,t){var n=P(t);return n==t.length&&0===parseInt(t)||n>-1&&e.indexOf(t.slice(n+1))>-1||"auto"==t||"inherit"==t}function B(e){return d.test(e)}function I(e){return"auto"==e||R(e)||O("^")(e)}function P(e){var t,n,r,i=!1,a=!1;for(n=0,r=e.length;n<r;n++)if(t=e[n],0!==n||"+"!=t&&"-"!=t){if(n>0&&a&&("+"==t||"-"==t))return n-1;if("."!=t||i){if("."==t&&i)return n-1;if(o.test(t))continue;return n-1}i=!0}else a=!0;return n}t.exports=function(e){var t,n=b.slice(0).filter((function(t){return!(t in e.units)||!0===e.units[t]}));return{colorOpacity:e.colors.opacity,isAnimationDirectionKeyword:O("animation-direction"),isAnimationFillModeKeyword:O("animation-fill-mode"),isAnimationIterationCountKeyword:O("animation-iteration-count"),isAnimationNameKeyword:O("animation-name"),isAnimationPlayStateKeyword:O("animation-play-state"),isTimingFunction:(t=O("*-timing-function"),function(e){return t(e)||f.test(e)}),isBackgroundAttachmentKeyword:O("background-attachment"),isBackgroundClipKeyword:O("background-clip"),isBackgroundOriginKeyword:O("background-origin"),isBackgroundPositionKeyword:O("background-position"),isBackgroundRepeatKeyword:O("background-repeat"),isBackgroundSizeKeyword:O("background-size"),isColor:y,isColorFunction:A,isDynamicUnit:S,isFontKeyword:O("font"),isFontSizeKeyword:O("font-size"),isFontStretchKeyword:O("font-stretch"),isFontStyleKeyword:O("font-style"),isFontVariantKeyword:O("font-variant"),isFontWeightKeyword:O("font-weight"),isFunction:D,isGlobal:O("^"),isHslColor:T,isIdentifier:w,isImage:C,isKeyword:O,isLineHeightKeyword:O("line-height"),isListStylePositionKeyword:O("list-style-position"),isListStyleTypeKeyword:O("list-style-type"),isNumber:R,isPrefixed:k,isPositiveNumber:M,isRgbColor:x,isStyleKeyword:O("*-style"),isTime:L,isUnit:N.bind(null,n),isUrl:B,isVariable:F,isWidth:O("width"),isZIndex:I}}},{}],58:[function(e,t,n){var r=e("./hack"),o=e("../tokenizer/marker"),i=e("../tokenizer/token"),a={ASTERISK:"*",BACKSLASH:"\\",BANG:"!",BANG_SUFFIX_PATTERN:/!\w+$/,IMPORTANT_TOKEN:"!important",IMPORTANT_TOKEN_PATTERN:new RegExp("!important$","i"),IMPORTANT_WORD:"important",IMPORTANT_WORD_PATTERN:new RegExp("important$","i"),SUFFIX_BANG_PATTERN:/!$/,UNDERSCORE:"_",VARIABLE_REFERENCE_PATTERN:/var\(--.+\)$/};function s(e){var t,n,r;for(t=2,n=e.length;t<n;t++)if((r=e[t])[0]==i.PROPERTY_VALUE&&u(r[1]))return!0;return!1}function u(e){return a.VARIABLE_REFERENCE_PATTERN.test(e)}function l(e){var t,n,r;for(n=3,r=e.length;n<r;n++)if((t=e[n])[0]==i.PROPERTY_VALUE&&(t[1]==o.COMMA||t[1]==o.FORWARD_SLASH))return!0;return!1}function c(e){var t=function(e){if(e.length<3)return!1;var t=e[e.length-1];return!!a.IMPORTANT_TOKEN_PATTERN.test(t[1])||!(!a.IMPORTANT_WORD_PATTERN.test(t[1])||!a.SUFFIX_BANG_PATTERN.test(e[e.length-2][1]))}(e);t&&function(e){var t=e[e.length-1],n=e[e.length-2];a.IMPORTANT_TOKEN_PATTERN.test(t[1])?t[1]=t[1].replace(a.IMPORTANT_TOKEN_PATTERN,""):(t[1]=t[1].replace(a.IMPORTANT_WORD_PATTERN,""),n[1]=n[1].replace(a.SUFFIX_BANG_PATTERN,"")),0===t[1].length&&e.pop(),0===n[1].length&&e.pop()}(e);var n=function(e){var t=!1,n=e[1][1],o=e[e.length-1];return n[0]==a.UNDERSCORE?t=[r.UNDERSCORE]:n[0]==a.ASTERISK?t=[r.ASTERISK]:o[1][0]!=a.BANG||o[1].match(a.IMPORTANT_WORD_PATTERN)?o[1].indexOf(a.BANG)>0&&!o[1].match(a.IMPORTANT_WORD_PATTERN)&&a.BANG_SUFFIX_PATTERN.test(o[1])?t=[r.BANG]:o[1].indexOf(a.BACKSLASH)>0&&o[1].indexOf(a.BACKSLASH)==o[1].length-a.BACKSLASH.length-1?t=[r.BACKSLASH,o[1].substring(o[1].indexOf(a.BACKSLASH)+1)]:0===o[1].indexOf(a.BACKSLASH)&&2==o[1].length&&(t=[r.BACKSLASH,o[1].substring(1)]):t=[r.BANG],t}(e);return n[0]==r.ASTERISK||n[0]==r.UNDERSCORE?function(e){e[1][1]=e[1][1].substring(1)}(e):n[0]!=r.BACKSLASH&&n[0]!=r.BANG||function(e,t){var n=e[e.length-1];n[1]=n[1].substring(0,n[1].indexOf(t[0]==r.BACKSLASH?a.BACKSLASH:a.BANG)).trim(),0===n[1].length&&e.pop()}(e,n),{block:e[2]&&e[2][0]==i.PROPERTY_BLOCK,components:[],dirty:!1,hack:n,important:t,name:e[1][1],multiplex:e.length>3&&l(e),position:0,shorthand:!1,unused:!1,value:e.slice(2)}}t.exports={all:function(e,t,n){var r,o,a,u=[];for(a=e.length-1;a>=0;a--)(o=e[a])[0]==i.PROPERTY&&(!t&&s(o)||n&&n.indexOf(o[1][1])>-1||((r=c(o)).all=e,r.position=a,u.unshift(r)));return u},single:c}},{"../tokenizer/marker":83,"../tokenizer/token":84,"./hack":8}],59:[function(e,t,n){var r={"*":{colors:{opacity:!0},properties:{backgroundClipMerging:!0,backgroundOriginMerging:!0,backgroundSizeMerging:!0,colors:!0,ieBangHack:!1,ieFilters:!1,iePrefixHack:!1,ieSuffixHack:!1,merging:!0,shorterLengthUnits:!1,spaceAfterClosingBrace:!0,urlQuotes:!1,zeroUnits:!0},selectors:{adjacentSpace:!1,ie7Hack:!1,mergeablePseudoClasses:[":active",":after",":before",":empty",":checked",":disabled",":empty",":enabled",":first-child",":first-letter",":first-line",":first-of-type",":focus",":hover",":lang",":last-child",":last-of-type",":link",":not",":nth-child",":nth-last-child",":nth-last-of-type",":nth-of-type",":only-child",":only-of-type",":root",":target",":visited"],mergeablePseudoElements:["::after","::before","::first-letter","::first-line"],mergeLimit:8191,multiplePseudoMerging:!0},units:{ch:!0,in:!0,pc:!0,pt:!0,rem:!0,vh:!0,vm:!0,vmax:!0,vmin:!0,vw:!0}}};function o(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]=o(r,t[n]||{})}return t}r.ie11=r["*"],r.ie10=r["*"],r.ie9=o(r["*"],{properties:{ieFilters:!0,ieSuffixHack:!0}}),r.ie8=o(r.ie9,{colors:{opacity:!1},properties:{backgroundClipMerging:!1,backgroundOriginMerging:!1,backgroundSizeMerging:!1,iePrefixHack:!0,merging:!1},selectors:{mergeablePseudoClasses:[":after",":before",":first-child",":first-letter",":focus",":hover",":visited"],mergeablePseudoElements:[]},units:{ch:!1,rem:!1,vh:!1,vm:!1,vmax:!1,vmin:!1,vw:!1}}),r.ie7=o(r.ie8,{properties:{ieBangHack:!0},selectors:{ie7Hack:!0,mergeablePseudoClasses:[":first-child",":first-letter",":hover",":visited"]}}),t.exports=function(e){return o(r["*"],function(e){if("object"==typeof e)return e;if(!/[,\+\-]/.test(e))return r[e]||r["*"];var t=e.split(","),n=t[0]in r?r[t.shift()]:r["*"];return e={},t.forEach((function(t){var n="+"==t[0],r=t.substring(1).split("."),o=r[0],i=r[1];e[o]=e[o]||{},e[o][i]=n})),o(n,e)}(e))}},{}],60:[function(e,t,n){var r=e("../reader/load-remote-resource");t.exports=function(e){return e||r}},{"../reader/load-remote-resource":74}],61:[function(e,t,n){var r=e("os").EOL,o=e("../utils/override"),i={AfterAtRule:"afterAtRule",AfterBlockBegins:"afterBlockBegins",AfterBlockEnds:"afterBlockEnds",AfterComment:"afterComment",AfterProperty:"afterProperty",AfterRuleBegins:"afterRuleBegins",AfterRuleEnds:"afterRuleEnds",BeforeBlockEnds:"beforeBlockEnds",BetweenSelectors:"betweenSelectors"},a={CarriageReturnLineFeed:"\r\n",LineFeed:"\n",System:r},s=" ",u="\t",l={AroundSelectorRelation:"aroundSelectorRelation",BeforeBlockBegins:"beforeBlockBegins",BeforeValue:"beforeValue"},c={breaks:f(!1),breakWith:a.System,indentBy:0,indentWith:s,spaces:p(!1),wrapAt:!1,semicolonAfterLastProperty:!1};function f(e){var t={};return t[i.AfterAtRule]=e,t[i.AfterBlockBegins]=e,t[i.AfterBlockEnds]=e,t[i.AfterComment]=e,t[i.AfterProperty]=e,t[i.AfterRuleBegins]=e,t[i.AfterRuleEnds]=e,t[i.BeforeBlockEnds]=e,t[i.BetweenSelectors]=e,t}function p(e){var t={};return t[l.AroundSelectorRelation]=e,t[l.BeforeBlockBegins]=e,t[l.BeforeValue]=e,t}function d(e){switch(e){case"windows":case"crlf":case a.CarriageReturnLineFeed:return a.CarriageReturnLineFeed;case"unix":case"lf":case a.LineFeed:return a.LineFeed;default:return r}}function h(e){switch(e){case"space":return s;case"tab":return u;default:return e}}t.exports={Breaks:i,Spaces:l,formatFrom:function(e){return void 0!==e&&!1!==e&&("object"==typeof e&&"breakWith"in e&&(e=o(e,{breakWith:d(e.breakWith)})),"object"==typeof e&&"indentBy"in e&&(e=o(e,{indentBy:parseInt(e.indentBy)})),"object"==typeof e&&"indentWith"in e&&(e=o(e,{indentWith:h(e.indentWith)})),"object"==typeof e||"object"==typeof e?o(c,e):"string"==typeof e&&"beautify"==e?o(c,{breaks:f(!0),indentBy:2,spaces:p(!0)}):"string"==typeof e&&"keep-breaks"==e?o(c,{breaks:{afterAtRule:!0,afterBlockBegins:!0,afterBlockEnds:!0,afterComment:!0,afterRuleEnds:!0,beforeBlockEnds:!0}}):"string"==typeof e?o(c,e.split(";").reduce((function(e,t){var n=t.split(":"),r=n[0],o=n[1];return"breaks"==r||"spaces"==r?e[r]=function(e){return e.split(",").reduce((function(e,t){var n=t.split("="),r=n[0],o=n[1];return e[r]=function(e){switch(e){case"false":case"off":return!1;case"true":case"on":return!0;default:return e}}(o),e}),{})}(o):"indentBy"==r||"wrapAt"==r?e[r]=parseInt(o):"indentWith"==r?e[r]=h(o):"breakWith"==r&&(e[r]=d(o)),e}),{})):c)}}},{"../utils/override":95,os:107}],62:[function(e,t,n){(function(n){var r=e("url"),o=e("../utils/override");t.exports=function(e){return o((t=n.env.HTTP_PROXY||n.env.http_proxy)?{hostname:r.parse(t).hostname,port:parseInt(r.parse(t).port)}:{},e||{});var t}}).call(this,e("_process"))},{"../utils/override":95,_process:109,url:163}],63:[function(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.split(",")}},{}],65:[function(e,t,n){var r=e("./rounding-precision").roundingPrecisionFrom,o=e("../utils/override"),i={Zero:"0",One:"1",Two:"2"},a={};a[i.Zero]={},a[i.One]={cleanupCharsets:!0,normalizeUrls:!0,optimizeBackground:!0,optimizeBorderRadius:!0,optimizeFilter:!0,optimizeFontWeight:!0,optimizeOutline:!0,removeEmpty:!0,removeNegativePaddings:!0,removeQuotes:!0,removeWhitespace:!0,replaceMultipleZeros:!0,replaceTimeUnits:!0,replaceZeroUnits:!0,roundingPrecision:r(void 0),selectorsSortingMethod:"standard",specialComments:"all",tidyAtRules:!0,tidyBlockScopes:!0,tidySelectors:!0,transform:function(){}},a[i.Two]={mergeAdjacentRules:!0,mergeIntoShorthands:!0,mergeMedia:!0,mergeNonAdjacentRules:!0,mergeSemantically:!1,overrideProperties:!0,removeEmpty:!0,reduceNonAdjacentRules:!0,removeDuplicateFontRules:!0,removeDuplicateMediaBlocks:!0,removeDuplicateRules:!0,removeUnusedAtRules:!1,restructureRules:!1,skipProperties:[]};function s(e,t){var n,r=o(a[e],{});for(n in r)"boolean"==typeof r[n]&&(r[n]=t);return r}function u(e){switch(e){case"false":case"off":return!1;case"true":case"on":return!0;default:return e}}function l(e,t){return e.split(";").reduce((function(e,n){var r=n.split(":"),i=r[0],a=u(r[1]);return"*"==i||"all"==i?e=o(e,s(t,a)):e[i]=a,e}),{})}t.exports={OptimizationLevel:i,optimizationLevelFrom:function(e){var t=o(a,{}),n=i.Zero,c=i.One,f=i.Two;return void 0===e?(delete t[f],t):("string"==typeof e&&(e=parseInt(e)),"number"==typeof e&&e===parseInt(f)?t:"number"==typeof e&&e===parseInt(c)?(delete t[f],t):"number"==typeof e&&e===parseInt(n)?(delete t[f],delete t[c],t):("object"==typeof e&&(e=function(e){var t,n,r=o(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]=l(r[t],t));return r}(e)),c in e&&"roundingPrecision"in e[c]&&(e[c].roundingPrecision=r(e[c].roundingPrecision)),f in e&&"skipProperties"in e[f]&&"string"==typeof e[f].skipProperties&&(e[f].skipProperties=e[f].skipProperties.split(",")),(n in e||c in e||f in e)&&(t[n]=o(t[n],e[n])),c in e&&"*"in e[c]&&(t[c]=o(t[c],s(c,u(e[c]["*"]))),delete e[c]["*"]),c in e&&"all"in e[c]&&(t[c]=o(t[c],s(c,u(e[c].all))),delete e[c].all),c in e||f in e?t[c]=o(t[c],e[c]):delete t[c],f in e&&"*"in e[f]&&(t[f]=o(t[f],s(f,u(e[f]["*"]))),delete e[f]["*"]),f in e&&"all"in e[f]&&(t[f]=o(t[f],s(f,u(e[f].all))),delete e[f].all),f in e?t[f]=o(t[f],e[f]):delete t[f],t))}}},{"../utils/override":95,"./rounding-precision":68}],66:[function(e,t,n){(function(n){var r=e("path");t.exports=function(e){return e?r.resolve(e):n.cwd()}}).call(this,e("_process"))},{_process:109,path:108}],67:[function(e,t,n){t.exports=function(e){return void 0===e||!!e}},{}],68:[function(e,t,n){var r=e("../utils/override"),o=/^\d+$/,i=["*","all"];function a(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:"off",roundingPrecisionFrom:function(e){return r(a("off"),function(e){if(null==e)return{};if("boolean"==typeof e)return{};if("number"==typeof e&&-1==e)return a("off");if("number"==typeof e)return a(e);if("string"==typeof e&&o.test(e))return a(parseInt(e));if("string"==typeof e&&"off"==e)return a("off");if("object"==typeof e)return e;return e.split(",").reduce((function(e,t){var n=t.split("="),o=n[0],s=parseInt(n[1]);return(isNaN(s)||-1==s)&&(s="off"),i.indexOf(o)>-1?e=r(e,a(s)):e[o]=s,e}),{})}(e))}}},{"../utils/override":95}],69:[function(e,t,n){(function(n,r){var o=e("fs"),i=e("path"),a=e("./is-allowed-resource"),s=e("./match-data-uri"),u=e("./rebase-local-map"),l=e("./rebase-remote-map"),c=e("../tokenizer/token"),f=e("../utils/has-protocol"),p=e("../utils/is-data-uri-resource"),d=e("../utils/is-remote-resource"),h=/^\/\*# sourceMappingURL=(\S+) \*\/$/;function m(e){var t,n,r,o=[],i=g(e.sourceTokens[0]);for(r=e.sourceTokens.length;e.index<r;e.index++)if((t=g(n=e.sourceTokens[e.index]))!=i&&(o=[],i=t),o.push(n),e.processedTokens.push(n),n[0]==c.COMMENT&&h.test(n[1]))return _(n[1],t,o,e);return e.callback(e.processedTokens)}function g(e){return(e[0]==c.AT_RULE||e[0]==c.COMMENT?e[2][0]:e[1][0][2][0])[2]}function _(e,t,g,_){return function(e,t,c){var m,g,_,v=h.exec(e)[1];return p(v)?(g=function(e){var t=s(e),o=t[2]?t[2].split(/[=;]/)[2]:"us-ascii",i=t[3]?t[3].split(";")[1]:"utf8",a="utf8"==i?n.unescape(t[4]):t[4],u=new r(a,i);return u.charset=o,JSON.parse(u.toString())}(v),c(g)):d(v)?function(e,t,n){var r=a(e,!0,t.inline),o=!f(e);if(t.localOnly)return t.warnings.push('Cannot fetch remote resource from "'+e+'" as no callback given.'),n(null);if(o)return t.warnings.push('Cannot fetch "'+e+'" as no protocol given.'),n(null);if(!r)return t.warnings.push('Cannot fetch "'+e+'" as resource is not allowed.'),n(null);t.fetch(e,t.inlineRequest,t.inlineTimeout,(function(r,o){if(r)return t.warnings.push('Missing source map at "'+e+'" - '+r),n(null);n(o)}))}(v,t,(function(e){var t;e?(t=JSON.parse(e),_=l(t,v),c(_)):c(null)})):(m=i.resolve(t.rebaseTo,v),(g=function(e,t){var n,r=a(e,!1,t.inline);if(!o.existsSync(e)||!o.statSync(e).isFile())return t.warnings.push('Ignoring local source map at "'+e+'" as resource is missing.'),null;if(!r)return t.warnings.push('Cannot fetch "'+e+'" as resource is not allowed.'),null;return n=o.readFileSync(e,"utf-8"),JSON.parse(n)}(m,t))?(_=u(g,m,t.rebaseTo),c(_)):c(null))}(e,_,(function(e){return e&&(_.inputSourceMapTracker.track(t,e),function e(t,n){var r,o,i;for(o=0,i=t.length;o<i;o++)switch((r=t[o])[0]){case c.AT_RULE:v(r,n);break;case c.AT_RULE_BLOCK:e(r[1],n),e(r[2],n);break;case c.AT_RULE_BLOCK_SCOPE:v(r,n);break;case c.NESTED_BLOCK:e(r[1],n),e(r[2],n);break;case c.NESTED_BLOCK_SCOPE:case c.COMMENT:v(r,n);break;case c.PROPERTY:e(r,n);break;case c.PROPERTY_BLOCK:e(r[1],n);break;case c.PROPERTY_NAME:case c.PROPERTY_VALUE:v(r,n);break;case c.RULE:e(r[1],n),e(r[2],n);break;case c.RULE_SCOPE:v(r,n)}return t}(g,_.inputSourceMapTracker)),_.index++,m(_)}))}function v(e,t){var n,r,o=e[1],i=e[2],a=[];for(n=0,r=i.length;n<r;n++)a.push(t.originalPositionFor(i[n],o.length));e[2]=a}t.exports=function(e,t,n){var r={callback:n,fetch:t.options.fetch,index:0,inline:t.options.inline,inlineRequest:t.options.inlineRequest,inlineTimeout:t.options.inlineTimeout,inputSourceMapTracker:t.inputSourceMapTracker,localOnly:t.localOnly,processedTokens:[],rebaseTo:t.options.rebaseTo,sourceTokens:e,warnings:t.warnings};return t.options.sourceMap&&e.length>0?m(r):n(e)}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer)},{"../tokenizer/token":84,"../utils/has-protocol":88,"../utils/is-data-uri-resource":89,"../utils/is-remote-resource":93,"./is-allowed-resource":72,"./match-data-uri":75,"./rebase-local-map":78,"./rebase-remote-map":79,buffer:4,fs:3,path:108}],70:[function(e,t,n){var r=e("../utils/split"),o=/^\(/,i=/\)$/,a=/^@import/i,s=/['"]\s*/,u=/\s*['"]/,l=/^url\(\s*/i,c=/\s*\)/i;t.exports=function(e){var t,n;return t=e.replace(a,"").trim().replace(l,"(").replace(c,")").replace(s,"").replace(u,""),[(n=r(t," "))[0].replace(o,"").replace(i,""),n.slice(1).join(" ")]}},{"../utils/split":96}],71:[function(e,t,n){var r=e("source-map").SourceMapConsumer;function o(e){return e}function i(e,t){return t in e}function a(e,t,n,r){for(var o,i,s=t[0],u=t[1],l=t[2],c={line:s,column:u+n};!o&&c.column>u;)c.column--,o=e[l].originalPositionFor(c);return!o||o.column<0?t:null===o.line&&s>1&&r>0?a(e,[s-1,u,l],n,r-1):null!==o.line?[(i=o).line,i.column,i.source]:t}function s(e,t,n){e[t]=new r(n)}t.exports=function(){var e={};return{all:o.bind(null,e),isTracking:i.bind(null,e),originalPositionFor:a.bind(null,e),track:s.bind(null,e)}}},{"source-map":142}],72:[function(e,t,n){var r=e("path"),o=e("url"),i=e("../utils/is-remote-resource"),a=e("../utils/has-protocol");function s(e){return i(e)||o.parse("http://"+e).host==e}t.exports=function e(t,n,i){var u,l,c,f,p,d,h=!n;if(0===i.length)return!1;for(n&&!a(t)&&(t="http:"+t),u=n?o.parse(t).host:t,l=n?t:r.resolve(t),d=0;d<i.length;d++)f="!"==(c=i[d])[0],p=c.substring(1),h=f&&n&&s(p)?h&&!e(t,!0,[p]):!f||n||s(p)?f?h&&!0:"all"==c||(n&&"local"==c?h||!1:!(!n||"remote"!=c)||!(!n&&"remote"==c)&&(!n&&"local"==c||(c===u||(c===t||(!(!n||0!==l.indexOf(c))||(!n&&0===l.indexOf(r.resolve(c))||n!=s(p)&&(h&&!0))))))):h&&!e(t,!1,[p]);return h}},{"../utils/has-protocol":88,"../utils/is-remote-resource":93,path:108,url:163}],73:[function(e,t,n){var r=e("fs"),o=e("path"),i=e("./is-allowed-resource"),a=e("../utils/has-protocol"),s=e("../utils/is-remote-resource");function u(e){var t,n,r,o,i,a={};for(r in e)for(o=0,i=(t=e[r]).sources.length;o<i;o++)n=t.sources[o],r=t.sourceContentFor(n,!0),a[n]=r;return a}function l(e){var t,n,r,o=Object.keys(e.uriToSource);for(r=o.length;e.index<r;e.index++){if(t=o[e.index],!(n=e.uriToSource[t]))return c(t,e);e.sourcesContent[t]=n}return e.callback()}function c(e,t){var n;return s(e)?function(e,t,n){var r=i(e,!0,t.inline),o=!a(e);if(t.localOnly)return t.warnings.push('Cannot fetch remote resource from "'+e+'" as no callback given.'),n(null);if(o)return t.warnings.push('Cannot fetch "'+e+'" as no protocol given.'),n(null);if(!r)return t.warnings.push('Cannot fetch "'+e+'" as resource is not allowed.'),n(null);t.fetch(e,t.inlineRequest,t.inlineTimeout,(function(r,o){r&&t.warnings.push('Missing original source at "'+e+'" - '+r),n(o)}))}(e,t,(function(n){return t.index++,t.sourcesContent[e]=n,l(t)})):(n=function(e,t){var n=i(e,!1,t.inline),a=o.resolve(t.rebaseTo,e);if(!r.existsSync(a)||!r.statSync(a).isFile())return t.warnings.push('Ignoring local source map at "'+a+'" as resource is missing.'),null;if(!n)return t.warnings.push('Cannot fetch "'+a+'" as resource is not allowed.'),null;return r.readFileSync(a,"utf8")}(e,t),t.index++,t.sourcesContent[e]=n,l(t))}t.exports=function(e,t){var n={callback:t,fetch:e.options.fetch,index:0,inline:e.options.inline,inlineRequest:e.options.inlineRequest,inlineTimeout:e.options.inlineTimeout,localOnly:e.localOnly,rebaseTo:e.options.rebaseTo,sourcesContent:e.sourcesContent,uriToSource:u(e.inputSourceMapTracker.all()),warnings:e.warnings};return e.options.sourceMap&&e.options.sourceMapInlineSources?l(n):t()}},{"../utils/has-protocol":88,"../utils/is-remote-resource":93,"./is-allowed-resource":72,fs:3,path:108}],74:[function(e,t,n){var r=e("http"),o=e("https"),i=e("url"),a=e("../utils/is-http-resource"),s=e("../utils/is-https-resource"),u=e("../utils/override");t.exports=function e(t,n,l,c){var f,p=n.protocol||n.hostname,d=!1;f=u(i.parse(t),n||{}),void 0!==n.hostname&&(f.protocol=n.protocol||"http:",f.path=f.href),(p&&!s(p)||a(t)?r.get:o.get)(f,(function(r){var o=[];if(!d){if(r.statusCode<200||r.statusCode>399)return c(r.statusCode,null);if(r.statusCode>299)return e(i.resolve(t,r.headers.location),n,l,c);r.on("data",(function(e){o.push(e.toString())})),r.on("end",(function(){var e=o.join("");c(null,e)}))}})).on("error",(function(e){d||(d=!0,c(e.message,null))})).on("timeout",(function(){d||(d=!0,c("timeout",null))})).setTimeout(l)}},{"../utils/is-http-resource":90,"../utils/is-https-resource":91,"../utils/override":95,http:143,https:103,url:163}],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,t,n){(function(n,r){var o=e("fs"),i=e("path"),a=e("./apply-source-maps"),s=e("./extract-import-url-and-media"),u=e("./is-allowed-resource"),l=e("./load-original-sources"),c=e("./normalize-path"),f=e("./rebase"),p=e("./rebase-local-map"),d=e("./rebase-remote-map"),h=e("./restore-import"),m=e("../tokenizer/tokenize"),g=e("../tokenizer/token"),_=e("../tokenizer/marker"),v=e("../utils/has-protocol"),E=e("../utils/is-import"),b=e("../utils/is-remote-resource");function y(e,t,n){return t.source=void 0,t.sourcesContent[void 0]=e,t.stats.originalSize+=e.length,w(e,t,{inline:t.options.inline},n)}function A(e,t,n){var r,o,i;for(r in e)i=e[r],o=S(r),n.push(T(o)),t.sourcesContent[o]=i.styles,i.sourceMap&&D(i.sourceMap,o,t);return n}function S(e){var t,n,r=i.resolve("");return b(e)?e:(t=i.isAbsolute(e)?e:i.resolve(e),n=i.relative(r,t),c(n))}function D(e,t,n){var r="string"==typeof e?JSON.parse(e):e,o=b(t)?d(r,t):p(r,t||"uri:unknown",n.options.rebaseTo);n.inputSourceMapTracker.track(t,o)}function T(e){return h("url("+e+")","")+_.SEMICOLON}function w(e,t,n,r){var o,a={};return t.source?b(t.source)?(a.fromBase=t.source,a.toBase=t.source):i.isAbsolute(t.source)?(a.fromBase=i.dirname(t.source),a.toBase=t.options.rebaseTo):(a.fromBase=i.dirname(i.resolve(t.source)),a.toBase=t.options.rebaseTo):(a.fromBase=i.resolve(""),a.toBase=t.options.rebaseTo),o=m(e,t),o=f(o,t.options.rebase,t.validator,a),function(e){return!(1==e.length&&"none"==e[0])}(n.inline)?function(e,t,n,r){return C({afterContent:!1,callback:r,errors:t.errors,externalContext:t,fetch:t.options.fetch,inlinedStylesheets:n.inlinedStylesheets||t.inlinedStylesheets,inline:n.inline,inlineRequest:t.options.inlineRequest,inlineTimeout:t.options.inlineTimeout,isRemote:n.isRemote||!1,localOnly:t.localOnly,outputTokens:[],rebaseTo:t.options.rebaseTo,sourceTokens:e,warnings:t.warnings})}(o,t,n,r):r(o)}function C(e){var t,n,r;for(n=0,r=e.sourceTokens.length;n<r;n++){if((t=e.sourceTokens[n])[0]==g.AT_RULE&&E(t[1]))return e.sourceTokens.splice(0,n),O(t,e);t[0]==g.AT_RULE||t[0]==g.COMMENT?e.outputTokens.push(t):(e.outputTokens.push(t),e.afterContent=!0)}return e.sourceTokens=[],e.callback(e.outputTokens)}function O(e,t){var n=s(e[1]),a=n[0],l=n[1],f=e[2];return b(a)?function(e,t,n,o){var i=u(e,!0,o.inline),a=e,s=e in o.externalContext.sourcesContent,l=!v(e);if(o.inlinedStylesheets.indexOf(e)>-1)return o.warnings.push('Ignoring remote @import of "'+e+'" as it has already been imported.'),o.sourceTokens=o.sourceTokens.slice(1),C(o);if(o.localOnly&&o.afterContent)return o.warnings.push('Ignoring remote @import of "'+e+'" as no callback given and after other content.'),o.sourceTokens=o.sourceTokens.slice(1),C(o);if(l)return o.warnings.push('Skipping remote @import of "'+e+'" as no protocol given.'),o.outputTokens=o.outputTokens.concat(o.sourceTokens.slice(0,1)),o.sourceTokens=o.sourceTokens.slice(1),C(o);if(o.localOnly&&!s)return o.warnings.push('Skipping remote @import of "'+e+'" as no callback given.'),o.outputTokens=o.outputTokens.concat(o.sourceTokens.slice(0,1)),o.sourceTokens=o.sourceTokens.slice(1),C(o);if(!i&&o.afterContent)return o.warnings.push('Ignoring remote @import of "'+e+'" as resource is not allowed and after other content.'),o.sourceTokens=o.sourceTokens.slice(1),C(o);if(!i)return o.warnings.push('Skipping remote @import of "'+e+'" as resource is not allowed.'),o.outputTokens=o.outputTokens.concat(o.sourceTokens.slice(0,1)),o.sourceTokens=o.sourceTokens.slice(1),C(o);function c(i,s){return i?(o.errors.push('Broken @import declaration of "'+e+'" - '+i),r.nextTick((function(){o.outputTokens=o.outputTokens.concat(o.sourceTokens.slice(0,1)),o.sourceTokens=o.sourceTokens.slice(1),C(o)}))):(o.inline=o.externalContext.options.inline,o.isRemote=!0,o.externalContext.source=a,o.externalContext.sourcesContent[e]=s,o.externalContext.stats.originalSize+=s.length,w(s,o.externalContext,o,(function(e){return e=R(e,t,n),o.outputTokens=o.outputTokens.concat(e),o.sourceTokens=o.sourceTokens.slice(1),C(o)})))}return o.inlinedStylesheets.push(e),s?c(null,o.externalContext.sourcesContent[e]):o.fetch(e,o.inlineRequest,o.inlineTimeout,c)}(a,l,f,t):function(e,t,n,r){var a,s=i.resolve(""),l=i.isAbsolute(e)?i.resolve(s,"/"==e[0]?e.substring(1):e):i.resolve(r.rebaseTo,e),f=i.relative(s,l),p=u(e,!1,r.inline),d=c(f),h=d in r.externalContext.sourcesContent;if(r.inlinedStylesheets.indexOf(l)>-1)r.warnings.push('Ignoring local @import of "'+e+'" as it has already been imported.');else if(h||o.existsSync(l)&&o.statSync(l).isFile())if(!p&&r.afterContent)r.warnings.push('Ignoring local @import of "'+e+'" as resource is not allowed and after other content.');else if(r.afterContent)r.warnings.push('Ignoring local @import of "'+e+'" as after other content.');else{if(p)return a=h?r.externalContext.sourcesContent[d]:o.readFileSync(l,"utf-8"),r.inlinedStylesheets.push(l),r.inline=r.externalContext.options.inline,r.externalContext.source=d,r.externalContext.sourcesContent[d]=a,r.externalContext.stats.originalSize+=a.length,w(a,r.externalContext,r,(function(e){return e=R(e,t,n),r.outputTokens=r.outputTokens.concat(e),r.sourceTokens=r.sourceTokens.slice(1),C(r)}));r.warnings.push('Skipping local @import of "'+e+'" as resource is not allowed.'),r.outputTokens=r.outputTokens.concat(r.sourceTokens.slice(0,1))}else r.errors.push('Ignoring local @import of "'+e+'" as resource is missing.');return r.sourceTokens=r.sourceTokens.slice(1),C(r)}(a,l,f,t)}function R(e,t,n){return t?[[g.NESTED_BLOCK,[[g.NESTED_BLOCK_SCOPE,"@media "+t,n]],e]]:e}t.exports=function(e,t,r){return function(e,t,r){if("string"==typeof e)return y(e,t,r);if(n.isBuffer(e))return y(e.toString(),t,r);if(Array.isArray(e))return function(e,t,n){return w(e.reduce((function(e,n){return"string"==typeof n?function(e,t){return t.push(T(S(e))),t}(n,e):A(n,t,e)}),[]).join(""),t,{inline:["all"]},n)}(e,t,r);if("object"==typeof e)return function(e,t,n){return w(A(e,t,[]).join(""),t,{inline:["all"]},n)}(e,t,r)}(e,t,(function(e){return a(e,t,(function(){return l(t,(function(){return r(e)}))}))}))}}).call(this,{isBuffer:e("../../../is-buffer/index.js")},e("_process"))},{"../../../is-buffer/index.js":106,"../tokenizer/marker":83,"../tokenizer/token":84,"../tokenizer/tokenize":85,"../utils/has-protocol":88,"../utils/is-import":92,"../utils/is-remote-resource":93,"./apply-source-maps":69,"./extract-import-url-and-media":70,"./is-allowed-resource":72,"./load-original-sources":73,"./normalize-path":76,"./rebase":80,"./rebase-local-map":78,"./rebase-remote-map":79,"./restore-import":81,_process:109,fs:3,path:108}],78:[function(e,t,n){var r=e("path");t.exports=function(e,t,n){var o=r.resolve(""),i=r.resolve(o,t),a=r.dirname(i);return e.sources=e.sources.map((function(e){return r.relative(n,r.resolve(a,e))})),e}},{path:108}],79:[function(e,t,n){var r=e("path"),o=e("url");t.exports=function(e,t){var n=r.dirname(t);return e.sources=e.sources.map((function(e){return o.resolve(n,e)})),e}},{path:108,url:163}],80:[function(e,t,n){var r=e("./extract-import-url-and-media"),o=e("./restore-import"),i=e("./rewrite-url"),a=e("../tokenizer/token"),s=e("../utils/is-import"),u=/^\/\*# sourceMappingURL=(\S+) \*\/$/;function l(e,t,n){if(s(e[1])){var a=r(e[1]),u=i(a[0],n),l=a[1];e[1]=o(u,l)}}function c(e,t){var n=u.exec(e[1]);n&&-1===n[1].indexOf("data:")&&(e[1]=e[1].replace(n[1],i(n[1],t,!0)))}function f(e,t,n){var r,o,a,s,u,l;for(a=0,s=e.length;a<s;a++)for(u=2,l=(r=e[a]).length;u<l;u++)o=r[u][1],t.isUrl(o)&&(r[u][1]=i(o,n))}t.exports=function(e,t,n,r){return t?function e(t,n,r){var o,i,s;for(i=0,s=t.length;i<s;i++)switch((o=t[i])[0]){case a.AT_RULE:l(o,n,r);break;case a.AT_RULE_BLOCK:f(o[2],n,r);break;case a.COMMENT:c(o,r);break;case a.NESTED_BLOCK:e(o[2],n,r);break;case a.RULE:f(o[2],n,r)}return t}(e,n,r):function(e,t,n){var r,o,i;for(o=0,i=e.length;o<i;o++)switch((r=e[o])[0]){case a.AT_RULE:l(r,t,n)}return e}(e,n,r)}},{"../tokenizer/token":84,"../utils/is-import":92,"./extract-import-url-and-media":70,"./restore-import":81,"./rewrite-url":82}],81:[function(e,t,n){t.exports=function(e,t){return("@import "+e+" "+t).trim()}},{}],82:[function(e,t,n){(function(n){var r=e("path"),o=e("url"),i=/^["']/,a=/["']$/,s=/[\(\)]/,u=/^url\(/i,l=/\)$/,c=/\s/,f="win32"==n.platform;function p(e,t){return t?function(e){return r.isAbsolute(e)}(e)&&!d(t.toBase)||d(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+"'":d(t.toBase)?o.resolve(t.toBase,e):t.absolute?h(function(e,t){return r.resolve(r.join(t.fromBase||"",e)).replace(t.toBase,"")}(e,t)):h(function(e,t){return r.relative(t.toBase,r.join(t.fromBase||"",e))}(e,t)):e}function d(e){return/^[^:]+?:\/\//.test(e)||0===e.indexOf("//")}function h(e){return f?e.replace(/\\/g,"/"):e}function m(e){return e.indexOf("'")>-1?'"':e.indexOf('"')>-1||function(e){return c.test(e)}(e)||function(e){return s.test(e)}(e)?"'":""}t.exports=function(e,t,n){var r=e.replace(u,"").replace(l,"").trim(),o=r.replace(i,"").replace(a,"").trim(),s="'"==r[0]||'"'==r[0]?r[0]:m(o);return n?p(o,t):"url("+s+p(o,t)+s+")"}}).call(this,e("_process"))},{_process:109,path:108,url:163}],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",COMMENT:"comment",NESTED_BLOCK:"nested-block",NESTED_BLOCK_SCOPE:"nested-block-scope",PROPERTY:"property",PROPERTY_BLOCK:"property-block",PROPERTY_NAME:"property-name",PROPERTY_VALUE:"property-value",RAW:"raw",RULE:"rule",RULE_SCOPE:"rule-scope"}},{}],85:[function(e,t,n){var r=e("./marker"),o=e("./token"),i=e("../utils/format-position"),a="block",s="comment",u="double-quote",l="rule",c="single-quote",f=["@charset","@import"],p=["@-moz-document","@document","@-moz-keyframes","@-ms-keyframes","@-o-keyframes","@-webkit-keyframes","@keyframes","@media","@supports"],d=/\/\* clean\-css ignore:end \*\/$/,h=/^\/\* clean\-css ignore:start \*\//,m=["@bottom-center","@bottom-left","@bottom-left-corner","@bottom-right","@bottom-right-corner","@left-bottom","@left-middle","@left-top","@right-bottom","@right-middle","@right-top","@top-center","@top-left","@top-left-corner","@top-right","@top-right-corner"],g=["@footnote","@footnotes","@left","@page-float-bottom","@page-float-top","@right"],_=/^\[\s{0,31}\d+\s{0,31}\]$/,v=/[\s\(]/,E=/[\s|\}]*$/;function b(e){return h.test(e.join("")+r.FORWARD_SLASH)}function y(e){return d.test(e.join("")+r.FORWARD_SLASH)}function A(e,t,n,r){var o=e[2];return n.inputSourceMapTracker.isTracking(o)?n.inputSourceMapTracker.originalPositionFor(e,t.length,r):e}function S(e){var t=e[0]==r.AT||e[0]==r.UNDERSCORE,n=e.join("").split(v)[0];return t&&p.indexOf(n)>-1?o.NESTED_BLOCK:t&&f.indexOf(n)>-1?o.AT_RULE:t?o.AT_RULE_BLOCK:o.RULE}function D(e){return e==o.RULE?o.RULE_SCOPE:e==o.NESTED_BLOCK?o.NESTED_BLOCK_SCOPE:e==o.AT_RULE_BLOCK?o.AT_RULE_BLOCK_SCOPE:void 0}function T(e){var t=e.join("").trim();return m.indexOf(t)>-1||g.indexOf(t)>-1}function w(e){return _.test(e.join("")+r.CLOSE_SQUARE_BRACKET)}t.exports=function(e,t){return function e(t,n,f,p){for(var d,h,m,g,_,v,C,O,R,x,k,M,F,L,N,B,I=[],P=I,V=[],U=[],K=f.level,q=[],G=[],z=[],H=0,X=!1,j=!1,W=!1,Y=!1,$=!1,Z=f.position;Z.index<t.length;Z.index++){var Q=t[Z.index];if(C=K==c||K==u,O=Q==r.SPACE||Q==r.TAB,R=Q==r.NEW_LINE_NIX,x=Q==r.NEW_LINE_NIX&&t[Z.index-1]==r.CARRIAGE_RETURN,k=Q==r.CARRIAGE_RETURN&&t[Z.index+1]&&t[Z.index+1]!=r.NEW_LINE_NIX,M=!j&&K!=s&&!C&&Q==r.ASTERISK&&t[Z.index-1]==r.FORWARD_SLASH,L=!X&&!C&&Q==r.FORWARD_SLASH&&t[Z.index-1]==r.ASTERISK,F=K==s&&L,H=Math.max(H,0),g=0===G.length?[Z.line,Z.column,Z.source]:g,N)G.push(Q);else if(F||K!=s)if(M||F||!W)if(M&&(K==a||K==l)&&G.length>1)U.push(g),G.push(Q),z.push(G.slice(0,G.length-2)),G=G.slice(G.length-2),g=[Z.line,Z.column-1,Z.source],q.push(K),K=s;else if(M)q.push(K),K=s,G.push(Q);else if(F&&b(G))_=G.join("").trim()+Q,d=[o.COMMENT,_,[A(g,_,n)]],P.push(d),W=!0,g=U.pop()||null,G=z.pop()||[];else if(F&&y(G))_=G.join("")+Q,B=_.lastIndexOf(r.FORWARD_SLASH+r.ASTERISK),v=_.substring(0,B),d=[o.RAW,v,[A(g,v,n)]],P.push(d),v=_.substring(B),g=[Z.line,Z.column-v.length+1,Z.source],d=[o.COMMENT,v,[A(g,v,n)]],P.push(d),W=!1,K=q.pop(),g=U.pop()||null,G=z.pop()||[];else if(F)_=G.join("").trim()+Q,d=[o.COMMENT,_,[A(g,_,n)]],P.push(d),K=q.pop(),g=U.pop()||null,G=z.pop()||[];else if(L&&t[Z.index+1]!=r.ASTERISK)n.warnings.push("Unexpected '*/' at "+i([Z.line,Z.column,Z.source])+"."),G=[];else if(Q!=r.SINGLE_QUOTE||C)if(Q==r.SINGLE_QUOTE&&K==c)K=q.pop(),G.push(Q);else if(Q!=r.DOUBLE_QUOTE||C)if(Q==r.DOUBLE_QUOTE&&K==u)K=q.pop(),G.push(Q);else if(!M&&!F&&Q!=r.CLOSE_ROUND_BRACKET&&Q!=r.OPEN_ROUND_BRACKET&&K!=s&&!C&&H>0)G.push(Q);else if(Q!=r.OPEN_ROUND_BRACKET||C||K==s||Y)if(Q!=r.CLOSE_ROUND_BRACKET||C||K==s||Y)if(Q==r.SEMICOLON&&K==a&&G[0]==r.AT)_=G.join("").trim(),I.push([o.AT_RULE,_,[A(g,_,n)]]),G=[];else if(Q==r.COMMA&&K==a&&h)_=G.join("").trim(),h[1].push([D(h[0]),_,[A(g,_,n,h[1].length)]]),G=[];else if(Q==r.COMMA&&K==a&&S(G)==o.AT_RULE)G.push(Q);else if(Q==r.COMMA&&K==a)h=[S(G),[],[]],_=G.join("").trim(),h[1].push([D(h[0]),_,[A(g,_,n,0)]]),G=[];else if(Q==r.OPEN_CURLY_BRACKET&&K==a&&h&&h[0]==o.NESTED_BLOCK)_=G.join("").trim(),h[1].push([o.NESTED_BLOCK_SCOPE,_,[A(g,_,n)]]),I.push(h),q.push(K),Z.column++,Z.index++,G=[],h[2]=e(t,n,f,!0),h=null;else if(Q==r.OPEN_CURLY_BRACKET&&K==a&&S(G)==o.NESTED_BLOCK)_=G.join("").trim(),(h=h||[o.NESTED_BLOCK,[],[]])[1].push([o.NESTED_BLOCK_SCOPE,_,[A(g,_,n)]]),I.push(h),q.push(K),Z.column++,Z.index++,G=[],h[2]=e(t,n,f,!0),h=null;else if(Q==r.OPEN_CURLY_BRACKET&&K==a)_=G.join("").trim(),(h=h||[S(G),[],[]])[1].push([D(h[0]),_,[A(g,_,n,h[1].length)]]),P=h[2],I.push(h),q.push(K),K=l,G=[];else if(Q==r.OPEN_CURLY_BRACKET&&K==l&&Y)V.push(h),h=[o.PROPERTY_BLOCK,[]],m.push(h),P=h[1],q.push(K),K=l,Y=!1;else if(Q==r.OPEN_CURLY_BRACKET&&K==l&&T(G))_=G.join("").trim(),V.push(h),(h=[o.AT_RULE_BLOCK,[],[]])[1].push([o.AT_RULE_BLOCK_SCOPE,_,[A(g,_,n)]]),P.push(h),P=h[2],q.push(K),K=l,G=[];else if(Q!=r.COLON||K!=l||Y)if(Q==r.SEMICOLON&&K==l&&m&&V.length>0&&G.length>0&&G[0]==r.AT)_=G.join("").trim(),h[1].push([o.AT_RULE,_,[A(g,_,n)]]),G=[];else if(Q==r.SEMICOLON&&K==l&&m&&G.length>0)_=G.join("").trim(),m.push([o.PROPERTY_VALUE,_,[A(g,_,n)]]),m=null,Y=!1,G=[];else if(Q==r.SEMICOLON&&K==l&&m&&0===G.length)m=null,Y=!1;else if(Q==r.SEMICOLON&&K==l&&G.length>0&&G[0]==r.AT)_=G.join(""),P.push([o.AT_RULE,_,[A(g,_,n)]]),Y=!1,G=[];else if(Q==r.SEMICOLON&&K==l&&$)$=!1,G=[];else if(Q==r.SEMICOLON&&K==l&&0===G.length);else if(Q==r.CLOSE_CURLY_BRACKET&&K==l&&m&&Y&&G.length>0&&V.length>0)_=G.join(""),m.push([o.PROPERTY_VALUE,_,[A(g,_,n)]]),m=null,h=V.pop(),P=h[2],K=q.pop(),Y=!1,G=[];else if(Q==r.CLOSE_CURLY_BRACKET&&K==l&&m&&G.length>0&&G[0]==r.AT&&V.length>0)_=G.join(""),h[1].push([o.AT_RULE,_,[A(g,_,n)]]),m=null,h=V.pop(),P=h[2],K=q.pop(),Y=!1,G=[];else if(Q==r.CLOSE_CURLY_BRACKET&&K==l&&m&&V.length>0)m=null,h=V.pop(),P=h[2],K=q.pop(),Y=!1;else if(Q==r.CLOSE_CURLY_BRACKET&&K==l&&m&&G.length>0)_=G.join(""),m.push([o.PROPERTY_VALUE,_,[A(g,_,n)]]),m=null,h=V.pop(),P=I,K=q.pop(),Y=!1,G=[];else if(Q==r.CLOSE_CURLY_BRACKET&&K==l&&G.length>0&&G[0]==r.AT)m=null,h=null,_=G.join("").trim(),P.push([o.AT_RULE,_,[A(g,_,n)]]),P=I,K=q.pop(),Y=!1,G=[];else if(Q==r.CLOSE_CURLY_BRACKET&&K==l&&q[q.length-1]==l)m=null,h=V.pop(),P=h[2],K=q.pop(),Y=!1,$=!0,G=[];else if(Q==r.CLOSE_CURLY_BRACKET&&K==l)m=null,h=null,P=I,K=q.pop(),Y=!1;else if(Q==r.CLOSE_CURLY_BRACKET&&K==a&&!p&&Z.index<=t.length-1)n.warnings.push("Unexpected '}' at "+i([Z.line,Z.column,Z.source])+"."),G.push(Q);else{if(Q==r.CLOSE_CURLY_BRACKET&&K==a)break;Q==r.OPEN_ROUND_BRACKET&&K==l&&Y?(G.push(Q),H++):Q==r.CLOSE_ROUND_BRACKET&&K==l&&Y&&1==H?(G.push(Q),_=G.join("").trim(),m.push([o.PROPERTY_VALUE,_,[A(g,_,n)]]),H--,G=[]):Q==r.CLOSE_ROUND_BRACKET&&K==l&&Y?(G.push(Q),H--):Q==r.FORWARD_SLASH&&t[Z.index+1]!=r.ASTERISK&&K==l&&Y&&G.length>0?(_=G.join("").trim(),m.push([o.PROPERTY_VALUE,_,[A(g,_,n)]]),m.push([o.PROPERTY_VALUE,Q,[[Z.line,Z.column,Z.source]]]),G=[]):Q==r.FORWARD_SLASH&&t[Z.index+1]!=r.ASTERISK&&K==l&&Y?(m.push([o.PROPERTY_VALUE,Q,[[Z.line,Z.column,Z.source]]]),G=[]):Q==r.COMMA&&K==l&&Y&&G.length>0?(_=G.join("").trim(),m.push([o.PROPERTY_VALUE,_,[A(g,_,n)]]),m.push([o.PROPERTY_VALUE,Q,[[Z.line,Z.column,Z.source]]]),G=[]):Q==r.COMMA&&K==l&&Y?(m.push([o.PROPERTY_VALUE,Q,[[Z.line,Z.column,Z.source]]]),G=[]):Q==r.CLOSE_SQUARE_BRACKET&&m&&m.length>1&&G.length>0&&w(G)?(G.push(Q),_=G.join("").trim(),m[m.length-1][1]+=_,G=[]):(O||R&&!x)&&K==l&&Y&&m&&G.length>0||x&&K==l&&Y&&m&&G.length>1?(_=G.join("").trim(),m.push([o.PROPERTY_VALUE,_,[A(g,_,n)]]),G=[]):x&&K==l&&Y?G=[]:1==G.length&&x?G.pop():(G.length>0||!O&&!R&&!x&&!k)&&G.push(Q)}else _=G.join("").trim(),m=[o.PROPERTY,[o.PROPERTY_NAME,_,[A(g,_,n)]]],P.push(m),Y=!0,G=[];else G.push(Q),H--;else G.push(Q),H++;else q.push(K),K=u,G.push(Q);else q.push(K),K=c,G.push(Q);else G.push(Q);else G.push(Q);N=!N&&Q==r.BACK_SLASH,X=M,j=F,Z.line=x||R||k?Z.line+1:Z.line,Z.column=x||R||k?0:Z.column+1}Y&&n.warnings.push("Missing '}' at "+i([Z.line,Z.column,Z.source])+".");Y&&G.length>0&&(_=G.join("").replace(E,""),m.push([o.PROPERTY_VALUE,_,[A(g,_,n)]]),G=[]);G.length>0&&n.warnings.push("Invalid character(s) '"+G.join("")+"' at "+i(g)+". Ignoring.");return I}(e,t,{level:a,position:{source:t.source||void 0,line:1,column:0,index:0}},!1)}},{"../utils/format-position":87,"./marker":83,"./token":84}],86:[function(e,t,n){t.exports=function e(t){for(var n=t.slice(0),r=0,o=n.length;r<o;r++)Array.isArray(n[r])&&(n[r]=e(n[r]));return n}},{}],87:[function(e,t,n){t.exports=function(e){var t=e[0],n=e[1],r=e[2];return r?r+":"+t+":"+n:t+":"+n}},{}],88:[function(e,t,n){var r=/^\/\//;t.exports=function(e){return!r.test(e)}},{}],89:[function(e,t,n){var r=/^data:(\S*?)?(;charset=[^;]+)?(;[^,]+?)?,(.+)/;t.exports=function(e){return r.test(e)}},{}],90:[function(e,t,n){var r=/^http:\/\//;t.exports=function(e){return r.test(e)}},{}],91:[function(e,t,n){var r=/^https:\/\//;t.exports=function(e){return r.test(e)}},{}],92:[function(e,t,n){var r=/^@import/i;t.exports=function(e){return r.test(e)}},{}],93:[function(e,t,n){var r=/^(\w+:\/\/|\/\/)/;t.exports=function(e){return r.test(e)}},{}],94:[function(e,t,n){var r=/([0-9]+)/;function o(e){return""+parseInt(e)==e?parseInt(e):e}t.exports=function(e,t){var n,i,a,s,u=(""+e).split(r).map(o),l=(""+t).split(r).map(o);for(a=0,s=Math.min(u.length,l.length);a<s;a++)if((n=u[a])!=(i=l[a]))return n>i?1:-1;return u.length>l.length?1:u.length==l.length?0:-1}},{}],95:[function(e,t,n){t.exports=function e(t,n){var r,o,i,a={};for(r in t)i=t[r],Array.isArray(i)?a[r]=i.slice(0):a[r]="object"==typeof i&&null!==i?e(i,{}):i;for(o in n)i=n[o],o in a&&Array.isArray(i)?a[o]=i.slice(0):a[o]=o in a&&"object"==typeof i&&null!==i?e(a[o],i):i;return a}},{}],96:[function(e,t,n){var r=e("../tokenizer/marker");t.exports=function(e,t){var n,o=r.OPEN_ROUND_BRACKET,i=r.CLOSE_ROUND_BRACKET,a=0,s=0,u=0,l=e.length,c=[];if(-1==e.indexOf(t))return[e];if(-1==e.indexOf(o))return e.split(t);for(;s<l;)e[s]==o?a++:e[s]==i&&a--,0===a&&s>0&&s+1<l&&e[s]==t&&(c.push(e.substring(u,s)),u=s+1),s++;return u<s+1&&((n=e.substring(u))[n.length-1]==t&&(n=n.substring(0,n.length-1)),c.push(n)),c}},{"../tokenizer/marker":83}],97:[function(e,t,n){var r=e("../options/format").Breaks,o=e("../options/format").Spaces,i=e("../tokenizer/marker"),a=e("../tokenizer/token");function s(e){return"filter"==e[1][1]||"-ms-filter"==e[1][1]}function u(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]==i.CLOSE_ROUND_BRACKET}(t,n)||function(e,t){return e[t+1]&&e[t+1][1]==i.FORWARD_SLASH}(t,n)||function(e,t){return e[t][1]==i.FORWARD_SLASH}(t,n)||function(e,t){return e[t+1]&&e[t+1][1]==i.COMMA}(t,n)||function(e,t){return e[t][1]==i.COMMA}(t,n)}function l(e,t){for(var n=e.store,r=0,o=t.length;r<o;r++)n(e,t[r]),r<o-1&&n(e,v(e))}function c(e,t){for(var n=function(e){for(var t=e.length-1;t>=0&&e[t][0]==a.COMMENT;t--);return t}(t),r=0,o=t.length;r<o;r++)f(e,t,r,n)}function f(e,t,n,s){var u,f=e.store,d=t[n],v=d[2],E=v&&v[0]===a.PROPERTY_BLOCK;u=e.format?!(!e.format.semicolonAfterLastProperty&&!E)||n<s:n<s||E;var b=n===s;switch(d[0]){case a.AT_RULE:f(e,d),f(e,_(e,r.AfterProperty,!1));break;case a.AT_RULE_BLOCK:l(e,d[1]),f(e,m(e,r.AfterRuleBegins,!0)),c(e,d[2]),f(e,g(e,r.AfterRuleEnds,!1,b));break;case a.COMMENT:f(e,d);break;case a.PROPERTY:f(e,d[1]),f(e,function(e){return e.format?i.COLON+(h(e,o.BeforeValue)?i.SPACE:""):i.COLON}(e)),v&&p(e,d),f(e,u?_(e,r.AfterProperty,b):"");break;case a.RAW:f(e,d)}}function p(e,t){var n,o,l=e.store;if(t[2][0]==a.PROPERTY_BLOCK)l(e,m(e,r.AfterBlockBegins,!1)),c(e,t[2][1]),l(e,g(e,r.AfterBlockEnds,!1,!0));else for(n=2,o=t.length;n<o;n++)l(e,t[n]),n<o-1&&(s(t)||!u(e,t,n))&&l(e,i.SPACE)}function d(e,t){return e.format&&e.format.breaks[t]}function h(e,t){return e.format&&e.format.spaces[t]}function m(e,t,n){return e.format?(e.indentBy+=e.format.indentBy,e.indentWith=e.format.indentWith.repeat(e.indentBy),(n&&h(e,o.BeforeBlockBegins)?i.SPACE:"")+i.OPEN_CURLY_BRACKET+(d(e,t)?e.format.breakWith:"")+e.indentWith):i.OPEN_CURLY_BRACKET}function g(e,t,n,o){return e.format?(e.indentBy-=e.format.indentBy,e.indentWith=e.format.indentWith.repeat(e.indentBy),(d(e,r.AfterProperty)||n&&d(e,r.BeforeBlockEnds)?e.format.breakWith:"")+e.indentWith+i.CLOSE_CURLY_BRACKET+(o?"":(d(e,t)?e.format.breakWith:"")+e.indentWith)):i.CLOSE_CURLY_BRACKET}function _(e,t,n){return e.format?i.SEMICOLON+(n||!d(e,t)?"":e.format.breakWith+e.indentWith):i.SEMICOLON}function v(e){return e.format?i.COMMA+(d(e,r.BetweenSelectors)?e.format.breakWith:"")+e.indentWith:i.COMMA}t.exports={all:function e(t,n){var o,i,s,u,f=t.store;for(s=0,u=n.length;s<u;s++)switch(i=s==u-1,(o=n[s])[0]){case a.AT_RULE:f(t,o),f(t,_(t,r.AfterAtRule,i));break;case a.AT_RULE_BLOCK:l(t,o[1]),f(t,m(t,r.AfterRuleBegins,!0)),c(t,o[2]),f(t,g(t,r.AfterRuleEnds,!1,i));break;case a.NESTED_BLOCK:l(t,o[1]),f(t,m(t,r.AfterBlockBegins,!0)),e(t,o[2]),f(t,g(t,r.AfterBlockEnds,!0,i));break;case a.COMMENT:f(t,o),f(t,d(t,r.AfterComment)?t.format.breakWith:"");break;case a.RAW:f(t,o);break;case a.RULE:l(t,o[1]),f(t,m(t,r.AfterRuleBegins,!0)),c(t,o[2]),f(t,g(t,r.AfterRuleEnds,!1,i))}},body:c,property:f,rules:l,value:p}},{"../options/format":61,"../tokenizer/marker":83,"../tokenizer/token":84}],98:[function(e,t,n){var r=e("./helpers");function o(e,t){e.output.push("string"==typeof t?t:t[1])}function i(){return{output:[],store:o}}t.exports={all:function(e){var t=i();return r.all(t,e),t.output.join("")},body:function(e){var t=i();return r.body(t,e),t.output.join("")},property:function(e,t){var n=i();return r.property(n,e,t,!0),n.output.join("")},rules:function(e){var t=i();return r.rules(t,e),t.output.join("")},value:function(e){var t=i();return r.value(t,e),t.output.join("")}}},{"./helpers":97}],99:[function(e,t,n){var r=e("./helpers").all;function o(e,t){var n="string"==typeof t?t:t[1];(0,e.wrap)(e,n),a(e,n),e.output.push(n)}function i(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=n.length>1?0:e.column+n.pop().length}t.exports=function(e,t){var n={column:0,format:t.options.format,indentBy:0,indentWith:"",line:1,output:[],spaceAfterClosingBrace:t.options.compatibility.properties.spaceAfterClosingBrace,store:o,wrap:t.options.format.wrapAt?i:function(){}};return r(n,e),{styles:n.output.join("")}}},{"./helpers":97}],100:[function(e,t,n){(function(n){var r=e("source-map").SourceMapGenerator,o=e("./helpers").all,i=e("../utils/is-remote-resource"),a="win32"==n.platform,s=/\//g;function u(e,t){var n="string"==typeof t,r=n?t:t[1],o=n?null:t[2];(0,e.wrap)(e,r),c(e,r,o),e.output.push(r)}function l(e,t){e.column+t.length>e.format.wrapAt&&(c(e,e.format.breakWith,!1),e.output.push(e.format.breakWith))}function c(e,t,n){var r=t.split("\n");n&&function(e,t){for(var n=0,r=t.length;n<r;n++)f(e,t[n])}(e,n),e.line+=r.length-1,e.column=r.length>1?0:e.column+r.pop().length}function f(e,t){var n=t[0],r=t[1],o=t[2],u=o,l=u||"$stdin";a&&u&&!i(u)&&(l=u.replace(s,"\\")),e.outputMap.addMapping({generated:{line:e.line,column:e.column},source:l,original:{line:n,column:r}}),e.inlineSources&&o in e.sourcesContent&&e.outputMap.setSourceContent(l,e.sourcesContent[o])}t.exports=function(e,t){var n={column:0,format:t.options.format,indentBy:0,indentWith:"",inlineSources:t.options.sourceMapInlineSources,line:1,output:[],outputMap:new r,sourcesContent:t.sourcesContent,spaceAfterClosingBrace:t.options.compatibility.properties.spaceAfterClosingBrace,store:u,wrap:t.options.format.wrapAt?l:function(){}};return o(n,e),{sourceMap:n.outputMap,styles:n.output.join("")}}}).call(this,e("_process"))},{"../utils/is-remote-resource":93,"./helpers":97,_process:109,"source-map":142}],101:[function(e,t,n){var r=Object.create||function(e){var t=function(){};return t.prototype=e,new t},o=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return n},i=Function.prototype.bind||function(e){var t=this;return function(){return t.apply(e,arguments)}};function a(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=r(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}t.exports=a,a.EventEmitter=a,a.prototype._events=void 0,a.prototype._maxListeners=void 0;var s,u=10;try{var l={};Object.defineProperty&&Object.defineProperty(l,"x",{value:0}),s=0===l.x}catch(e){s=!1}function c(e){return void 0===e._maxListeners?a.defaultMaxListeners:e._maxListeners}function f(e,t,n){if(t)e.call(n);else for(var r=e.length,o=y(e,r),i=0;i<r;++i)o[i].call(n)}function p(e,t,n,r){if(t)e.call(n,r);else for(var o=e.length,i=y(e,o),a=0;a<o;++a)i[a].call(n,r)}function d(e,t,n,r,o){if(t)e.call(n,r,o);else for(var i=e.length,a=y(e,i),s=0;s<i;++s)a[s].call(n,r,o)}function h(e,t,n,r,o,i){if(t)e.call(n,r,o,i);else for(var a=e.length,s=y(e,a),u=0;u<a;++u)s[u].call(n,r,o,i)}function m(e,t,n,r){if(t)e.apply(n,r);else for(var o=e.length,i=y(e,o),a=0;a<o;++a)i[a].apply(n,r)}function g(e,t,n,o){var i,a,s;if("function"!=typeof n)throw new TypeError('"listener" argument must be a function');if((a=e._events)?(a.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),a=e._events),s=a[t]):(a=e._events=r(null),e._eventsCount=0),s){if("function"==typeof s?s=a[t]=o?[n,s]:[s,n]:o?s.unshift(n):s.push(n),!s.warned&&(i=c(e))&&i>0&&s.length>i){s.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+s.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=s.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",u.name,u.message)}}else s=a[t]=n,++e._eventsCount;return e}function _(){if(!this.fired)switch(this.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],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t<e.length;++t)e[t]=arguments[t];this.listener.apply(this.target,e)}}function v(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=i.call(_,r);return o.listener=n,r.wrapFn=o,o}function E(e,t,n){var r=e._events;if(!r)return[];var o=r[t];return o?"function"==typeof o?n?[o.listener||o]:[o]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(o):y(o,o.length):[]}function b(e){var t=this._events;if(t){var n=t[e];if("function"==typeof n)return 1;if(n)return n.length}return 0}function y(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}s?Object.defineProperty(a,"defaultMaxListeners",{enumerable:!0,get:function(){return u},set:function(e){if("number"!=typeof e||e<0||e!=e)throw new TypeError('"defaultMaxListeners" must be a positive number');u=e}}):a.defaultMaxListeners=u,a.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},a.prototype.getMaxListeners=function(){return c(this)},a.prototype.emit=function(e){var t,n,r,o,i,a,s="error"===e;if(a=this._events)s=s&&null==a.error;else if(!s)return!1;if(s){if(arguments.length>1&&(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="function"==typeof n;switch(r=arguments.length){case 1:f(n,l,this);break;case 2:p(n,l,this,arguments[1]);break;case 3:d(n,l,this,arguments[1],arguments[2]);break;case 4:h(n,l,this,arguments[1],arguments[2],arguments[3]);break;default:for(o=new Array(r-1),i=1;i<r;i++)o[i-1]=arguments[i];m(n,l,this,o)}return!0},a.prototype.addListener=function(e,t){return g(this,e,t,!1)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(e,t){return g(this,e,t,!0)},a.prototype.once=function(e,t){if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');return this.on(e,v(this,e,t)),this},a.prototype.prependOnceListener=function(e,t){if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');return this.prependListener(e,v(this,e,t)),this},a.prototype.removeListener=function(e,t){var n,o,i,a,s;if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');if(!(o=this._events))return this;if(!(n=o[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=r(null):(delete o[e],o.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){s=n[a].listener,i=a;break}if(i<0)return this;0===i?n.shift():function(e,t){for(var n=t,r=n+1,o=e.length;r<o;n+=1,r+=1)e[n]=e[r];e.pop()}(n,i),1===n.length&&(o[e]=n[0]),o.removeListener&&this.emit("removeListener",e,s||t)}return this},a.prototype.removeAllListeners=function(e){var t,n,i;if(!(n=this._events))return this;if(!n.removeListener)return 0===arguments.length?(this._events=r(null),this._eventsCount=0):n[e]&&(0==--this._eventsCount?this._events=r(null):delete n[e]),this;if(0===arguments.length){var a,s=o(n);for(i=0;i<s.length;++i)"removeListener"!==(a=s[i])&&this.removeAllListeners(a);return this.removeAllListeners("removeListener"),this._events=r(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(t)for(i=t.length-1;i>=0;i--)this.removeListener(e,t[i]);return this},a.prototype.listeners=function(e){return E(this,e,!0)},a.prototype.rawListeners=function(e){return E(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):b.call(e,t)},a.prototype.listenerCount=b,a.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},{}],102:[function(e,t,n){(function(e){!function(r){var o="object"==typeof n&&n,i="object"==typeof t&&t&&t.exports==o&&t,a="object"==typeof e&&e;a.global!==a&&a.window!==a||(r=a);var s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=/[\x01-\x7F]/g,l=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,c=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,f={"­":"shy","‌":"zwnj","‍":"zwj","‎":"lrm","⁣":"ic","⁢":"it","⁡":"af","‏":"rlm","​":"ZeroWidthSpace","⁠":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp","  ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ﬀ":"fflig","ﬃ":"ffilig","ﬄ":"ffllig","ﬁ":"filig",fj:"fjlig","ﬂ":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ĳ":"ijlig","Ĳ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ŉ":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"},p=/["&'<>`]/g,d={'"':"&quot;","&":"&amp;","'":"&#x27;","<":"&lt;",">":"&gt;","`":"&#x60;"},h=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,m=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,g=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|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|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|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|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|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|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|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|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|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|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|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|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|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|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|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|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|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|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|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|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|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|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|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|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|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|quest|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|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|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|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,_={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"⁡",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ﬃ",fflig:"ﬀ",ffllig:"ﬄ",ffr:"𝔣",Ffr:"𝔉",filig:"ﬁ",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"ﬂ",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"⁣",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ĳ",IJlig:"Ĳ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ŉ",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"​",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"‍",zwnj:"‌"},v={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},E={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:"Ÿ"},b=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],y=String.fromCharCode,A={}.hasOwnProperty,S=function(e,t){return A.call(e,t)},D=function(e,t){if(!e)return t;var n,r={};for(n in t)r[n]=S(e,n)?e[n]:t[n];return r},T=function(e,t){var n="";return e>=55296&&e<=57343||e>1114111?(t&&O("character reference outside the permissible Unicode range"),"�"):S(E,e)?(t&&O("disallowed character reference"),E[e]):(t&&function(e,t){for(var n=-1,r=e.length;++n<r;)if(e[n]==t)return!0;return!1}(b,e)&&O("disallowed character reference"),e>65535&&(n+=y((e-=65536)>>>10&1023|55296),e=56320|1023&e),n+=y(e))},w=function(e){return"&#x"+e.toString(16).toUpperCase()+";"},C=function(e){return"&#"+e+";"},O=function(e){throw Error("Parse error: "+e)},R=function(e,t){(t=D(t,R.options)).strict&&m.test(e)&&O("forbidden code point");var n=t.encodeEverything,r=t.useNamedReferences,o=t.allowUnsafeSymbols,i=t.decimal?C:w,a=function(e){return i(e.charCodeAt(0))};return n?(e=e.replace(u,(function(e){return r&&S(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,(function(e){return"&"+f[e]+";"})))):r?(o||(e=e.replace(p,(function(e){return"&"+f[e]+";"}))),e=(e=e.replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;")).replace(c,(function(e){return"&"+f[e]+";"}))):o||(e=e.replace(p,a)),e.replace(s,(function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1);return i(1024*(t-55296)+n-56320+65536)})).replace(l,a)};R.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var x=function(e,t){var n=(t=D(t,x.options)).strict;return n&&h.test(e)&&O("malformed character reference"),e.replace(g,(function(e,r,o,i,a,s,u,l,c){var f,p,d,h,m,g;return r?_[m=r]:o?(m=o,(g=i)&&t.isAttributeValue?(n&&"="==g&&O("`&` did not start a character reference"),e):(n&&O("named character reference was not terminated by a semicolon"),v[m]+(g||""))):a?(d=a,p=s,n&&!p&&O("character reference was not terminated by a semicolon"),f=parseInt(d,10),T(f,n)):u?(h=u,p=l,n&&!p&&O("character reference was not terminated by a semicolon"),f=parseInt(h,16),T(f,n)):(n&&O("named character reference was not terminated by a semicolon"),e)}))};x.options={isAttributeValue:!1,strict:!1};var k={version:"1.2.0",encode:R,decode:x,escape:function(e){return e.replace(p,(function(e){return d[e]}))},unescape:x};if("function"==typeof define&&"object"==typeof define.amd&&define.amd)define((function(){return k}));else if(o&&!o.nodeType)if(i)i.exports=k;else for(var M in k)S(k,M)&&(o[M]=k[M]);else r.he=k}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],103:[function(e,t,n){var r=e("http"),o=e("url"),i=t.exports;for(var a in r)r.hasOwnProperty(a)&&(i[a]=r[a]);function s(e){if("string"==typeof e&&(e=o.parse(e)),e.protocol||(e.protocol="https:"),"https:"!==e.protocol)throw new Error('Protocol "'+e.protocol+'" not supported. Expected "https:"');return e}i.request=function(e,t){return e=s(e),r.request.call(this,e,t)},i.get=function(e,t){return e=s(e),r.get.call(this,e,t)}},{http:143,url:163}],104:[function(e,t,n){n.read=function(e,t,n,r,o){var i,a,s=8*o-r-1,u=(1<<s)-1,l=u>>1,c=-7,f=n?o-1:0,p=n?-1:1,d=e[t+f];for(f+=p,i=d&(1<<-c)-1,d>>=-c,c+=s;c>0;i=256*i+e[t+f],f+=p,c-=8);for(a=i&(1<<-c)-1,i>>=-c,c+=r;c>0;a=256*a+e[t+f],f+=p,c-=8);if(0===i)i=1-l;else{if(i===u)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,r),i-=l}return(d?-1:1)*a*Math.pow(2,i-r)},n.write=function(e,t,n,r,o,i){var a,s,u,l=8*i-o-1,c=(1<<l)-1,f=c>>1,p=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:i-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),(t+=a+f>=1?p/u:p*Math.pow(2,1-f))*u>=2&&(a++,u/=2),a+f>=c?(s=0,a=c):a+f>=1?(s=(t*u-1)*Math.pow(2,o),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[n+d]=255&s,d+=h,s/=256,o-=8);for(a=a<<o|s,l+=o;l>0;e[n+d]=255&a,d+=h,a/=256,l-=8);e[n+d-h]|=128*m}},{}],105:[function(e,t,n){"function"==typeof Object.create?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},{}],106:[function(e,t,n){function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}
  /*!
   * Determine if an object is a Buffer
   *
   * @author   Feross Aboukhadijeh <https://feross.org>
   * @license  MIT
   */
  t.exports=function(e){return null!=e&&(r(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&r(e.slice(0,0))}(e)||!!e._isBuffer)}},{}],107:[function(e,t,n){n.endianness=function(){return"LE"},n.hostname=function(){return"undefined"!=typeof location?location.hostname:""},n.loadavg=function(){return[]},n.uptime=function(){return 0},n.freemem=function(){return Number.MAX_VALUE},n.totalmem=function(){return Number.MAX_VALUE},n.cpus=function(){return[]},n.type=function(){return"Browser"},n.release=function(){return"undefined"!=typeof navigator?navigator.appVersion:""},n.networkInterfaces=n.getNetworkInterfaces=function(){return{}},n.arch=function(){return"javascript"},n.platform=function(){return"browser"},n.tmpdir=n.tmpDir=function(){return"/tmp"},n.EOL="\n",n.homedir=function(){return"/"}},{}],108:[function(e,t,n){(function(e){function t(e,t){for(var n=0,r=e.length-1;r>=0;r--){var o=e[r];"."===o?e.splice(r,1):".."===o?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function r(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r<e.length;r++)t(e[r],r,e)&&n.push(e[r]);return n}n.resolve=function(){for(var n="",o=!1,i=arguments.length-1;i>=-1&&!o;i--){var a=i>=0?arguments[i]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(n=a+"/"+n,o="/"===a.charAt(0))}return(o?"/":"")+(n=t(r(n.split("/"),(function(e){return!!e})),!o).join("/"))||"."},n.normalize=function(e){var i=n.isAbsolute(e),a="/"===o(e,-1);return(e=t(r(e.split("/"),(function(e){return!!e})),!i).join("/"))||i||(e="."),e&&a&&(e+="/"),(i?"/":"")+e},n.isAbsolute=function(e){return"/"===e.charAt(0)},n.join=function(){var e=Array.prototype.slice.call(arguments,0);return n.normalize(r(e,(function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},n.relative=function(e,t){function r(e){for(var t=0;t<e.length&&""===e[t];t++);for(var n=e.length-1;n>=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=n.resolve(e).substr(1),t=n.resolve(t).substr(1);for(var o=r(e.split("/")),i=r(t.split("/")),a=Math.min(o.length,i.length),s=a,u=0;u<a;u++)if(o[u]!==i[u]){s=u;break}var l=[];for(u=s;u<o.length;u++)l.push("..");return(l=l.concat(i.slice(s))).join("/")},n.sep="/",n.delimiter=":",n.dirname=function(e){if("string"!=typeof e&&(e+=""),0===e.length)return".";for(var t=e.charCodeAt(0),n=47===t,r=-1,o=!0,i=e.length-1;i>=1;--i)if(47===(t=e.charCodeAt(i))){if(!o){r=i;break}}else o=!1;return-1===r?n?"/":".":n&&1===r?"/":e.slice(0,r)},n.basename=function(e,t){var n=function(e){"string"!=typeof e&&(e+="");var t,n=0,r=-1,o=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!o){n=t+1;break}}else-1===r&&(o=!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},n.extname=function(e){"string"!=typeof e&&(e+="");for(var t=-1,n=0,r=-1,o=!0,i=0,a=e.length-1;a>=0;--a){var s=e.charCodeAt(a);if(47!==s)-1===r&&(o=!1,r=a+1),46===s?-1===t?t=a:1!==i&&(i=1):-1!==t&&(i=-1);else if(!o){n=a+1;break}}return-1===t||-1===r||0===i||1===i&&t===r-1&&t===n+1?"":e.slice(t,r)};var o="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:109}],109:[function(e,t,n){var r,o,i=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function u(e){if(r===setTimeout)return setTimeout(e,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(e){r=a}try{o="function"==typeof clearTimeout?clearTimeout:s}catch(e){o=s}}();var l,c=[],f=!1,p=-1;function d(){f&&l&&(f=!1,l.length?c=l.concat(c):p=-1,c.length&&h())}function h(){if(!f){var e=u(d);f=!0;for(var t=c.length;t;){for(l=c,c=[];++p<t;)l&&l[p].run();p=-1,t=c.length}l=null,f=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===s||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(e)}}function m(e,t){this.fun=e,this.array=t}function g(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new m(e,t)),1!==c.length||f||u(h)},m.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=g,i.addListener=g,i.once=g,i.off=g,i.removeListener=g,i.removeAllListeners=g,i.emit=g,i.prependListener=g,i.prependOnceListener=g,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],110:[function(e,t,n){(function(e){!function(r){var o="object"==typeof n&&n&&!n.nodeType&&n,i="object"==typeof t&&t&&!t.nodeType&&t,a="object"==typeof e&&e;a.global!==a&&a.window!==a&&a.self!==a||(r=a);var s,u,l=2147483647,c=/^xn--/,f=/[^\x20-\x7E]/,p=/[\x2E\u3002\uFF0E\uFF61]/g,d={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},h=Math.floor,m=String.fromCharCode;function g(e){throw new RangeError(d[e])}function _(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function v(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+_((e=e.replace(p,".")).split("."),t).join(".")}function E(e){for(var t,n,r=[],o=0,i=e.length;o<i;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<i?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function b(e){return _(e,(function(e){var t="";return e>65535&&(t+=m((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=m(e)})).join("")}function y(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function A(e,t,n){var r=0;for(e=n?h(e/700):e>>1,e+=h(e/t);e>455;r+=36)e=h(e/35);return h(r+36*e/(e+38))}function S(e){var t,n,r,o,i,a,s,u,c,f,p,d=[],m=e.length,_=0,v=128,E=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&g("not-basic"),d.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<m;){for(i=_,a=1,s=36;o>=m&&g("invalid-input"),((u=(p=e.charCodeAt(o++))-48<10?p-22:p-65<26?p-65:p-97<26?p-97:36)>=36||u>h((l-_)/a))&&g("overflow"),_+=u*a,!(u<(c=s<=E?1:s>=E+26?26:s-E));s+=36)a>h(l/(f=36-c))&&g("overflow"),a*=f;E=A(_-i,t=d.length+1,0==i),h(_/t)>l-v&&g("overflow"),v+=h(_/t),_%=t,d.splice(_++,0,v)}return b(d)}function D(e){var t,n,r,o,i,a,s,u,c,f,p,d,_,v,b,S=[];for(d=(e=E(e)).length,t=128,n=0,i=72,a=0;a<d;++a)(p=e[a])<128&&S.push(m(p));for(r=o=S.length,o&&S.push("-");r<d;){for(s=l,a=0;a<d;++a)(p=e[a])>=t&&p<s&&(s=p);for(s-t>h((l-n)/(_=r+1))&&g("overflow"),n+=(s-t)*_,t=s,a=0;a<d;++a)if((p=e[a])<t&&++n>l&&g("overflow"),p==t){for(u=n,c=36;!(u<(f=c<=i?1:c>=i+26?26:c-i));c+=36)b=u-f,v=36-f,S.push(m(y(f+b%v,0))),u=h(b/v);S.push(m(y(u,0))),i=A(n,_,r==o),n=0,++r}++n,++t}return S.join("")}if(s={version:"1.4.1",ucs2:{decode:E,encode:b},decode:S,encode:D,toASCII:function(e){return v(e,(function(e){return f.test(e)?"xn--"+D(e):e}))},toUnicode:function(e){return v(e,(function(e){return c.test(e)?S(e.slice(4).toLowerCase()):e}))}},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",(function(){return s}));else if(o&&i)if(t.exports==o)i.exports=s;else for(u in s)s.hasOwnProperty(u)&&(o[u]=s[u]);else r.punycode=s}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],111:[function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.exports=function(e,t,n,i){t=t||"&",n=n||"=";var a={};if("string"!=typeof e||0===e.length)return a;var s=/\+/g;e=e.split(t);var u=1e3;i&&"number"==typeof i.maxKeys&&(u=i.maxKeys);var l=e.length;u>0&&l>u&&(l=u);for(var c=0;c<l;++c){var f,p,d,h,m=e[c].replace(s,"%20"),g=m.indexOf(n);g>=0?(f=m.substr(0,g),p=m.substr(g+1)):(f=m,p=""),d=decodeURIComponent(f),h=decodeURIComponent(p),r(a,d)?o(a[d])?a[d].push(h):a[d]=[a[d],h]:a[d]=h}return a};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],112:[function(e,t,n){"use strict";var r=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};t.exports=function(e,t,n,s){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?i(a(e),(function(a){var s=encodeURIComponent(r(a))+n;return o(e[a])?i(e[a],(function(e){return s+encodeURIComponent(r(e))})).join(t):s+encodeURIComponent(r(e[a]))})).join(t):s?encodeURIComponent(r(s))+n+encodeURIComponent(r(e)):""};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function i(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var a=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}},{}],113:[function(e,t,n){"use strict";n.decode=n.parse=e("./decode"),n.encode=n.stringify=e("./encode")},{"./decode":111,"./encode":112}],114:[function(e,t,n){"use strict";t.exports={ABSOLUTE:"absolute",PATH_RELATIVE:"pathRelative",ROOT_RELATIVE:"rootRelative",SHORTEST:"shortest"}},{}],115:[function(e,t,n){"use strict";var r=e("./constants");function o(e,t){var n=t.removeEmptyQueries&&e.extra.relation.minimumPort;return e.query.string[n?"stripped":"full"]}function i(e,t){return!e.extra.relation.minimumQuery||t.output===r.ABSOLUTE||t.output===r.ROOT_RELATIVE}function a(e,t){var n=t.removeDirectoryIndexes&&e.extra.resourceIsIndex,o=e.extra.relation.minimumResource&&t.output!==r.ABSOLUTE&&t.output!==r.ROOT_RELATIVE;return!!e.resource&&!o&&!n}t.exports=function(e,t){var n="";return n+=function(e,t){var n="";return(e.extra.relation.maximumHost||t.output===r.ABSOLUTE)&&(e.extra.relation.minimumScheme&&t.schemeRelative&&t.output!==r.ABSOLUTE?n+="//":n+=e.scheme+"://"),n}(e,t),n+=function(e,t){return!e.auth||t.removeAuth||!e.extra.relation.maximumHost&&t.output!==r.ABSOLUTE?"":e.auth+"@"}(e,t),n+=function(e,t){return e.host.full&&(e.extra.relation.maximumAuth||t.output===r.ABSOLUTE)?e.host.full:""}(e,t),n+=function(e,t){return e.port&&!e.extra.portIsDefault&&e.extra.relation.maximumHost?":"+e.port:""}(e),n+=function(e,t){var n="",s=e.path.absolute.string,u=e.path.relative.string,l=a(e,t);if(e.extra.relation.maximumHost||t.output===r.ABSOLUTE||t.output===r.ROOT_RELATIVE)n=s;else if(u.length<=s.length&&t.output===r.SHORTEST||t.output===r.PATH_RELATIVE){if(""===(n=u)){var c=i(e,t)&&!!o(e,t);e.extra.relation.maximumPath&&!l?n="./":!e.extra.relation.overridesQuery||l||c||(n="./")}}else n=s;return"/"!==n||l||!t.removeRootTrailingSlash||e.extra.relation.minimumPort&&t.output!==r.ABSOLUTE||(n=""),n}(e,t),n+=function(e,t){return a(e,t)?e.resource:""}(e,t),n+=function(e,t){return i(e,t)?o(e,t):""}(e,t),n+=function(e,t){return e.hash?e.hash:""}(e)}},{"./constants":114}],116:[function(e,t,n){"use strict";var r=e("./constants"),o=e("./format"),i=e("./options"),a=e("./util/object"),s=e("./parse"),u=e("./relate");function l(e,t){this.options=i(t,{defaultPorts:{ftp:21,http:80,https:443},directoryIndexes:["index.html"],ignore_www:!1,output:l.SHORTEST,rejectedSchemes:["data","javascript","mailto"],removeAuth:!1,removeDirectoryIndexes:!0,removeEmptyQueries:!1,removeRootTrailingSlash:!0,schemeRelative:!0,site:void 0,slashesDenoteHost:!0}),this.from=s.from(e,this.options,null)}l.prototype.relate=function(e,t,n){if(a.isPlainObject(t)?(n=t,t=e,e=null):t||(t=e,e=null),n=i(n,this.options),e=e||n.site,!(e=s.from(e,n,this.from))||!e.href)throw new Error("from value not defined.");if(e.extra.hrefInfo.minimumPathOnly)throw new Error("from value supplied is not absolute: "+e.href);return!1===(t=s.to(t,n)).valid?t.href:(t=u(e,t,n),t=o(t,n))},l.relate=function(e,t,n){return(new l).relate(e,t,n)},a.shallowMerge(l,r),t.exports=l},{"./constants":114,"./format":115,"./options":117,"./parse":120,"./relate":127,"./util/object":129}],117:[function(e,t,n){"use strict";var r=e("./util/object");function o(e,t){return t instanceof Object&&e instanceof Object?t instanceof Array&&e instanceof Array?t.concat(e):r.shallowMerge(e,t):e}t.exports=function(e,t){if(r.isPlainObject(e)){var n={};for(var i in t)t.hasOwnProperty(i)&&(void 0!==e[i]?n[i]=o(e[i],t[i]):n[i]=t[i]);return n}return t}},{"./util/object":129}],118:[function(e,t,n){"use strict";t.exports=function(e,t){if(t.ignore_www){var n=e.host.full;if(n){var r=n;0===n.indexOf("www.")&&(r=n.substr(4)),e.host.stripped=r}}}},{}],119:[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,o=r&&!e.query.string.full.length,i=o&&!e.hash;e.extra.hrefInfo.minimumPathOnly=t,e.extra.hrefInfo.minimumResourceOnly=n,e.extra.hrefInfo.minimumQueryOnly=r,e.extra.hrefInfo.minimumHashOnly=o,e.extra.hrefInfo.empty=i}},{}],120:[function(e,t,n){"use strict";var r=e("./hrefInfo"),o=e("./host"),i=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||(o(n,t),a(n,t),i(n,t),s(n,t),r(n)),n}t.exports={from:function(e,t,n){if(e){var r=c(e,t),o=l.resolveDotSegments(r.path.absolute.array);return r.path.absolute.array=o,r.path.absolute.string="/"+l.join(o),r}return n},to:c}},{"../util/path":130,"./host":118,"./hrefInfo":119,"./path":121,"./port":122,"./query":123,"./urlstring":124}],121:[function(e,t,n){"use strict";function r(e){if("/"!==e){var t=[];return e.split("/").forEach((function(e){""!==e&&t.push(e)})),t}return[]}t.exports=function(e,t){var n=e.path.absolute.string;if(n){var o=n.lastIndexOf("/");if(o>-1){if(++o<n.length){var i=n.substr(o);"."!==i&&".."!==i?(e.resource=i,n=n.substr(0,o)):n+="/"}e.path.absolute.string=n,e.path.absolute.array=r(n)}else"."===n||".."===n?(n+="/",e.path.absolute.string=n,e.path.absolute.array=r(n)):(e.resource=n,e.path.absolute.string=null);e.extra.resourceIsIndex=function(e,t){var n=!1;return t.directoryIndexes.every((function(t){return t!==e||(n=!0,!1)})),n}(e.resource,t)}}},{}],122:[function(e,t,n){"use strict";t.exports=function(e,t){var n=-1;for(var r in t.defaultPorts)if(r===e.scheme&&t.defaultPorts.hasOwnProperty(r)){n=t.defaultPorts[r];break}n>-1&&(n=n.toString(),null===e.port&&(e.port=n),e.extra.portIsDefault=e.port===n)}},{}],123:[function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty;function o(e,t){var n=0,o="";for(var i in e)if(""!==i&&!0===r.call(e,i)){var a=e[i];""===a&&t||(o+=1==++n?"?":"&",i=encodeURIComponent(i),o+=""!==a?i+"="+encodeURIComponent(a).replace(/%20/g,"+"):i)}return o}t.exports=function(e,t){e.query.string.full=o(e.query.object,!1),t.removeEmptyQueries&&(e.query.string.stripped=o(e.query.object,!0))}},{}],124:[function(e,t,n){"use strict";var r=e("url").parse;t.exports=function(e,t){return function(e,t){var n=!0;return t.rejectedSchemes.every((function(t){return n=!(0===e.indexOf(t+":"))})),n}(e,t)?(n=r(e,!0,t.slashesDenoteHost),(o=n.protocol)&&o.indexOf(":")===o.length-1&&(o=o.substr(0,o.length-1)),n.host={full:n.hostname,stripped:null},n.path={absolute:{array:null,string:n.pathname},relative:{array:null,string:null}},n.query={object:n.query,string:{full:null,stripped:null}},n.extra={hrefInfo:{minimumPathOnly:null,minimumResourceOnly:null,minimumQueryOnly:null,minimumHashOnly:null,empty:null,separatorOnlyQuery:"?"===n.search},portIsDefault:null,relation:{maximumScheme:null,maximumAuth:null,maximumHost:null,maximumPort:null,maximumPath:null,maximumResource:null,maximumQuery:null,maximumHash:null,minimumScheme:null,minimumAuth:null,minimumHost:null,minimumPort:null,minimumPath:null,minimumResource:null,minimumQuery:null,minimumHash:null,overridesQuery:null},resourceIsIndex:null,slashes:n.slashes},n.resource=null,n.scheme=o,delete n.hostname,delete n.pathname,delete n.protocol,delete n.search,delete n.slashes,n):{href:e,valid:!1};var n,o}},{url:163}],125:[function(e,t,n){"use strict";var r=e("./findRelation"),o=e("../util/object"),i=e("../util/path");t.exports=function(e,t,n){r.upToPath(e,t,n),e.extra.relation.minimumScheme&&(e.scheme=t.scheme),e.extra.relation.minimumAuth&&(e.auth=t.auth),e.extra.relation.minimumHost&&(e.host=o.clone(t.host)),e.extra.relation.minimumPort&&function(e,t){e.port=t.port,e.extra.portIsDefault=t.extra.portIsDefault}(e,t),e.extra.relation.minimumScheme&&function(e,t){if(e.extra.relation.maximumHost||!e.extra.hrefInfo.minimumResourceOnly){var n=e.path.absolute.array,r="/";n?(e.extra.hrefInfo.minimumPathOnly&&0!==e.path.absolute.string.indexOf("/")&&(n=t.path.absolute.array.concat(n)),n=i.resolveDotSegments(n),r+=i.join(n)):n=[],e.path.absolute.array=n,e.path.absolute.string=r}else e.path=o.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.relation.minimumQuery&&(e.query=o.clone(t.query)),e.extra.relation.minimumHash&&(e.hash=t.hash)}},{"../util/object":129,"../util/path":130,"./findRelation":126}],126:[function(e,t,n){"use strict";t.exports={pathOn:function(e,t,n){var r=e.extra.hrefInfo.minimumQueryOnly,o=e.extra.hrefInfo.minimumHashOnly,i=e.extra.hrefInfo.empty,a=e.extra.relation.minimumPort,s=e.extra.relation.minimumScheme,u=a&&e.path.absolute.string===t.path.absolute.string,l=e.resource===t.resource||!e.resource&&t.extra.resourceIsIndex||n.removeDirectoryIndexes&&e.extra.resourceIsIndex&&!t.resource,c=u&&(l||r||o||i),f=n.removeEmptyQueries?"stripped":"full",p=e.query.string[f],d=t.query.string[f],h=c&&!!p&&p===d||(o||i)&&!e.extra.hrefInfo.separatorOnlyQuery,m=h&&e.hash===t.hash;e.extra.relation.minimumPath=u,e.extra.relation.minimumResource=c,e.extra.relation.minimumQuery=h,e.extra.relation.minimumHash=m,e.extra.relation.maximumPort=!s||s&&!u,e.extra.relation.maximumPath=!s||s&&!c,e.extra.relation.maximumResource=!s||s&&!h,e.extra.relation.maximumQuery=!s||s&&!m,e.extra.relation.maximumHash=!s||s&&!m,e.extra.relation.overridesQuery=u&&e.extra.relation.maximumResource&&!h&&!!d},upToPath:function(e,t,n){var r=e.extra.hrefInfo.minimumPathOnly,o=e.scheme===t.scheme||!e.scheme,i=o&&(e.auth===t.auth||n.removeAuth||r),a=n.ignore_www?"stripped":"full",s=i&&(e.host[a]===t.host[a]||r),u=s&&(e.port===t.port||r);e.extra.relation.minimumScheme=o,e.extra.relation.minimumAuth=i,e.extra.relation.minimumHost=s,e.extra.relation.minimumPort=u,e.extra.relation.maximumScheme=!o||o&&!i,e.extra.relation.maximumAuth=!o||o&&!s,e.extra.relation.maximumHost=!o||o&&!u}}},{}],127:[function(e,t,n){"use strict";var r=e("./absolutize"),o=e("./relativize");t.exports=function(e,t,n){return r(t,e,n),o(t,e,n),t}},{"./absolutize":125,"./relativize":128}],128:[function(e,t,n){"use strict";var r=e("../util/path");t.exports=function(e,t,n){if(e.extra.relation.minimumScheme){var o=(i=e.path.absolute.array,a=t.path.absolute.array,s=[],u=!0,l=-1,a.forEach((function(e,t){u&&(i[t]!==e?u=!1:l=t),u||s.push("..")})),i.forEach((function(e,t){t>l&&s.push(e)})),s);e.path.relative.array=o,e.path.relative.string=r.join(o)}var i,a,s,u,l}},{"../util/path":130}],129:[function(e,t,n){"use strict";t.exports={clone:function e(t){if(t instanceof Object){var n=t instanceof Array?[]:{};for(var r in t)t.hasOwnProperty(r)&&(n[r]=e(t[r]));return n}return t},isPlainObject:function(e){return!!e&&"object"==typeof e&&e.constructor===Object},shallowMerge:function(e,t){if(e instanceof Object&&t instanceof Object)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}}},{}],130:[function(e,t,n){"use strict";t.exports={join:function(e){return e.length>0?e.join("/")+"/":""},resolveDotSegments:function(e){var t=[];return e.forEach((function(e){".."!==e?"."!==e&&t.push(e):t.length>0&&t.splice(t.length-1,1)})),t}}},{}],131:[function(e,t,n){var r=e("buffer"),o=r.Buffer;function i(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return o(e,t,n)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?t.exports=r:(i(r,n),n.Buffer=a),a.prototype=Object.create(o.prototype),i(o,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return o(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=o(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 o(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},{buffer:4}],132:[function(e,t,n){var r=e("./util"),o=Object.prototype.hasOwnProperty,i="undefined"!=typeof Map;function a(){this._array=[],this._set=i?new Map:Object.create(null)}a.fromArray=function(e,t){for(var n=new a,r=0,o=e.length;r<o;r++)n.add(e[r],t);return n},a.prototype.size=function(){return i?this._set.size:Object.getOwnPropertyNames(this._set).length},a.prototype.add=function(e,t){var n=i?e:r.toSetString(e),a=i?this.has(e):o.call(this._set,n),s=this._array.length;a&&!t||this._array.push(e),a||(i?this._set.set(e,s):this._set[n]=s)},a.prototype.has=function(e){if(i)return this._set.has(e);var t=r.toSetString(e);return o.call(this._set,t)},a.prototype.indexOf=function(e){if(i){var t=this._set.get(e);if(t>=0)return t}else{var n=r.toSetString(e);if(o.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},a.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},a.prototype.toArray=function(){return this._array.slice()},n.ArraySet=a},{"./util":141}],133:[function(e,t,n){var r=e("./base64");n.encode=function(e){var t,n="",o=function(e){return e<0?1+(-e<<1):0+(e<<1)}(e);do{t=31&o,(o>>>=5)>0&&(t|=32),n+=r.encode(t)}while(o>0);return n},n.decode=function(e,t,n){var o,i,a,s,u=e.length,l=0,c=0;do{if(t>=u)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(i=r.decode(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));o=!!(32&i),l+=(i&=31)<<c,c+=5}while(o);n.value=(s=(a=l)>>1,1==(1&a)?-s:s),n.rest=t}},{"./base64":134}],134:[function(e,t,n){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");n.encode=function(e){if(0<=e&&e<r.length)return r[e];throw new TypeError("Must be between 0 and 63: "+e)},n.decode=function(e){return 65<=e&&e<=90?e-65:97<=e&&e<=122?e-97+26:48<=e&&e<=57?e-48+52:43==e?62:47==e?63:-1}},{}],135:[function(e,t,n){n.GREATEST_LOWER_BOUND=1,n.LEAST_UPPER_BOUND=2,n.search=function(e,t,r,o){if(0===t.length)return-1;var i=function e(t,r,o,i,a,s){var u=Math.floor((r-t)/2)+t,l=a(o,i[u],!0);return 0===l?u:l>0?r-u>1?e(u,r,o,i,a,s):s==n.LEAST_UPPER_BOUND?r<i.length?r:-1:u:u-t>1?e(t,u,o,i,a,s):s==n.LEAST_UPPER_BOUND?u:t<0?-1:t}(-1,t.length,e,t,r,o||n.GREATEST_LOWER_BOUND);if(i<0)return-1;for(;i-1>=0&&0===r(t[i],t[i-1],!0);)--i;return i}},{}],136:[function(e,t,n){var r=e("./util");function o(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},o.prototype.add=function(e){var t,n,o,i,a,s;t=this._last,n=e,o=t.generatedLine,i=n.generatedLine,a=t.generatedColumn,s=n.generatedColumn,i>o||i==o&&s>=a||r.compareByGeneratedPositionsInflated(t,n)<=0?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},o.prototype.toArray=function(){return this._sorted||(this._array.sort(r.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},n.MappingList=o},{"./util":141}],137:[function(e,t,n){function r(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function o(e,t,n,i){if(n<i){var a=n-1;r(e,(c=n,f=i,Math.round(c+Math.random()*(f-c))),i);for(var s=e[i],u=n;u<i;u++)t(e[u],s)<=0&&r(e,a+=1,u);r(e,a+1,u);var l=a+1;o(e,t,n,l-1),o(e,t,l+1,i)}var c,f}n.quickSort=function(e,t){o(e,t,0,e.length-1)}},{}],138:[function(e,t,n){var r=e("./util"),o=e("./binary-search"),i=e("./array-set").ArraySet,a=e("./base64-vlq"),s=e("./quick-sort").quickSort;function u(e,t){var n=e;return"string"==typeof e&&(n=r.parseSourceMapInput(e)),null!=n.sections?new f(n,t):new l(n,t)}function l(e,t){var n=e;"string"==typeof e&&(n=r.parseSourceMapInput(e));var o=r.getArg(n,"version"),a=r.getArg(n,"sources"),s=r.getArg(n,"names",[]),u=r.getArg(n,"sourceRoot",null),l=r.getArg(n,"sourcesContent",null),c=r.getArg(n,"mappings"),f=r.getArg(n,"file",null);if(o!=this._version)throw new Error("Unsupported version: "+o);u&&(u=r.normalize(u)),a=a.map(String).map(r.normalize).map((function(e){return u&&r.isAbsolute(u)&&r.isAbsolute(e)?r.relative(u,e):e})),this._names=i.fromArray(s.map(String),!0),this._sources=i.fromArray(a,!0),this._absoluteSources=this._sources.toArray().map((function(e){return r.computeSourceURL(u,e,t)})),this.sourceRoot=u,this.sourcesContent=l,this._mappings=c,this._sourceMapURL=t,this.file=f}function c(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function f(e,t){var n=e;"string"==typeof e&&(n=r.parseSourceMapInput(e));var o=r.getArg(n,"version"),a=r.getArg(n,"sections");if(o!=this._version)throw new Error("Unsupported version: "+o);this._sources=new i,this._names=new i;var s={line:-1,column:0};this._sections=a.map((function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var n=r.getArg(e,"offset"),o=r.getArg(n,"line"),i=r.getArg(n,"column");if(o<s.line||o===s.line&&i<s.column)throw new Error("Section offsets must be ordered and non-overlapping.");return s=n,{generatedOffset:{generatedLine:o+1,generatedColumn:i+1},consumer:new u(r.getArg(e,"map"),t)}}))}u.fromSourceMap=function(e,t){return l.fromSourceMap(e,t)},u.prototype._version=3,u.prototype.__generatedMappings=null,Object.defineProperty(u.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),u.prototype.__originalMappings=null,Object.defineProperty(u.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),u.prototype._charIsMappingSeparator=function(e,t){var n=e.charAt(t);return";"===n||","===n},u.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")},u.GENERATED_ORDER=1,u.ORIGINAL_ORDER=2,u.GREATEST_LOWER_BOUND=1,u.LEAST_UPPER_BOUND=2,u.prototype.eachMapping=function(e,t,n){var o,i=t||null;switch(n||u.GENERATED_ORDER){case u.GENERATED_ORDER:o=this._generatedMappings;break;case u.ORIGINAL_ORDER:o=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;o.map((function(e){var t=null===e.source?null:this._sources.at(e.source);return{source:t=r.computeSourceURL(a,t,this._sourceMapURL),generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}}),this).forEach(e,i)},u.prototype.allGeneratedPositionsFor=function(e){var t=r.getArg(e,"line"),n={source:r.getArg(e,"source"),originalLine:t,originalColumn:r.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var i=[],a=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions,o.LEAST_UPPER_BOUND);if(a>=0){var s=this._originalMappings[a];if(void 0===e.column)for(var u=s.originalLine;s&&s.originalLine===u;)i.push({line:r.getArg(s,"generatedLine",null),column:r.getArg(s,"generatedColumn",null),lastColumn:r.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a];else for(var l=s.originalColumn;s&&s.originalLine===t&&s.originalColumn==l;)i.push({line:r.getArg(s,"generatedLine",null),column:r.getArg(s,"generatedColumn",null),lastColumn:r.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a]}return i},n.SourceMapConsumer=u,l.prototype=Object.create(u.prototype),l.prototype.consumer=u,l.prototype._findSourceIndex=function(e){var t,n=e;if(null!=this.sourceRoot&&(n=r.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)return t;return-1},l.fromSourceMap=function(e,t){var n=Object.create(l.prototype),o=n._names=i.fromArray(e._names.toArray(),!0),a=n._sources=i.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=t,n._absoluteSources=n._sources.toArray().map((function(e){return r.computeSourceURL(n.sourceRoot,e,t)}));for(var u=e._mappings.toArray().slice(),f=n.__generatedMappings=[],p=n.__originalMappings=[],d=0,h=u.length;d<h;d++){var m=u[d],g=new c;g.generatedLine=m.generatedLine,g.generatedColumn=m.generatedColumn,m.source&&(g.source=a.indexOf(m.source),g.originalLine=m.originalLine,g.originalColumn=m.originalColumn,m.name&&(g.name=o.indexOf(m.name)),p.push(g)),f.push(g)}return s(n.__originalMappings,r.compareByOriginalPositions),n},l.prototype._version=3,Object.defineProperty(l.prototype,"sources",{get:function(){return this._absoluteSources.slice()}}),l.prototype._parseMappings=function(e,t){for(var n,o,i,u,l,f=1,p=0,d=0,h=0,m=0,g=0,_=e.length,v=0,E={},b={},y=[],A=[];v<_;)if(";"===e.charAt(v))f++,v++,p=0;else if(","===e.charAt(v))v++;else{for((n=new c).generatedLine=f,u=v;u<_&&!this._charIsMappingSeparator(e,u);u++);if(i=E[o=e.slice(v,u)])v+=o.length;else{for(i=[];v<u;)a.decode(e,v,b),l=b.value,v=b.rest,i.push(l);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");E[o]=i}n.generatedColumn=p+i[0],p=n.generatedColumn,i.length>1&&(n.source=m+i[1],m+=i[1],n.originalLine=d+i[2],d=n.originalLine,n.originalLine+=1,n.originalColumn=h+i[3],h=n.originalColumn,i.length>4&&(n.name=g+i[4],g+=i[4])),A.push(n),"number"==typeof n.originalLine&&y.push(n)}s(A,r.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,s(y,r.compareByOriginalPositions),this.__originalMappings=y},l.prototype._findMapping=function(e,t,n,r,i,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[r]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[r]);return o.search(e,t,i,a)},l.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(t.generatedLine===n.generatedLine){t.lastGeneratedColumn=n.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},l.prototype.originalPositionFor=function(e){var t={generatedLine:r.getArg(e,"line"),generatedColumn:r.getArg(e,"column")},n=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",r.compareByGeneratedPositionsDeflated,r.getArg(e,"bias",u.GREATEST_LOWER_BOUND));if(n>=0){var o=this._generatedMappings[n];if(o.generatedLine===t.generatedLine){var i=r.getArg(o,"source",null);null!==i&&(i=this._sources.at(i),i=r.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var a=r.getArg(o,"name",null);return null!==a&&(a=this._names.at(a)),{source:i,line:r.getArg(o,"originalLine",null),column:r.getArg(o,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},l.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return null==e})))},l.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var o,i=e;if(null!=this.sourceRoot&&(i=r.relative(this.sourceRoot,i)),null!=this.sourceRoot&&(o=r.urlParse(this.sourceRoot))){var a=i.replace(/^file:\/\//,"");if("file"==o.scheme&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!o.path||"/"==o.path)&&this._sources.has("/"+i))return this.sourcesContent[this._sources.indexOf("/"+i)]}if(t)return null;throw new Error('"'+i+'" is not in the SourceMap.')},l.prototype.generatedPositionFor=function(e){var t=r.getArg(e,"source");if((t=this._findSourceIndex(t))<0)return{line:null,column:null,lastColumn:null};var n={source:t,originalLine:r.getArg(e,"line"),originalColumn:r.getArg(e,"column")},o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions,r.getArg(e,"bias",u.GREATEST_LOWER_BOUND));if(o>=0){var i=this._originalMappings[o];if(i.source===n.source)return{line:r.getArg(i,"generatedLine",null),column:r.getArg(i,"generatedColumn",null),lastColumn:r.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},n.BasicSourceMapConsumer=l,f.prototype=Object.create(u.prototype),f.prototype.constructor=u,f.prototype._version=3,Object.defineProperty(f.prototype,"sources",{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var n=0;n<this._sections[t].consumer.sources.length;n++)e.push(this._sections[t].consumer.sources[n]);return e}}),f.prototype.originalPositionFor=function(e){var t={generatedLine:r.getArg(e,"line"),generatedColumn:r.getArg(e,"column")},n=o.search(t,this._sections,(function(e,t){var n=e.generatedLine-t.generatedOffset.generatedLine;return n||e.generatedColumn-t.generatedOffset.generatedColumn})),i=this._sections[n];return i?i.consumer.originalPositionFor({line:t.generatedLine-(i.generatedOffset.generatedLine-1),column:t.generatedColumn-(i.generatedOffset.generatedLine===t.generatedLine?i.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},f.prototype.hasContentsOfAllSources=function(){return this._sections.every((function(e){return e.consumer.hasContentsOfAllSources()}))},f.prototype.sourceContentFor=function(e,t){for(var n=0;n<this._sections.length;n++){var r=this._sections[n].consumer.sourceContentFor(e,!0);if(r)return r}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},f.prototype.generatedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var n=this._sections[t];if(-1!==n.consumer._findSourceIndex(r.getArg(e,"source"))){var o=n.consumer.generatedPositionFor(e);if(o)return{line:o.line+(n.generatedOffset.generatedLine-1),column:o.column+(n.generatedOffset.generatedLine===o.line?n.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},f.prototype._parseMappings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var o=this._sections[n],i=o.consumer._generatedMappings,a=0;a<i.length;a++){var u=i[a],l=o.consumer._sources.at(u.source);l=r.computeSourceURL(o.consumer.sourceRoot,l,this._sourceMapURL),this._sources.add(l),l=this._sources.indexOf(l);var c=null;u.name&&(c=o.consumer._names.at(u.name),this._names.add(c),c=this._names.indexOf(c));var f={source:l,generatedLine:u.generatedLine+(o.generatedOffset.generatedLine-1),generatedColumn:u.generatedColumn+(o.generatedOffset.generatedLine===u.generatedLine?o.generatedOffset.generatedColumn-1:0),originalLine:u.originalLine,originalColumn:u.originalColumn,name:c};this.__generatedMappings.push(f),"number"==typeof f.originalLine&&this.__originalMappings.push(f)}s(this.__generatedMappings,r.compareByGeneratedPositionsDeflated),s(this.__originalMappings,r.compareByOriginalPositions)},n.IndexedSourceMapConsumer=f},{"./array-set":132,"./base64-vlq":133,"./binary-search":135,"./quick-sort":137,"./util":141}],139:[function(e,t,n){var r=e("./base64-vlq"),o=e("./util"),i=e("./array-set").ArraySet,a=e("./mapping-list").MappingList;function s(e){e||(e={}),this._file=o.getArg(e,"file",null),this._sourceRoot=o.getArg(e,"sourceRoot",null),this._skipValidation=o.getArg(e,"skipValidation",!1),this._sources=new i,this._names=new i,this._mappings=new a,this._sourcesContents=null}s.prototype._version=3,s.fromSourceMap=function(e){var t=e.sourceRoot,n=new s({file:e.file,sourceRoot:t});return e.eachMapping((function(e){var r={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(r.source=e.source,null!=t&&(r.source=o.relative(t,r.source)),r.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(r.name=e.name)),n.addMapping(r)})),e.sources.forEach((function(r){var i=r;null!==t&&(i=o.relative(t,r)),n._sources.has(i)||n._sources.add(i);var a=e.sourceContentFor(r);null!=a&&n.setSourceContent(r,a)})),n},s.prototype.addMapping=function(e){var t=o.getArg(e,"generated"),n=o.getArg(e,"original",null),r=o.getArg(e,"source",null),i=o.getArg(e,"name",null);this._skipValidation||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,originalLine:null!=n&&n.line,originalColumn:null!=n&&n.column,source:r,name:i})},s.prototype.setSourceContent=function(e,t){var n=e;null!=this._sourceRoot&&(n=o.relative(this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[o.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[o.toSetString(n)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},s.prototype.applySourceMap=function(e,t,n){var r=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');r=e.file}var a=this._sourceRoot;null!=a&&(r=o.relative(a,r));var s=new i,u=new i;this._mappings.unsortedForEach((function(t){if(t.source===r&&null!=t.originalLine){var i=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=i.source&&(t.source=i.source,null!=n&&(t.source=o.join(n,t.source)),null!=a&&(t.source=o.relative(a,t.source)),t.originalLine=i.line,t.originalColumn=i.column,null!=i.name&&(t.name=i.name))}var l=t.source;null==l||s.has(l)||s.add(l);var c=t.name;null==c||u.has(c)||u.add(c)}),this),this._sources=s,this._names=u,e.sources.forEach((function(t){var r=e.sourceContentFor(t);null!=r&&(null!=n&&(t=o.join(n,t)),null!=a&&(t=o.relative(a,t)),this.setSourceContent(t,r))}),this)},s.prototype._validateMapping=function(e,t,n,r){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||n||r)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:r}))},s.prototype._serializeMappings=function(){for(var e,t,n,i,a=0,s=1,u=0,l=0,c=0,f=0,p="",d=this._mappings.toArray(),h=0,m=d.length;h<m;h++){if(e="",(t=d[h]).generatedLine!==s)for(a=0;t.generatedLine!==s;)e+=";",s++;else if(h>0){if(!o.compareByGeneratedPositionsInflated(t,d[h-1]))continue;e+=","}e+=r.encode(t.generatedColumn-a),a=t.generatedColumn,null!=t.source&&(i=this._sources.indexOf(t.source),e+=r.encode(i-f),f=i,e+=r.encode(t.originalLine-1-l),l=t.originalLine-1,e+=r.encode(t.originalColumn-u),u=t.originalColumn,null!=t.name&&(n=this._names.indexOf(t.name),e+=r.encode(n-c),c=n)),p+=e}return p},s.prototype._generateSourcesContent=function(e,t){return e.map((function(e){if(!this._sourcesContents)return null;null!=t&&(e=o.relative(t,e));var n=o.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null}),this)},s.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},s.prototype.toString=function(){return JSON.stringify(this.toJSON())},n.SourceMapGenerator=s},{"./array-set":132,"./base64-vlq":133,"./mapping-list":136,"./util":141}],140:[function(e,t,n){var r=e("./source-map-generator").SourceMapGenerator,o=e("./util"),i=/(\r?\n)/,a="$$$isSourceNode$$$";function s(e,t,n,r,o){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==o?null:o,this[a]=!0,null!=r&&this.add(r)}s.fromStringWithSourceMap=function(e,t,n){var r=new s,a=e.split(i),u=0,l=function(){return e()+(e()||"");function e(){return u<a.length?a[u++]:void 0}},c=1,f=0,p=null;return t.eachMapping((function(e){if(null!==p){if(!(c<e.generatedLine)){var t=(n=a[u]||"").substr(0,e.generatedColumn-f);return a[u]=n.substr(e.generatedColumn-f),f=e.generatedColumn,d(p,t),void(p=e)}d(p,l()),c++,f=0}for(;c<e.generatedLine;)r.add(l()),c++;if(f<e.generatedColumn){var n=a[u]||"";r.add(n.substr(0,e.generatedColumn)),a[u]=n.substr(e.generatedColumn),f=e.generatedColumn}p=e}),this),u<a.length&&(p&&d(p,l()),r.add(a.splice(u).join(""))),t.sources.forEach((function(e){var i=t.sourceContentFor(e);null!=i&&(null!=n&&(e=o.join(n,e)),r.setSourceContent(e,i))})),r;function d(e,t){if(null===e||void 0===e.source)r.add(t);else{var i=n?o.join(n,e.source):e.source;r.add(new s(e.originalLine,e.originalColumn,i,t,e.name))}}},s.prototype.add=function(e){if(Array.isArray(e))e.forEach((function(e){this.add(e)}),this);else{if(!e[a]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},s.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[a]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},s.prototype.walk=function(e){for(var t,n=0,r=this.children.length;n<r;n++)(t=this.children[n])[a]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},s.prototype.join=function(e){var t,n,r=this.children.length;if(r>0){for(t=[],n=0;n<r-1;n++)t.push(this.children[n]),t.push(e);t.push(this.children[n]),this.children=t}return this},s.prototype.replaceRight=function(e,t){var n=this.children[this.children.length-1];return n[a]?n.replaceRight(e,t):"string"==typeof n?this.children[this.children.length-1]=n.replace(e,t):this.children.push("".replace(e,t)),this},s.prototype.setSourceContent=function(e,t){this.sourceContents[o.toSetString(e)]=t},s.prototype.walkSourceContents=function(e){for(var t=0,n=this.children.length;t<n;t++)this.children[t][a]&&this.children[t].walkSourceContents(e);var r=Object.keys(this.sourceContents);for(t=0,n=r.length;t<n;t++)e(o.fromSetString(r[t]),this.sourceContents[r[t]])},s.prototype.toString=function(){var e="";return this.walk((function(t){e+=t})),e},s.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},n=new r(e),o=!1,i=null,a=null,s=null,u=null;return this.walk((function(e,r){t.code+=e,null!==r.source&&null!==r.line&&null!==r.column?(i===r.source&&a===r.line&&s===r.column&&u===r.name||n.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:t.line,column:t.column},name:r.name}),i=r.source,a=r.line,s=r.column,u=r.name,o=!0):o&&(n.addMapping({generated:{line:t.line,column:t.column}}),i=null,o=!1);for(var l=0,c=e.length;l<c;l++)10===e.charCodeAt(l)?(t.line++,t.column=0,l+1===c?(i=null,o=!1):o&&n.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:t.line,column:t.column},name:r.name})):t.column++})),this.walkSourceContents((function(e,t){n.setSourceContent(e,t)})),{code:t.code,map:n}},n.SourceNode=s},{"./source-map-generator":139,"./util":141}],141:[function(e,t,n){n.getArg=function(e,t,n){if(t in e)return e[t];if(3===arguments.length)return n;throw new Error('"'+t+'" is a required argument.')};var r=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,o=/^data:.+\,.+$/;function i(e){var t=e.match(r);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function a(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function s(e){var t=e,r=i(e);if(r){if(!r.path)return e;t=r.path}for(var o,s=n.isAbsolute(t),u=t.split(/\/+/),l=0,c=u.length-1;c>=0;c--)"."===(o=u[c])?u.splice(c,1):".."===o?l++:l>0&&(""===o?(u.splice(c+1,l),l=0):(u.splice(c,2),l--));return""===(t=u.join("/"))&&(t=s?"/":"."),r?(r.path=t,a(r)):t}function u(e,t){""===e&&(e="."),""===t&&(t=".");var n=i(t),r=i(e);if(r&&(e=r.path||"/"),n&&!n.scheme)return r&&(n.scheme=r.scheme),a(n);if(n||t.match(o))return t;if(r&&!r.host&&!r.path)return r.host=t,a(r);var u="/"===t.charAt(0)?t:s(e.replace(/\/+$/,"")+"/"+t);return r?(r.path=u,a(r)):u}n.urlParse=i,n.urlGenerate=a,n.normalize=s,n.join=u,n.isAbsolute=function(e){return"/"===e.charAt(0)||r.test(e)},n.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var n=0;0!==t.indexOf(e+"/");){var r=e.lastIndexOf("/");if(r<0)return t;if((e=e.slice(0,r)).match(/^([^\/]+:\/)?\/*$/))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)};var l=!("__proto__"in Object.create(null));function c(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)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var n=t-10;n>=0;n--)if(36!==e.charCodeAt(n))return!1;return!0}function p(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}n.toSetString=l?c:function(e){return f(e)?"$"+e:e},n.fromSetString=l?c:function(e){return f(e)?e.slice(1):e},n.compareByOriginalPositions=function(e,t,n){var r=p(e.source,t.source);return 0!==r||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)||n||0!==(r=e.generatedColumn-t.generatedColumn)||0!==(r=e.generatedLine-t.generatedLine)?r:p(e.name,t.name)},n.compareByGeneratedPositionsDeflated=function(e,t,n){var r=e.generatedLine-t.generatedLine;return 0!==r||0!==(r=e.generatedColumn-t.generatedColumn)||n||0!==(r=p(e.source,t.source))||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)?r:p(e.name,t.name)},n.compareByGeneratedPositionsInflated=function(e,t){var n=e.generatedLine-t.generatedLine;return 0!==n||0!==(n=e.generatedColumn-t.generatedColumn)||0!==(n=p(e.source,t.source))||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)?n:p(e.name,t.name)},n.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},n.computeSourceURL=function(e,t,n){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),n){var r=i(n);if(!r)throw new Error("sourceMapURL could not be parsed");if(r.path){var o=r.path.lastIndexOf("/");o>=0&&(r.path=r.path.substring(0,o+1))}t=u(a(r),t)}return s(t)}},{}],142:[function(e,t,n){n.SourceMapGenerator=e("./lib/source-map-generator").SourceMapGenerator,n.SourceMapConsumer=e("./lib/source-map-consumer").SourceMapConsumer,n.SourceNode=e("./lib/source-node").SourceNode},{"./lib/source-map-consumer":138,"./lib/source-map-generator":139,"./lib/source-node":140}],143:[function(e,t,n){(function(t){var r=e("./lib/request"),o=e("./lib/response"),i=e("xtend"),a=e("builtin-status-codes"),s=e("url"),u=n;u.request=function(e,n){e="string"==typeof e?s.parse(e):i(e);var o=-1===t.location.protocol.search(/^https?:$/)?"http:":"",a=e.protocol||o,u=e.hostname||e.host,l=e.port,c=e.path||"/";u&&-1!==u.indexOf(":")&&(u="["+u+"]"),e.url=(u?a+"//"+u:"")+(l?":"+l:"")+c,e.method=(e.method||"GET").toUpperCase(),e.headers=e.headers||{};var f=new r(e);return n&&f.on("response",n),f},u.get=function(e,t){var n=u.request(e,t);return n.end(),n},u.ClientRequest=r,u.IncomingMessage=o.IncomingMessage,u.Agent=function(){},u.Agent.defaultMaxSockets=4,u.globalAgent=new u.Agent,u.STATUS_CODES=a,u.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./lib/request":145,"./lib/response":146,"builtin-status-codes":5,url:163,xtend:166}],144:[function(e,t,n){(function(e){var t;function r(){if(void 0!==t)return t;if(e.XMLHttpRequest){t=new e.XMLHttpRequest;try{t.open("GET",e.XDomainRequest?"/":"https://example.com")}catch(e){t=null}}else t=null;return t}function o(e){var t=r();if(!t)return!1;try{return t.responseType=e,t.responseType===e}catch(e){}return!1}function i(e){return"function"==typeof e}n.fetch=i(e.fetch)&&i(e.ReadableStream),n.writableStream=i(e.WritableStream),n.abortController=i(e.AbortController),n.arraybuffer=n.fetch||o("arraybuffer"),n.msstream=!n.fetch&&o("ms-stream"),n.mozchunkedarraybuffer=!n.fetch&&o("moz-chunked-arraybuffer"),n.overrideMimeType=n.fetch||!!r()&&i(r().overrideMimeType),t=null}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],145:[function(e,t,n){(function(n,r,o){var i=e("./capability"),a=e("inherits"),s=e("./response"),u=e("readable-stream"),l=s.IncomingMessage,c=s.readyStates;var f=t.exports=function(e){var t,n=this;u.Writable.call(n),n._opts=e,n._body=[],n._headers={},e.auth&&n.setHeader("Authorization","Basic "+o.from(e.auth).toString("base64")),Object.keys(e.headers).forEach((function(t){n.setHeader(t,e.headers[t])}));var r=!0;if("disable-fetch"===e.mode||"requestTimeout"in e&&!i.abortController)r=!1,t=!0;else if("prefer-streaming"===e.mode)t=!1;else if("allow-wrong-content-type"===e.mode)t=!i.overrideMimeType;else{if(e.mode&&"default"!==e.mode&&"prefer-fast"!==e.mode)throw new Error("Invalid value for opts.mode");t=!0}n._mode=function(e,t){return i.fetch&&t?"fetch":i.mozchunkedarraybuffer?"moz-chunked-arraybuffer":i.msstream?"ms-stream":i.arraybuffer&&e?"arraybuffer":"text"}(t,r),n._fetchTimer=null,n.on("finish",(function(){n._onFinish()}))};a(f,u.Writable),f.prototype.setHeader=function(e,t){var n=e.toLowerCase();-1===p.indexOf(n)&&(this._headers[n]={name:e,value:t})},f.prototype.getHeader=function(e){var t=this._headers[e.toLowerCase()];return t?t.value:null},f.prototype.removeHeader=function(e){delete this._headers[e.toLowerCase()]},f.prototype._onFinish=function(){var e=this;if(!e._destroyed){var t=e._opts,o=e._headers,a=null;"GET"!==t.method&&"HEAD"!==t.method&&(a=new Blob(e._body,{type:(o["content-type"]||{}).value||""}));var s=[];if(Object.keys(o).forEach((function(e){var t=o[e].name,n=o[e].value;Array.isArray(n)?n.forEach((function(e){s.push([t,e])})):s.push([t,n])})),"fetch"===e._mode){var u=null;if(i.abortController){var l=new AbortController;u=l.signal,e._fetchAbortController=l,"requestTimeout"in t&&0!==t.requestTimeout&&(e._fetchTimer=r.setTimeout((function(){e.emit("requestTimeout"),e._fetchAbortController&&e._fetchAbortController.abort()}),t.requestTimeout))}r.fetch(e._opts.url,{method:e._opts.method,headers:s,body:a||void 0,mode:"cors",credentials:t.withCredentials?"include":"same-origin",signal:u}).then((function(t){e._fetchResponse=t,e._connect()}),(function(t){r.clearTimeout(e._fetchTimer),e._destroyed||e.emit("error",t)}))}else{var f=e._xhr=new r.XMLHttpRequest;try{f.open(e._opts.method,e._opts.url,!0)}catch(t){return void n.nextTick((function(){e.emit("error",t)}))}"responseType"in f&&(f.responseType=e._mode),"withCredentials"in f&&(f.withCredentials=!!t.withCredentials),"text"===e._mode&&"overrideMimeType"in f&&f.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in t&&(f.timeout=t.requestTimeout,f.ontimeout=function(){e.emit("requestTimeout")}),s.forEach((function(e){f.setRequestHeader(e[0],e[1])})),e._response=null,f.onreadystatechange=function(){switch(f.readyState){case c.LOADING:case c.DONE:e._onXHRProgress()}},"moz-chunked-arraybuffer"===e._mode&&(f.onprogress=function(){e._onXHRProgress()}),f.onerror=function(){e._destroyed||e.emit("error",new Error("XHR error"))};try{f.send(a)}catch(t){return void n.nextTick((function(){e.emit("error",t)}))}}}},f.prototype._onXHRProgress=function(){(function(e){try{var t=e.status;return null!==t&&0!==t}catch(e){return!1}})(this._xhr)&&!this._destroyed&&(this._response||this._connect(),this._response._onXHRProgress())},f.prototype._connect=function(){var e=this;e._destroyed||(e._response=new l(e._xhr,e._fetchResponse,e._mode,e._fetchTimer),e._response.on("error",(function(t){e.emit("error",t)})),e.emit("response",e._response))},f.prototype._write=function(e,t,n){this._body.push(e),n()},f.prototype.abort=f.prototype.destroy=function(){this._destroyed=!0,r.clearTimeout(this._fetchTimer),this._response&&(this._response._destroyed=!0),this._xhr?this._xhr.abort():this._fetchAbortController&&this._fetchAbortController.abort()},f.prototype.end=function(e,t,n){"function"==typeof e&&(n=e,e=void 0),u.Writable.prototype.end.call(this,e,t,n)},f.prototype.flushHeaders=function(){},f.prototype.setTimeout=function(){},f.prototype.setNoDelay=function(){},f.prototype.setSocketKeepAlive=function(){};var p=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"]}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer)},{"./capability":144,"./response":146,_process:109,buffer:4,inherits:105,"readable-stream":161}],146:[function(e,t,n){(function(t,r,o){var i=e("./capability"),a=e("inherits"),s=e("readable-stream"),u=n.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},l=n.IncomingMessage=function(e,n,a,u){var l=this;if(s.Readable.call(l),l._mode=a,l.headers={},l.rawHeaders=[],l.trailers={},l.rawTrailers=[],l.on("end",(function(){t.nextTick((function(){l.emit("close")}))})),"fetch"===a){if(l._fetchResponse=n,l.url=n.url,l.statusCode=n.status,l.statusMessage=n.statusText,n.headers.forEach((function(e,t){l.headers[t.toLowerCase()]=e,l.rawHeaders.push(t,e)})),i.writableStream){var c=new WritableStream({write:function(e){return new Promise((function(t,n){l._destroyed?n():l.push(o.from(e))?t():l._resumeFetch=t}))},close:function(){r.clearTimeout(u),l._destroyed||l.push(null)},abort:function(e){l._destroyed||l.emit("error",e)}});try{return void n.body.pipeTo(c).catch((function(e){r.clearTimeout(u),l._destroyed||l.emit("error",e)}))}catch(e){}}var f=n.body.getReader();!function e(){f.read().then((function(t){if(!l._destroyed){if(t.done)return r.clearTimeout(u),void l.push(null);l.push(o.from(t.value)),e()}})).catch((function(e){r.clearTimeout(u),l._destroyed||l.emit("error",e)}))}()}else{if(l._xhr=e,l._pos=0,l.url=e.responseURL,l.statusCode=e.status,l.statusMessage=e.statusText,e.getAllResponseHeaders().split(/\r?\n/).forEach((function(e){var t=e.match(/^([^:]+):\s*(.*)/);if(t){var n=t[1].toLowerCase();"set-cookie"===n?(void 0===l.headers[n]&&(l.headers[n]=[]),l.headers[n].push(t[2])):void 0!==l.headers[n]?l.headers[n]+=", "+t[2]:l.headers[n]=t[2],l.rawHeaders.push(t[1],t[2])}})),l._charset="x-user-defined",!i.overrideMimeType){var p=l.rawHeaders["mime-type"];if(p){var d=p.match(/;\s*charset=([^;])(;|$)/);d&&(l._charset=d[1].toLowerCase())}l._charset||(l._charset="utf-8")}}};a(l,s.Readable),l.prototype._read=function(){var e=this._resumeFetch;e&&(this._resumeFetch=null,e())},l.prototype._onXHRProgress=function(){var e=this,t=e._xhr,n=null;switch(e._mode){case"text":if((n=t.responseText).length>e._pos){var i=n.substr(e._pos);if("x-user-defined"===e._charset){for(var a=o.alloc(i.length),s=0;s<i.length;s++)a[s]=255&i.charCodeAt(s);e.push(a)}else e.push(i,e._charset);e._pos=n.length}break;case"arraybuffer":if(t.readyState!==u.DONE||!t.response)break;n=t.response,e.push(o.from(new Uint8Array(n)));break;case"moz-chunked-arraybuffer":if(n=t.response,t.readyState!==u.LOADING||!n)break;e.push(o.from(new Uint8Array(n)));break;case"ms-stream":if(n=t.response,t.readyState!==u.LOADING)break;var l=new r.MSStreamReader;l.onprogress=function(){l.result.byteLength>e._pos&&(e.push(o.from(new Uint8Array(l.result.slice(e._pos)))),e._pos=l.result.byteLength)},l.onload=function(){e.push(null)},l.readAsArrayBuffer(n)}e._xhr.readyState===u.DONE&&"ms-stream"!==e._mode&&e.push(null)}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer)},{"./capability":144,_process:109,buffer:4,inherits:105,"readable-stream":161}],147:[function(e,t,n){"use strict";var r={};function o(e,t,n){n||(n=Error);var o=function(e){var n,r;function o(n,r,o){return e.call(this,function(e,n,r){return"string"==typeof t?t:t(e,n,r)}(n,r,o))||this}return r=e,(n=o).prototype=Object.create(r.prototype),n.prototype.constructor=n,n.__proto__=r,o}(n);o.prototype.name=n.name,o.prototype.code=e,r[e]=o}function i(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map((function(e){return String(e)})),n>2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}o("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),o("ERR_INVALID_ARG_TYPE",(function(e,t,n){var r,o,a,s;if("string"==typeof t&&(o="not ",t.substr(!a||a<0?0:+a,o.length)===o)?(r="must not be",t=t.replace(/^not /,"")):r="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))s="The ".concat(e," ").concat(r," ").concat(i(t,"type"));else{var u=function(e,t,n){return"number"!=typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}(e,".")?"property":"argument";s='The "'.concat(e,'" ').concat(u," ").concat(r," ").concat(i(t,"type"))}return s+=". Received type ".concat(typeof n)}),TypeError),o("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),o("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),o("ERR_STREAM_PREMATURE_CLOSE","Premature close"),o("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),o("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),o("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),o("ERR_STREAM_WRITE_AFTER_END","write after end"),o("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),o("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.codes=r},{}],148:[function(e,t,n){(function(n){"use strict";var r=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};t.exports=l;var o=e("./_stream_readable"),i=e("./_stream_writable");e("inherits")(l,o);for(var a=r(i.prototype),s=0;s<a.length;s++){var u=a[s];l.prototype[u]||(l.prototype[u]=i.prototype[u])}function l(e){if(!(this instanceof l))return new l(e);o.call(this,e),i.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",c)))}function c(){this._writableState.ended||n.nextTick(f,this)}function f(e){e.end()}Object.defineProperty(l.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(l.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(l.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(l.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})}).call(this,e("_process"))},{"./_stream_readable":150,"./_stream_writable":152,_process:109,inherits:105}],149:[function(e,t,n){"use strict";t.exports=o;var r=e("./_stream_transform");function o(e){if(!(this instanceof o))return new o(e);r.call(this,e)}e("inherits")(o,r),o.prototype._transform=function(e,t,n){n(null,e)}},{"./_stream_transform":151,inherits:105}],150:[function(e,t,n){(function(n,r){"use strict";var o;t.exports=T,T.ReadableState=D;e("events").EventEmitter;var i=function(e,t){return e.listeners(t).length},a=e("./internal/streams/stream"),s=e("buffer").Buffer,u=r.Uint8Array||function(){};var l,c=e("util");l=c&&c.debuglog?c.debuglog("stream"):function(){};var f,p,d,h=e("./internal/streams/buffer_list"),m=e("./internal/streams/destroy"),g=e("./internal/streams/state").getHighWaterMark,_=e("../errors").codes,v=_.ERR_INVALID_ARG_TYPE,E=_.ERR_STREAM_PUSH_AFTER_EOF,b=_.ERR_METHOD_NOT_IMPLEMENTED,y=_.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;e("inherits")(T,a);var A=m.errorOrDestroy,S=["error","close","destroy","pause","resume"];function D(t,n,r){o=o||e("./_stream_duplex"),t=t||{},"boolean"!=typeof r&&(r=n instanceof o),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=g(this,t,"readableHighWaterMark",r),this.buffer=new h,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==t.emitClose,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(f||(f=e("string_decoder/").StringDecoder),this.decoder=new f(t.encoding),this.encoding=t.encoding)}function T(t){if(o=o||e("./_stream_duplex"),!(this instanceof T))return new T(t);var n=this instanceof o;this._readableState=new D(t,this,n),this.readable=!0,t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy)),a.call(this)}function w(e,t,n,r,o){l("readableAddChunk",t);var i,a=e._readableState;if(null===t)a.reading=!1,function(e,t){if(l("onEofChunk"),t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?R(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,x(e)))}(e,a);else if(o||(i=function(e,t){var n;r=t,s.isBuffer(r)||r instanceof u||"string"==typeof t||void 0===t||e.objectMode||(n=new v("chunk",["string","Buffer","Uint8Array"],t));var r;return n}(a,t)),i)A(e,i);else if(a.objectMode||t&&t.length>0)if("string"==typeof t||a.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=function(e){return s.from(e)}(t)),r)a.endEmitted?A(e,new y):C(e,a,t,!0);else if(a.ended)A(e,new E);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?C(e,a,t,!1):k(e,a)):C(e,a,t,!1)}else r||(a.reading=!1,k(e,a));return!a.ended&&(a.length<a.highWaterMark||0===a.length)}function C(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&R(e)),k(e,t)}Object.defineProperty(T.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),T.prototype.destroy=m.destroy,T.prototype._undestroy=m.undestroy,T.prototype._destroy=function(e,t){t(e)},T.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),w(this,e,t,!1,n)},T.prototype.unshift=function(e){return w(this,e,null,!0,!1)},T.prototype.isPaused=function(){return!1===this._readableState.flowing},T.prototype.setEncoding=function(t){f||(f=e("string_decoder/").StringDecoder);var n=new f(t);this._readableState.decoder=n,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,o="";null!==r;)o+=n.write(r.data),r=r.next;return this._readableState.buffer.clear(),""!==o&&this._readableState.buffer.push(o),this._readableState.length=o.length,this};function O(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>=1073741824?e=1073741824:(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 R(e){var t=e._readableState;l("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(l("emitReadable",t.flowing),t.emittedReadable=!0,n.nextTick(x,e))}function x(e){var t=e._readableState;l("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,B(e)}function k(e,t){t.readingMore||(t.readingMore=!0,n.nextTick(M,e,t))}function M(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var n=t.length;if(l("maybeReadMore read 0"),e.read(0),n===t.length)break}t.readingMore=!1}function F(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function L(e){l("readable nexttick read 0"),e.read(0)}function N(e,t){l("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),B(e),t.flowing&&!t.reading&&e.read(0)}function B(e){var t=e._readableState;for(l("flow",t.flowing);t.flowing&&null!==e.read(););}function I(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.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function P(e){var t=e._readableState;l("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,n.nextTick(V,t,e))}function V(e,t){if(l("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function U(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}T.prototype.read=function(e){l("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return l("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?P(this):R(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&P(this),null;var r,o=t.needReadable;return l("need readable",o),(0===t.length||t.length-e<t.highWaterMark)&&l("length less than watermark",o=!0),t.ended||t.reading?l("reading or ended",o=!1):o&&(l("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=O(n,t))),null===(r=e>0?I(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&P(this)),null!==r&&this.emit("data",r),r},T.prototype._read=function(e){A(this,new b("_read()"))},T.prototype.pipe=function(e,t){var r=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=e;break;case 1:o.pipes=[o.pipes,e];break;default:o.pipes.push(e)}o.pipesCount+=1,l("pipe count=%d opts=%j",o.pipesCount,t);var a=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr?u:g;function s(t,n){l("onunpipe"),t===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,l("cleanup"),e.removeListener("close",h),e.removeListener("finish",m),e.removeListener("drain",c),e.removeListener("error",d),e.removeListener("unpipe",s),r.removeListener("end",u),r.removeListener("end",g),r.removeListener("data",p),f=!0,!o.awaitDrain||e._writableState&&!e._writableState.needDrain||c())}function u(){l("onend"),e.end()}o.endEmitted?n.nextTick(a):r.once("end",a),e.on("unpipe",s);var c=function(e){return function(){var t=e._readableState;l("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&i(e,"data")&&(t.flowing=!0,B(e))}}(r);e.on("drain",c);var f=!1;function p(t){l("ondata");var n=e.write(t);l("dest.write",n),!1===n&&((1===o.pipesCount&&o.pipes===e||o.pipesCount>1&&-1!==U(o.pipes,e))&&!f&&(l("false write response, pause",o.awaitDrain),o.awaitDrain++),r.pause())}function d(t){l("onerror",t),g(),e.removeListener("error",d),0===i(e,"error")&&A(e,t)}function h(){e.removeListener("finish",m),g()}function m(){l("onfinish"),e.removeListener("close",h),g()}function g(){l("unpipe"),r.unpipe(e)}return r.on("data",p),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",d),e.once("close",h),e.once("finish",m),e.emit("pipe",r),o.flowing||(l("pipe resume"),r.resume()),e},T.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i<o;i++)r[i].emit("unpipe",this,{hasUnpiped:!1});return this}var a=U(t.pipes,e);return-1===a||(t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},T.prototype.on=function(e,t){var r=a.prototype.on.call(this,e,t),o=this._readableState;return"data"===e?(o.readableListening=this.listenerCount("readable")>0,!1!==o.flowing&&this.resume()):"readable"===e&&(o.endEmitted||o.readableListening||(o.readableListening=o.needReadable=!0,o.flowing=!1,o.emittedReadable=!1,l("on readable",o.length,o.reading),o.length?R(this):o.reading||n.nextTick(L,this))),r},T.prototype.addListener=T.prototype.on,T.prototype.removeListener=function(e,t){var r=a.prototype.removeListener.call(this,e,t);return"readable"===e&&n.nextTick(F,this),r},T.prototype.removeAllListeners=function(e){var t=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||n.nextTick(F,this),t},T.prototype.resume=function(){var e=this._readableState;return e.flowing||(l("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,n.nextTick(N,e,t))}(this,e)),e.paused=!1,this},T.prototype.pause=function(){return l("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(l("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},T.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var o in e.on("end",(function(){if(l("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(o){(l("wrapped data"),n.decoder&&(o=n.decoder.write(o)),n.objectMode&&null==o)||(n.objectMode||o&&o.length)&&(t.push(o)||(r=!0,e.pause()))})),e)void 0===this[o]&&"function"==typeof e[o]&&(this[o]=function(t){return function(){return e[t].apply(e,arguments)}}(o));for(var i=0;i<S.length;i++)e.on(S[i],this.emit.bind(this,S[i]));return this._read=function(t){l("wrapped _read",t),r&&(r=!1,e.resume())},this},"function"==typeof Symbol&&(T.prototype[Symbol.asyncIterator]=function(){return void 0===p&&(p=e("./internal/streams/async_iterator")),p(this)}),Object.defineProperty(T.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(T.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(T.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),T._fromList=I,Object.defineProperty(T.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(T.from=function(t,n){return void 0===d&&(d=e("./internal/streams/from")),d(T,t,n)})}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../errors":147,"./_stream_duplex":148,"./internal/streams/async_iterator":153,"./internal/streams/buffer_list":154,"./internal/streams/destroy":155,"./internal/streams/from":157,"./internal/streams/state":159,"./internal/streams/stream":160,_process:109,buffer:4,events:101,inherits:105,"string_decoder/":162,util:2}],151:[function(e,t,n){"use strict";t.exports=c;var r=e("../errors").codes,o=r.ERR_METHOD_NOT_IMPLEMENTED,i=r.ERR_MULTIPLE_CALLBACK,a=r.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=r.ERR_TRANSFORM_WITH_LENGTH_0,u=e("./_stream_duplex");function l(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(null===r)return this.emit("error",new i);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.length<o.highWaterMark)&&this._read(o.highWaterMark)}function c(e){if(!(this instanceof c))return new c(e);u.call(this,e),this._transformState={afterTransform:l.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",f)}function f(){var e=this;"function"!=typeof this._flush||this._readableState.destroyed?p(this,null,null):this._flush((function(t,n){p(e,t,n)}))}function p(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new s;if(e._transformState.transforming)throw new a;return e.push(null)}e("inherits")(c,u),c.prototype.push=function(e,t){return this._transformState.needTransform=!1,u.prototype.push.call(this,e,t)},c.prototype._transform=function(e,t,n){n(new o("_transform()"))},c.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var o=this._readableState;(r.needTransform||o.needReadable||o.length<o.highWaterMark)&&this._read(o.highWaterMark)}},c.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},c.prototype._destroy=function(e,t){u.prototype._destroy.call(this,e,(function(e){t(e)}))}},{"../errors":147,"./_stream_duplex":148,inherits:105}],152:[function(e,t,n){(function(n,r){"use strict";function o(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var o=r.callback;t.pendingcb--,o(n),r=r.next}t.corkedRequestsFree.next=e}(t,e)}}var i;t.exports=T,T.WritableState=D;var a={deprecate:e("util-deprecate")},s=e("./internal/streams/stream"),u=e("buffer").Buffer,l=r.Uint8Array||function(){};var c,f=e("./internal/streams/destroy"),p=e("./internal/streams/state").getHighWaterMark,d=e("../errors").codes,h=d.ERR_INVALID_ARG_TYPE,m=d.ERR_METHOD_NOT_IMPLEMENTED,g=d.ERR_MULTIPLE_CALLBACK,_=d.ERR_STREAM_CANNOT_PIPE,v=d.ERR_STREAM_DESTROYED,E=d.ERR_STREAM_NULL_VALUES,b=d.ERR_STREAM_WRITE_AFTER_END,y=d.ERR_UNKNOWN_ENCODING,A=f.errorOrDestroy;function S(){}function D(t,r,a){i=i||e("./_stream_duplex"),t=t||{},"boolean"!=typeof a&&(a=r instanceof i),this.objectMode=!!t.objectMode,a&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=p(this,t,"writableHighWaterMark",a),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===t.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,o=r.sync,i=r.writecb;if("function"!=typeof i)throw new g;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,o,i){--t.pendingcb,r?(n.nextTick(i,o),n.nextTick(k,e,t),e._writableState.errorEmitted=!0,A(e,o)):(i(o),e._writableState.errorEmitted=!0,A(e,o),k(e,t))}(e,r,o,t,i);else{var a=R(r)||e.destroyed;a||r.corked||r.bufferProcessing||!r.bufferedRequest||O(e,r),o?n.nextTick(C,e,r,a,i):C(e,r,a,i)}}(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==t.emitClose,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function T(t){var n=this instanceof(i=i||e("./_stream_duplex"));if(!n&&!c.call(T,this))return new T(t);this._writableState=new D(t,this,n),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),s.call(this)}function w(e,t,n,r,o,i,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new v("write")):n?e._writev(o,t.onwrite):e._write(o,i,t.onwrite),t.sync=!1}function C(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),k(e,t)}function O(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),a=t.corkedRequestsFree;a.entry=n;for(var s=0,u=!0;n;)i[s]=n,n.isBuf||(u=!1),n=n.next,s+=1;i.allBuffers=u,w(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new o(t),t.bufferedRequestCount=0}else{for(;n;){var l=n.chunk,c=n.encoding,f=n.callback;if(w(e,t,!1,t.objectMode?1:l.length,l,c,f),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function R(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function x(e,t){e._final((function(n){t.pendingcb--,n&&A(e,n),t.prefinished=!0,e.emit("prefinish"),k(e,t)}))}function k(e,t){var r=R(t);if(r&&(function(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,n.nextTick(x,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var o=e._readableState;(!o||o.autoDestroy&&o.endEmitted)&&e.destroy()}return r}e("inherits")(T,s),D.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(D.prototype,"buffer",{get:a.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(c=Function.prototype[Symbol.hasInstance],Object.defineProperty(T,Symbol.hasInstance,{value:function(e){return!!c.call(this,e)||this===T&&(e&&e._writableState instanceof D)}})):c=function(e){return e instanceof this},T.prototype.pipe=function(){A(this,new _)},T.prototype.write=function(e,t,r){var o,i=this._writableState,a=!1,s=!i.objectMode&&(o=e,u.isBuffer(o)||o instanceof l);return s&&!u.isBuffer(e)&&(e=function(e){return u.from(e)}(e)),"function"==typeof t&&(r=t,t=null),s?t="buffer":t||(t=i.defaultEncoding),"function"!=typeof r&&(r=S),i.ending?function(e,t){var r=new b;A(e,r),n.nextTick(t,r)}(this,r):(s||function(e,t,r,o){var i;return null===r?i=new E:"string"==typeof r||t.objectMode||(i=new h("chunk",["string","Buffer"],r)),!i||(A(e,i),n.nextTick(o,i),!1)}(this,i,e,r))&&(i.pendingcb++,a=function(e,t,n,r,o,i){if(!n){var a=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=u.from(t,n));return t}(t,r,o);r!==a&&(n=!0,o="buffer",r=a)}var s=t.objectMode?1:r.length;t.length+=s;var l=t.length<t.highWaterMark;l||(t.needDrain=!0);if(t.writing||t.corked){var c=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:o,isBuf:n,callback:i,next:null},c?c.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else w(e,t,!1,s,r,o,i);return l}(this,i,s,e,t,r)),a},T.prototype.cork=function(){this._writableState.corked++},T.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||O(this,e))},T.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new y(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(T.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(T.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),T.prototype._write=function(e,t,n){n(new m("_write()"))},T.prototype._writev=null,T.prototype.end=function(e,t,r){var o=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),o.corked&&(o.corked=1,this.uncork()),o.ending||function(e,t,r){t.ending=!0,k(e,t),r&&(t.finished?n.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,o,r),this},Object.defineProperty(T.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(T.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),T.prototype.destroy=f.destroy,T.prototype._undestroy=f.undestroy,T.prototype._destroy=function(e,t){t(e)}}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../errors":147,"./_stream_duplex":148,"./internal/streams/destroy":155,"./internal/streams/state":159,"./internal/streams/stream":160,_process:109,buffer:4,inherits:105,"util-deprecate":165}],153:[function(e,t,n){(function(n){"use strict";var r;function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=e("./end-of-stream"),a=Symbol("lastResolve"),s=Symbol("lastReject"),u=Symbol("error"),l=Symbol("ended"),c=Symbol("lastPromise"),f=Symbol("handlePromise"),p=Symbol("stream");function d(e,t){return{value:e,done:t}}function h(e){var t=e[a];if(null!==t){var n=e[p].read();null!==n&&(e[c]=null,e[a]=null,e[s]=null,t(d(n,!1)))}}function m(e){n.nextTick(h,e)}var g=Object.getPrototypeOf((function(){})),_=Object.setPrototypeOf((o(r={get stream(){return this[p]},next:function(){var e=this,t=this[u];if(null!==t)return Promise.reject(t);if(this[l])return Promise.resolve(d(void 0,!0));if(this[p].destroyed)return new Promise((function(t,r){n.nextTick((function(){e[u]?r(e[u]):t(d(void 0,!0))}))}));var r,o=this[c];if(o)r=new Promise(function(e,t){return function(n,r){e.then((function(){t[l]?n(d(void 0,!0)):t[f](n,r)}),r)}}(o,this));else{var i=this[p].read();if(null!==i)return Promise.resolve(d(i,!1));r=new Promise(this[f])}return this[c]=r,r}},Symbol.asyncIterator,(function(){return this})),o(r,"return",(function(){var e=this;return new Promise((function(t,n){e[p].destroy(null,(function(e){e?n(e):t(d(void 0,!0))}))}))})),r),g);t.exports=function(e){var t,n=Object.create(_,(o(t={},p,{value:e,writable:!0}),o(t,a,{value:null,writable:!0}),o(t,s,{value:null,writable:!0}),o(t,u,{value:null,writable:!0}),o(t,l,{value:e._readableState.endEmitted,writable:!0}),o(t,f,{value:function(e,t){var r=n[p].read();r?(n[c]=null,n[a]=null,n[s]=null,e(d(r,!1))):(n[a]=e,n[s]=t)},writable:!0}),t));return n[c]=null,i(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=n[s];return null!==t&&(n[c]=null,n[a]=null,n[s]=null,t(e)),void(n[u]=e)}var r=n[a];null!==r&&(n[c]=null,n[a]=null,n[s]=null,r(d(void 0,!0))),n[l]=!0})),e.on("readable",m.bind(null,n)),n}}).call(this,e("_process"))},{"./end-of-stream":156,_process:109}],154:[function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var a=e("buffer").Buffer,s=e("util").inspect,u=s&&s.custom||"inspect";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}var t,n,l;return t=e,(n=[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return a.alloc(0);for(var t,n,r,o=a.allocUnsafe(e>>>0),i=this.head,s=0;i;)t=i.data,n=o,r=s,a.prototype.copy.call(t,n,r),s+=i.data.length,i=i.next;return o}},{key:"consume",value:function(e,t){var n;return e<this.head.data.length?(n=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):n=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),n}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,n=1,r=t.data;for(e-=r.length;t=t.next;){var o=t.data,i=e>o.length?o.length:e;if(i===o.length?r+=o:r+=o.slice(0,e),0==(e-=i)){i===o.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=o.slice(i));break}++n}return this.length-=n,r}},{key:"_getBuffer",value:function(e){var t=a.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var o=n.data,i=e>o.length?o.length:e;if(o.copy(t,t.length-e,0,i),0==(e-=i)){i===o.length?(++r,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=o.slice(i));break}++r}return this.length-=r,t}},{key:u,value:function(e,t){return s(this,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t,{depth:0,customInspect:!1}))}}])&&i(t.prototype,n),l&&i(t,l),e}()},{buffer:4,util:2}],155:[function(e,t,n){(function(e){"use strict";function n(e,t){o(e,t),r(e)}function r(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function o(e,t){e.emit("error",t)}t.exports={destroy:function(t,i){var a=this,s=this._readableState&&this._readableState.destroyed,u=this._writableState&&this._writableState.destroyed;return s||u?(i?i(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,e.nextTick(o,this,t)):e.nextTick(o,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,(function(t){!i&&t?a._writableState?a._writableState.errorEmitted?e.nextTick(r,a):(a._writableState.errorEmitted=!0,e.nextTick(n,a,t)):e.nextTick(n,a,t):i?(e.nextTick(r,a),i(t)):e.nextTick(r,a)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}}}).call(this,e("_process"))},{_process:109}],156:[function(e,t,n){"use strict";var r=e("../../../errors").codes.ERR_STREAM_PREMATURE_CLOSE;function o(){}t.exports=function e(t,n,i){if("function"==typeof n)return e(t,null,n);n||(n={}),i=function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];e.apply(this,r)}}}(i||o);var a=n.readable||!1!==n.readable&&t.readable,s=n.writable||!1!==n.writable&&t.writable,u=function(){t.writable||c()},l=t._writableState&&t._writableState.finished,c=function(){s=!1,l=!0,a||i.call(t)},f=t._readableState&&t._readableState.endEmitted,p=function(){a=!1,f=!0,s||i.call(t)},d=function(e){i.call(t,e)},h=function(){var e;return a&&!f?(t._readableState&&t._readableState.ended||(e=new r),i.call(t,e)):s&&!l?(t._writableState&&t._writableState.ended||(e=new r),i.call(t,e)):void 0},m=function(){t.req.on("finish",c)};return!function(e){return e.setHeader&&"function"==typeof e.abort}(t)?s&&!t._writableState&&(t.on("end",u),t.on("close",u)):(t.on("complete",c),t.on("abort",h),t.req?m():t.on("request",m)),t.on("end",p),t.on("finish",c),!1!==n.error&&t.on("error",d),t.on("close",h),function(){t.removeListener("complete",c),t.removeListener("abort",h),t.removeListener("request",m),t.req&&t.req.removeListener("finish",c),t.removeListener("end",u),t.removeListener("close",u),t.removeListener("finish",c),t.removeListener("end",p),t.removeListener("error",d),t.removeListener("close",h)}}},{"../../../errors":147}],157:[function(e,t,n){t.exports=function(){throw new Error("Readable.from is not available in the browser")}},{}],158:[function(e,t,n){"use strict";var r;var o=e("../../../errors").codes,i=o.ERR_MISSING_ARGS,a=o.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function u(t,n,o,i){i=function(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}(i);var s=!1;t.on("close",(function(){s=!0})),void 0===r&&(r=e("./end-of-stream")),r(t,{readable:n,writable:o},(function(e){if(e)return i(e);s=!0,i()}));var u=!1;return function(e){if(!s&&!u)return u=!0,function(e){return e.setHeader&&"function"==typeof e.abort}(t)?t.abort():"function"==typeof t.destroy?t.destroy():void i(e||new a("pipe"))}}function l(e){e()}function c(e,t){return e.pipe(t)}function f(e){return e.length?"function"!=typeof e[e.length-1]?s:e.pop():s}t.exports=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r,o=f(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new i("streams");var a=t.map((function(e,n){var i=n<t.length-1;return u(e,i,n>0,(function(e){r||(r=e),e&&a.forEach(l),i||(a.forEach(l),o(r))}))}));return t.reduce(c)}},{"../../../errors":147,"./end-of-stream":156}],159:[function(e,t,n){"use strict";var r=e("../../../errors").codes.ERR_INVALID_OPT_VALUE;t.exports={getHighWaterMark:function(e,t,n,o){var i=function(e,t,n){return null!=e.highWaterMark?e.highWaterMark:t?e[n]:null}(t,o,n);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new r(o?n:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},{"../../../errors":147}],160:[function(e,t,n){t.exports=e("events").EventEmitter},{events:101}],161:[function(e,t,n){(n=t.exports=e("./lib/_stream_readable.js")).Stream=n,n.Readable=n,n.Writable=e("./lib/_stream_writable.js"),n.Duplex=e("./lib/_stream_duplex.js"),n.Transform=e("./lib/_stream_transform.js"),n.PassThrough=e("./lib/_stream_passthrough.js"),n.finished=e("./lib/internal/streams/end-of-stream.js"),n.pipeline=e("./lib/internal/streams/pipeline.js")},{"./lib/_stream_duplex.js":148,"./lib/_stream_passthrough.js":149,"./lib/_stream_readable.js":150,"./lib/_stream_transform.js":151,"./lib/_stream_writable.js":152,"./lib/internal/streams/end-of-stream.js":156,"./lib/internal/streams/pipeline.js":158}],162:[function(e,t,n){"use strict";var r=e("safe-buffer").Buffer,o=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===o||!o(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=u,this.end=l,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=c,this.end=f,t=3;break;default:return this.write=p,void(this.end=d)}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(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&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.lastNeed-=e.length))}function u(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function l(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function c(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function p(e){return e.toString(this.encoding)}function d(e){return e&&e.length?this.write(e):""}n.StringDecoder=i,i.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||""},i.prototype.end=function(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t},i.prototype.text=function(e,t){var n=function(e,t,n){var r=t.length-1;if(r<n)return 0;var o=a(t[r]);if(o>=0)return o>0&&(e.lastNeed=o-1),o;if(--r<n||-2===o)return 0;if((o=a(t[r]))>=0)return o>0&&(e.lastNeed=o-2),o;if(--r<n||-2===o)return 0;if((o=a(t[r]))>=0)return o>0&&(2===o?o=0:e.lastNeed=o-3),o;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":131}],163:[function(e,t,n){"use strict";var r=e("punycode"),o=e("./util");function i(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}n.parse=E,n.resolve=function(e,t){return E(e,!1,!0).resolve(t)},n.resolveObject=function(e,t){return e?E(e,!1,!0).resolveObject(t):t},n.format=function(e){o.isString(e)&&(e=E(e));return e instanceof i?e.format():i.prototype.format.call(e)},n.Url=i;var a=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,u=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,l=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(l),f=["%","/","?",";","#"].concat(c),p=["/","?","#"],d=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},g={javascript:!0,"javascript:":!0},_={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},v=e("querystring");function E(e,t,n){if(e&&o.isObject(e)&&e instanceof i)return e;var r=new i;return r.parse(e,t,n),r}i.prototype.parse=function(e,t,n){if(!o.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var i=e.indexOf("?"),s=-1!==i&&i<e.indexOf("#")?"?":"#",l=e.split(s);l[0]=l[0].replace(/\\/g,"/");var E=e=l.join(s);if(E=E.trim(),!n&&1===e.split("#").length){var b=u.exec(E);if(b)return this.path=E,this.href=E,this.pathname=b[1],b[2]?(this.search=b[2],this.query=t?v.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var y=a.exec(E);if(y){var A=(y=y[0]).toLowerCase();this.protocol=A,E=E.substr(y.length)}if(n||y||E.match(/^\/\/[^@\/]+@[^@\/]+/)){var S="//"===E.substr(0,2);!S||y&&g[y]||(E=E.substr(2),this.slashes=!0)}if(!g[y]&&(S||y&&!_[y])){for(var D,T,w=-1,C=0;C<p.length;C++){-1!==(O=E.indexOf(p[C]))&&(-1===w||O<w)&&(w=O)}-1!==(T=-1===w?E.lastIndexOf("@"):E.lastIndexOf("@",w))&&(D=E.slice(0,T),E=E.slice(T+1),this.auth=decodeURIComponent(D)),w=-1;for(C=0;C<f.length;C++){var O;-1!==(O=E.indexOf(f[C]))&&(-1===w||O<w)&&(w=O)}-1===w&&(w=E.length),this.host=E.slice(0,w),E=E.slice(w),this.parseHost(),this.hostname=this.hostname||"";var R="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!R)for(var x=this.hostname.split(/\./),k=(C=0,x.length);C<k;C++){var M=x[C];if(M&&!M.match(d)){for(var F="",L=0,N=M.length;L<N;L++)M.charCodeAt(L)>127?F+="x":F+=M[L];if(!F.match(d)){var B=x.slice(0,C),I=x.slice(C+1),P=M.match(h);P&&(B.push(P[1]),I.unshift(P[2])),I.length&&(E="/"+I.join(".")+E),this.hostname=B.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),R||(this.hostname=r.toASCII(this.hostname));var V=this.port?":"+this.port:"",U=this.hostname||"";this.host=U+V,this.href+=this.host,R&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==E[0]&&(E="/"+E))}if(!m[A])for(C=0,k=c.length;C<k;C++){var K=c[C];if(-1!==E.indexOf(K)){var q=encodeURIComponent(K);q===K&&(q=escape(K)),E=E.split(K).join(q)}}var G=E.indexOf("#");-1!==G&&(this.hash=E.substr(G),E=E.slice(0,G));var z=E.indexOf("?");if(-1!==z?(this.search=E.substr(z),this.query=E.substr(z+1),t&&(this.query=v.parse(this.query)),E=E.slice(0,z)):t&&(this.search="",this.query={}),E&&(this.pathname=E),_[A]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){V=this.pathname||"";var H=this.search||"";this.path=V+H}return this.href=this.format(),this},i.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",i=!1,a="";this.host?i=e+this.host:this.hostname&&(i=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&o.isObject(this.query)&&Object.keys(this.query).length&&(a=v.stringify(this.query));var s=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||_[t])&&!1!==i?(i="//"+(i||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):i||(i=""),r&&"#"!==r.charAt(0)&&(r="#"+r),s&&"?"!==s.charAt(0)&&(s="?"+s),t+i+(n=n.replace(/[?#]/g,(function(e){return encodeURIComponent(e)})))+(s=s.replace("#","%23"))+r},i.prototype.resolve=function(e){return this.resolveObject(E(e,!1,!0)).format()},i.prototype.resolveObject=function(e){if(o.isString(e)){var t=new i;t.parse(e,!1,!0),e=t}for(var n=new i,r=Object.keys(this),a=0;a<r.length;a++){var s=r[a];n[s]=this[s]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var u=Object.keys(e),l=0;l<u.length;l++){var c=u[l];"protocol"!==c&&(n[c]=e[c])}return _[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!_[e.protocol]){for(var f=Object.keys(e),p=0;p<f.length;p++){var d=f[p];n[d]=e[d]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||g[e.protocol])n.pathname=e.pathname;else{for(var h=(e.pathname||"").split("/");h.length&&!(e.host=h.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),n.pathname=h.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var m=n.pathname||"",v=n.search||"";n.path=m+v}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var E=n.pathname&&"/"===n.pathname.charAt(0),b=e.host||e.pathname&&"/"===e.pathname.charAt(0),y=b||E||n.host&&e.pathname,A=y,S=n.pathname&&n.pathname.split("/")||[],D=(h=e.pathname&&e.pathname.split("/")||[],n.protocol&&!_[n.protocol]);if(D&&(n.hostname="",n.port=null,n.host&&(""===S[0]?S[0]=n.host:S.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),y=y&&(""===h[0]||""===S[0])),b)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,S=h;else if(h.length)S||(S=[]),S.pop(),S=S.concat(h),n.search=e.search,n.query=e.query;else if(!o.isNullOrUndefined(e.search)){if(D)n.hostname=n.host=S.shift(),(R=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=R.shift(),n.host=n.hostname=R.shift());return n.search=e.search,n.query=e.query,o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!S.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var T=S.slice(-1)[0],w=(n.host||e.host||S.length>1)&&("."===T||".."===T)||""===T,C=0,O=S.length;O>=0;O--)"."===(T=S[O])?S.splice(O,1):".."===T?(S.splice(O,1),C++):C&&(S.splice(O,1),C--);if(!y&&!A)for(;C--;C)S.unshift("..");!y||""===S[0]||S[0]&&"/"===S[0].charAt(0)||S.unshift(""),w&&"/"!==S.join("/").substr(-1)&&S.push("");var R,x=""===S[0]||S[0]&&"/"===S[0].charAt(0);D&&(n.hostname=n.host=x?"":S.length?S.shift():"",(R=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=R.shift(),n.host=n.hostname=R.shift()));return(y=y||n.host&&S.length)&&!x&&S.unshift(""),S.length?n.pathname=S.join("/"):(n.pathname=null,n.path=null),o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},i.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},{"./util":164,punycode:110,querystring:113}],164:[function(e,t,n){"use strict";t.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},{}],165:[function(e,t,n){(function(e){function n(t){try{if(!e.localStorage)return!1}catch(e){return!1}var n=e.localStorage[t];return null!=n&&"true"===String(n).toLowerCase()}t.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],166:[function(e,t,n){t.exports=function(){for(var e={},t=0;t<arguments.length;t++){var n=arguments[t];for(var o in n)r.call(n,o)&&(e[o]=n[o])}return e};var r=Object.prototype.hasOwnProperty},{}],167:[function(e,t,n){
  /*!
   * HTML Parser By John Resig (ejohn.org)
   * Modified by Juriy "kangax" Zaytsev
   * Original code by Erik Arvidsson, Mozilla Public License
   * http://erik.eae.net/simplehtmlparser/simplehtmlparser.js
   */
  "use strict";var r=e("./utils").createMapFromString;function o(e){return r(e,!0)}var i,a,s=/([^\s"'<>/=]+)/,u=[/=/],l=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^ \t\n\f\r"'`=<>]+)/.source],c="((?:"+(a="["+(i="A-Za-z\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u0131\\u0134-\\u013E\\u0141-\\u0148\\u014A-\\u017E\\u0180-\\u01C3\\u01CD-\\u01F0\\u01F4\\u01F5\\u01FA-\\u0217\\u0250-\\u02A8\\u02BB-\\u02C1\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03CE\\u03D0-\\u03D6\\u03DA\\u03DC\\u03DE\\u03E0\\u03E2-\\u03F3\\u0401-\\u040C\\u040E-\\u044F\\u0451-\\u045C\\u045E-\\u0481\\u0490-\\u04C4\\u04C7\\u04C8\\u04CB\\u04CC\\u04D0-\\u04EB\\u04EE-\\u04F5\\u04F8\\u04F9\\u0531-\\u0556\\u0559\\u0561-\\u0586\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0621-\\u063A\\u0641-\\u064A\\u0671-\\u06B7\\u06BA-\\u06BE\\u06C0-\\u06CE\\u06D0-\\u06D3\\u06D5\\u06E5\\u06E6\\u0905-\\u0939\\u093D\\u0958-\\u0961\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8B\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AE0\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B36-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB5\\u0BB7-\\u0BB9\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C33\\u0C35-\\u0C39\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CDE\\u0CE0\\u0CE1\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D28\\u0D2A-\\u0D39\\u0D60\\u0D61\\u0E01-\\u0E2E\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E45\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD\\u0EAE\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0F40-\\u0F47\\u0F49-\\u0F69\\u10A0-\\u10C5\\u10D0-\\u10F6\\u1100\\u1102\\u1103\\u1105-\\u1107\\u1109\\u110B\\u110C\\u110E-\\u1112\\u113C\\u113E\\u1140\\u114C\\u114E\\u1150\\u1154\\u1155\\u1159\\u115F-\\u1161\\u1163\\u1165\\u1167\\u1169\\u116D\\u116E\\u1172\\u1173\\u1175\\u119E\\u11A8\\u11AB\\u11AE\\u11AF\\u11B7\\u11B8\\u11BA\\u11BC-\\u11C2\\u11EB\\u11F0\\u11F9\\u1E00-\\u1E9B\\u1EA0-\\u1EF9\\u1F00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2126\\u212A\\u212B\\u212E\\u2180-\\u2182\\u3007\\u3021-\\u3029\\u3041-\\u3094\\u30A1-\\u30FA\\u3105-\\u312C\\u4E00-\\u9FA5\\uAC00-\\uD7A3")+"_]["+i+"0-9\\u0660-\\u0669\\u06F0-\\u06F9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE7-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\.\\-_\\u0300-\\u0345\\u0360\\u0361\\u0483-\\u0486\\u0591-\\u05A1\\u05A3-\\u05B9\\u05BB-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u064B-\\u0652\\u0670\\u06D6-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0901-\\u0903\\u093C\\u093E-\\u094D\\u0951-\\u0954\\u0962\\u0963\\u0981-\\u0983\\u09BC\\u09BE-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CD\\u09D7\\u09E2\\u09E3\\u0A02\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A70\\u0A71\\u0A81-\\u0A83\\u0ABC\\u0ABE-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0B01-\\u0B03\\u0B3C\\u0B3E-\\u0B43\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B82\\u0B83\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD7\\u0C01-\\u0C03\\u0C3E-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C82\\u0C83\\u0CBE-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0D02\\u0D03\\u0D3E-\\u0D43\\u0D46-\\u0D48\\u0D4A-\\u0D4D\\u0D57\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F3E\\u0F3F\\u0F71-\\u0F84\\u0F86-\\u0F8B\\u0F90-\\u0F95\\u0F97\\u0F99-\\u0FAD\\u0FB1-\\u0FB7\\u0FB9\\u20D0-\\u20DC\\u20E1\\u302A-\\u302F\\u3099\\u309A\\xB7\\u02D0\\u02D1\\u0387\\u0640\\u0E46\\u0EC6\\u3005\\u3031-\\u3035\\u309D\\u309E\\u30FC-\\u30FE]*")+"\\:)?"+a+")",f=new RegExp("^<"+c),p=/^\s*(\/?)>/,d=new RegExp("^<\\/"+c+"[^>]*>"),h=/^<!DOCTYPE\s?[^>]+>/i,m=!1;"x".replace(/x(.)?/g,(function(e,t){m=""===t}));var g=o("area,base,basefont,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),_=o("a,abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,font,i,iframe,img,input,ins,kbd,label,map,noscript,object,q,s,samp,script,select,small,span,strike,strong,sub,sup,svg,textarea,tt,u,var"),v=o("colgroup,dd,dt,li,option,p,td,tfoot,th,thead,tr,source"),E=o("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected"),b=o("script,style"),y=o("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,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track,ul"),A={};function S(e){var t=s.source+"(?:\\s*("+function(e){return u.concat(e.customAttrAssign||[]).map((function(e){return"(?:"+e.source+")"})).join("|")}(e)+")[ \\t\\n\\f\\r]*(?:"+l.join("|")+"))?";if(e.customAttrSurround){for(var n=[],r=e.customAttrSurround.length-1;r>=0;r--)n[r]="(?:("+e.customAttrSurround[r][0].source+")\\s*"+t+"\\s*("+e.customAttrSurround[r][1].source+"))";n.push("(?:"+t+")"),t="(?:"+n.join("|")+")"}return new RegExp("^\\s*"+t)}function D(e,t){for(var n,r,o,i,a=[],s=S(t);e;){if(r=e,n&&b(n)){var u=n.toLowerCase(),l=A[u]||(A[u]=new RegExp("([\\s\\S]*?)</"+u+"[^>]*>","i"));e=e.replace(l,(function(e,n){return"script"!==u&&"style"!==u&&"noscript"!==u&&(n=n.replace(/<!--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),t.chars&&t.chars(n),""})),N("</"+u+">",u)}else{var c,D=e.indexOf("<");if(0===D){if(/^<!--/.test(e)){var T=e.indexOf("--\x3e");if(T>=0){t.comment&&t.comment(e.substring(4,T)),e=e.substring(T+3),o="";continue}}if(/^<!\[/.test(e)){var w=e.indexOf("]>");if(w>=0){t.comment&&t.comment(e.substring(2,w+1),!0),e=e.substring(w+2),o="";continue}}var C=e.match(h);if(C){t.doctype&&t.doctype(C[0]),e=e.substring(C[0].length),o="";continue}var O=e.match(d);if(O){e=e.substring(O[0].length),O[0].replace(d,N),o="/"+O[1].toLowerCase();continue}var R=k(e);if(R){e=R.rest,F(R),o=R.tagName.toLowerCase();continue}t.continueOnParseError&&(D=e.indexOf("<",1))}D>=0?(c=e.substring(0,D),e=e.substring(D)):(c=e,e="");var x=k(e);i=x?x.tagName:(x=e.match(d))?"/"+x[1]:"",t.chars&&t.chars(c,o,i),o=""}if(e===r)throw new Error("Parse Error: "+e)}function k(e){var t=e.match(f);if(t){var n,r,o={tagName:t[1],attrs:[]};for(e=e.slice(t[0].length);!(n=e.match(p))&&(r=e.match(s));)e=e.slice(r[0].length),o.attrs.push(r);if(n)return o.unarySlash=n[1],o.rest=e.slice(n[0].length),o}}function M(e){if(L(e)>=0)return N("",e),!0}function F(e){var r=e.tagName,o=e.unarySlash;if(t.html5&&("p"===n&&y(r)?N("",n):"tbody"===r?M("thead"):"tfoot"===r&&(M("tbody")||M("thead")),"col"===r&&L("colgroup")<0&&(n="colgroup",a.push({tag:n,attrs:[]}),t.start&&t.start(n,[],!1,""))),!t.html5&&!_(r))for(;n&&_(n);)N("",n);v(r)&&n===r&&N("",r);var i=g(r)||"html"===r&&"head"===n||!!o,s=e.attrs.map((function(e){var n,r,o,i,a,s;function u(t){return a=e[t],void 0!==(r=e[t+1])?'"':void 0!==(r=e[t+2])?"'":(void 0===(r=e[t+3])&&E(n)&&(r=n),"")}m&&-1===e[0].indexOf('""')&&(""===e[3]&&delete e[3],""===e[4]&&delete e[4],""===e[5]&&delete e[5]);var l=1;if(t.customAttrSurround)for(var c=0,f=t.customAttrSurround.length;c<f;c++,l+=7)if(n=e[l+1]){s=u(l+2),o=e[l],i=e[l+6];break}return!n&&(n=e[l])&&(s=u(l+1)),{name:n,value:r,customAssign:a||"=",customOpen:o||"",customClose:i||"",quote:s||""}}));i||(a.push({tag:r,attrs:s}),n=r,o=""),t.start&&t.start(r,s,i,o)}function L(e){var t,n=e.toLowerCase();for(t=a.length-1;t>=0&&a[t].tag.toLowerCase()!==n;t--);return t}function N(e,r){var o;if((o=r?L(r):0)>=0){for(var i=a.length-1;i>=o;i--)t.end&&t.end(a[i].tag,a[i].attrs,i>o||!e);a.length=o,n=o&&a[o-1].tag}else"br"===r.toLowerCase()?t.start&&t.start(r,[],!0,""):"p"===r.toLowerCase()&&(t.start&&t.start(r,[],!1,"",!0),t.end&&t.end(r,[]))}t.partialMarkup||N()}n.HTMLParser=D,n.HTMLtoXML=function(e){var t="";return new D(e,{start:function(e,n,r){t+="<"+e;for(var o=0,i=n.length;o<i;o++)t+=" "+n[o].name+'="'+(n[o].value||"").replace(/"/g,"&#34;")+'"';t+=(r?"/":"")+">"},end:function(e){t+="</"+e+">"},chars:function(e){t+=e},comment:function(e){t+="\x3c!--"+e+"--\x3e"},ignore:function(e){t+=e}}),t},n.HTMLtoDOM=function(e,t){var n={html:!0,head:!0,body:!0,title:!0},r={link:"head",base:"head"};t?t=t.ownerDocument||t.getOwnerDocument&&t.getOwnerDocument()||t:"undefined"!=typeof DOMDocument?t=new DOMDocument:"undefined"!=typeof document&&document.implementation&&document.implementation.createDocument?t=document.implementation.createDocument("","",null):"undefined"!=typeof ActiveX&&(t=new ActiveXObject("Msxml.DOMDocument"));var o=[];if(!(t.documentElement||t.getDocumentElement&&t.getDocumentElement())&&t.createElement&&function(){var e=t.createElement("html"),n=t.createElement("head");n.appendChild(t.createElement("title")),e.appendChild(n),e.appendChild(t.createElement("body")),t.appendChild(e)}(),t.getElementsByTagName)for(var i in n)n[i]=t.getElementsByTagName(i)[0];var a=n.body;return new D(e,{start:function(e,i,s){if(n[e])a=n[e];else{var u=t.createElement(e);for(var l in i)u.setAttribute(i[l].name,i[l].value);r[e]&&"boolean"!=typeof n[r[e]]?n[r[e]].appendChild(u):a&&a.appendChild&&a.appendChild(u),s||(o.push(u),a=u)}},end:function(){o.length-=1,a=o[o.length-1]},chars:function(e){a.appendChild(t.createTextNode(e))},comment:function(){},ignore:function(){}}),t}},{"./utils":169}],168:[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 o=this.keys[n],i=o.slice(1),a=e.indexOf(i,t);if(-1!==a){do{a!==t&&(e.splice(a,1),e.splice(t,0,i)),t++}while(-1!==(a=e.indexOf(i,t)));return this[o].sort(e,t)}}return e},o.prototype={add:function(e){var t=this;e.forEach((function(n){var r="$"+n;t[r]||(t[r]=[],t[r].processed=0),t[r].push(e)}))},createSorter:function(){var e=this,t=new r;return t.keys=Object.keys(e).sort((function(t,n){var r=e[t].length,o=e[n].length;return r<o?1:r>o||t<n?-1:t>n?1:0})).filter((function(n){if(e[n].processed<e[n].length){var r=n.slice(1),i=new o;return e[n].forEach((function(t){for(var n;-1!==(n=t.indexOf(r));)t.splice(n,1);t.forEach((function(t){e["$"+t].processed++})),i.add(t.slice(0))})),t[n]=i.createSorter(),!0}return!1})),t}},t.exports=o},{}],169:[function(e,t,n){"use strict";function r(e,t){var n={};return e.forEach((function(e){n[e]=1})),t?function(e){return 1===n[e.toLowerCase()]}:function(e){return 1===n[e]}}n.createMap=r,n.createMapFromString=function(e,t){return r(e.split(/,/),t)}},{}],"html-minifier-terser":[function(e,t,n){"use strict";var r=e("clean-css"),o=e("he").decode,i=e("./htmlparser").HTMLParser,a=e("relateurl"),s=e("./tokenchain"),u=e("terser"),l=e("./utils");function c(e){return e&&e.replace(/^[ \n\r\t\f]+/,"").replace(/[ \n\r\t\f]+$/,"")}function f(e){return e&&e.replace(/[ \n\r\t\f\xA0]+/g,(function(e){return"\t"===e?"\t":e.replace(/(^|\xA0+)[^\xA0]+/g,"$1 ")}))}function p(e,t,n,r,o){var i="",a="";return t.preserveLineBreaks&&(e=e.replace(/^[ \n\r\t\f]*?[\n\r][ \n\r\t\f]*/,(function(){return i="\n",""})).replace(/[ \n\r\t\f]*?[\n\r][ \n\r\t\f]*$/,(function(){return a="\n",""}))),n&&(e=e.replace(/^[ \n\r\t\f\xA0]+/,(function(e){var n=!i&&t.conservativeCollapse;return n&&"\t"===e?"\t":e.replace(/^[^\xA0]+/,"").replace(/(\xA0+)[^\xA0]+/g,"$1 ")||(n?" ":"")}))),r&&(e=e.replace(/[ \n\r\t\f\xA0]+$/,(function(e){var n=!a&&t.conservativeCollapse;return n&&"\t"===e?"\t":e.replace(/[^\xA0]+(\xA0+)/g," $1").replace(/[^\xA0]+$/,"")||(n?" ":"")}))),o&&(e=f(e)),i+e+a}var d=l.createMapFromString,h=d("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,small,span,strike,strong,sub,sup,svg,textarea,time,tt,u,var"),m=d("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"),g=d("comment,img,input,wbr");function _(e,t,n,r){var o=t&&!g(t);o&&!r.collapseInlineTagWhitespace&&(o="/"===t.charAt(0)?!h(t.slice(1)):!m(t));var i=n&&!g(n);return i&&!r.collapseInlineTagWhitespace&&(i="/"===n.charAt(0)?!m(n.slice(1)):!h(n)),p(e,r,o,i,t&&n)}function v(e,t){for(var n=e.length;n--;)if(e[n].name.toLowerCase()===t)return!0;return!1}var E=l.createMap(["text/javascript","text/ecmascript","text/jscript","application/javascript","application/x-javascript","application/ecmascript","module"]),b=l.createMap(["module"]);function y(e){return""===(e=c(e.split(/;/,2)[0]).toLowerCase())||E(e)}function A(e){return""===(e=c(e).toLowerCase())||"text/css"===e}function S(e,t){if("style"!==e)return!1;for(var n=0,r=t.length;n<r;n++){if("type"===t[n].name.toLowerCase())return A(t[n].value)}return!0}var D=d("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),T=d("true,false");function w(e,t,n){if("link"!==e)return!1;for(var r=0,o=t.length;r<o;r++)if("rel"===t[r].name&&t[r].value===n)return!0}var C=d("img,source");function O(e,t,n,r,o){if(function(e,t){var n=t.customEventAttributes;if(n){for(var r=n.length;r--;)if(n[r].test(e))return!0;return!1}return/^on[a-z]{3,}$/.test(e)}(t,r))return n=c(n).replace(/^javascript:\s*/i,""),r.minifyJS(n,!0);if("class"===t)return n=c(n),n=r.sortClassName?r.sortClassName(n):f(n);if(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||"usemap"===e)||"head"===t&&"profile"===e||"script"===t&&("src"===e||"for"===e)}(t,e))return n=c(n),w(e,o,"canonical")?n:r.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 c(n);if("style"===t)return(n=c(n))&&(/;$/.test(n)&&!/&#?[0-9a-zA-Z]+;$/.test(n)&&(n=n.replace(/\s*;$/,";")),n=r.minifyCSS(n,"inline")),n;if(function(e,t){return"srcset"===e&&C(t)}(t,e))n=c(n).split(/\s+,\s*|\s*,\s+/).map((function(e){var t=e,n="",o=e.match(/\s+([1-9][0-9]*w|[0-9]+(?:\.[0-9]+)?x)$/);if(o){t=t.slice(0,-o[0].length);var i=+o[1].slice(0,-1),a=o[1].slice(-1);1===i&&"x"===a||(n=" "+i+a)}return r.minifyURLs(t)+n})).join(", ");else if(function(e,t){if("meta"!==e)return!1;for(var n=0,r=t.length;n<r;n++)if("name"===t[n].name&&"viewport"===t[n].value)return!0}(e,o)&&"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-security-policy"===t[n].value.toLowerCase())return!0}(e,o)&&"content"===t.toLowerCase())return f(n);if(r.customAttrCollapse&&r.customAttrCollapse.test(t))n=n.replace(/\n+|\r+|\s{2,}/g,"");else if("script"===e&&"type"===t)n=c(n.replace(/\s*;\s*/g,";"));else if(function(e,t,n){return"media"===n&&(w(e,t,"stylesheet")||S(e,t))}(e,o,t))return n=c(n),r.minifyCSS(n,"media")}return n}function R(e){return"/* clean-css ignore:start */"+e+"/* clean-css ignore:end */"}function x(e,t){switch(t){case"inline":return"*{"+e+"}";case"media":return"@media "+e+"{a{top:0}}";default:return e}}var k=d("html,head,body,colgroup,tbody"),M=d("html,head,body,li,dt,dd,p,rb,rt,rtc,rp,optgroup,option,colgroup,caption,thead,tbody,tfoot,tr,td,th"),F=d("meta,link,script,style,template,noscript"),L=d("dt,dd"),N=d("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"),B=d("a,audio,del,ins,map,noscript,video"),I=d("rb,rt,rtc,rp"),P=d("rb,rtc,rp"),V=d("option,optgroup"),U=d("tbody,tfoot"),K=d("thead,tbody,tfoot"),q=d("td,th"),G=d("html,head,body"),z=d("html,body"),H=d("head,colgroup,caption"),X=d("dt,thead"),j=d("a,abbr,acronym,address,applet,area,article,aside,audio,b,base,basefont,bdi,bdo,bgsound,big,blink,blockquote,body,br,button,canvas,caption,center,cite,code,col,colgroup,command,content,data,datalist,dd,del,details,dfn,dialog,dir,div,dl,dt,element,em,embed,fieldset,figcaption,figure,font,footer,form,frame,frameset,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,i,iframe,image,img,input,ins,isindex,kbd,keygen,label,legend,li,link,listing,main,map,mark,marquee,menu,menuitem,meta,meter,multicol,nav,nobr,noembed,noframes,noscript,object,ol,optgroup,option,output,p,param,picture,plaintext,pre,progress,q,rb,rp,rt,rtc,ruby,s,samp,script,section,select,shadow,small,source,spacer,span,strike,strong,style,sub,summary,sup,table,tbody,td,template,textarea,tfoot,th,thead,time,title,tr,track,tt,u,ul,var,video,wbr,xmp");var W=new RegExp("^(?:class|id|style|title|lang|dir|on(?:focus|blur|change|click|dblclick|mouse(?:down|up|over|move|out)|key(?:press|down|up)))$");function Y(e,t){for(var n=t.length-1;n>=0;n--)if(t[n].name===e)return!0;return!1}function $(e){return!/^(?:script|style|pre|textarea)$/.test(e)}function Z(e){return!/^(?:pre|textarea)$/.test(e)}function Q(e,t,n,r){var i=r.name(e.name),a=e.value;if(r.decodeEntities&&a&&(a=o(a,{isAttributeValue:!0})),!(r.removeRedundantAttributes&&function(e,t,n,r){return n=n?c(n.toLowerCase()):"","script"===e&&"language"===t&&"javascript"===n||"form"===e&&"method"===t&&"get"===n||"input"===e&&"type"===t&&"text"===n||"script"===e&&"charset"===t&&!v(r,"src")||"a"===e&&"name"===t&&v(r,"id")||"area"===e&&"shape"===t&&"rect"===n}(n,i,a,t)||r.removeScriptTypeAttributes&&"script"===n&&"type"===i&&y(a)&&!function(e){return e=c(e.split(/;/,2)[0]).toLowerCase(),b(e)}(a)||r.removeStyleLinkTypeAttributes&&("style"===n||"link"===n)&&"type"===i&&A(a)||(a&&(a=O(n,i,a,r,t)),r.removeEmptyAttributes&&function(e,t,n,r){return!(n&&!/^\s*$/.test(n))&&("function"==typeof r.removeEmptyAttributes?r.removeEmptyAttributes(t,e):"input"===e&&"value"===t||W.test(t))}(n,i,a,r))))return r.decodeEntities&&a&&(a=a.replace(/&(#?[0-9a-zA-Z]+;)/g,"&amp;$1")),{attr:e,name:i,value:a}}function J(e,t,n,r,o){var i,a,s=e.name,u=e.value,l=e.attr,c=l.quote;if(void 0===u||n.removeAttributeQuotes&&!~u.indexOf(o)&&/^[^ \t\n\f\r"'`=<>]+$/.test(u))a=!r||t||/\/$/.test(u)?u+" ":u;else{if(!n.preventAttributesEscaping){if(void 0===n.quoteCharacter)c=(u.match(/'/g)||[]).length<(u.match(/"/g)||[]).length?"'":'"';else c="'"===n.quoteCharacter?"'":'"';u='"'===c?u.replace(/"/g,"&#34;"):u.replace(/'/g,"&#39;")}a=c+u+c,r||n.removeTagWhitespace||(a+=" ")}return void 0===u||n.collapseBooleanAttributes&&function(e,t){return D(e)||"draggable"===e&&!T(t)}(s.toLowerCase(),u.toLowerCase())?(i=s,r||(i+=" ")):i=s+l.customAssign+a,l.customOpen+i+l.customClose}function ee(e){return e}function te(e){var t;do{t=Math.random().toString(36).replace(/^0\.[0-9]*/,"")}while(~e.indexOf(t));return t}var ne=d("script,style");function re(e,t,n){t.collapseWhitespace&&(e=p(e,t,!0,!0));var a,u,l,d,g,v=[],E="",b="",A=[],D=[],T=[],w="",C="",O=[],W=[];e=e.replace(/<!-- htmlmin:ignore -->([\s\S]*?)<!-- htmlmin:ignore -->/g,(function(n,r){if(!l){l=te(e);var o=new RegExp("^"+l+"([0-9]+)$");t.ignoreCustomComments?t.ignoreCustomComments=t.ignoreCustomComments.slice():t.ignoreCustomComments=[],t.ignoreCustomComments.push(o)}var i="\x3c!--"+l+O.length+"--\x3e";return O.push(r),i}));var oe=t.ignoreCustomFragments.map((function(e){return e.source}));if(oe.length){var ie=new RegExp("\\s*(?:"+oe.join("|")+")+\\s*","g");e=e.replace(ie,(function(n){var o;d||(d=te(e),g=new RegExp("(\\s*)"+d+"([0-9]+)"+d+"(\\s*)","g"),t.minifyCSS&&(t.minifyCSS=(o=t.minifyCSS,function(e,t){e=e.replace(g,(function(e,t,n){var r=W[+n];return r[1]+d+n+d+r[2]}));var n=[];return(new r).minify(x(e,t)).warnings.forEach((function(t){var r=g.exec(t);if(r){var o=d+r[2]+d;e=e.replace(o,R(o)),n.push(o)}})),e=o(e,t),n.forEach((function(t){e=e.replace(R(t),t)})),e})),t.minifyJS&&(t.minifyJS=function(e){return function(t,n){return e(t.replace(g,(function(e,t,n){var r=W[+n];return r[1]+d+n+d+r[2]})),n)}}(t.minifyJS)));var i=d+W.length+d;return W.push(/^(\s*)[\s\S]*?(\s*)$/.exec(n)),"\t"+i+"\t"}))}function ae(e,n){return t.canTrimWhitespace(e,n,Z)}function se(){for(var e=v.length-1;e>0&&!/^<[^/!]/.test(v[e]);)e--;v.length=Math.max(0,e)}function ue(){for(var e=v.length-1;e>0&&!/^<\//.test(v[e]);)e--;v.length=Math.max(0,e)}function le(e,n){for(var r=null;e>=0&&ae(r);e--){var o=v[e],i=o.match(/^<\/([\w:-]+)>$/);if(i)r=i[1];else if(/>$/.test(o)||(v[e]=_(o,null,n,t)))break}}function ce(e){var t=v.length-1;if(v.length>1){var n=v[v.length-1];/^(?:<!|$)/.test(n)&&-1===n.indexOf(l)&&t--}le(t,e)}return(t.sortAttributes&&"function"!=typeof t.sortAttributes||t.sortClassName&&"function"!=typeof t.sortClassName)&&function(e,t,n,r){var o=t.sortAttributes&&Object.create(null),a=t.sortClassName&&new s;function u(e){return e.map((function(e){return t.name(e.name)}))}function l(e,t){return!t||-1===e.indexOf(t)}function f(e){return l(e,n)&&l(e,r)}var p=t.log;if(t.log=ee,t.sortAttributes=!1,t.sortClassName=!1,function e(n){var r,l;new i(n,{start:function(e,n){o&&(o[e]||(o[e]=new s),o[e].add(u(n).filter(f)));for(var i=0,p=n.length;i<p;i++){var d=n[i];a&&d.value&&"class"===t.name(d.name)?a.add(c(d.value).split(/[ \t\n\f\r]+/).filter(f)):t.processScripts&&"type"===d.name.toLowerCase()&&(r=e,l=d.value)}},end:function(){r=""},chars:function(n){t.processScripts&&ne(r)&&t.processScripts.indexOf(l)>-1&&e(n)}})}(re(e,t)),t.log=p,o){var d=Object.create(null);for(var h in o)d[h]=o[h].createSorter();t.sortAttributes=function(e,t){var n=d[e];if(n){var r=Object.create(null),o=u(t);o.forEach((function(e,n){(r[e]||(r[e]=[])).push(t[n])})),n.sort(o).forEach((function(e,n){t[n]=r[e].shift()}))}}}if(a){var m=a.createSorter();t.sortClassName=function(e){return m.sort(e.split(/[ \n\f\r]+/)).join(" ")}}}(e,t,l,d),new i(e,{partialMarkup:n,continueOnParseError:t.continueOnParseError,customAttrAssign:t.customAttrAssign,customAttrSurround:t.customAttrSurround,html5:t.html5,start:function(e,n,r,o,i){"svg"===e.toLowerCase()&&((t=Object.create(t)).caseSensitive=!0,t.keepClosingSlash=!0,t.name=ee),e=t.name(e),b=e,a=e,m(e)||(E=""),u=!1,A=n;var s=t.removeOptionalTags;if(s){var l=j(e);l&&function(e,t){switch(e){case"html":case"head":return!0;case"body":return!F(t);case"colgroup":return"col"===t;case"tbody":return"tr"===t}return!1}(w,e)&&se(),w="",l&&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 L(t);case"p":return N(t);case"rb":case"rt":case"rp":return I(t);case"rtc":return P(t);case"option":return V(t);case"thead":case"tbody":return U(t);case"tfoot":return"tbody"===t;case"td":case"th":return q(t)}return!1}(C,e)&&(ue(),s=!function(e,t){switch(t){case"colgroup":return"colgroup"===e;case"tbody":return K(e)}return!1}(C,e)),C=""}t.collapseWhitespace&&(D.length||ce(e),r||(ae(e,n)&&!D.length||D.push(e),function(e,n){return t.canCollapseWhitespace(e,n,$)}(e,n)&&!T.length||T.push(e)));var c="<"+e,f=o&&t.keepClosingSlash;v.push(c),t.sortAttributes&&t.sortAttributes(e,n);for(var p=[],h=n.length,g=!0;--h>=0;){var _=Q(n[h],n,e,t);_&&(p.unshift(J(_,f,t,g,d)),g=!1)}p.length>0?(v.push(" "),v.push.apply(v,p)):s&&k(e)&&(w=e),v.push(v.pop()+(f?"/":"")+">"),i&&!t.includeAutoGeneratedTags&&(se(),w="")},end:function(e,n,r){"svg"===e.toLowerCase()&&(t=Object.getPrototypeOf(t)),e=t.name(e),t.collapseWhitespace&&(D.length?e===D[D.length-1]&&D.pop():ce("/"+e),T.length&&e===T[T.length-1]&&T.pop());var o=!1;e===b&&(b="",o=!u),t.removeOptionalTags&&(o&&G(w)&&se(),w="",!j(e)||!C||X(C)||"p"===C&&B(e)||ue(),C=M(e)?e:""),t.removeEmptyElements&&o&&function(e,t){switch(e){case"textarea":return!1;case"audio":case"script":case"video":if(Y("src",t))return!1;break;case"iframe":if(Y("src",t)||Y("srcdoc",t))return!1;break;case"object":if(Y("data",t))return!1;break;case"applet":if(Y("code",t))return!1}return!0}(e,n)?(se(),w="",C=""):(r&&!t.includeAutoGeneratedTags?C="":v.push("</"+e+">"),a="/"+e,h(e)?o&&(E+="|"):E="")},chars:function(e,n,r){if(n=""===n?"comment":n,r=""===r?"comment":r,t.decodeEntities&&e&&!ne(b)&&(e=o(e)),t.collapseWhitespace){if(!D.length){if("comment"===n){var i=v[v.length-1];if(-1===i.indexOf(l)&&(i||(n=a),v.length>1&&(!i||!t.conservativeCollapse&&/ $/.test(E)))){var s=v.length-2;v[s]=v[s].replace(/\s+$/,(function(t){return e=t+e,""}))}}if(n)if("/nobr"===n||"wbr"===n){if(/^\s/.test(e)){for(var c=v.length-1;c>0&&0!==v[c].lastIndexOf("<"+n);)c--;le(c-1,"br")}}else m("/"===n.charAt(0)?n.slice(1):n)&&(e=p(e,t,/(?:^|\s)$/.test(E)));!(e=n||r?_(e,n,r,t):p(e,t,!0,!0))&&/\s$/.test(E)&&n&&"/"===n.charAt(0)&&le(v.length-1,r)}T.length||"html"===r||n&&r||(e=p(e,t,!1,!1,!0))}t.processScripts&&ne(b)&&(e=function(e,t,n){for(var r=0,o=n.length;r<o;r++)if("type"===n[r].name.toLowerCase()&&t.processScripts.indexOf(n[r].value)>-1)return re(e,t);return e}(e,t,A)),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 y(t[n].value)}return!0}(b,A)&&(e=t.minifyJS(e)),S(b,A)&&(e=t.minifyCSS(e)),t.removeOptionalTags&&e&&(("html"===w||"body"===w&&!/^\s/.test(e))&&se(),w="",(z(C)||H(C)&&!/^\s/.test(e))&&ue(),C=""),a=/^\s*$/.test(e)?n:"comment",t.decodeEntities&&e&&!ne(b)&&(e=e.replace(/&((?:Iacute|aacute|uacute|plusmn|Otilde|otilde|agrave|Agrave|Yacute|yacute|Oslash|oslash|atilde|Atilde|brvbar|ccedil|Ccedil|Ograve|curren|divide|eacute|Eacute|ograve|Oacute|egrave|Egrave|Ugrave|frac12|frac14|frac34|ugrave|oacute|iacute|Ntilde|ntilde|Uacute|middot|igrave|Igrave|iquest|Aacute|cedil|laquo|micro|iexcl|Icirc|icirc|acirc|Ucirc|Ecirc|ocirc|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|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;")),g&&t.collapseWhitespace&&D.length&&(e=e.replace(g,(function(e,t,n){return W[+n][0]}))),E+=e,e&&(u=!0),v.push(e)},comment:function(e,n){var r=n?"<!":"\x3c!--",o=n?">":"--\x3e";e=function(e){return/^\[if\s[^\]]+]|\[endif]$/.test(e)}(e)?r+function(e,t){return t.processConditionalComments?e.replace(/^(\[if\s[^\]]+]>)([\s\S]*?)(<!\[endif])$/,(function(e,n,r,o){return n+re(r,t,!0)+o})):e}(e,t)+o:t.removeComments?function(e,t){for(var n=0,r=t.ignoreCustomComments.length;n<r;n++)if(t.ignoreCustomComments[n].test(e))return!0;return!1}(e,t)?"\x3c!--"+e+"--\x3e":"":r+e+o,t.removeOptionalTags&&e&&(w="",C=""),v.push(e)},doctype:function(e){v.push(t.useShortDoctype?"<!doctype"+(t.removeTagWhitespace?"":" ")+"html>":f(e))}}),t.removeOptionalTags&&(G(w)&&se(),C&&!X(C)&&ue()),t.collapseWhitespace&&ce("br"),function(e,t,n,r){var o,i=t.maxLineLength;if(i){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)),u>0&&a.length>i?(s.push(a.slice(0,u)),a=a.slice(u)):l>=0&&(s.push(a),a="")}a&&s.push(a),o=s.join("\n")}else o=r(n(e.join("")));return t.collapseWhitespace?p(o,t,!0,!0):o}(v,t,g?function(e){return e.replace(g,(function(e,n,r,o){var i=W[+r][0];return t.collapseWhitespace?("\t"!==n&&(i=n+i),"\t"!==o&&(i+=o),p(i,{preserveLineBreaks:t.preserveLineBreaks,conservativeCollapse:!t.trimCustomFragments},/^[ \n\r\t\f]/.test(i),/[ \n\r\t\f]$/.test(i))):i}))}:ee,l?function(e){return e.replace(new RegExp("\x3c!--"+l+"([0-9]+)--\x3e","g"),(function(e,t){return O[+t]}))}:ee)}n.minify=function(e,t){var n=Date.now();t=function(e){var t={name:function(e){return e.toLowerCase()},canCollapseWhitespace:$,canTrimWhitespace:Z,html5:!0,ignoreCustomComments:[/^!/,/^\s*#/],ignoreCustomFragments:[/<%[\s\S]*?%>/,/<\?[\s\S]*?\?>/],includeAutoGeneratedTags:!0,log:ee,minifyCSS:ee,minifyJS:ee,minifyURLs:ee};return Object.keys(e).forEach((function(n){var o=e[n];if("caseSensitive"===n)o&&(t.name=ee);else if("log"===n)"function"==typeof o&&(t.log=o);else if("minifyCSS"===n&&"function"!=typeof o){if(!o)return;"object"!=typeof o&&(o={}),t.minifyCSS=function(e,n){e=e.replace(/(url\s*\(\s*)("|'|)(.*?)\2(\s*\))/gi,(function(e,n,r,o,i){return n+r+t.minifyURLs(o)+r+i}));var i=new r(o).minify(x(e,n));return i.errors.length>0?(i.errors.forEach(t.log),e):function(e,t){var n;switch(t){case"inline":n=e.match(/^\*\{([\s\S]*)\}$/);break;case"media":n=e.match(/^@media ([\s\S]*?)\s*{[\s\S]*}$/)}return n?n[1]:e}(i.styles,n)}}else if("minifyJS"===n&&"function"!=typeof o){if(!o)return;"object"!=typeof o&&(o={}),(o.parse||(o.parse={})).bare_returns=!1,t.minifyJS=function(e,n){var r=e.match(/^\s*<!--.*/),i=r?e.slice(r[0].length).replace(/\n\s*-->\s*$/,""):e;o.parse.bare_returns=n;var a=u.minify(i,o);return a.error?(t.log(a.error),e):a.code.replace(/;$/,"")}}else if("minifyURLs"===n&&"function"!=typeof o){if(!o)return;"string"==typeof o?o={site:o}:"object"!=typeof o&&(o={}),t.minifyURLs=function(e){try{return a.relate(e,o)}catch(n){return t.log(n),e}}}else t[n]=o})),t}(t||{});var o=re(e,t);return t.log("minified in: "+(Date.now()-n)+"ms"),o}},{"./htmlparser":167,"./tokenchain":168,"./utils":169,"clean-css":6,he:102,relateurl:116,terser:"terser"}],terser:[function(e,t,n){(function(r,o){!function(r,o){"object"==typeof n&&void 0!==t?o(n,e("source-map")):"function"==typeof define&&define.amd?define(["exports","source-map"],o):o((r=r||self).Terser={},r.sourceMap)}(this,(function(e,t){"use strict";function n(e){return e.split("")}function i(e,t){return t.includes(e)}t=t&&t.hasOwnProperty("default")?t.default:t;class a extends Error{constructor(e,t){super(),this.name="DefaultsError",this.message=e,this.defs=t}}function s(e,t,n){!0===e&&(e={});const r=e||{};if(n)for(const e in r)if(y(r,e)&&!y(t,e))throw new a("`"+e+"` is not a supported option",t);for(const n in t)if(y(t,n))if(e&&y(e,n))if("ecma"===n){let t=0|e[n];t>5&&t<2015&&(t+=2009),r[n]=t}else r[n]=e&&y(e,n)?e[n]:t[n];else r[n]=t[n];return r}function u(){}function l(){return!1}function c(){return!0}function f(){return this}function p(){return null}var d=function(){function e(e,i,a){var s,u=[],l=[];function c(){var c=i(e[s],s),f=c instanceof o;return f&&(c=c.v),c instanceof n?(c=c.v)instanceof r?l.push.apply(l,a?c.v.slice().reverse():c.v):l.push(c):c!==t&&(c instanceof r?u.push.apply(u,a?c.v.slice().reverse():c.v):u.push(c)),f}if(Array.isArray(e))if(a){for(s=e.length;--s>=0&&!c(););u.reverse(),l.reverse()}else for(s=0;s<e.length&&!c();++s);else for(s in e)if(y(e,s)&&c())break;return l.concat(u)}e.at_top=function(e){return new n(e)},e.splice=function(e){return new r(e)},e.last=function(e){return new o(e)};var t=e.skip={};function n(e){this.v=e}function r(e){this.v=e}function o(e){this.v=e}return e}();function h(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){e.includes(t)||e.push(t)}function g(e,t){return e.replace(/{(.+?)}/g,(function(e,n){return t&&t[n]}))}function _(e,t){for(var n=e.length;--n>=0;)e[n]===t&&e.splice(n,1)}function v(e,t){return e.length<2?e.slice():function e(n){if(n.length<=1)return n;var r=Math.floor(n.length/2),o=n.slice(0,r),i=n.slice(r);return function(e,n){for(var r=[],o=0,i=0,a=0;o<e.length&&i<n.length;)t(e[o],n[i])<=0?r[a++]=e[o++]:r[a++]=n[i++];return o<e.length&&r.push.apply(r,e.slice(o)),i<n.length&&r.push.apply(r,n.slice(i)),r}(o=e(o),i=e(i))}(e)}function E(e){return Array.isArray(e)||(e=e.split(" ")),new Set(e)}function b(e,t,n){e.has(t)?e.get(t).push(n):e.set(t,[n])}function y(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function A(e,t){return!0===e||e instanceof RegExp&&e.test(t)}var S={"\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function D(e){return e.replace(/[\n\r\u2028\u2029]/g,(function(t,n){return("\\"!=e[n-1]||"\\"==e[n-2]&&!/(?:^|[^\\])(?:\\{2})*$/.test(e.slice(0,n-1))?"\\":"")+S[t]}))}function T(e,t){return e._annotations&t}function w(e,t){e._annotations|=t}var C="break case catch class const continue debugger default delete do else export extends finally for function if in instanceof let new return switch throw try typeof var void while with",O="false null true",R="enum implements import interface package private protected public static super this "+O+" "+C,x="return new delete throw else case yield await";C=E(C),R=E(R),x=E(x),O=E(O);var k=E(n("+-*&%=<>!?|~^")),M=/[0-9a-f]/i,F=/^0x[0-9a-f]+$/i,L=/^0[0-7]+$/,N=/^0o[0-7]+$/i,B=/^0b[01]+$/i,I=/^\d*\.?\d*(?:e[+-]?\d*(?:\d\.?|\.?\d)\d*)?$/i,P=/^(0[xob])?[0-9a-f]+n$/i,V=E(["in","instanceof","typeof","new","void","delete","++","--","+","-","!","~","&","|","^","*","**","/","%",">>","<<",">>>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&=","&&","||"]),U=E(n("  \n\r\t\f\v​           \u2028\u2029  　\ufeff")),K=E(n("\n\r\u2028\u2029")),q=E(n(";]),:")),G=E(n("[{(,;:")),z=E(n("[]{}(),;:")),H={ID_Start:/[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[0-9A-Z_a-z\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\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\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};function X(e,t){if(j(e.charCodeAt(t))){if(W(e.charCodeAt(t+1)))return e.charAt(t)+e.charAt(t+1)}else if(W(e.charCodeAt(t))&&j(e.charCodeAt(t-1)))return e.charAt(t-1)+e.charAt(t);return e.charAt(t)}function j(e){return e>=55296&&e<=56319}function W(e){return e>=56320&&e<=57343}function Y(e){return e>=48&&e<=57}function $(e){var t=e.charCodeAt(0);return H.ID_Start.test(e)||36==t||95==t}function Z(e){var t=e.charCodeAt(0);return H.ID_Continue.test(e)||36==t||95==t||8204==t||8205==t}function Q(e){return/^[a-z_$][a-z0-9_$]*$/i.test(e)}function J(e,t=!0){if(!t&&e.includes("e"))return NaN;if(F.test(e))return parseInt(e.substr(2),16);if(L.test(e))return parseInt(e.substr(1),8);if(N.test(e))return parseInt(e.substr(2),8);if(B.test(e))return parseInt(e.substr(2),2);if(I.test(e))return parseFloat(e);var n=parseFloat(e);return n==e?n:void 0}class ee extends Error{constructor(e,t,n,r,o){super(),this.name="SyntaxError",this.message=e,this.filename=t,this.line=n,this.col=r,this.pos=o}}function te(e,t,n,r,o){throw new ee(e,t,n,r,o)}function ne(e,t,n){return e.type==t&&(null==n||e.value==n)}var re={};function oe(e,t,n,r){var o={text:e,filename:t,pos:0,tokpos:0,line:1,tokline:0,col:0,tokcol:0,newline_before:!1,regex_allowed:!1,brace_counter:0,template_braces:[],comments_before:[],directives:{},directive_stack:[]};function i(){return X(o.text,o.pos)}function a(e,t){var n=X(o.text,o.pos++);if(e&&!n)throw re;return K.has(n)?(o.newline_before=o.newline_before||!t,++o.line,o.col=0,"\r"==n&&"\n"==i()&&(++o.pos,n="\n")):(n.length>1&&(++o.pos,++o.col),++o.col),n}function s(e){for(;e--;)a()}function u(e){return o.text.substr(o.pos,e.length)==e}function l(e,t){var n=o.text.indexOf(e,o.pos);if(t&&-1==n)throw re;return n}function c(){o.tokline=o.line,o.tokcol=o.col,o.tokpos=o.pos}var f=!1,p=null;function d(n,r,i){o.regex_allowed="operator"==n&&!ae.has(r)||"keyword"==n&&x.has(r)||"punc"==n&&G.has(r)||"arrow"==n,"punc"==n&&"."==r?f=!0:i||(f=!1);var a={type:n,value:r,line:o.tokline,col:o.tokcol,pos:o.tokpos,endline:o.line,endcol:o.col,endpos:o.pos,nlb:o.newline_before,file:t};return/^(?:num|string|regexp)$/i.test(n)&&(a.raw=e.substring(a.pos,a.endpos)),i||(a.comments_before=o.comments_before,a.comments_after=o.comments_before=[]),o.newline_before=!1,a=new pe(a),i||(p=a),a}function h(){for(;U.has(i());)a()}function m(e){te(e,t,o.tokline,o.tokcol,o.tokpos)}function g(e){var t=!1,n=!1,r=!1,o="."==e,s=!1,u=function(e){for(var t,n="",r=0;(t=i())&&e(t,r++);)n+=a();return n}((function(i,a){if(s)return!1;switch(i.charCodeAt(0)){case 98:case 66:return r=!0;case 111:case 79:case 120:case 88:return!r&&(r=!0);case 101:case 69:return!!r||!t&&(t=n=!0);case 45:return n||0==a&&!e;case 43:return n;case n=!1,46:return!(o||r||t)&&(o=!0)}return"n"===i?(s=!0,!0):M.test(i)}));if(e&&(u=e+u),L.test(u)&&B.has_directive("use strict")&&m("Legacy octal literals are not allowed in strict mode"),u.endsWith("n")){const e=u.slice(0,-1),t=J(e,!1);if(!o&&P.test(u)&&!isNaN(t))return d("big_int",e);m("Invalid or unexpected token")}var l=J(u);if(!isNaN(l))return d("num",l);m("Invalid syntax: "+u)}function _(e){return e>="0"&&e<="7"}function v(e,t,n){var r,s=a(!0,e);switch(s.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(E(2,t));case 117:if("{"==i()){for(a(!0),"}"===i()&&m("Expecting hex-character between {}");"0"==i();)a(!0);var u,c=l("}",!0)-o.pos;return(c>6||(u=E(c,t))>1114111)&&m("Unicode reference out of bounds"),a(!0),(r=u)>65535?(r-=65536,String.fromCharCode(55296+(r>>10))+String.fromCharCode(r%1024+56320)):String.fromCharCode(r)}return String.fromCharCode(E(4,t));case 10:return"";case 13:if("\n"==i())return a(!0,e),""}return _(s)?(n&&t&&("0"===s&&!_(i())||m("Octal escape sequences are not allowed in template strings")),function(e,t){var n=i();return n>="0"&&n<="7"&&(e+=a(!0))[0]<="3"&&(n=i())>="0"&&n<="7"&&(e+=a(!0)),"0"===e?"\0":(e.length>0&&B.has_directive("use strict")&&t&&m("Legacy octal escape sequences are not allowed in strict mode"),String.fromCharCode(parseInt(e,8)))}(s,t)):s}function E(e,t){for(var n=0;e>0;--e){if(!t&&isNaN(parseInt(i(),16)))return parseInt(n,16)||"";var r=a(!0);isNaN(parseInt(r,16))&&m("Invalid hex-character pattern in string"),n+=r}return parseInt(n,16)}var b=N("Unterminated string constant",(function(){for(var e=a(),t="";;){var n=a(!0,!0);if("\\"==n)n=v(!0,!0);else if("\r"==n||"\n"==n)m("Unterminated string constant");else if(n==e)break;t+=n}var r=d("string",t);return r.quote=e,r})),y=N("Unterminated template",(function(e){e&&o.template_braces.push(o.brace_counter);var t,n,r="",s="";for(a(!0,!0);"`"!=(t=a(!0,!0));){if("\r"==t)"\n"==i()&&++o.pos,t="\n";else if("$"==t&&"{"==i())return a(!0,!0),o.brace_counter++,(n=d(e?"template_head":"template_substitution",r)).raw=s,n;if(s+=t,"\\"==t){var u=o.pos;t=v(!0,!(p&&("name"===p.type||"punc"===p.type&&(")"===p.value||"]"===p.value))),!0),s+=o.text.substr(u,o.pos-u)}r+=t}return o.template_braces.pop(),(n=d(e?"template_head":"template_substitution",r)).raw=s,n.end=!0,n}));function A(e){var t,n=o.regex_allowed,r=function(){for(var e=o.text,t=o.pos,n=o.text.length;t<n;++t){var r=e[t];if(K.has(r))return t}return-1}();return-1==r?(t=o.text.substr(o.pos),o.pos=o.text.length):(t=o.text.substring(o.pos,r),o.pos=r),o.col=o.tokcol+(o.pos-o.tokpos),o.comments_before.push(d(e,t,!0)),o.regex_allowed=n,B}var S=N("Unterminated multiline comment",(function(){var e=o.regex_allowed,t=l("*/",!0),n=o.text.substring(o.pos,t).replace(/\r\n|\r|\u2028|\u2029/g,"\n");return s(function(e){for(var t=0,n=0;n<e.length;n++)j(e.charCodeAt(n))&&W(e.charCodeAt(n+1))&&(t++,n++);return e.length-t}(n)+2),o.comments_before.push(d("comment2",n,!0)),o.newline_before=o.newline_before||n.includes("\n"),o.regex_allowed=e,B})),D=N("Unterminated identifier name",(function(){var e,t,n=!1,r=function(){return n=!0,a(),"u"!==i()&&m("Expecting UnicodeEscapeSequence -- uXXXX or u{XXXX}"),v(!1,!0)};if("\\"===(e=i()))$(e=r())||m("First identifier char is an invalid identifier char");else{if(!$(e))return"";a()}for(;null!=(t=i());){if("\\"===(t=i()))Z(t=r())||m("Invalid escaped identifier char");else{if(!Z(t))break;a()}e+=t}return R.has(e)&&n&&m("Escaped characters are not allowed in keywords"),e})),T=N("Unterminated regular expression",(function(e){for(var t,n=!1,r=!1;t=a(!0);)if(K.has(t))m("Unexpected line terminator");else if(n)e+="\\"+t,n=!1;else if("["==t)r=!0,e+=t;else if("]"==t&&r)r=!1,e+=t;else{if("/"==t&&!r)break;"\\"==t?n=!0:e+=t}return d("regexp",{source:e,flags:D()})}));function w(e){return d("operator",function e(t){if(!i())return t;var n=t+i();return V.has(n)?(a(),e(n)):t}(e||a()))}function F(){switch(a(),i()){case"/":return a(),A("comment1");case"*":return a(),S()}return o.regex_allowed?T(""):w("/")}function N(e,t){return function(n){try{return t(n)}catch(t){if(t!==re)throw t;m(e)}}}function B(e){if(null!=e)return T(e);for(r&&0==o.pos&&u("#!")&&(c(),s(2),A("comment5"));;){if(h(),c(),n){if(u("\x3c!--")){s(4),A("comment3");continue}if(u("--\x3e")&&o.newline_before){s(3),A("comment4");continue}}var t=i();if(!t)return d("eof");var l=t.charCodeAt(0);switch(l){case 34:case 39:return b();case 46:return a(),Y(i().charCodeAt(0))?g("."):"."===i()?(a(),a(),d("expand","...")):d("punc",".");case 47:var p=F();if(p===B)continue;return p;case 61:return a(),">"===i()?(a(),d("arrow","=>")):w("=");case 96:return y(!0);case 123:o.brace_counter++;break;case 125:if(o.brace_counter--,o.template_braces.length>0&&o.template_braces[o.template_braces.length-1]===o.brace_counter)return y(!1)}if(Y(l))return g();if(z.has(t))return d("punc",a());if(k.has(t))return w();if(92==l||$(t))return void 0,_=D(),f?d("name",_):O.has(_)?d("atom",_):C.has(_)?V.has(_)?d("operator",_):d("keyword",_):d("name",_);break}var _;m("Unexpected character '"+t+"'")}return B.next=a,B.peek=i,B.context=function(e){return e&&(o=e),o},B.add_directive=function(e){o.directive_stack[o.directive_stack.length-1].push(e),void 0===o.directives[e]?o.directives[e]=1:o.directives[e]++},B.push_directives_stack=function(){o.directive_stack.push([])},B.pop_directives_stack=function(){for(var e=o.directive_stack[o.directive_stack.length-1],t=0;t<e.length;t++)o.directives[e[t]]--;o.directive_stack.pop()},B.has_directive=function(e){return o.directives[e]>0},B}var ie=E(["typeof","void","delete","--","++","!","~","-","+"]),ae=E(["--","++"]),se=E(["=","+=","-=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&="]),ue=function(e,t){for(var n=0;n<e.length;++n)for(var r=e[n],o=0;o<r.length;++o)t[r[o]]=n+1;return t}([["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]],{}),le=E(["atom","num","big_int","string","regexp","name"]);function ce(e,t){const n=new Map;t=s(t,{bare_returns:!1,ecma:2017,expression:!1,filename:null,html5_comments:!0,module:!1,shebang:!0,strict:!1,toplevel:null},!0);var r={input:"string"==typeof e?oe(e,t.filename,t.html5_comments,t.shebang):e,token:null,prev:null,peeked:null,in_function:0,in_async:-1,in_generator:-1,in_directives:!0,in_loop:0,labels:[]};function o(e,t){return ne(r.token,e,t)}function i(){return r.peeked||(r.peeked=r.input())}function a(){return r.prev=r.token,r.peeked||i(),r.token=r.peeked,r.peeked=null,r.in_directives=r.in_directives&&("string"==r.token.type||o("punc",";")),r.token}function u(){return r.prev}function l(e,t,n,o){var i=r.input.context();te(e,i.filename,null!=t?t:i.tokline,null!=n?n:i.tokcol,null!=o?o:i.tokpos)}function c(e,t){l(t,e.line,e.col)}function f(e){null==e&&(e=r.token),c(e,"Unexpected token: "+e.type+" ("+e.value+")")}function p(e,t){if(o(e,t))return a();c(r.token,"Unexpected token "+r.token.type+" «"+r.token.value+"», expected "+e+" «"+t+"»")}function d(e){return p("punc",e)}function h(e){return e.nlb||!e.comments_before.every(e=>!e.nlb)}function m(){return!t.strict&&(o("eof")||o("punc","}")||h(r.token))}function g(){return r.in_generator===r.in_function}function _(){return r.in_async===r.in_function}function v(e){o("punc",";")?a():e||m()||f()}function E(){d("(");var e=He(!0);return d(")"),e}function b(e){return function(...t){const n=r.token,o=e(...t);return o.start=n,o.end=u(),o}}function y(){(o("operator","/")||o("operator","/="))&&(r.peeked=null,r.token=r.input(r.token.value.substr(1)))}r.token=a();var A=b((function(e,n,s){switch(y(),r.token.type){case"string":if(r.in_directives){var g=i();!r.token.raw.includes("\\")&&(ne(g,"punc",";")||ne(g,"punc","}")||h(g)||ne(g,"eof"))?r.input.add_directive(r.token.value):r.in_directives=!1}var b=r.in_directives,T=S();return b&&T.body instanceof pn?new ge(T.body):T;case"template_head":case"num":case"big_int":case"regexp":case"operator":case"atom":return S();case"name":if("async"==r.token.value&&ne(i(),"keyword","function"))return a(),a(),n&&l("functions are not allowed as the body of a loop"),C(Ue,!1,!0,e);if("import"==r.token.value&&!ne(i(),"punc","(")){a();var w=function(){var e,t,n=u();o("name")&&(e=ce(tn)),o("punc",",")&&a(),((t=Q(!0))||e)&&p("name","from");var i=r.token;return"string"!==i.type&&f(),a(),new ht({start:n,imported_name:e,imported_names:t,module_name:new pn({start:i,value:i.value,quote:i.quote,end:i}),end:r.token})}();return v(),w}return ne(i(),"punc",":")?function(){var e=ce(rn);"await"===e.name&&_()&&c(r.prev,"await cannot be used as label inside async function"),r.labels.some(t=>t.name===e.name)&&l("Label "+e.name+" defined twice"),d(":"),r.labels.push(e);var t=A();return r.labels.pop(),t instanceof Te||e.references.forEach((function(t){t instanceof Ze&&(t=t.label.start,l("Continue label `"+e.name+"` refers to non-IterationStatement.",t.line,t.col,t.pos))})),new De({body:t,label:e})}():S();case"punc":switch(r.token.value){case"{":return new ye({start:r.token,body:F(),end:u()});case"[":case"(":return S();case";":return r.in_directives=!1,a(),new Ae;default:f()}case"keyword":switch(r.token.value){case"break":return a(),D($e);case"continue":return a(),D(Ze);case"debugger":return a(),v(),new me;case"do":a();var O=Xe(A);p("keyword","while");var R=E();return v(!0),new Ce({body:O,condition:R});case"while":return a(),new Oe({condition:E(),body:Xe((function(){return A(!1,!0)}))});case"for":return a(),function(){var e="`for await` invalid in this context",t=r.token;"name"==t.type&&"await"==t.value?(_()||c(t,e),a()):t=!1,d("(");var n=null;if(o("punc",";"))t&&c(t,e);else{n=o("keyword","var")?(a(),B(!0)):o("keyword","let")?(a(),I(!0)):o("keyword","const")?(a(),P(!0)):He(!0,!0);var i=o("operator","in"),s=o("name","of");if(t&&!s&&c(t,e),i||s)return n instanceof ut?n.definitions.length>1&&c(n.start,"Only one variable declaration allowed in for..in loop"):Se(n)||(n=we(n))instanceof Ke||c(n.start,"Invalid left-hand side in for..in loop"),a(),i?function(e){var t=He(!0);return d(")"),new xe({init:e,object:t,body:Xe((function(){return A(!1,!0)}))})}(n):function(e,t){var n=e instanceof ut?e.definitions[0].name:null,r=He(!0);return d(")"),new ke({await:t,init:e,name:n,object:r,body:Xe((function(){return A(!1,!0)}))})}(n,!!t)}return function(e){d(";");var t=o("punc",";")?null:He(!0);d(";");var n=o("punc",")")?null:He(!0);return d(")"),new Re({init:e,condition:t,step:n,body:Xe((function(){return A(!1,!0)}))})}(n)}();case"class":return a(),n&&l("classes are not allowed as the body of a loop"),s&&l("classes are not allowed as the body of an if"),W(Pt);case"function":return a(),n&&l("functions are not allowed as the body of a loop"),C(Ue,!1,!1,e);case"if":return a(),function(){var e=E(),t=A(!1,!1,!0),n=null;return o("keyword","else")&&(a(),n=A(!1,!1,!0)),new et({condition:e,body:t,alternative:n})}();case"return":0!=r.in_function||t.bare_returns||l("'return' outside of function"),a();var k=null;return o("punc",";")?a():m()||(k=He(!0),v()),new je({value:k});case"switch":return a(),new tt({expression:E(),body:Xe(L)});case"throw":return a(),h(r.token)&&l("Illegal newline after 'throw'"),k=He(!0),v(),new We({value:k});case"try":return a(),function(){var e=F(),t=null,n=null;if(o("keyword","catch")){var i=r.token;if(a(),o("punc","{"))var s=null;else d("("),s=x(void 0,en),d(")");t=new at({start:i,argname:s,body:F(),end:u()})}return o("keyword","finally")&&(i=r.token,a(),n=new st({start:i,body:F(),end:u()})),t||n||l("Missing catch/finally blocks"),new it({body:e,bcatch:t,bfinally:n})}();case"var":return a(),w=B(),v(),w;case"let":return a(),w=I(),v(),w;case"const":return a(),w=P(),v(),w;case"with":return r.input.has_directive("use strict")&&l("Strict mode may not include a with statement"),a(),new Me({expression:E(),body:A()});case"export":if(!ne(i(),"punc","("))return a(),w=function(){var e,t,n,s,l,c=r.token;if(o("keyword","default"))e=!0,a();else if(t=Q(!1)){if(o("name","from")){a();var p=r.token;return"string"!==p.type&&f(),a(),new mt({start:c,is_default:e,exported_names:t,module_name:new pn({start:p,value:p.value,quote:p.quote,end:p}),end:u()})}return new mt({start:c,is_default:e,exported_names:t,end:u()})}return o("punc","{")||e&&(o("keyword","class")||o("keyword","function"))&&ne(i(),"punc")?(s=He(!1),v()):(n=A(e))instanceof ut&&e?f(n.start):n instanceof ut||n instanceof Be||n instanceof Pt?l=n:n instanceof _e?s=n.body:f(n.start),new mt({start:c,is_default:e,exported_value:s,exported_definition:l,end:u()})}(),o("punc",";")&&v(),w}}f()}));function S(e){return new _e({body:(e=He(!0),v(),e)})}function D(e){var t,n=null;m()||(n=ce(un,!0)),null!=n?((t=r.labels.find(e=>e.name===n.name))||l("Undefined label "+n.name),n.thedef=t):0==r.in_loop&&l(e.TYPE+" not inside a loop or switch"),v();var o=new e({label:n});return t&&t.references.push(o),o}var T=function(e,t,n){h(r.token)&&l("Unexpected newline before arrow (=>)"),p("arrow","=>");var i=M(o("punc","{"),!1,n),a=i instanceof Array&&i.length?i[i.length-1].end:i instanceof Array?e:i.end;return new Ve({start:e,end:a,async:n,argnames:t,body:i})},C=function(e,t,n,r){var i=e===Ue,s=o("operator","*");s&&a();var l=o("name")?ce(i?Wt:Zt):null;i&&!l&&(r?e=Pe:f()),!l||e===Ie||l instanceof qt||f(u());var c=[],p=M(!0,s||t,n,l,c);return new e({start:c.start,end:p.end,is_generator:s,async:n,name:l,argnames:c,body:p})};function O(e,t){var n=new Set,r=!1,o=!1,i=!1,a=!!t,s={add_parameter:function(t){if(n.has(t.value))!1===r&&(r=t),s.check_strict();else if(n.add(t.value),e)switch(t.value){case"arguments":case"eval":case"yield":a&&c(t,"Unexpected "+t.value+" identifier as parameter inside strict mode");break;default:R.has(t.value)&&f()}},mark_default_assignment:function(e){!1===o&&(o=e)},mark_spread:function(e){!1===i&&(i=e)},mark_strict_mode:function(){a=!0},is_strict:function(){return!1!==o||!1!==i||a},check_strict:function(){s.is_strict()&&!1!==r&&c(r,"Parameter "+r.value+" was used already")}};return s}function x(e,t){var n,i=!1;return void 0===e&&(e=O(!0,r.input.has_directive("use strict"))),o("expand","...")&&(i=r.token,e.mark_spread(r.token),a()),n=k(e,t),o("operator","=")&&!1===i&&(e.mark_default_assignment(r.token),a(),n=new Ot({start:n.start,left:n,operator:"=",right:He(!1),end:r.token})),!1!==i&&(o("punc",")")||f(),n=new Ne({start:i,expression:n,end:i})),e.check_strict(),n}function k(e,t){var n,s=[],c=!0,p=!1,h=r.token;if(void 0===e&&(e=O(!1,r.input.has_directive("use strict"))),t=void 0===t?jt:t,o("punc","[")){for(a();!o("punc","]");){if(c?c=!1:d(","),o("expand","...")&&(p=!0,n=r.token,e.mark_spread(r.token),a()),o("punc"))switch(r.token.value){case",":s.push(new bn({start:r.token,end:r.token}));continue;case"]":break;case"[":case"{":s.push(k(e,t));break;default:f()}else o("name")?(e.add_parameter(r.token),s.push(ce(t))):l("Invalid function parameter");o("operator","=")&&!1===p&&(e.mark_default_assignment(r.token),a(),s[s.length-1]=new Ot({start:s[s.length-1].start,left:s[s.length-1],operator:"=",right:He(!1),end:r.token})),p&&(o("punc","]")||l("Rest element must be last element"),s[s.length-1]=new Ne({start:n,expression:s[s.length-1],end:n}))}return d("]"),e.check_strict(),new Ke({start:h,names:s,is_array:!0,end:u()})}if(o("punc","{")){for(a();!o("punc","}");){if(c?c=!1:d(","),o("expand","...")&&(p=!0,n=r.token,e.mark_spread(r.token),a()),o("name")&&(ne(i(),"punc")||ne(i(),"operator"))&&[",","}","="].includes(i().value)){e.add_parameter(r.token);var m=u(),g=ce(t);p?s.push(new Ne({start:n,expression:g,end:g.end})):s.push(new Mt({start:m,key:g.name,value:g,end:g.end}))}else{if(o("punc","}"))continue;var _=r.token,v=J();null===v?f(u()):"name"!==u().type||o("punc",":")?(d(":"),s.push(new Mt({start:_,quote:_.quote,key:v,value:k(e,t),end:u()}))):s.push(new Mt({start:u(),key:v,value:new t({start:u(),name:v,end:u()}),end:u()}))}p?o("punc","}")||l("Rest element must be last element"):o("operator","=")&&(e.mark_default_assignment(r.token),a(),s[s.length-1].value=new Ot({start:s[s.length-1].value.start,left:s[s.length-1].value,operator:"=",right:He(!1),end:r.token}))}return d("}"),e.check_strict(),new Ke({start:h,names:s,is_array:!1,end:u()})}if(o("name"))return e.add_parameter(r.token),ce(t);l("Invalid function parameter")}function M(e,n,i,s,u){var l=r.in_loop,c=r.labels,p=r.in_generator,h=r.in_async;if(++r.in_function,n&&(r.in_generator=r.in_function),i&&(r.in_async=r.in_function),u&&function(e){var n=O(!0,r.input.has_directive("use strict"));for(d("(");!o("punc",")");){var i=x(n);if(e.push(i),o("punc",")")||(d(","),o("punc",")")&&t.ecma<2017&&f()),i instanceof Ne)break}a()}(u),e&&(r.in_directives=!0),r.in_loop=0,r.labels=[],e){r.input.push_directives_stack();var m=F();s&&re(s),u&&u.forEach(re),r.input.pop_directives_stack()}else m=[new je({start:r.token,value:He(!1),end:r.token})];return--r.in_function,r.in_loop=l,r.labels=c,r.in_generator=p,r.in_async=h,m}function F(){d("{");for(var e=[];!o("punc","}");)o("eof")&&f(),e.push(A());return a(),e}function L(){d("{");for(var e,t=[],n=null,i=null;!o("punc","}");)o("eof")&&f(),o("keyword","case")?(i&&(i.end=u()),n=[],i=new ot({start:(e=r.token,a(),e),expression:He(!0),body:n}),t.push(i),d(":")):o("keyword","default")?(i&&(i.end=u()),n=[],i=new rt({start:(e=r.token,a(),d(":"),e),body:n}),t.push(i)):(n||f(),n.push(A()));return i&&(i.end=u()),a(),t}function N(e,t){for(var n,i=[];;){var s="var"===t?Gt:"const"===t?Ht:"let"===t?Xt:null;if(o("punc","{")||o("punc","[")?n=new pt({start:r.token,name:k(void 0,s),value:o("operator","=")?(p("operator","="),He(!1,e)):null,end:u()}):"import"==(n=new pt({start:r.token,name:ce(s),value:o("operator","=")?(a(),He(!1,e)):e||"const"!==t?null:l("Missing initializer in const declaration"),end:u()})).name.name&&l("Unexpected token: import"),i.push(n),!o("punc",","))break;a()}return i}var B=function(e){return new lt({start:u(),definitions:N(e,"var"),end:u()})},I=function(e){return new ct({start:u(),definitions:N(e,"let"),end:u()})},P=function(e){return new ft({start:u(),definitions:N(e,"const"),end:u()})};function V(){var e,t=r.token;switch(t.type){case"name":e=ee(on);break;case"num":e=new dn({start:t,end:t,value:t.value});break;case"big_int":e=new hn({start:t,end:t,value:t.value});break;case"string":e=new pn({start:t,end:t,value:t.value,quote:t.quote});break;case"regexp":e=new mn({start:t,end:t,value:t.value});break;case"atom":switch(t.value){case"false":e=new Sn({start:t,end:t});break;case"true":e=new Dn({start:t,end:t});break;case"null":e=new _n({start:t,end:t})}}return a(),e}function U(e,t,n,r){var o=function(e,t){return t?new Ot({start:e.start,left:e,operator:"=",right:t,end:t.end}):e};return e instanceof xt?o(new Ke({start:e.start,end:e.end,is_array:!1,names:e.properties.map(U)}),r):e instanceof Mt?(e.value=U(e.value,0,[e.key]),o(e,r)):e instanceof bn?e:e instanceof Ke?(e.names=e.names.map(U),o(e,r)):e instanceof on?o(new jt({name:e.name,start:e.start,end:e.end}),r):e instanceof Ne?(e.expression=U(e.expression),o(e,r)):e instanceof Rt?o(new Ke({start:e.start,end:e.end,is_array:!0,names:e.elements.map(U)}),r):e instanceof Ct?o(U(e.left,void 0,void 0,e.right),r):e instanceof Ot?(e.left=U(e.left,0,[e.left]),e):void l("Invalid function parameter",e.start.line,e.start.col)}var K=function(e,s){if(o("operator","new"))return function(e){var n=r.token;if(p("operator","new"),o("punc","."))return a(),p("name","target"),pe(new Kt({start:n,end:u()}),e);var i,s=K(!1);o("punc","(")?(a(),i=z(")",t.ecma>=2017)):i=[];var l=new _t({start:n,expression:s,args:i,end:u()});return fe(l),pe(l,e)}(e);var l,c=r.token,h=o("name","async")&&"["!=(l=i()).value&&"arrow"!=l.type&&V();if(o("punc")){switch(r.token.value){case"(":if(h&&!e)break;var m=function(e,n){var i,s,l,c=[];for(d("(");!o("punc",")");)i&&f(i),o("expand","...")?(i=r.token,n&&(s=r.token),a(),c.push(new Ne({start:u(),expression:He(),end:r.token}))):c.push(He()),o("punc",")")||(d(","),o("punc",")")&&(t.ecma<2017&&f(),l=u(),n&&(s=l)));return d(")"),e&&o("arrow","=>")?i&&l&&f(l):s&&f(s),c}(s,!h);if(s&&o("arrow","=>"))return T(c,m.map(U),!!h);var g=h?new gt({expression:h,args:m}):1==m.length?m[0]:new vt({expressions:m});if(g.start){const e=c.comments_before.length;if(n.set(c,e),g.start.comments_before.unshift(...c.comments_before),c.comments_before=g.start.comments_before,0==e&&c.comments_before.length>0){var _=c.comments_before[0];_.nlb||(_.nlb=c.nlb,c.nlb=!1)}c.comments_after=g.start.comments_after}g.start=c;var v=u();return g.end&&(v.comments_before=g.end.comments_before,g.end.comments_after.push(...v.comments_after),v.comments_after=g.end.comments_after),g.end=v,g instanceof gt&&fe(g),pe(g,e);case"[":return pe(H(),e);case"{":return pe(j(),e)}h||f()}if(s&&o("name")&&ne(i(),"arrow")){var E=new jt({name:r.token.value,start:c,end:c});return a(),T(c,[E],!!h)}if(o("keyword","function")){a();var b=C(Pe,!1,!!h);return b.start=c,b.end=u(),pe(b,e)}if(h)return pe(h,e);if(o("keyword","class")){a();var y=W(Vt);return y.start=c,y.end=u(),pe(y,e)}return o("template_head")?pe(G(),e):le.has(r.token.type)?pe(V(),e):void f()};function G(){var e=[],t=r.token;for(e.push(new ze({start:r.token,raw:r.token.raw,value:r.token.value,end:r.token}));!r.token.end;)a(),y(),e.push(He(!0)),ne("template_substitution")||f(),e.push(new ze({start:r.token,raw:r.token.raw,value:r.token.value,end:r.token}));return a(),new Ge({start:t,segments:e,end:r.token})}function z(e,t,n){for(var i=!0,s=[];!o("punc",e)&&(i?i=!1:d(","),!t||!o("punc",e));)o("punc",",")&&n?s.push(new bn({start:r.token,end:r.token})):o("expand","...")?(a(),s.push(new Ne({start:u(),expression:He(),end:r.token}))):s.push(He(!1));return a(),s}var H=b((function(){return d("["),new Rt({elements:z("]",!t.strict,!0)})})),X=b((e,t)=>C(Ie,e,t)),j=b((function(){var e=r.token,n=!0,i=[];for(d("{");!o("punc","}")&&(n?n=!1:d(","),t.strict||!o("punc","}"));)if("expand"!=(e=r.token).type){var s,l=J();if(o("punc",":"))null===l?f(u()):(a(),s=He(!1));else{var c=Y(l,e);if(c){i.push(c);continue}s=new on({start:u(),name:l,end:u()})}o("operator","=")&&(a(),s=new Ct({start:e,left:s,operator:"=",right:He(!1),end:u()})),i.push(new Mt({start:e,quote:e.quote,key:l instanceof de?l:""+l,value:s,end:u()}))}else a(),i.push(new Ne({start:e,expression:He(!1),end:u()}));return a(),new xt({properties:i})}));function W(e){var t,n,i,s,l=[];for(r.input.push_directives_stack(),r.input.add_directive("use strict"),"name"==r.token.type&&"extends"!=r.token.value&&(i=ce(e===Pt?Qt:Jt)),e!==Pt||i||f(),"extends"==r.token.value&&(a(),s=He(!0)),d("{");o("punc",";");)a();for(;!o("punc","}");)for(t=r.token,(n=Y(J(),t,!0))||f(),l.push(n);o("punc",";");)a();return r.input.pop_directives_stack(),a(),new e({start:t,name:i,extends:s,properties:l,end:u()})}function Y(e,t,n){var i=function(e,t){return"string"==typeof e||"number"==typeof e?new Yt({start:t,name:""+e,end:u()}):(null===e&&f(),e)},s=!1,l=!1,c=!1,p=t;if(n&&"static"===e&&!o("punc","(")&&(l=!0,p=r.token,e=J()),"async"!==e||o("punc","(")||o("punc",",")||o("punc","}")||o("operator","=")||(s=!0,p=r.token,e=J()),null===e&&(c=!0,p=r.token,null===(e=J())&&f()),o("punc","("))return e=i(e,t),new Nt({start:t,static:l,is_generator:c,async:s,key:e,quote:e instanceof Yt?p.quote:void 0,value:X(c,s),end:u()});const d=r.token;if("get"==e){if(!o("punc")||o("punc","["))return e=i(J(),t),new Lt({start:t,static:l,key:e,quote:e instanceof Yt?d.quote:void 0,value:X(),end:u()})}else if("set"==e&&(!o("punc")||o("punc","[")))return e=i(J(),t),new Ft({start:t,static:l,key:e,quote:e instanceof Yt?d.quote:void 0,value:X(),end:u()});if(n){const n=(e=>"string"==typeof e||"number"==typeof e?new $t({start:p,end:p,name:""+e}):(null===e&&f(),e))(e),r=n instanceof $t?p.quote:void 0;if(o("operator","="))return a(),new It({start:t,static:l,quote:r,key:n,value:He(!1),end:u()});if(o("name")||o("punc",";")||o("punc","}"))return new It({start:t,static:l,quote:r,key:n,end:u()})}}function $(e){function t(e){return new e({name:J(),start:u(),end:u()})}var n,i,s=e?nn:sn,l=e?tn:an,c=r.token;return e?n=t(s):i=t(l),o("name","as")?(a(),e?i=t(l):n=t(s)):e?i=new l(n):n=new s(i),new dt({start:c,foreign_name:n,name:i,end:u()})}function Z(e,t){var n,o=e?nn:sn,i=e?tn:an,a=r.token,s=u();return t=t||new i({name:"*",start:a,end:s}),n=new o({name:"*",start:a,end:s}),new dt({start:a,foreign_name:n,name:t,end:s})}function Q(e){var t;if(o("punc","{")){for(a(),t=[];!o("punc","}");)t.push($(e)),o("punc",",")&&a();a()}else if(o("operator","*")){var n;a(),e&&o("name","as")&&(a(),n=ce(e?tn:sn)),t=[Z(e,n)]}return t}function J(){var e=r.token;switch(e.type){case"punc":if("["===e.value){a();var t=He(!1);return d("]"),t}f(e);case"operator":if("*"===e.value)return a(),null;["delete","in","instanceof","new","typeof","void"].includes(e.value)||f(e);case"name":"yield"==e.value&&(g()?c(e,"Yield cannot be used as identifier inside generators"):ne(i(),"punc",":")||ne(i(),"punc","(")||!r.input.has_directive("use strict")||c(e,"Unexpected yield identifier inside strict mode"));case"string":case"num":case"big_int":case"keyword":case"atom":return a(),e.value;default:f(e)}}function ee(e){var t=r.token.value;return new("this"==t?ln:"super"==t?cn:e)({name:String(t),start:r.token,end:r.token})}function re(e){var t=e.name;g()&&"yield"==t&&c(e.start,"Yield cannot be used as identifier inside generators"),r.input.has_directive("use strict")&&("yield"==t&&c(e.start,"Unexpected yield identifier inside strict mode"),e instanceof qt&&("arguments"==t||"eval"==t)&&c(e.start,"Unexpected "+t+" in strict mode"))}function ce(e,t){if(!o("name"))return t||l("Name expected"),null;var n=ee(e);return re(n),a(),n}function fe(e){var t=e.start,r=t.comments_before;const o=n.get(t);for(var i=null!=o?o:r.length;--i>=0;){var a=r[i];if(/[@#]__/.test(a.value)){if(/[@#]__PURE__/.test(a.value)){w(e,xn);break}if(/[@#]__INLINE__/.test(a.value)){w(e,kn);break}if(/[@#]__NOINLINE__/.test(a.value)){w(e,Mn);break}}}}var pe=function(e,t){var n,i=e.start;if(o("punc","."))return a(),pe(new bt({start:i,expression:e,property:(n=r.token,"name"!=n.type&&f(),a(),n.value),end:u()}),t);if(o("punc","[")){a();var s=He(!0);return d("]"),pe(new yt({start:i,expression:e,property:s,end:u()}),t)}if(t&&o("punc","(")){a();var l=new gt({start:i,expression:e,args:he(),end:u()});return fe(l),pe(l,!0)}return o("template_head")?pe(new qe({start:i,prefix:e,template_string:G(),end:u()}),t):e};function he(){for(var e=[];!o("punc",")");)o("expand","...")?(a(),e.push(new Ne({start:u(),expression:He(!1),end:u()}))):e.push(He(!1)),o("punc",")")||(d(","),o("punc",")")&&t.ecma<2017&&f());return a(),e}var ve=function(e,t){var n=r.token;if("name"==n.type&&"await"==n.value){if(_())return a(),_()||l("Unexpected await expression outside async function",r.prev.line,r.prev.col,r.prev.pos),new Qe({start:u(),end:r.token,expression:ve(!0)});r.input.has_directive("use strict")&&c(r.token,"Unexpected await identifier inside strict mode")}if(o("operator")&&ie.has(n.value)){a(),y();var i=Ee(St,n,ve(e));return i.start=n,i.end=u(),i}for(var s=K(e,t);o("operator")&&ae.has(r.token.value)&&!h(r.token);)s instanceof Ve&&f(),(s=Ee(Dt,r.token,s)).start=n,s.end=r.token,a();return s};function Ee(e,t,n){var o=t.value;switch(o){case"++":case"--":Se(n)||l("Invalid use of "+o+" operator",t.line,t.col,t.pos);break;case"delete":n instanceof on&&r.input.has_directive("use strict")&&l("Calling delete on expression not allowed in strict mode",n.start.line,n.start.col,n.start.pos)}return new e({operator:o,expression:n})}var be=function(e,t,n){var i=o("operator")?r.token.value:null;"in"==i&&n&&(i=null),"**"==i&&e instanceof St&&!ne(e.start,"punc","(")&&"--"!==e.operator&&"++"!==e.operator&&f(e.start);var s=null!=i?ue[i]:null;if(null!=s&&(s>t||"**"===i&&t===s)){a();var u=be(ve(!0),s,n);return be(new Tt({start:e.start,left:e,operator:i,right:u,end:u.end}),t,n)}return e};function Se(e){return e instanceof Et||e instanceof on}function we(e){if(e instanceof xt)e=new Ke({start:e.start,names:e.properties.map(we),is_array:!1,end:e.end});else if(e instanceof Rt){for(var t=[],n=0;n<e.elements.length;n++)e.elements[n]instanceof Ne&&(n+1!==e.elements.length&&c(e.elements[n].start,"Spread must the be last element in destructuring array"),e.elements[n].expression=we(e.elements[n].expression)),t.push(we(e.elements[n]));e=new Ke({start:e.start,names:t,is_array:!0,end:e.end})}else e instanceof kt?e.value=we(e.value):e instanceof Ct&&(e=new Ot({start:e.start,left:e.left,operator:"=",right:e.right,end:e.end}));return e}var Fe=function(e){y();var t=r.token;if("name"==t.type&&"yield"==t.value){if(g())return a(),function(){g()||l("Unexpected yield expression outside generator function",r.prev.line,r.prev.col,r.prev.pos);var e=r.token,t=!1,n=!0;return m()||o("punc")&&q.has(r.token.value)?n=!1:o("operator","*")&&(t=!0,a()),new Je({start:e,is_star:t,expression:n?He():null,end:u()})}();r.input.has_directive("use strict")&&c(r.token,"Unexpected yield identifier inside strict mode")}var n=function(e){var t=r.token,n=function(e){return be(ve(!0,!0),0,e)}(e);if(o("operator","?")){a();var i=He(!1);return d(":"),new wt({start:t,condition:n,consequent:i,alternative:He(!1,e),end:u()})}return n}(e),i=r.token.value;if(o("operator")&&se.has(i)){if(Se(n)||(n=we(n))instanceof Ke)return a(),new Ct({start:t,left:n,operator:i,right:Fe(e),end:u()});l("Invalid assignment")}return n},He=function(e,t){for(var n=r.token,s=[];s.push(Fe(t)),e&&o("punc",",");)a(),e=!0;return 1==s.length?s[0]:new vt({start:n,expressions:s,end:i()})};function Xe(e){++r.in_loop;var t=e();return--r.in_loop,t}return t.expression?He(!0):function(){var e=r.token,n=[];for(r.input.push_directives_stack(),t.module&&r.input.add_directive("use strict");!o("eof");)n.push(A());r.input.pop_directives_stack();var i=u(),a=t.toplevel;return a?(a.body=a.body.concat(n),a.end=i):a=new Le({start:e,body:n,end:i}),a}()}function fe(e,t,n,r=de){var o=t=t?t.split(/\s+/):[];r&&r.PROPS&&(t=t.concat(r.PROPS));for(var i="return function AST_"+e+"(props){ if (props) { ",a=t.length;--a>=0;)i+="this."+t[a]+" = props."+t[a]+";";const s=r&&Object.create(r.prototype);(s&&s.initialize||n&&n.initialize)&&(i+="this.initialize();"),i+="}",i+="this.flags = 0;",i+="}";var u=new Function(i)();if(s&&(u.prototype=s,u.BASE=r),r&&r.SUBCLASSES.push(u),u.prototype.CTOR=u,u.prototype.constructor=u,u.PROPS=t||null,u.SELF_PROPS=o,u.SUBCLASSES=[],e&&(u.prototype.TYPE=u.TYPE=e),n)for(a in n)y(n,a)&&("$"===a[0]?u[a.substr(1)]=n[a]:u.prototype[a]=n[a]);return u.DEFMETHOD=function(e,t){this.prototype[e]=t},u}var pe=fe("Token","type value line col pos endline endcol endpos nlb comments_before comments_after file raw quote end",{},null),de=fe("Node","start end",{_clone:function(e){if(e){var t=this.clone();return t.transform(new Rn((function(e){if(e!==t)return e.clone(!0)})))}return new this.CTOR(this)},clone:function(e){return this._clone(e)},$documentation:"Base class of all AST nodes",$propdoc:{start:"[AST_Token] The first token of this node",end:"[AST_Token] The last token of this node"},_walk:function(e){return e._visit(this)},walk:function(e){return this._walk(e)},_children_backwards:()=>{}},null);de.warn_function=null,de.warn=function(e,t){de.warn_function&&de.warn_function(g(e,t))};var he=fe("Statement",null,{$documentation:"Base class of all statements"}),me=fe("Debugger",null,{$documentation:"Represents a debugger statement"},he),ge=fe("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"}},he),_e=fe("SimpleStatement","body",{$documentation:"A statement consisting of an expression, i.e. a = 1 + 2",$propdoc:{body:"[AST_Node] an expression node (should not be instanceof AST_Statement)"},_walk:function(e){return e._visit(this,(function(){this.body._walk(e)}))},_children_backwards(e){e(this.body)}},he);function ve(e,t){var n=e.body;if(n instanceof de)n._walk(t);else for(var r=0,o=n.length;r<o;r++)n[r]._walk(t)}function Ee(e){var t=this._clone(e);return this.block_scope&&(t.block_scope=this.block_scope.clone()),t}var be=fe("Block","body block_scope",{$documentation:"A body of statements (usually braced)",$propdoc:{body:"[AST_Statement*] an array of statements",block_scope:"[AST_Scope] the block scope"},_walk:function(e){return e._visit(this,(function(){ve(this,e)}))},_children_backwards(e){let t=this.body.length;for(;t--;)e(this.body[t])},clone:Ee},he),ye=fe("BlockStatement",null,{$documentation:"A block statement"},be),Ae=fe("EmptyStatement",null,{$documentation:"The empty statement (empty block or simply a semicolon)"},he),Se=fe("StatementWithBody","body",{$documentation:"Base class for all statements that contain one nested body: `For`, `ForIn`, `Do`, `While`, `With`",$propdoc:{body:"[AST_Statement] the body; this should always be present, even if it's an AST_EmptyStatement"}},he),De=fe("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)}))},_children_backwards(e){e(this.body),e(this.label)},clone:function(e){var t=this._clone(e);if(e){var n=t.label,r=this.label;t.walk(new On((function(e){e instanceof Ye&&e.label&&e.label.thedef===r&&(e.label.thedef=n,n.references.push(e))})))}return t}},Se),Te=fe("IterationStatement","block_scope",{$documentation:"Internal class.  All loops inherit from it.",$propdoc:{block_scope:"[AST_Scope] the block scope for this iteration statement."},clone:Ee},Se),we=fe("DWLoop","condition",{$documentation:"Base class for do/while statements",$propdoc:{condition:"[AST_Node] the loop condition.  Should not be instanceof AST_Statement"}},Te),Ce=fe("Do",null,{$documentation:"A `do` statement",_walk:function(e){return e._visit(this,(function(){this.body._walk(e),this.condition._walk(e)}))},_children_backwards(e){e(this.condition),e(this.body)}},we),Oe=fe("While",null,{$documentation:"A `while` statement",_walk:function(e){return e._visit(this,(function(){this.condition._walk(e),this.body._walk(e)}))},_children_backwards(e){e(this.body),e(this.condition)}},we),Re=fe("For","init condition step",{$documentation:"A `for` statement",$propdoc:{init:"[AST_Node?] the `for` initialization code, or null if empty",condition:"[AST_Node?] the `for` termination clause, or null if empty",step:"[AST_Node?] the `for` update clause, or null if empty"},_walk:function(e){return e._visit(this,(function(){this.init&&this.init._walk(e),this.condition&&this.condition._walk(e),this.step&&this.step._walk(e),this.body._walk(e)}))},_children_backwards(e){e(this.body),this.step&&e(this.step),this.condition&&e(this.condition),this.init&&e(this.init)}},Te),xe=fe("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)}))},_children_backwards(e){e(this.body),this.object&&e(this.object),this.init&&e(this.init)}},Te),ke=fe("ForOf","await",{$documentation:"A `for ... of` statement"},xe),Me=fe("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)}))},_children_backwards(e){e(this.body),e(this.expression)}},Se),Fe=fe("Scope","variables functions uses_with uses_eval parent_scope enclosed cname _var_name_cache",{$documentation:"Base class for all statements introducing a lexical scope",$propdoc:{variables:"[Map/S] a map of name -> SymbolDef for all variables/functions defined in this scope",functions:"[Map/S] like `variables`, but only lists function declarations",uses_with:"[boolean/S] tells whether this scope uses the `with` statement",uses_eval:"[boolean/S] tells whether this scope contains a direct call to the global `eval`",parent_scope:"[AST_Scope?/S] link to the parent scope",enclosed:"[SymbolDef*/S] a list of all symbol definitions that are accessed from this scope or any subscopes",cname:"[integer/S] current index for mangling variables (used internally by the mangler)"},get_defun_scope:function(){for(var e=this;e.is_block_scope();)e=e.parent_scope;return e},clone:function(e){var t=this._clone(e);return this.variables&&(t.variables=new Map(this.variables)),this.functions&&(t.functions=new Map(this.functions)),this.enclosed&&(t.enclosed=this.enclosed.slice()),t},pinned:function(){return this.uses_eval||this.uses_with}},be),Le=fe("Toplevel","globals",{$documentation:"The toplevel scope",$propdoc:{globals:"[Map/S] a map of name -> SymbolDef for all undeclared names"},wrap_commonjs:function(e){var t=this.body,n="(function(exports){'$ORIG';})(typeof "+e+"=='undefined'?("+e+"={}):"+e+");";return(n=ce(n)).transform(new Rn((function(e){if(e instanceof ge&&"$ORIG"==e.value)return d.splice(t)})))},wrap_enclose:function(e){"string"!=typeof e&&(e="");var t=e.indexOf(":");t<0&&(t=e.length);var n=this.body;return ce(["(function(",e.slice(0,t),'){"$ORIG"})(',e.slice(t+1),")"].join("")).transform(new Rn((function(e){if(e instanceof ge&&"$ORIG"==e.value)return d.splice(n)})))}},Fe),Ne=fe("Expansion","expression",{$documentation:"An expandible argument, such as ...rest, a splat, such as [1,2,...all], or an expansion in a variable declaration, such as var [first, ...rest] = list",$propdoc:{expression:"[AST_Node] the thing to be expanded"},_walk:function(e){return e._visit(this,(function(){this.expression.walk(e)}))},_children_backwards(e){e(this.expression)}}),Be=fe("Lambda","name argnames uses_arguments is_generator async",{$documentation:"Base class for functions",$propdoc:{name:"[AST_SymbolDeclaration?] the name of this function",argnames:"[AST_SymbolFunarg|AST_Destructuring|AST_Expansion|AST_DefaultAssign*] array of function arguments, destructurings, or expanding arguments",uses_arguments:"[boolean/S] tells whether this function accesses the arguments array",is_generator:"[boolean] is this a generator method",async:"[boolean] is this method async"},args_as_names:function(){for(var e=[],t=0;t<this.argnames.length;t++)this.argnames[t]instanceof Ke?e.push(...this.argnames[t].all_symbols()):e.push(this.argnames[t]);return e},_walk:function(e){return e._visit(this,(function(){this.name&&this.name._walk(e);for(var t=this.argnames,n=0,r=t.length;n<r;n++)t[n]._walk(e);ve(this,e)}))},_children_backwards(e){let t=this.body.length;for(;t--;)e(this.body[t]);for(t=this.argnames.length;t--;)e(this.argnames[t]);this.name&&e(this.name)}},Fe),Ie=fe("Accessor",null,{$documentation:"A setter/getter function.  The `name` property is always null."},Be),Pe=fe("Function",null,{$documentation:"A function expression"},Be),Ve=fe("Arrow",null,{$documentation:"An ES6 Arrow function ((a) => b)"},Be),Ue=fe("Defun",null,{$documentation:"A function definition"},Be),Ke=fe("Destructuring","names is_array",{$documentation:"A destructuring of several names. Used in destructuring assignment and with destructuring function argument names",$propdoc:{names:"[AST_Node*] Array of properties or elements",is_array:"[Boolean] Whether the destructuring represents an object or array"},_walk:function(e){return e._visit(this,(function(){this.names.forEach((function(t){t._walk(e)}))}))},_children_backwards(e){let t=this.names.length;for(;t--;)e(this.names[t])},all_symbols:function(){var e=[];return this.walk(new On((function(t){t instanceof Ut&&e.push(t)}))),e}}),qe=fe("PrefixedTemplateString","template_string prefix",{$documentation:"A templatestring with a prefix, such as String.raw`foobarbaz`",$propdoc:{template_string:"[AST_TemplateString] The template string",prefix:"[AST_SymbolRef|AST_PropAccess] The prefix, which can be a symbol such as `foo` or a dotted expression such as `String.raw`."},_walk:function(e){return e._visit(this,(function(){this.prefix._walk(e),this.template_string._walk(e)}))},_children_backwards(e){e(this.template_string),e(this.prefix)}}),Ge=fe("TemplateString","segments",{$documentation:"A template string literal",$propdoc:{segments:"[AST_Node*] One or more segments, starting with AST_TemplateSegment. AST_Node may follow AST_TemplateSegment, but each AST_Node must be followed by AST_TemplateSegment."},_walk:function(e){return e._visit(this,(function(){this.segments.forEach((function(t){t._walk(e)}))}))},_children_backwards(e){let t=this.segments.length;for(;t--;)e(this.segments[t])}}),ze=fe("TemplateSegment","value raw",{$documentation:"A segment of a template string literal",$propdoc:{value:"Content of the segment",raw:"Raw content of the segment"}}),He=fe("Jump",null,{$documentation:"Base class for “jumps” (for now that's `return`, `throw`, `break` and `continue`)"},he),Xe=fe("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)})},_children_backwards(e){this.value&&e(this.value)}},He),je=fe("Return",null,{$documentation:"A `return` statement"},Xe),We=fe("Throw",null,{$documentation:"A `throw` statement"},Xe),Ye=fe("LoopControl","label",{$documentation:"Base class for loop control statements (`break` and `continue`)",$propdoc:{label:"[AST_LabelRef?] the label, or null if none"},_walk:function(e){return e._visit(this,this.label&&function(){this.label._walk(e)})},_children_backwards(e){this.label&&e(this.label)}},He),$e=fe("Break",null,{$documentation:"A `break` statement"},Ye),Ze=fe("Continue",null,{$documentation:"A `continue` statement"},Ye),Qe=fe("Await","expression",{$documentation:"An `await` statement",$propdoc:{expression:"[AST_Node] the mandatory expression being awaited"},_walk:function(e){return e._visit(this,(function(){this.expression._walk(e)}))},_children_backwards(e){e(this.expression)}}),Je=fe("Yield","expression is_star",{$documentation:"A `yield` statement",$propdoc:{expression:"[AST_Node?] the value returned or thrown by this statement; could be null (representing undefined) but only when is_star is set to false",is_star:"[Boolean] Whether this is a yield or yield* statement"},_walk:function(e){return e._visit(this,this.expression&&function(){this.expression._walk(e)})},_children_backwards(e){this.expression&&e(this.expression)}}),et=fe("If","condition alternative",{$documentation:"A `if` statement",$propdoc:{condition:"[AST_Node] the `if` condition",alternative:"[AST_Statement?] the `else` part, or null if not present"},_walk:function(e){return e._visit(this,(function(){this.condition._walk(e),this.body._walk(e),this.alternative&&this.alternative._walk(e)}))},_children_backwards(e){this.alternative&&e(this.alternative),e(this.body),e(this.condition)}},Se),tt=fe("Switch","expression",{$documentation:"A `switch` statement",$propdoc:{expression:"[AST_Node] the `switch` “discriminant”"},_walk:function(e){return e._visit(this,(function(){this.expression._walk(e),ve(this,e)}))},_children_backwards(e){let t=this.body.length;for(;t--;)e(this.body[t]);e(this.expression)}},be),nt=fe("SwitchBranch",null,{$documentation:"Base class for `switch` branches"},be),rt=fe("Default",null,{$documentation:"A `default` switch branch"},nt),ot=fe("Case","expression",{$documentation:"A `case` switch branch",$propdoc:{expression:"[AST_Node] the `case` expression"},_walk:function(e){return e._visit(this,(function(){this.expression._walk(e),ve(this,e)}))},_children_backwards(e){let t=this.body.length;for(;t--;)e(this.body[t]);e(this.expression)}},nt),it=fe("Try","bcatch bfinally",{$documentation:"A `try` statement",$propdoc:{bcatch:"[AST_Catch?] the catch block, or null if not present",bfinally:"[AST_Finally?] the finally block, or null if not present"},_walk:function(e){return e._visit(this,(function(){ve(this,e),this.bcatch&&this.bcatch._walk(e),this.bfinally&&this.bfinally._walk(e)}))},_children_backwards(e){this.bfinally&&e(this.bfinally),this.bcatch&&e(this.bcatch);let t=this.body.length;for(;t--;)e(this.body[t])}},be),at=fe("Catch","argname",{$documentation:"A `catch` node; only makes sense as part of a `try` statement",$propdoc:{argname:"[AST_SymbolCatch|AST_Destructuring|AST_Expansion|AST_DefaultAssign] symbol for the exception"},_walk:function(e){return e._visit(this,(function(){this.argname&&this.argname._walk(e),ve(this,e)}))},_children_backwards(e){let t=this.body.length;for(;t--;)e(this.body[t]);this.argname&&e(this.argname)}},be),st=fe("Finally",null,{$documentation:"A `finally` node; only makes sense as part of a `try` statement"},be),ut=fe("Definitions","definitions",{$documentation:"Base class for `var` or `const` nodes (variable declarations/initializations)",$propdoc:{definitions:"[AST_VarDef*] array of variable definitions"},_walk:function(e){return e._visit(this,(function(){for(var t=this.definitions,n=0,r=t.length;n<r;n++)t[n]._walk(e)}))},_children_backwards(e){let t=this.definitions.length;for(;t--;)e(this.definitions[t])}},he),lt=fe("Var",null,{$documentation:"A `var` statement"},ut),ct=fe("Let",null,{$documentation:"A `let` statement"},ut),ft=fe("Const",null,{$documentation:"A `const` statement"},ut),pt=fe("VarDef","name value",{$documentation:"A variable declaration; only appears in a AST_Definitions node",$propdoc:{name:"[AST_Destructuring|AST_SymbolConst|AST_SymbolLet|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)}))},_children_backwards(e){this.value&&e(this.value),e(this.name)}}),dt=fe("NameMapping","foreign_name name",{$documentation:"The part of the export/import statement that declare names from a module.",$propdoc:{foreign_name:"[AST_SymbolExportForeign|AST_SymbolImportForeign] The name being exported/imported (as specified in the module)",name:"[AST_SymbolExport|AST_SymbolImport] The name as it is visible to this module."},_walk:function(e){return e._visit(this,(function(){this.foreign_name._walk(e),this.name._walk(e)}))},_children_backwards(e){e(this.name),e(this.foreign_name)}}),ht=fe("Import","imported_name imported_names module_name",{$documentation:"An `import` statement",$propdoc:{imported_name:"[AST_SymbolImport] The name of the variable holding the module's default export.",imported_names:"[AST_NameMapping*] The names of non-default imported variables",module_name:"[AST_String] String literal describing where this module came from"},_walk:function(e){return e._visit(this,(function(){this.imported_name&&this.imported_name._walk(e),this.imported_names&&this.imported_names.forEach((function(t){t._walk(e)})),this.module_name._walk(e)}))},_children_backwards(e){if(e(this.module_name),this.imported_names){let t=this.imported_names.length;for(;t--;)e(this.imported_names[t])}this.imported_name&&e(this.imported_name)}}),mt=fe("Export","exported_definition exported_value is_default exported_names module_name",{$documentation:"An `export` statement",$propdoc:{exported_definition:"[AST_Defun|AST_Definitions|AST_DefClass?] An exported definition",exported_value:"[AST_Node?] An exported value",exported_names:"[AST_NameMapping*?] List of exported names",module_name:"[AST_String?] Name of the file to load exports from",is_default:"[Boolean] Whether this is the default exported value of this module"},_walk:function(e){return e._visit(this,(function(){this.exported_definition&&this.exported_definition._walk(e),this.exported_value&&this.exported_value._walk(e),this.exported_names&&this.exported_names.forEach((function(t){t._walk(e)})),this.module_name&&this.module_name._walk(e)}))},_children_backwards(e){if(this.module_name&&e(this.module_name),this.exported_names){let t=this.exported_names.length;for(;t--;)e(this.exported_names[t])}this.exported_value&&e(this.exported_value),this.exported_definition&&e(this.exported_definition)}},he),gt=fe("Call","expression args _annotations",{$documentation:"A function call expression",$propdoc:{expression:"[AST_Node] expression to invoke as function",args:"[AST_Node*] array of arguments",_annotations:"[number] bitfield containing information about the call"},initialize(){null==this._annotations&&(this._annotations=0)},_walk(e){return e._visit(this,(function(){for(var t=this.args,n=0,r=t.length;n<r;n++)t[n]._walk(e);this.expression._walk(e)}))},_children_backwards(e){let t=this.args.length;for(;t--;)e(this.args[t]);e(this.expression)}}),_t=fe("New",null,{$documentation:"An object instantiation.  Derives from a function call since it has exactly the same properties"},gt),vt=fe("Sequence","expressions",{$documentation:"A sequence expression (comma-separated expressions)",$propdoc:{expressions:"[AST_Node*] array of expressions (at least two)"},_walk:function(e){return e._visit(this,(function(){this.expressions.forEach((function(t){t._walk(e)}))}))},_children_backwards(e){let t=this.expressions.length;for(;t--;)e(this.expressions[t])}}),Et=fe("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"}}),bt=fe("Dot","quote",{$documentation:"A dotted property access expression",$propdoc:{quote:"[string] the original quote character when transformed from AST_Sub"},_walk:function(e){return e._visit(this,(function(){this.expression._walk(e)}))},_children_backwards(e){e(this.expression)}},Et),yt=fe("Sub",null,{$documentation:'Index-style property access, i.e. `a["foo"]`',_walk:function(e){return e._visit(this,(function(){this.expression._walk(e),this.property._walk(e)}))},_children_backwards(e){e(this.property),e(this.expression)}},Et),At=fe("Unary","operator expression",{$documentation:"Base class for unary expressions",$propdoc:{operator:"[string] the operator",expression:"[AST_Node] expression that this unary operator applies to"},_walk:function(e){return e._visit(this,(function(){this.expression._walk(e)}))},_children_backwards(e){e(this.expression)}}),St=fe("UnaryPrefix",null,{$documentation:"Unary prefix expression, i.e. `typeof i` or `++i`"},At),Dt=fe("UnaryPostfix",null,{$documentation:"Unary postfix expression, i.e. `i++`"},At),Tt=fe("Binary","operator left right",{$documentation:"Binary expression, i.e. `a + b`",$propdoc:{left:"[AST_Node] left-hand side expression",operator:"[string] the operator",right:"[AST_Node] right-hand side expression"},_walk:function(e){return e._visit(this,(function(){this.left._walk(e),this.right._walk(e)}))},_children_backwards(e){e(this.right),e(this.left)}}),wt=fe("Conditional","condition consequent alternative",{$documentation:"Conditional expression using the ternary operator, i.e. `a ? b : c`",$propdoc:{condition:"[AST_Node]",consequent:"[AST_Node]",alternative:"[AST_Node]"},_walk:function(e){return e._visit(this,(function(){this.condition._walk(e),this.consequent._walk(e),this.alternative._walk(e)}))},_children_backwards(e){e(this.alternative),e(this.consequent),e(this.condition)}}),Ct=fe("Assign",null,{$documentation:"An assignment expression — `a = b + 5`"},Tt),Ot=fe("DefaultAssign",null,{$documentation:"A default assignment expression like in `(a = 3) => a`"},Tt),Rt=fe("Array","elements",{$documentation:"An array literal",$propdoc:{elements:"[AST_Node*] array of elements"},_walk:function(e){return e._visit(this,(function(){for(var t=this.elements,n=0,r=t.length;n<r;n++)t[n]._walk(e)}))},_children_backwards(e){let t=this.elements.length;for(;t--;)e(this.elements[t])}}),xt=fe("Object","properties",{$documentation:"An object literal",$propdoc:{properties:"[AST_ObjectProperty*] array of properties"},_walk:function(e){return e._visit(this,(function(){for(var t=this.properties,n=0,r=t.length;n<r;n++)t[n]._walk(e)}))},_children_backwards(e){let t=this.properties.length;for(;t--;)e(this.properties[t])}}),kt=fe("ObjectProperty","key value",{$documentation:"Base class for literal object properties",$propdoc:{key:"[string|AST_Node] property name. For ObjectKeyVal this is a string. For getters, setters and computed property this is an AST_Node.",value:"[AST_Node] property value.  For getters and setters this is an AST_Accessor."},_walk:function(e){return e._visit(this,(function(){this.key instanceof de&&this.key._walk(e),this.value._walk(e)}))},_children_backwards(e){e(this.value),this.key instanceof de&&e(this.key)}}),Mt=fe("ObjectKeyVal","quote",{$documentation:"A key: value object property",$propdoc:{quote:"[string] the original quote character"}},kt),Ft=fe("ObjectSetter","quote static",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] whether this is a static setter (classes only)"},$documentation:"An object setter property"},kt),Lt=fe("ObjectGetter","quote static",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] whether this is a static getter (classes only)"},$documentation:"An object getter property"},kt),Nt=fe("ConciseMethod","quote static is_generator async",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] is this method static (classes only)",is_generator:"[boolean] is this a generator method",async:"[boolean] is this method async"},$documentation:"An ES6 concise method inside an object or class"},kt),Bt=fe("Class","name extends properties",{$propdoc:{name:"[AST_SymbolClass|AST_SymbolDefClass?] optional class name.",extends:"[AST_Node]? optional parent class",properties:"[AST_ObjectProperty*] array of properties"},$documentation:"An ES6 class",_walk:function(e){return e._visit(this,(function(){this.name&&this.name._walk(e),this.extends&&this.extends._walk(e),this.properties.forEach(t=>t._walk(e))}))},_children_backwards(e){let t=this.properties.length;for(;t--;)e(this.properties[t]);this.extends&&e(this.extends),this.name&&e(this.name)}},Fe),It=fe("ClassProperty","static quote",{$documentation:"A class property",$propdoc:{static:"[boolean] whether this is a static key",quote:"[string] which quote is being used"},_walk:function(e){return e._visit(this,(function(){this.key instanceof de&&this.key._walk(e),this.value instanceof de&&this.value._walk(e)}))},_children_backwards(e){this.value instanceof de&&e(this.value),this.key instanceof de&&e(this.key)}},kt),Pt=fe("DefClass",null,{$documentation:"A class definition"},Bt),Vt=fe("ClassExpression",null,{$documentation:"A class expression."},Bt),Ut=fe("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"}),Kt=fe("NewTarget",null,{$documentation:"A reference to new.target"}),qt=fe("SymbolDeclaration","init",{$documentation:"A declaration symbol (symbol in var/const, function name or argument, symbol in catch)"},Ut),Gt=fe("SymbolVar",null,{$documentation:"Symbol defining a variable"},qt),zt=fe("SymbolBlockDeclaration",null,{$documentation:"Base class for block-scoped declaration symbols"},qt),Ht=fe("SymbolConst",null,{$documentation:"A constant declaration"},zt),Xt=fe("SymbolLet",null,{$documentation:"A block-scoped `let` declaration"},zt),jt=fe("SymbolFunarg",null,{$documentation:"Symbol naming a function argument"},Gt),Wt=fe("SymbolDefun",null,{$documentation:"Symbol defining a function"},qt),Yt=fe("SymbolMethod",null,{$documentation:"Symbol in an object defining a method"},Ut),$t=fe("SymbolClassProperty",null,{$documentation:"Symbol for a class property"},Ut),Zt=fe("SymbolLambda",null,{$documentation:"Symbol naming a function expression"},qt),Qt=fe("SymbolDefClass",null,{$documentation:"Symbol naming a class's name in a class declaration. Lexically scoped to its containing scope, and accessible within the class."},zt),Jt=fe("SymbolClass",null,{$documentation:"Symbol naming a class's name. Lexically scoped to the class."},qt),en=fe("SymbolCatch",null,{$documentation:"Symbol naming the exception in catch"},zt),tn=fe("SymbolImport",null,{$documentation:"Symbol referring to an imported name"},zt),nn=fe("SymbolImportForeign",null,{$documentation:"A symbol imported from a module, but it is defined in the other module, and its real name is irrelevant for this module's purposes"},Ut),rn=fe("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),on=fe("SymbolRef",null,{$documentation:"Reference to some symbol (not definition/declaration)"},Ut),an=fe("SymbolExport",null,{$documentation:"Symbol referring to a name to export"},on),sn=fe("SymbolExportForeign",null,{$documentation:"A symbol exported from this module, but it is used in the other module, and its real name is irrelevant for this module's purposes"},Ut),un=fe("LabelRef",null,{$documentation:"Reference to a label symbol"},Ut),ln=fe("This",null,{$documentation:"The `this` symbol"},Ut),cn=fe("Super",null,{$documentation:"The `super` symbol"},ln),fn=fe("Constant",null,{$documentation:"Base class for all constants",getValue:function(){return this.value}}),pn=fe("String","value quote",{$documentation:"A string literal",$propdoc:{value:"[string] the contents of this string",quote:"[string] the original quote character"}},fn),dn=fe("Number","value literal",{$documentation:"A number literal",$propdoc:{value:"[number] the numeric value",literal:"[string] numeric value as string (optional)"}},fn),hn=fe("BigInt","value",{$documentation:"A big int literal",$propdoc:{value:"[string] big int value"}},fn),mn=fe("RegExp","value",{$documentation:"A regexp literal",$propdoc:{value:"[RegExp] the actual regexp"}},fn),gn=fe("Atom",null,{$documentation:"Base class for atoms"},fn),_n=fe("Null",null,{$documentation:"The `null` atom",value:null},gn),vn=fe("NaN",null,{$documentation:"The impossible value",value:NaN},gn),En=fe("Undefined",null,{$documentation:"The `undefined` value",value:void 0},gn),bn=fe("Hole",null,{$documentation:"A hole in an array",value:void 0},gn),yn=fe("Infinity",null,{$documentation:"The `Infinity` value",value:1/0},gn),An=fe("Boolean",null,{$documentation:"Base class for booleans"},gn),Sn=fe("False",null,{$documentation:"The `false` atom",value:!1},An),Dn=fe("True",null,{$documentation:"The `true` atom",value:!0},An);function Tn(e,t,n=[e]){const r=n.push.bind(n);for(;n.length;){const e=n.pop(),o=t(e,n);if(o){if(o===Cn)return!0}else e._children_backwards(r)}return!1}function wn(e,t,n){const r=[e],o=r.push.bind(r),i=n?n.slice():[],a=[];let s;const u={parent:(e=0)=>-1===e?s:n&&e>=i.length?(e-=i.length,n[n.length-(e+1)]):i[i.length-(1+e)]};for(;r.length;){for(s=r.pop();a.length&&r.length==a[a.length-1];)i.pop(),a.pop();const e=t(s,u);if(e){if(e===Cn)return!0;continue}const n=r.length;s._children_backwards(o),r.length>n&&(i.push(s),a.push(n-1))}return!1}const Cn=Symbol("abort walk");class On{constructor(e){this.visit=e,this.stack=[],this.directives=Object.create(null)}_visit(e,t){this.push(e);var n=this.visit(e,t?function(){t.call(e)}:u);return!n&&t&&t.call(e),this.pop(),n}parent(e){return this.stack[this.stack.length-2-(e||0)]}push(e){e instanceof Be?this.directives=Object.create(this.directives):e instanceof ge&&!this.directives[e.value]?this.directives[e.value]=e:e instanceof Bt&&(this.directives=Object.create(this.directives),this.directives["use strict"]||(this.directives["use strict"]=e)),this.stack.push(e)}pop(){var e=this.stack.pop();(e instanceof Be||e instanceof Bt)&&(this.directives=Object.getPrototypeOf(this.directives))}self(){return this.stack[this.stack.length-1]}find_parent(e){for(var t=this.stack,n=t.length;--n>=0;){var r=t[n];if(r instanceof e)return r}}has_directive(e){var t=this.directives[e];if(t)return t;var n=this.stack[this.stack.length-1];if(n instanceof Fe&&n.body)for(var r=0;r<n.body.length;++r){var o=n.body[r];if(!(o instanceof ge))break;if(o.value==e)return o}}loopcontrol_target(e){var t=this.stack;if(e.label){for(var n=t.length;--n>=0;)if((r=t[n])instanceof De&&r.label.name==e.label.name)return r.body}else for(n=t.length;--n>=0;){var r;if((r=t[n])instanceof Te||e instanceof $e&&r instanceof tt)return r}}}class Rn extends On{constructor(e,t){super(),this.before=e,this.after=t}}const xn=1,kn=2,Mn=4;var Fn=Object.freeze({__proto__:null,AST_Accessor:Ie,AST_Array:Rt,AST_Arrow:Ve,AST_Assign:Ct,AST_Atom:gn,AST_Await:Qe,AST_BigInt:hn,AST_Binary:Tt,AST_Block:be,AST_BlockStatement:ye,AST_Boolean:An,AST_Break:$e,AST_Call:gt,AST_Case:ot,AST_Catch:at,AST_Class:Bt,AST_ClassExpression:Vt,AST_ClassProperty:It,AST_ConciseMethod:Nt,AST_Conditional:wt,AST_Const:ft,AST_Constant:fn,AST_Continue:Ze,AST_Debugger:me,AST_Default:rt,AST_DefaultAssign:Ot,AST_DefClass:Pt,AST_Definitions:ut,AST_Defun:Ue,AST_Destructuring:Ke,AST_Directive:ge,AST_Do:Ce,AST_Dot:bt,AST_DWLoop:we,AST_EmptyStatement:Ae,AST_Exit:Xe,AST_Expansion:Ne,AST_Export:mt,AST_False:Sn,AST_Finally:st,AST_For:Re,AST_ForIn:xe,AST_ForOf:ke,AST_Function:Pe,AST_Hole:bn,AST_If:et,AST_Import:ht,AST_Infinity:yn,AST_IterationStatement:Te,AST_Jump:He,AST_Label:rn,AST_LabeledStatement:De,AST_LabelRef:un,AST_Lambda:Be,AST_Let:ct,AST_LoopControl:Ye,AST_NameMapping:dt,AST_NaN:vn,AST_New:_t,AST_NewTarget:Kt,AST_Node:de,AST_Null:_n,AST_Number:dn,AST_Object:xt,AST_ObjectGetter:Lt,AST_ObjectKeyVal:Mt,AST_ObjectProperty:kt,AST_ObjectSetter:Ft,AST_PrefixedTemplateString:qe,AST_PropAccess:Et,AST_RegExp:mn,AST_Return:je,AST_Scope:Fe,AST_Sequence:vt,AST_SimpleStatement:_e,AST_Statement:he,AST_StatementWithBody:Se,AST_String:pn,AST_Sub:yt,AST_Super:cn,AST_Switch:tt,AST_SwitchBranch:nt,AST_Symbol:Ut,AST_SymbolBlockDeclaration:zt,AST_SymbolCatch:en,AST_SymbolClass:Jt,AST_SymbolClassProperty:$t,AST_SymbolConst:Ht,AST_SymbolDeclaration:qt,AST_SymbolDefClass:Qt,AST_SymbolDefun:Wt,AST_SymbolExport:an,AST_SymbolExportForeign:sn,AST_SymbolFunarg:jt,AST_SymbolImport:tn,AST_SymbolImportForeign:nn,AST_SymbolLambda:Zt,AST_SymbolLet:Xt,AST_SymbolMethod:Yt,AST_SymbolRef:on,AST_SymbolVar:Gt,AST_TemplateSegment:ze,AST_TemplateString:Ge,AST_This:ln,AST_Throw:We,AST_Token:pe,AST_Toplevel:Le,AST_True:Dn,AST_Try:it,AST_Unary:At,AST_UnaryPostfix:Dt,AST_UnaryPrefix:St,AST_Undefined:En,AST_Var:lt,AST_VarDef:pt,AST_While:Oe,AST_With:Me,AST_Yield:Je,TreeTransformer:Rn,TreeWalker:On,walk:Tn,walk_abort:Cn,walk_body:ve,walk_parent:wn,_INLINE:kn,_NOINLINE:Mn,_PURE:xn});function Ln(e,t){e.DEFMETHOD("transform",(function(e,n){let r=void 0;if(e.push(this),e.before&&(r=e.before(this,t,n)),void 0===r&&(r=this,t(r,e),e.after)){const t=e.after(r,n);void 0!==t&&(r=t)}return e.pop(),r}))}function Nn(e,t){return d(e,(function(e){return e.transform(t,!0)}))}function Bn(e){let t=e.parent(-1);for(let n,r=0;n=e.parent(r);r++){if(n instanceof he&&n.body===t)return!0;if(!(n instanceof vt&&n.expressions[0]===t||"Call"===n.TYPE&&n.expression===t||n instanceof qe&&n.prefix===t||n instanceof bt&&n.expression===t||n instanceof yt&&n.expression===t||n instanceof wt&&n.condition===t||n instanceof Tt&&n.left===t||n instanceof Dt&&n.expression===t))return!1;t=n}}Ln(de,u),Ln(De,(function(e,t){e.label=e.label.transform(t),e.body=e.body.transform(t)})),Ln(_e,(function(e,t){e.body=e.body.transform(t)})),Ln(be,(function(e,t){e.body=Nn(e.body,t)})),Ln(Ce,(function(e,t){e.body=e.body.transform(t),e.condition=e.condition.transform(t)})),Ln(Oe,(function(e,t){e.condition=e.condition.transform(t),e.body=e.body.transform(t)})),Ln(Re,(function(e,t){e.init&&(e.init=e.init.transform(t)),e.condition&&(e.condition=e.condition.transform(t)),e.step&&(e.step=e.step.transform(t)),e.body=e.body.transform(t)})),Ln(xe,(function(e,t){e.init=e.init.transform(t),e.object=e.object.transform(t),e.body=e.body.transform(t)})),Ln(Me,(function(e,t){e.expression=e.expression.transform(t),e.body=e.body.transform(t)})),Ln(Xe,(function(e,t){e.value&&(e.value=e.value.transform(t))})),Ln(Ye,(function(e,t){e.label&&(e.label=e.label.transform(t))})),Ln(et,(function(e,t){e.condition=e.condition.transform(t),e.body=e.body.transform(t),e.alternative&&(e.alternative=e.alternative.transform(t))})),Ln(tt,(function(e,t){e.expression=e.expression.transform(t),e.body=Nn(e.body,t)})),Ln(ot,(function(e,t){e.expression=e.expression.transform(t),e.body=Nn(e.body,t)})),Ln(it,(function(e,t){e.body=Nn(e.body,t),e.bcatch&&(e.bcatch=e.bcatch.transform(t)),e.bfinally&&(e.bfinally=e.bfinally.transform(t))})),Ln(at,(function(e,t){e.argname&&(e.argname=e.argname.transform(t)),e.body=Nn(e.body,t)})),Ln(ut,(function(e,t){e.definitions=Nn(e.definitions,t)})),Ln(pt,(function(e,t){e.name=e.name.transform(t),e.value&&(e.value=e.value.transform(t))})),Ln(Ke,(function(e,t){e.names=Nn(e.names,t)})),Ln(Be,(function(e,t){e.name&&(e.name=e.name.transform(t)),e.argnames=Nn(e.argnames,t),e.body instanceof de?e.body=e.body.transform(t):e.body=Nn(e.body,t)})),Ln(gt,(function(e,t){e.expression=e.expression.transform(t),e.args=Nn(e.args,t)})),Ln(vt,(function(e,t){const n=Nn(e.expressions,t);e.expressions=n.length?n:[new dn({value:0})]})),Ln(bt,(function(e,t){e.expression=e.expression.transform(t)})),Ln(yt,(function(e,t){e.expression=e.expression.transform(t),e.property=e.property.transform(t)})),Ln(Je,(function(e,t){e.expression&&(e.expression=e.expression.transform(t))})),Ln(Qe,(function(e,t){e.expression=e.expression.transform(t)})),Ln(At,(function(e,t){e.expression=e.expression.transform(t)})),Ln(Tt,(function(e,t){e.left=e.left.transform(t),e.right=e.right.transform(t)})),Ln(wt,(function(e,t){e.condition=e.condition.transform(t),e.consequent=e.consequent.transform(t),e.alternative=e.alternative.transform(t)})),Ln(Rt,(function(e,t){e.elements=Nn(e.elements,t)})),Ln(xt,(function(e,t){e.properties=Nn(e.properties,t)})),Ln(kt,(function(e,t){e.key instanceof de&&(e.key=e.key.transform(t)),e.value&&(e.value=e.value.transform(t))})),Ln(Bt,(function(e,t){e.name&&(e.name=e.name.transform(t)),e.extends&&(e.extends=e.extends.transform(t)),e.properties=Nn(e.properties,t)})),Ln(Ne,(function(e,t){e.expression=e.expression.transform(t)})),Ln(dt,(function(e,t){e.foreign_name=e.foreign_name.transform(t),e.name=e.name.transform(t)})),Ln(ht,(function(e,t){e.imported_name&&(e.imported_name=e.imported_name.transform(t)),e.imported_names&&Nn(e.imported_names,t),e.module_name=e.module_name.transform(t)})),Ln(mt,(function(e,t){e.exported_definition&&(e.exported_definition=e.exported_definition.transform(t)),e.exported_value&&(e.exported_value=e.exported_value.transform(t)),e.exported_names&&Nn(e.exported_names,t),e.module_name&&(e.module_name=e.module_name.transform(t))})),Ln(Ge,(function(e,t){e.segments=Nn(e.segments,t)})),Ln(qe,(function(e,t){e.prefix=e.prefix.transform(t),e.template_string=e.template_string.transform(t)}));const In=/^$|[;{][\s\n]*$/,Pn=/[@#]__(PURE|INLINE|NOINLINE)__/g;function Vn(e){return("comment2"===e.type||"comment1"===e.type)&&/@preserve|@lic|@cc_on|^\**!/i.test(e.value)}function Un(e){var t=!e;void 0===(e=s(e,{ascii_only:!1,beautify:!1,braces:!1,comments:"some",ecma:5,ie8:!1,indent_level:4,indent_start:0,inline_script:!0,keep_numbers:!1,keep_quoted_props:!1,max_line_len:!1,preamble:null,preserve_annotations:!1,quote_keys:!1,quote_style:0,safari10:!1,semicolons:!0,shebang:!0,shorthand:void 0,source_map:null,webkit:!1,width:80,wrap_iife:!1,wrap_func_args:!0},!0)).shorthand&&(e.shorthand=e.ecma>5);var n=l;if(e.comments){let t=e.comments;if("string"==typeof e.comments&&/^\/.*\/[a-zA-Z]*$/.test(e.comments)){var r=e.comments.lastIndexOf("/");t=new RegExp(e.comments.substr(1,r-1),e.comments.substr(r+1))}n=t instanceof RegExp?function(e){return"comment5"!=e.type&&t.test(e.value)}:"function"==typeof t?function(e){return"comment5"!=e.type&&t(this,e)}:"some"===t?Vn:c}var o=0,i=0,a=1,f=0,p="";let d=new Set;var h=e.ascii_only?function(t,n){return e.ecma>=2015&&(t=t.replace(/[\ud800-\udbff][\udc00-\udfff]/g,(function(e){return"\\u{"+function(e,t){return j(e.charCodeAt(0))?65536+(e.charCodeAt(0)-55296<<10)+e.charCodeAt(1)-56320:e.charCodeAt(0)}(e).toString(16)+"}"}))),t.replace(/[\u0000-\u001f\u007f-\uffff]/g,(function(e){var t=e.charCodeAt(0).toString(16);if(t.length<=2&&!n){for(;t.length<2;)t="0"+t;return"\\x"+t}for(;t.length<4;)t="0"+t;return"\\u"+t}))}:function(e){for(var t="",n=0,r=e.length;n<r;n++)j(e.charCodeAt(n))&&!W(e.charCodeAt(n+1))||W(e.charCodeAt(n))&&!j(e.charCodeAt(n-1))?t+="\\u"+e.charCodeAt(n).toString(16):t+=e[n];return t};function m(t,n){var r=function(t,n){var r=0,o=0;function i(){return"'"+t.replace(/\x27/g,"\\'")+"'"}function a(){return'"'+t.replace(/\x22/g,'\\"')+'"'}if(t=t.replace(/[\\\b\f\n\r\v\t\x22\x27\u2028\u2029\0\ufeff]/g,(function(n,i){switch(n){case'"':return++r,'"';case"'":return++o,"'";case"\\":return"\\\\";case"\n":return"\\n";case"\r":return"\\r";case"\t":return"\\t";case"\b":return"\\b";case"\f":return"\\f";case"\v":return e.ie8?"\\x0B":"\\v";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";case"\ufeff":return"\\ufeff";case"\0":return/[0-9]/.test(X(t,i+1))?"\\x00":"\\0"}return n})),t=h(t),"`"===n)return"`"+t.replace(/`/g,"\\`")+"`";switch(e.quote_style){case 1:return i();case 2:return a();case 3:return"'"==n?i():a();default:return r>o?i():a()}}(t,n);return e.inline_script&&(r=(r=(r=r.replace(/<\x2f(script)([>\/\t\n\f\r ])/gi,"<\\/$1$2")).replace(/\x3c!--/g,"\\x3c!--")).replace(/--\x3e/g,"--\\x3e")),r}var g,_,v=!1,b=!1,y=!1,A=0,S=!1,D=!1,T=-1,w="",C=e.source_map&&[],O=C?function(){C.forEach((function(t){try{e.source_map.add(t.token.file,t.line,t.col,t.token.line,t.token.col,t.name||"name"!=t.token.type?t.name:t.token.value)}catch(e){null!=t.token.file&&de.warn("Couldn't figure out mapping for {file}:{line},{col} → {cline},{ccol} [{name}]",{file:t.token.file,line:t.token.line,col:t.token.col,cline:t.line,ccol:t.col,name:t.name||""})}})),C=[]}:u,R=e.max_line_len?function(){if(i>e.max_line_len){if(A){var t=p.slice(0,A),n=p.slice(A);if(C){var r=n.length-i;C.forEach((function(e){e.line++,e.col+=r}))}p=t+"\n"+n,a++,f++,i=n.length}i>e.max_line_len&&de.warn("Output exceeds {max_line_len} characters",e)}A&&(A=0,O())}:u,x=E("( [ + * / - , . `");function k(t){var n=X(t=String(t),0);S&&n&&(S=!1,"\n"!==n&&(k("\n"),F())),D&&n&&(D=!1,/[\s;})]/.test(n)||M()),T=-1;var r=w.charAt(w.length-1);y&&(y=!1,(":"!==r||"}"!==n)&&(n&&";}".includes(n)||";"===r)||(e.semicolons||x.has(n)?(p+=";",i++,f++):(R(),i>0&&(p+="\n",f++,a++,i=0),/^\s+$/.test(t)&&(y=!0)),e.beautify||(b=!1))),b&&((Z(r)&&(Z(n)||"\\"==n)||"/"==n&&n==r||("+"==n||"-"==n)&&n==w)&&(p+=" ",i++,f++),b=!1),g&&(C.push({token:g,name:_,line:a,col:i}),g=!1,A||O()),p+=t,v="("==t[t.length-1],f+=t.length;var o=t.split(/\r?\n/),s=o.length-1;a+=s,i+=o[0].length,s>0&&(R(),i=o[s].length),w=t}var M=e.beautify?function(){k(" ")}:function(){b=!0},F=e.beautify?function(t){var n;e.beautify&&k((n=t?.5:0," ".repeat(e.indent_start+o-n*e.indent_level)))}:u,L=e.beautify?function(e,t){!0===e&&(e=P());var n=o;o=e;var r=t();return o=n,r}:function(e,t){return t()},N=e.beautify?function(){if(T<0)return k("\n");"\n"!=p[T]&&(p=p.slice(0,T)+"\n"+p.slice(T),f++,a++),T++}:e.max_line_len?function(){R(),A=p.length}:u,B=e.beautify?function(){k(";")}:function(){y=!0};function I(){y=!1,k(";")}function P(){return o+e.indent_level}function V(){return A&&R(),p}function U(){let e=p.length-1;for(;e>=0;){const t=p.charCodeAt(e);if(10===t)return!0;if(32!==t)return!1;e--}return!0}function K(t){return e.preserve_annotations||(t=t.replace(Pn," ")),/^\s*$/.test(t)?"":t.replace(/(<\s*\/\s*)(script)/i,"<\\/$2")}var q=[];return{get:V,toString:V,indent:F,in_directive:!1,use_asm:null,active_scope:null,indentation:function(){return o},current_width:function(){return i-o},should_break:function(){return e.width&&this.current_width()>=e.width},has_parens:function(){return v},newline:N,print:k,star:function(){k("*")},space:M,comma:function(){k(","),M()},colon:function(){k(":"),M()},last:function(){return w},semicolon:B,force_semicolon:I,to_utf8:h,print_name:function(e){k(function(e){return e=e.toString(),h(e,!0)}(e))},print_string:function(e,t,n){var r=m(e,t);!0!==n||r.includes("\\")||(In.test(p)||I(),I()),k(r)},print_template_string_chars:function(e){var t=m(e,"`").replace(/\${/g,"\\${");return k(t.substr(1,t.length-2))},encode_string:m,next_indent:P,with_indent:L,with_block:function(e){var t;return k("{"),N(),L(P(),(function(){t=e()})),F(),k("}"),t},with_parens:function(e){k("(");var t=e();return k(")"),t},with_square:function(e){k("[");var t=e();return k("]"),t},add_mapping:C?function(e,t){g=e,_=t}:u,option:function(t){return e[t]},printed_comments:d,prepend_comments:t?u:function(t){var r=t.start;if(!r)return;var o=this.printed_comments;const i=t instanceof Xe&&t.value;if(r.comments_before&&o.has(r.comments_before)){if(!i)return;r.comments_before=[]}var a=r.comments_before;if(a||(a=r.comments_before=[]),o.add(a),i){var s=new On((function(e){var t=s.parent();if(!(t instanceof Xe||t instanceof Tt&&t.left===e||"Call"==t.TYPE&&t.expression===e||t instanceof wt&&t.condition===e||t instanceof bt&&t.expression===e||t instanceof vt&&t.expressions[0]===e||t instanceof yt&&t.expression===e||t instanceof Dt))return!0;if(e.start){var n=e.start.comments_before;n&&!o.has(n)&&(o.add(n),a=a.concat(n))}}));s.push(t),t.value.walk(s)}if(0==f){a.length>0&&e.shebang&&"comment5"===a[0].type&&!o.has(a[0])&&(k("#!"+a.shift().value+"\n"),F());var u=e.preamble;u&&k(u.replace(/\r\n?|[\n\u2028\u2029]|\s*$/g,"\n"))}if(0!=(a=a.filter(n,t).filter(e=>!o.has(e))).length){var l=U();a.forEach((function(e,t){if(o.add(e),l||(e.nlb?(k("\n"),F(),l=!0):t>0&&M()),/comment[134]/.test(e.type))(n=K(e.value))&&(k("//"+n+"\n"),F()),l=!0;else if("comment2"==e.type){var n;(n=K(e.value))&&k("/*"+n+"*/"),l=!1}})),l||(r.nlb?(k("\n"),F()):M())}},append_comments:t||n===l?u:function(e,t){var r=e.end;if(r){var o=this.printed_comments,i=r[t?"comments_before":"comments_after"];if(i&&!o.has(i)&&(e instanceof he||i.every(e=>!/comment[134]/.test(e.type)))){o.add(i);var a=p.length;i.filter(n,e).forEach((function(e,n){if(!o.has(e))if(o.add(e),D=!1,S?(k("\n"),F(),S=!1):e.nlb&&(n>0||!U())?(k("\n"),F()):(n>0||!t)&&M(),/comment[134]/.test(e.type)){const t=K(e.value);t&&k("//"+t),S=!0}else if("comment2"==e.type){const t=K(e.value);t&&k("/*"+t+"*/"),D=!0}})),p.length>a&&(T=a)}}},line:function(){return a},col:function(){return i},pos:function(){return f},push_node:function(e){q.push(e)},pop_node:function(){return q.pop()},parent:function(e){return q[q.length-2-(e||0)]}}}!function(){function e(e,t){e.DEFMETHOD("_codegen",t)}function t(e,n){Array.isArray(e)?e.forEach((function(e){t(e,n)})):e.DEFMETHOD("needs_parens",n)}function n(e,t,n,r){var o=e.length-1;n.in_directive=r,e.forEach((function(e,r){!0!==n.in_directive||e instanceof ge||e instanceof Ae||e instanceof _e&&e.body instanceof pn||(n.in_directive=!1),e instanceof Ae||(n.indent(),e.print(n),r==o&&t||(n.newline(),t&&n.newline())),!0===n.in_directive&&e instanceof _e&&e.body instanceof pn&&(n.in_directive=!1)})),n.in_directive=!1}function r(e,t){t.print("{"),t.with_indent(t.next_indent(),(function(){t.append_comments(e,!0)})),t.print("}")}function o(e,t,o){e.body.length>0?t.with_block((function(){n(e.body,!1,t,o)})):r(e,t)}function i(e,t,n){var r=!1;n&&(r=Tn(e,e=>e instanceof Fe||(e instanceof Tt&&"in"==e.operator?Cn:void 0))),e.print(t,r)}function a(e,t,n){return n.option("quote_keys")?n.print_string(e):""+ +e==e&&e>=0?n.option("keep_numbers")?n.print(e):n.print(p(e)):(R.has(e)?!n.option("ie8"):Q(e))?t&&n.option("keep_quoted_props")?n.print_string(e,t):n.print_name(e):n.print_string(e,t)}de.DEFMETHOD("print",(function(e,t){var n=this,r=n._codegen;function o(){e.prepend_comments(n),n.add_source_map(e),r(n,e),e.append_comments(n)}n instanceof Fe?e.active_scope=n:!e.use_asm&&n instanceof ge&&"use asm"==n.value&&(e.use_asm=e.active_scope),e.push_node(n),t||n.needs_parens(e)?e.with_parens(o):o(),e.pop_node(),n===e.use_asm&&(e.use_asm=null)})),de.DEFMETHOD("_print",de.prototype.print),de.DEFMETHOD("print_to_string",(function(e){var t=Un(e);return this.print(t),t.get()})),t(de,l),t(Pe,(function(e){return!(e.has_parens()||!Bn(e))||(!!(e.option("webkit")&&(t=e.parent())instanceof Et&&t.expression===this)||(!!(e.option("wrap_iife")&&(t=e.parent())instanceof gt&&t.expression===this)||!!(e.option("wrap_func_args")&&(t=e.parent())instanceof gt&&t.args.includes(this))));var t})),t(Ve,(function(e){var t=e.parent();return t instanceof Et&&t.expression===this})),t(xt,(function(e){return!e.has_parens()&&Bn(e)})),t(Vt,Bn),t(At,(function(e){var t=e.parent();return t instanceof Et&&t.expression===this||t instanceof gt&&t.expression===this||t instanceof Tt&&"**"===t.operator&&this instanceof St&&t.left===this&&"++"!==this.operator&&"--"!==this.operator})),t(Qe,(function(e){var t=e.parent();return t instanceof Et&&t.expression===this||t instanceof gt&&t.expression===this||e.option("safari10")&&t instanceof St})),t(vt,(function(e){var t=e.parent();return t instanceof gt||t instanceof At||t instanceof Tt||t instanceof pt||t instanceof Et||t instanceof Rt||t instanceof kt||t instanceof wt||t instanceof Ve||t instanceof Ot||t instanceof Ne||t instanceof ke&&this===t.object||t instanceof Je||t instanceof mt})),t(Tt,(function(e){var t=e.parent();if(t instanceof gt&&t.expression===this)return!0;if(t instanceof At)return!0;if(t instanceof Et&&t.expression===this)return!0;if(t instanceof Tt){var n=t.operator,r=ue[n],o=this.operator,i=ue[o];if(r>i||r==i&&(this===t.right||"**"==n))return!0}})),t(Je,(function(e){var t=e.parent();return t instanceof Tt&&"="!==t.operator||t instanceof gt&&t.expression===this||t instanceof wt&&t.condition===this||t instanceof At||t instanceof Et&&t.expression===this||void 0})),t(Et,(function(e){var t=e.parent();if(t instanceof _t&&t.expression===this)return Tn(this,e=>e instanceof Fe||(e instanceof gt?Cn:void 0))})),t(gt,(function(e){var t,n=e.parent();return!!(n instanceof _t&&n.expression===this||n instanceof mt&&n.is_default&&this.expression instanceof Pe)||this.expression instanceof Pe&&n instanceof Et&&n.expression===this&&(t=e.parent(1))instanceof Ct&&t.left===n})),t(_t,(function(e){var t=e.parent();if(0===this.args.length&&(t instanceof Et||t instanceof gt&&t.expression===this))return!0})),t(dn,(function(e){var t=e.parent();if(t instanceof Et&&t.expression===this){var n=this.getValue();if(n<0||/^0/.test(p(n)))return!0}})),t(hn,(function(e){var t=e.parent();if(t instanceof Et&&t.expression===this&&this.getValue().startsWith("-"))return!0})),t([Ct,wt],(function(e){var t=e.parent();return t instanceof At||t instanceof Tt&&!(t instanceof Ct)||t instanceof gt&&t.expression===this||t instanceof wt&&t.condition===this||t instanceof Et&&t.expression===this||this instanceof Ct&&this.left instanceof Ke&&!1===this.left.is_array||void 0})),e(ge,(function(e,t){t.print_string(e.value,e.quote),t.semicolon()})),e(Ne,(function(e,t){t.print("..."),e.expression.print(t)})),e(Ke,(function(e,t){t.print(e.is_array?"[":"{");var n=e.names.length;e.names.forEach((function(e,r){r>0&&t.comma(),e.print(t),r==n-1&&e instanceof bn&&t.comma()})),t.print(e.is_array?"]":"}")})),e(me,(function(e,t){t.print("debugger"),t.semicolon()})),Se.DEFMETHOD("_do_print_body",(function(e){f(this.body,e)})),e(he,(function(e,t){e.body.print(t),t.semicolon()})),e(Le,(function(e,t){n(e.body,!0,t,!0),t.print("")})),e(De,(function(e,t){e.label.print(t),t.colon(),e.body.print(t)})),e(_e,(function(e,t){e.body.print(t),t.semicolon()})),e(ye,(function(e,t){o(e,t)})),e(Ae,(function(e,t){t.semicolon()})),e(Ce,(function(e,t){t.print("do"),t.space(),d(e.body,t),t.space(),t.print("while"),t.space(),t.with_parens((function(){e.condition.print(t)})),t.semicolon()})),e(Oe,(function(e,t){t.print("while"),t.space(),t.with_parens((function(){e.condition.print(t)})),t.space(),e._do_print_body(t)})),e(Re,(function(e,t){t.print("for"),t.space(),t.with_parens((function(){e.init?(e.init instanceof ut?e.init.print(t):i(e.init,t,!0),t.print(";"),t.space()):t.print(";"),e.condition?(e.condition.print(t),t.print(";"),t.space()):t.print(";"),e.step&&e.step.print(t)})),t.space(),e._do_print_body(t)})),e(xe,(function(e,t){t.print("for"),e.await&&(t.space(),t.print("await")),t.space(),t.with_parens((function(){e.init.print(t),t.space(),t.print(e instanceof ke?"of":"in"),t.space(),e.object.print(t)})),t.space(),e._do_print_body(t)})),e(Me,(function(e,t){t.print("with"),t.space(),t.with_parens((function(){e.expression.print(t)})),t.space(),e._do_print_body(t)})),Be.DEFMETHOD("_do_print",(function(e,t){var n=this;t||(n.async&&(e.print("async"),e.space()),e.print("function"),n.is_generator&&e.star(),n.name&&e.space()),n.name instanceof Ut?n.name.print(e):t&&n.name instanceof de&&e.with_square((function(){n.name.print(e)})),e.with_parens((function(){n.argnames.forEach((function(t,n){n&&e.comma(),t.print(e)}))})),e.space(),o(n,e,!0)})),e(Be,(function(e,t){e._do_print(t)})),e(qe,(function(e,t){var n=e.prefix,r=n instanceof Be||n instanceof Tt||n instanceof wt||n instanceof vt||n instanceof At||n instanceof bt&&n.expression instanceof xt;r&&t.print("("),e.prefix.print(t),r&&t.print(")"),e.template_string.print(t)})),e(Ge,(function(e,t){var n=t.parent()instanceof qe;t.print("`");for(var r=0;r<e.segments.length;r++)e.segments[r]instanceof ze?n?t.print(e.segments[r].raw):t.print_template_string_chars(e.segments[r].value):(t.print("${"),e.segments[r].print(t),t.print("}"));t.print("`")})),Ve.DEFMETHOD("_do_print",(function(e){var t=this,n=e.parent(),r=n instanceof Tt&&!(n instanceof Ct)||n instanceof At||n instanceof gt&&t===n.expression;r&&e.print("("),t.async&&(e.print("async"),e.space()),1===t.argnames.length&&t.argnames[0]instanceof Ut?t.argnames[0].print(e):e.with_parens((function(){t.argnames.forEach((function(t,n){n&&e.comma(),t.print(e)}))})),e.space(),e.print("=>"),e.space();const i=t.body[0];if(1===t.body.length&&i instanceof je){const t=i.value;t?function e(t){return t instanceof xt||(t instanceof vt?e(t.expressions[0]):"Call"===t.TYPE?e(t.expression):t instanceof qe?e(t.prefix):t instanceof bt||t instanceof yt?e(t.expression):t instanceof wt?e(t.condition):t instanceof Tt?e(t.left):t instanceof Dt&&e(t.expression))}(t)?(e.print("("),t.print(e),e.print(")")):t.print(e):e.print("{}")}else o(t,e);r&&e.print(")")})),Xe.DEFMETHOD("_do_print",(function(e,t){if(e.print(t),this.value){e.space();const t=this.value.start.comments_before;t&&t.length&&!e.printed_comments.has(t)?(e.print("("),this.value.print(e),e.print(")")):this.value.print(e)}e.semicolon()})),e(je,(function(e,t){e._do_print(t,"return")})),e(We,(function(e,t){e._do_print(t,"throw")})),e(Je,(function(e,t){var n=e.is_star?"*":"";t.print("yield"+n),e.expression&&(t.space(),e.expression.print(t))})),e(Qe,(function(e,t){t.print("await"),t.space();var n=e.expression,r=!(n instanceof gt||n instanceof on||n instanceof Et||n instanceof At||n instanceof fn);r&&t.print("("),e.expression.print(t),r&&t.print(")")})),Ye.DEFMETHOD("_do_print",(function(e,t){e.print(t),this.label&&(e.space(),this.label.print(e)),e.semicolon()})),e($e,(function(e,t){e._do_print(t,"break")})),e(Ze,(function(e,t){e._do_print(t,"continue")})),e(et,(function(e,t){t.print("if"),t.space(),t.with_parens((function(){e.condition.print(t)})),t.space(),e.alternative?(function(e,t){var n=e.body;if(t.option("braces")||t.option("ie8")&&n instanceof Ce)return d(n,t);if(!n)return t.force_semicolon();for(;;)if(n instanceof et){if(!n.alternative)return void d(e.body,t);n=n.alternative}else{if(!(n instanceof Se))break;n=n.body}f(e.body,t)}(e,t),t.space(),t.print("else"),t.space(),e.alternative instanceof et?e.alternative.print(t):f(e.alternative,t)):e._do_print_body(t)})),e(tt,(function(e,t){t.print("switch"),t.space(),t.with_parens((function(){e.expression.print(t)})),t.space();var n=e.body.length-1;n<0?r(e,t):t.with_block((function(){e.body.forEach((function(e,r){t.indent(!0),e.print(t),r<n&&e.body.length>0&&t.newline()}))}))})),nt.DEFMETHOD("_do_print_body",(function(e){e.newline(),this.body.forEach((function(t){e.indent(),t.print(e),e.newline()}))})),e(rt,(function(e,t){t.print("default:"),e._do_print_body(t)})),e(ot,(function(e,t){t.print("case"),t.space(),e.expression.print(t),t.print(":"),e._do_print_body(t)})),e(it,(function(e,t){t.print("try"),t.space(),o(e,t),e.bcatch&&(t.space(),e.bcatch.print(t)),e.bfinally&&(t.space(),e.bfinally.print(t))})),e(at,(function(e,t){t.print("catch"),e.argname&&(t.space(),t.with_parens((function(){e.argname.print(t)}))),t.space(),o(e,t)})),e(st,(function(e,t){t.print("finally"),t.space(),o(e,t)})),ut.DEFMETHOD("_do_print",(function(e,t){e.print(t),e.space(),this.definitions.forEach((function(t,n){n&&e.comma(),t.print(e)}));var n=e.parent();(!(n instanceof Re||n instanceof xe)||n&&n.init!==this)&&e.semicolon()})),e(ct,(function(e,t){e._do_print(t,"let")})),e(lt,(function(e,t){e._do_print(t,"var")})),e(ft,(function(e,t){e._do_print(t,"const")})),e(ht,(function(e,t){t.print("import"),t.space(),e.imported_name&&e.imported_name.print(t),e.imported_name&&e.imported_names&&(t.print(","),t.space()),e.imported_names&&(1===e.imported_names.length&&"*"===e.imported_names[0].foreign_name.name?e.imported_names[0].print(t):(t.print("{"),e.imported_names.forEach((function(n,r){t.space(),n.print(t),r<e.imported_names.length-1&&t.print(",")})),t.space(),t.print("}"))),(e.imported_name||e.imported_names)&&(t.space(),t.print("from"),t.space()),e.module_name.print(t),t.semicolon()})),e(dt,(function(e,t){var n=t.parent()instanceof ht,r=e.name.definition();(r&&r.mangled_name||e.name.name)!==e.foreign_name.name?(n?t.print(e.foreign_name.name):e.name.print(t),t.space(),t.print("as"),t.space(),n?e.name.print(t):t.print(e.foreign_name.name)):e.name.print(t)})),e(mt,(function(e,t){if(t.print("export"),t.space(),e.is_default&&(t.print("default"),t.space()),e.exported_names)1===e.exported_names.length&&"*"===e.exported_names[0].name.name?e.exported_names[0].print(t):(t.print("{"),e.exported_names.forEach((function(n,r){t.space(),n.print(t),r<e.exported_names.length-1&&t.print(",")})),t.space(),t.print("}"));else if(e.exported_value)e.exported_value.print(t);else if(e.exported_definition&&(e.exported_definition.print(t),e.exported_definition instanceof ut))return;e.module_name&&(t.space(),t.print("from"),t.space(),e.module_name.print(t)),(e.exported_value&&!(e.exported_value instanceof Ue||e.exported_value instanceof Pe||e.exported_value instanceof Bt)||e.module_name||e.exported_names)&&t.semicolon()})),e(pt,(function(e,t){if(e.name.print(t),e.value){t.space(),t.print("="),t.space();var n=t.parent(1),r=n instanceof Re||n instanceof xe;i(e.value,t,r)}})),e(gt,(function(e,t){e.expression.print(t),e instanceof _t&&0===e.args.length||((e.expression instanceof gt||e.expression instanceof Be)&&t.add_mapping(e.start),t.with_parens((function(){e.args.forEach((function(e,n){n&&t.comma(),e.print(t)}))})))})),e(_t,(function(e,t){t.print("new"),t.space(),gt.prototype._codegen(e,t)})),vt.DEFMETHOD("_do_print",(function(e){this.expressions.forEach((function(t,n){n>0&&(e.comma(),e.should_break()&&(e.newline(),e.indent())),t.print(e)}))})),e(vt,(function(e,t){e._do_print(t)})),e(bt,(function(e,t){var n=e.expression;n.print(t);var r=e.property;t.option("ie8")&&R.has(r)?(t.print("["),t.add_mapping(e.end),t.print_string(r),t.print("]")):(n instanceof dn&&n.getValue()>=0&&(/[xa-f.)]/i.test(t.last())||t.print(".")),t.print("."),t.add_mapping(e.end),t.print_name(r))})),e(yt,(function(e,t){e.expression.print(t),t.print("["),e.property.print(t),t.print("]")})),e(St,(function(e,t){var n=e.operator;t.print(n),(/^[a-z]/i.test(n)||/[+-]$/.test(n)&&e.expression instanceof St&&/^[+-]/.test(e.expression.operator))&&t.space(),e.expression.print(t)})),e(Dt,(function(e,t){e.expression.print(t),t.print(e.operator)})),e(Tt,(function(e,t){var n=e.operator;e.left.print(t),">"==n[0]&&e.left instanceof Dt&&"--"==e.left.operator?t.print(" "):t.space(),t.print(n),("<"==n||"<<"==n)&&e.right instanceof St&&"!"==e.right.operator&&e.right.expression instanceof St&&"--"==e.right.expression.operator?t.print(" "):t.space(),e.right.print(t)})),e(wt,(function(e,t){e.condition.print(t),t.space(),t.print("?"),t.space(),e.consequent.print(t),t.space(),t.colon(),e.alternative.print(t)})),e(Rt,(function(e,t){t.with_square((function(){var n=e.elements,r=n.length;r>0&&t.space(),n.forEach((function(e,n){n&&t.comma(),e.print(t),n===r-1&&e instanceof bn&&t.comma()})),r>0&&t.space()}))})),e(xt,(function(e,t){e.properties.length>0?t.with_block((function(){e.properties.forEach((function(e,n){n&&(t.print(","),t.newline()),t.indent(),e.print(t)})),t.newline()})):r(e,t)})),e(Bt,(function(e,t){if(t.print("class"),t.space(),e.name&&(e.name.print(t),t.space()),e.extends){var n=!(e.extends instanceof on||e.extends instanceof Et||e.extends instanceof Vt||e.extends instanceof Pe);t.print("extends"),n?t.print("("):t.space(),e.extends.print(t),n?t.print(")"):t.space()}e.properties.length>0?t.with_block((function(){e.properties.forEach((function(e,n){n&&t.newline(),t.indent(),e.print(t)})),t.newline()})):t.print("{}")})),e(Kt,(function(e,t){t.print("new.target")})),e(Mt,(function(e,t){function n(e){var t=e.definition();return t?t.mangled_name||t.name:e.name}var r=t.option("shorthand");r&&e.value instanceof Ut&&Q(e.key)&&n(e.value)===e.key&&!R.has(e.key)?a(e.key,e.quote,t):r&&e.value instanceof Ot&&e.value.left instanceof Ut&&Q(e.key)&&n(e.value.left)===e.key?(a(e.key,e.quote,t),t.space(),t.print("="),t.space(),e.value.right.print(t)):(e.key instanceof de?t.with_square((function(){e.key.print(t)})):a(e.key,e.quote,t),t.colon(),e.value.print(t))})),e(It,(e,t)=>{e.static&&(t.print("static"),t.space()),e.key instanceof $t?a(e.key.name,e.quote,t):(t.print("["),e.key.print(t),t.print("]")),e.value&&(t.print("="),e.value.print(t)),t.semicolon()}),kt.DEFMETHOD("_print_getter_setter",(function(e,t){var n=this;n.static&&(t.print("static"),t.space()),e&&(t.print(e),t.space()),n.key instanceof Yt?a(n.key.name,n.quote,t):t.with_square((function(){n.key.print(t)})),n.value._do_print(t,!0)})),e(Ft,(function(e,t){e._print_getter_setter("set",t)})),e(Lt,(function(e,t){e._print_getter_setter("get",t)})),e(Nt,(function(e,t){var n;e.is_generator&&e.async?n="async*":e.is_generator?n="*":e.async&&(n="async"),e._print_getter_setter(n,t)})),Ut.DEFMETHOD("_do_print",(function(e){var t=this.definition();e.print_name(t?t.mangled_name||t.name:this.name)})),e(Ut,(function(e,t){e._do_print(t)})),e(bn,u),e(ln,(function(e,t){t.print("this")})),e(cn,(function(e,t){t.print("super")})),e(fn,(function(e,t){t.print(e.getValue())})),e(pn,(function(e,t){t.print_string(e.getValue(),e.quote,t.in_directive)})),e(dn,(function(e,t){(t.option("keep_numbers")||t.use_asm)&&e.start&&null!=e.start.raw?t.print(e.start.raw):t.print(p(e.getValue()))})),e(hn,(function(e,t){t.print(e.getValue()+"n")}));const s=/(<\s*\/\s*script)/i,c=(e,t)=>t.replace("/","\\/");function f(e,t){t.option("braces")?d(e,t):!e||e instanceof Ae?t.force_semicolon():e.print(t)}function p(e){var t,n,r,o=e.toString(10).replace(/^0\./,".").replace("e+","e"),i=[o];return Math.floor(e)===e&&(e<0?i.push("-0x"+(-e).toString(16).toLowerCase()):i.push("0x"+e.toString(16).toLowerCase())),(t=/^\.0+/.exec(o))?(n=t[0].length,r=o.slice(n),i.push(r+"e-"+(r.length+n-1))):(t=/0+$/.exec(o))?(n=t[0].length,i.push(o.slice(0,-n)+"e"+n)):(t=/^(\d)\.(\d+)e(-?\d+)$/.exec(o))&&i.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}(i)}function d(e,t){!e||e instanceof Ae?t.print("{}"):e instanceof ye?e.print(t):t.with_block((function(){t.indent(),e.print(t),t.newline()}))}function h(e,t){e.forEach((function(e){e.DEFMETHOD("add_source_map",t)}))}e(mn,(function(e,t){let{source:n,flags:r}=e.getValue();n=D(n),r=r?function(e){const t=new Set(e.split(""));let n="";for(const e of"gimuy")t.has(e)&&(n+=e,t.delete(e));return t.size&&t.forEach(e=>{n+=e}),n}(r):"",n=n.replace(s,c),t.print(t.to_utf8(`/${n}/${r}`));const o=t.parent();o instanceof Tt&&/^\w/.test(o.operator)&&o.left===e&&t.print(" ")})),h([de,De,Le],u),h([Rt,ye,at,Bt,fn,me,ut,ge,st,He,Be,_t,xt,Se,Ut,tt,nt,Ge,ze,it],(function(e){e.add_mapping(this.start)})),h([Lt,Ft],(function(e){e.add_mapping(this.start,this.key.name)})),h([kt],(function(e){e.add_mapping(this.start,this.key)}))}();const Kn=(e,t)=>e.TYPE===t.TYPE&&e.shallow_cmp(t),qn=e=>{const t=Object.keys(e).map(t=>{if("eq"===e[t])return`this.${t} === other.${t}`;if("exist"===e[t])return`(this.${t} == null ? other.${t} == null : this.${t} === other.${t})`;throw new Error(`mkshallow: Unexpected instruction: ${e[t]}`)}).join(" && ");return new Function("other","return "+t)},Gn=()=>!0;de.prototype.shallow_cmp=function(){throw new Error("did not find a shallow_cmp function for "+this.constructor.name)},me.prototype.shallow_cmp=Gn,ge.prototype.shallow_cmp=qn({value:"eq"}),_e.prototype.shallow_cmp=Gn,be.prototype.shallow_cmp=Gn,Ae.prototype.shallow_cmp=Gn,De.prototype.shallow_cmp=qn({"label.name":"eq"}),Ce.prototype.shallow_cmp=Gn,Oe.prototype.shallow_cmp=Gn,Re.prototype.shallow_cmp=qn({init:"exist",condition:"exist",step:"exist"}),xe.prototype.shallow_cmp=Gn,ke.prototype.shallow_cmp=Gn,Me.prototype.shallow_cmp=Gn,Le.prototype.shallow_cmp=Gn,Ne.prototype.shallow_cmp=Gn,Be.prototype.shallow_cmp=qn({is_generator:"eq",async:"eq"}),Ke.prototype.shallow_cmp=qn({is_array:"eq"}),qe.prototype.shallow_cmp=Gn,Ge.prototype.shallow_cmp=Gn,ze.prototype.shallow_cmp=qn({value:"eq"}),He.prototype.shallow_cmp=Gn,Ye.prototype.shallow_cmp=Gn,Qe.prototype.shallow_cmp=Gn,Je.prototype.shallow_cmp=qn({is_star:"eq"}),et.prototype.shallow_cmp=qn({alternative:"exist"}),tt.prototype.shallow_cmp=Gn,nt.prototype.shallow_cmp=Gn,it.prototype.shallow_cmp=qn({bcatch:"exist",bfinally:"exist"}),at.prototype.shallow_cmp=qn({argname:"exist"}),st.prototype.shallow_cmp=Gn,ut.prototype.shallow_cmp=Gn,pt.prototype.shallow_cmp=qn({value:"exist"}),dt.prototype.shallow_cmp=Gn,ht.prototype.shallow_cmp=qn({imported_name:"exist",imported_names:"exist"}),mt.prototype.shallow_cmp=qn({exported_definition:"exist",exported_value:"exist",exported_names:"exist",module_name:"eq",is_default:"eq"}),gt.prototype.shallow_cmp=Gn,vt.prototype.shallow_cmp=Gn,Et.prototype.shallow_cmp=Gn,bt.prototype.shallow_cmp=qn({property:"eq"}),At.prototype.shallow_cmp=qn({operator:"eq"}),Tt.prototype.shallow_cmp=qn({operator:"eq"}),wt.prototype.shallow_cmp=Gn,Rt.prototype.shallow_cmp=Gn,xt.prototype.shallow_cmp=Gn,kt.prototype.shallow_cmp=Gn,Mt.prototype.shallow_cmp=qn({key:"eq"}),Ft.prototype.shallow_cmp=qn({static:"eq"}),Lt.prototype.shallow_cmp=qn({static:"eq"}),Nt.prototype.shallow_cmp=qn({static:"eq",is_generator:"eq",async:"eq"}),Bt.prototype.shallow_cmp=qn({name:"exist",extends:"exist"}),It.prototype.shallow_cmp=qn({static:"eq"}),Ut.prototype.shallow_cmp=qn({name:"eq"}),Kt.prototype.shallow_cmp=Gn,ln.prototype.shallow_cmp=Gn,cn.prototype.shallow_cmp=Gn,pn.prototype.shallow_cmp=qn({value:"eq"}),dn.prototype.shallow_cmp=qn({value:"eq"}),hn.prototype.shallow_cmp=qn({value:"eq"}),mn.prototype.shallow_cmp=function(e){return this.value.flags===e.value.flags&&this.value.source===e.value.source},gn.prototype.shallow_cmp=Gn;let zn=null,Hn=null;class Xn{constructor(e,t,n){this.name=t.name,this.orig=[t],this.init=n,this.eliminated=0,this.assignments=0,this.scope=e,this.references=[],this.replaced=0,this.global=!1,this.export=0,this.mangled_name=null,this.undeclared=!1,this.id=Xn.next_id++,this.chained=!1,this.direct_access=!1,this.escaped=0,this.recursive_refs=0,this.references=[],this.should_replace=void 0,this.single_use=!1,this.fixed=!1,Object.seal(this)}fixed_value(){return!this.fixed||this.fixed instanceof de?this.fixed:this.fixed()}unmangleable(e){return e||(e={}),!!(zn&&zn.has(this.id)&&A(e.keep_fnames,this.orig[0].name))||this.global&&!e.toplevel||1&this.export||this.undeclared||!e.eval&&this.scope.pinned()||(this.orig[0]instanceof Zt||this.orig[0]instanceof Wt)&&A(e.keep_fnames,this.orig[0].name)||this.orig[0]instanceof Yt||(this.orig[0]instanceof Jt||this.orig[0]instanceof Qt)&&A(e.keep_classnames,this.orig[0].name)}mangle(e){const t=e.cache&&e.cache.props;if(this.global&&t&&t.has(this.name))this.mangled_name=t.get(this.name);else if(!this.mangled_name&&!this.unmangleable(e)){var n=this.scope,r=this.orig[0];e.ie8&&r instanceof Zt&&(n=n.parent_scope);const o=jn(this);this.mangled_name=o?o.mangled_name||o.name:n.next_mangled(e,this),this.global&&t&&t.set(this.name,this.mangled_name)}}}function jn(e){if(e.orig[0]instanceof en&&e.scope.is_block_scope())return e.scope.get_defun_scope().variables.get(e.name)}function Wn(e,t){var n=e.enclosed;e:for(;;){var r=Yn(++e.cname);if(!R.has(r)&&!(t.reserved.has(r)||Hn&&Hn.has(r))){for(let e=n.length;--e>=0;){const o=n[e];if(r==(o.mangled_name||o.unmangleable(t)&&o.name))continue e}return r}}}Xn.next_id=1,Le.DEFMETHOD("figure_out_scope",(function(e){e=s(e,{cache:null,ie8:!1,safari10:!1});var t=this.parent_scope=null,n=new Map,r=null,o=null,i=[],a=new On((s,l)=>{if(s.is_block_scope()){const n=t;s.block_scope=t=new Fe(s);const r=s instanceof at?n.parent_scope:n;if(t.init_scope_vars(r),t.uses_with=n.uses_with,t.uses_eval=n.uses_eval,e.safari10&&(s instanceof Re||s instanceof xe)&&i.push(t),s instanceof tt){const e=t;t=n,s.expression.walk(a),t=e;for(let e=0;e<s.body.length;e++)s.body[e].walk(a)}else l();return t=n,!0}if(s instanceof Ke){const e=o;return o=s,l(),o=e,!0}if(s instanceof Fe){s.init_scope_vars(t);var c=t,f=r,p=n;return r=t=s,n=new Map,l(),t=c,r=f,n=p,!0}if(s instanceof De){var d=s.label;if(n.has(d.name))throw new Error(g("Label {name} defined twice",d));return n.set(d.name,d),l(),n.delete(d.name),!0}if(s instanceof Me)for(var h=t;h;h=h.parent_scope)h.uses_with=!0;else{if(s instanceof Ut&&(s.scope=t),s instanceof rn&&(s.thedef=s,s.references=[]),s instanceof Zt)r.def_function(s,"arguments"==s.name?void 0:r);else if(s instanceof Wt)u((s.scope=r.parent_scope.get_defun_scope()).def_function(s,r),1);else if(s instanceof Jt)u(r.def_variable(s,r),1);else if(s instanceof tn)t.def_variable(s);else if(s instanceof Qt)u((s.scope=r.parent_scope).def_function(s,r),1);else if(s instanceof Gt||s instanceof Xt||s instanceof Ht||s instanceof en){if((m=s instanceof zt?t.def_variable(s,null):r.def_variable(s,"SymbolVar"==s.TYPE?null:void 0)).orig.every(e=>e===s||(s instanceof zt?e instanceof Zt:!(e instanceof Xt||e instanceof Ht)))||te(`"${s.name}" is redeclared`,s.start.file,s.start.line,s.start.col,s.start.pos),s instanceof jt||u(m,2),r!==t){s.mark_enclosed(e);var m=t.find_variable(s);s.thedef!==m&&(s.thedef=m,s.reference(e))}}else if(s instanceof un){var _=n.get(s.name);if(!_)throw new Error(g("Undefined label {name} [{line},{col}]",{name:s.name,line:s.start.line,col:s.start.col}));s.thedef=_}t instanceof Le||!(s instanceof mt||s instanceof ht)||te(`"${s.TYPE}" statement may only appear at the top level`,s.start.file,s.start.line,s.start.col,s.start.pos)}});function u(e,t){if(o){var n=0;do{t++}while(a.parent(n++)!==o)}var r=a.parent(t);if(e.export=r instanceof mt?1:0){var i=r.exported_definition;(i instanceof Ue||i instanceof Pt)&&r.is_default&&(e.export=2)}}if(this.walk(a),this.globals=new Map,a=new On(t=>{if(t instanceof Ye&&t.label)return t.label.thedef.references.push(t),!0;if(t instanceof on){var n,r=t.name;if("eval"==r&&a.parent()instanceof gt)for(var o=t.scope;o&&!o.uses_eval;o=o.parent_scope)o.uses_eval=!0;return a.parent()instanceof dt&&a.parent(1).module_name||!(n=t.scope.find_variable(r))?(n=this.def_global(t),t instanceof an&&(n.export=1)):n.scope instanceof Be&&"arguments"==r&&(n.scope.uses_arguments=!0),t.thedef=n,t.reference(e),!t.scope.is_block_scope()||n.orig[0]instanceof zt||(t.scope=t.scope.get_defun_scope()),!0}var i;if(t instanceof en&&(i=jn(t.definition())))for(o=t.scope;o&&(m(o.enclosed,i),o!==i.scope);)o=o.parent_scope}),this.walk(a),(e.ie8||e.safari10)&&Tn(this,t=>{if(t instanceof en){var n=t.name,r=t.thedef.references,o=t.scope.get_defun_scope(),i=o.find_variable(n)||this.globals.get(n)||o.def_variable(t);return r.forEach((function(t){t.thedef=i,t.reference(e)})),t.thedef=i,t.reference(e),!0}}),e.safari10)for(const e of i)e.parent_scope.variables.forEach((function(t){m(e.enclosed,t)}))})),Le.DEFMETHOD("def_global",(function(e){var t=this.globals,n=e.name;if(t.has(n))return t.get(n);var r=new Xn(this,e);return r.undeclared=!0,r.global=!0,t.set(n,r),r})),Fe.DEFMETHOD("init_scope_vars",(function(e){this.variables=new Map,this.functions=new Map,this.uses_with=!1,this.uses_eval=!1,this.parent_scope=e,this.enclosed=[],this.cname=-1,this._var_name_cache=null})),Fe.DEFMETHOD("var_names",(function e(){var t=this._var_name_cache;return t||(this._var_name_cache=t=new Set(this.parent_scope?e.call(this.parent_scope):null),this._added_var_names&&this._added_var_names.forEach(e=>{t.add(e)}),this.enclosed.forEach((function(e){t.add(e.name)})),this.variables.forEach((function(e,n){t.add(n)}))),t})),Fe.DEFMETHOD("add_var_name",(function(e){this._added_var_names||(this._added_var_names=new Set),this._added_var_names.add(e),this._var_name_cache||this.var_names(),this._var_name_cache.add(e)})),Fe.DEFMETHOD("add_child_scope",(function(e){if(e.parent_scope===this)return;e.parent_scope=this,e._var_name_cache=null,e._added_var_names&&e._added_var_names.forEach(t=>e.add_var_name(t));const t=new Set(e.enclosed),n=(()=>{const e=[];let t=this;do{e.push(t)}while(t=t.parent_scope);return e.reverse(),e})(),r=[];for(const e of n){r.forEach(t=>m(e.enclosed,t));for(const n of e.variables.values())t.has(n)&&(m(r,n),m(e.enclosed,n))}})),de.DEFMETHOD("is_block_scope",l),Bt.DEFMETHOD("is_block_scope",l),Be.DEFMETHOD("is_block_scope",l),Le.DEFMETHOD("is_block_scope",l),nt.DEFMETHOD("is_block_scope",l),be.DEFMETHOD("is_block_scope",c),Te.DEFMETHOD("is_block_scope",c),Be.DEFMETHOD("init_scope_vars",(function(){Fe.prototype.init_scope_vars.apply(this,arguments),this.uses_arguments=!1,this.def_variable(new jt({name:"arguments",start:this.start,end:this.end}))})),Ve.DEFMETHOD("init_scope_vars",(function(){Fe.prototype.init_scope_vars.apply(this,arguments),this.uses_arguments=!1})),Ut.DEFMETHOD("mark_enclosed",(function(){for(var e=this.definition(),t=this.scope;t&&(m(t.enclosed,e),t!==e.scope);)t=t.parent_scope})),Ut.DEFMETHOD("reference",(function(e){this.definition().references.push(this),this.mark_enclosed(e)})),Fe.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)})),Fe.DEFMETHOD("def_function",(function(e,t){var n=this.def_variable(e,t);return(!n.init||n.init instanceof Ue)&&(n.init=t),this.functions.set(e.name,n),n})),Fe.DEFMETHOD("def_variable",(function(e,t){var n=this.variables.get(e.name);return n?(n.orig.push(e),n.init&&(n.scope!==e.scope||n.init instanceof Pe)&&(n.init=t)):(n=new Xn(this,e,t),this.variables.set(e.name,n),n.global=!this.parent_scope),e.thedef=n})),Fe.DEFMETHOD("next_mangled",(function(e){return Wn(this,e)})),Le.DEFMETHOD("next_mangled",(function(e){let t;const n=this.mangled_names;do{t=Wn(this,e)}while(n.has(t));return t})),Pe.DEFMETHOD("next_mangled",(function(e,t){for(var n=t.orig[0]instanceof jt&&this.name&&this.name.definition(),r=n?n.mangled_name||n.name:null;;){var o=Wn(this,e);if(!r||r!=o)return o}})),Ut.DEFMETHOD("unmangleable",(function(e){var t=this.definition();return!t||t.unmangleable(e)})),rn.DEFMETHOD("unmangleable",l),Ut.DEFMETHOD("unreferenced",(function(){return!this.definition().references.length&&!this.scope.pinned()})),Ut.DEFMETHOD("definition",(function(){return this.thedef})),Ut.DEFMETHOD("global",(function(){return this.thedef.global})),Le.DEFMETHOD("_default_mangler_options",(function(e){return(e=s(e,{eval:!1,ie8:!1,keep_classnames:!1,keep_fnames:!1,module:!1,reserved:[],toplevel:!1})).module&&(e.toplevel=!0),Array.isArray(e.reserved)||e.reserved instanceof Set||(e.reserved=[]),e.reserved=new Set(e.reserved),e.reserved.add("arguments"),e})),Le.DEFMETHOD("mangle_names",(function(e){e=this._default_mangler_options(e);var t=-1,n=[];e.keep_fnames&&(zn=new Set);const r=this.mangled_names=new Set;e.cache&&(this.globals.forEach(i),e.cache.props&&e.cache.props.forEach((function(e){r.add(e)})));var o=new On((function(r,o){if(r instanceof De){var a=t;return o(),t=a,!0}if(r instanceof Fe)r.variables.forEach(i);else if(r.is_block_scope())r.block_scope.variables.forEach(i);else if(zn&&r instanceof pt&&r.value instanceof Be&&!r.value.name&&A(e.keep_fnames,r.name.name))zn.add(r.name.definition().id);else{if(r instanceof rn){let e;do{e=Yn(++t)}while(R.has(e));return r.mangled_name=e,!0}!e.ie8&&!e.safari10&&r instanceof en&&n.push(r.definition())}}));function i(t){!(e.reserved.has(t.name)||1&t.export)&&n.push(t)}this.walk(o),(e.keep_fnames||e.keep_classnames)&&(Hn=new Set,n.forEach(t=>{t.name.length<6&&t.unmangleable(e)&&Hn.add(t.name)})),n.forEach(t=>{t.mangle(e)}),zn=null,Hn=null})),Le.DEFMETHOD("find_colliding_names",(function(e){const t=e.cache&&e.cache.props,n=new Set;return e.reserved.forEach(r),this.globals.forEach(o),this.walk(new On((function(e){e instanceof Fe&&e.variables.forEach(o),e instanceof en&&o(e.definition())}))),n;function r(e){n.add(e)}function o(n){var o=n.name;if(n.global&&t&&t.has(o))o=t.get(o);else if(!n.unmangleable(e))return;r(o)}})),Le.DEFMETHOD("expand_names",(function(e){Yn.reset(),Yn.sort(),e=this._default_mangler_options(e);var t=this.find_colliding_names(e),n=0;function r(r){if(r.global&&e.cache)return;if(r.unmangleable(e))return;if(e.reserved.has(r.name))return;const o=jn(r),i=r.name=o?o.name:function(){var e;do{e=Yn(n++)}while(t.has(e)||R.has(e));return e}();r.orig.forEach((function(e){e.name=i})),r.references.forEach((function(e){e.name=i}))}this.globals.forEach(r),this.walk(new On((function(e){e instanceof Fe&&e.variables.forEach(r),e instanceof en&&r(e.definition())})))})),de.DEFMETHOD("tail_node",f),vt.DEFMETHOD("tail_node",(function(){return this.expressions[this.expressions.length-1]})),Le.DEFMETHOD("compute_char_frequency",(function(e){e=this._default_mangler_options(e);try{de.prototype.print=function(t,n){this._print(t,n),this instanceof Ut&&!this.unmangleable(e)?Yn.consider(this.name,-1):e.properties&&(this instanceof bt?Yn.consider(this.property,-1):this instanceof yt&&function e(t){t instanceof pn?Yn.consider(t.value,-1):t instanceof wt?(e(t.consequent),e(t.alternative)):t instanceof vt&&e(t.tail_node())}(this.property))},Yn.consider(this.print_to_string(),1)}finally{de.prototype.print=de.prototype._print}Yn.sort()}));const Yn=(()=>{const e="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_".split(""),t="0123456789".split("");let n,r;function o(){r=new Map,e.forEach((function(e){r.set(e,0)})),t.forEach((function(e){r.set(e,0)}))}function i(e,t){return r.get(t)-r.get(e)}function a(e){var t="",r=54;e++;do{e--,t+=n[e%r],e=Math.floor(e/r),r=64}while(e>0);return t}return a.consider=function(e,t){for(var n=e.length;--n>=0;)r.set(e[n],r.get(e[n])+t)},a.sort=function(){n=v(e,i).concat(v(t,i))},a.reset=o,o(),a})();function $n(){const e={};return Object.keys(Zn({0:0})).forEach(t=>{const n=Zn({[t]:{0:0}});n&&(e[t]=n)}),e}function Zn(e){var t=Eo("",e);return t.error&&t.error.defs}let Qn=void 0;de.prototype.size=function(e,t){Qn=$n.mangle;let n=0;return wn(this,(e,t)=>{n+=e._size(t)},t||e&&e.stack),Qn=void 0,n},de.prototype._size=()=>0,me.prototype._size=()=>8,ge.prototype._size=function(){return 2+this.value.length};const Jn=e=>e.length&&e.length-1;be.prototype._size=function(){return 2+Jn(this.body)},Le.prototype._size=function(){return Jn(this.body)},Ae.prototype._size=()=>1,De.prototype._size=()=>2,Ce.prototype._size=()=>9,Oe.prototype._size=()=>7,Re.prototype._size=()=>8,xe.prototype._size=()=>8,Me.prototype._size=()=>6,Ne.prototype._size=()=>3;const er=e=>(e.is_generator?1:0)+(e.async?6:0);Ie.prototype._size=function(){return er(this)+4+Jn(this.argnames)+Jn(this.body)},Pe.prototype._size=function(e){return 2*!!Bn(e)+er(this)+12+Jn(this.argnames)+Jn(this.body)},Ue.prototype._size=function(){return er(this)+13+Jn(this.argnames)+Jn(this.body)},Ve.prototype._size=function(){let e=2+Jn(this.argnames);return 1===this.argnames.length&&this.argnames[0]instanceof Ut||(e+=2),er(this)+e+Array.isArray(this.body)?Jn(this.body):this.body._size()},Ke.prototype._size=()=>2,Ge.prototype._size=function(){return 2+3*Math.floor(this.segments.length/2)},ze.prototype._size=function(){return this.value.length},je.prototype._size=function(){return this.value?7:6},We.prototype._size=()=>6,$e.prototype._size=function(){return this.label?6:5},Ze.prototype._size=function(){return this.label?9:8},et.prototype._size=()=>4,tt.prototype._size=function(){return 8+Jn(this.body)},ot.prototype._size=function(){return 5+Jn(this.body)},rt.prototype._size=function(){return 8+Jn(this.body)},it.prototype._size=function(){return 3+Jn(this.body)},at.prototype._size=function(){let e=7+Jn(this.body);return this.argname&&(e+=2),e},st.prototype._size=function(){return 7+Jn(this.body)};const tr=(e,t)=>e+Jn(t.definitions);lt.prototype._size=function(){return tr(4,this)},ct.prototype._size=function(){return tr(4,this)},ft.prototype._size=function(){return tr(6,this)},pt.prototype._size=function(){return this.value?1:0},dt.prototype._size=function(){return this.name?4:0},ht.prototype._size=function(){let e=6;return this.imported_name&&(e+=1),(this.imported_name||this.imported_names)&&(e+=5),this.imported_names&&(e+=2+Jn(this.imported_names)),e},mt.prototype._size=function(){let e=7+(this.is_default?8:0);return this.exported_value&&(e+=this.exported_value._size()),this.exported_names&&(e+=2+Jn(this.exported_names)),this.module_name&&(e+=5),e},gt.prototype._size=function(){return 2+Jn(this.args)},_t.prototype._size=function(){return 6+Jn(this.args)},vt.prototype._size=function(){return Jn(this.expressions)},bt.prototype._size=function(){return this.property.length+1},yt.prototype._size=()=>2,At.prototype._size=function(){return"typeof"===this.operator?7:"void"===this.operator?5:this.operator.length},Tt.prototype._size=function(e){if("in"===this.operator)return 4;let t=this.operator.length;return("+"===this.operator||"-"===this.operator)&&this.right instanceof At&&this.right.operator===this.operator&&(t+=1),this.needs_parens(e)&&(t+=2),t},wt.prototype._size=()=>3,Rt.prototype._size=function(){return 2+Jn(this.elements)},xt.prototype._size=function(e){let t=2;return Bn(e)&&(t+=2),t+Jn(this.properties)};const nr=e=>"string"==typeof e?e.length:0;Mt.prototype._size=function(){return nr(this.key)+1};const rr=e=>e?7:0;Lt.prototype._size=function(){return 5+rr(this.static)+nr(this.key)},Ft.prototype._size=function(){return 5+rr(this.static)+nr(this.key)},Nt.prototype._size=function(){return rr(this.static)+nr(this.key)+er(this)},Bt.prototype._size=function(){return(this.name?8:7)+(this.extends?8:0)},It.prototype._size=function(){return rr(this.static)+("string"==typeof this.key?this.key.length+2:0)+(this.value?1:0)},Ut.prototype._size=function(){return!Qn||this.definition().unmangleable(Qn)?this.name.length:2},$t.prototype._size=function(){return this.name.length},on.prototype._size=function(){const{name:e,thedef:t}=this;return t&&t.global?e.length:"arguments"===e?9:2},Kt.prototype._size=()=>10,nn.prototype._size=function(){return this.name.length},sn.prototype._size=function(){return this.name.length},ln.prototype._size=()=>4,cn.prototype._size=()=>5,pn.prototype._size=function(){return this.value.length+2},dn.prototype._size=function(){const{value:e}=this;return 0===e?1:e>0&&Math.floor(e)===e?Math.floor(Math.log10(e)+1):e.toString().length},hn.prototype._size=function(){return this.value.length},mn.prototype._size=function(){return this.value.toString().length},_n.prototype._size=()=>4,vn.prototype._size=()=>3,En.prototype._size=()=>6,bn.prototype._size=()=>0,yn.prototype._size=()=>8,Dn.prototype._size=()=>4,Sn.prototype._size=()=>5,Qe.prototype._size=()=>6,Je.prototype._size=()=>6;const or=(e,t)=>e.flags&t,ir=(e,t)=>{e.flags|=t},ar=(e,t)=>{e.flags&=~t};class sr extends On{constructor(e,t){super(),void 0===e.defaults||e.defaults||(t=!0),this.options=s(e,{arguments:!1,arrows:!t,booleans:!t,booleans_as_integers:!1,collapse_vars:!t,comparisons:!t,computed_props:!t,conditionals:!t,dead_code:!t,defaults:!0,directives:!t,drop_console:!1,drop_debugger:!t,ecma:5,evaluate:!t,expression:!1,global_defs:!1,hoist_funs:!1,hoist_props:!t,hoist_vars:!1,ie8:!1,if_return:!t,inline:!t,join_vars:!t,keep_classnames:!1,keep_fargs:!0,keep_fnames:!1,keep_infinity:!1,loops:!t,module:!1,negate_iife:!t,passes:1,properties:!t,pure_getters:!t&&"strict",pure_funcs:null,reduce_funcs:null,reduce_vars:!t,sequences:!t,side_effects:!t,switches:!t,top_retain:null,toplevel:!(!e||!e.top_retain),typeofs:!t,unsafe:!1,unsafe_arrows:!1,unsafe_comps:!1,unsafe_Function:!1,unsafe_math:!1,unsafe_symbols:!1,unsafe_methods:!1,unsafe_proto:!1,unsafe_regexp:!1,unsafe_undefined:!1,unused:!t,warnings:!1},!0);var n=this.options.global_defs;if("object"==typeof n)for(var r in n)"@"===r[0]&&y(n,r)&&(n[r.slice(1)]=ce(n[r],{expression:!0}));!0===this.options.inline&&(this.options.inline=3);var o=this.options.pure_funcs;this.pure_funcs="function"==typeof o?o:o?function(e){return!o.includes(e.expression.print_to_string())}:c;var i=this.options.top_retain;i instanceof RegExp?this.top_retain=function(e){return i.test(e.name)}:"function"==typeof i?this.top_retain=i:i&&("string"==typeof i&&(i=i.split(/,/)),this.top_retain=function(e){return i.includes(e.name)}),this.options.module&&(this.directives["use strict"]=!0,this.options.toplevel=!0);var a=this.options.toplevel;this.toplevel="string"==typeof a?{funcs:/funcs/.test(a),vars:/vars/.test(a)}:{funcs:a,vars:a};var u=this.options.sequences;this.sequences_limit=1==u?800:0|u,this.warnings_produced={},this.evaluated_regexps=new Map}option(e){return this.options[e]}exposed(e){if(e.export)return!0;if(e.global)for(var t=0,n=e.orig.length;t<n;t++)if(!this.toplevel[e.orig[t]instanceof Wt?"funcs":"vars"])return!0;return!1}in_boolean_context(){if(!this.option("booleans"))return!1;for(var e,t=this.self(),n=0;e=this.parent(n);n++){if(e instanceof _e||e instanceof wt&&e.condition===t||e instanceof we&&e.condition===t||e instanceof Re&&e.condition===t||e instanceof et&&e.condition===t||e instanceof St&&"!"==e.operator&&e.expression===t)return!0;if(!(e instanceof Tt&&("&&"==e.operator||"||"==e.operator)||e instanceof wt||e.tail_node()===t))return!1;t=e}}compress(e){e=e.resolve_defines(this),this.option("expression")&&e.process_expression(!0);for(var t=+this.options.passes||1,n=1/0,r=!1,o={ie8:this.option("ie8")},i=0;i<t;i++)if(e.figure_out_scope(o),0===i&&this.option("drop_console")&&(e=e.drop_console()),(i>0||this.option("reduce_vars"))&&e.reset_opt_flags(this),e=e.transform(this),t>1){let t=0;if(Tn(e,()=>{t++}),this.info("pass "+i+": last_count: "+n+", count: "+t),t<n)n=t,r=!1;else{if(r)break;r=!0}}return this.option("expression")&&e.process_expression(!1),e}info(...e){"verbose"==this.options.warnings&&de.warn(...e)}warn(e,t){if(this.options.warnings){var n=g(e,t);n in this.warnings_produced||(this.warnings_produced[n]=!0,de.warn.apply(de,arguments))}}clear_warnings(){this.warnings_produced={}}before(e,t){if(or(e,256))return e;var n=!1;e instanceof Fe&&(e=(e=e.hoist_properties(this)).hoist_declarations(this),n=!0),t(e,this),t(e,this);var r=e.optimize(this);return n&&r instanceof Fe&&(r.drop_unused(this),t(r,this)),r===e&&ir(r,256),r}}function ur(e,t){e.DEFMETHOD("optimize",(function(e){if(or(this,512))return this;if(e.has_directive("use asm"))return this;var n=t(this,e);return ir(n,512),n}))}function lr(e,t){if(!((t=Mr(t))instanceof de)){var n;if(e instanceof Rt){var r=e.elements;if("length"==t)return _r(r.length,e);"number"==typeof t&&t in r&&(n=r[t])}else if(e instanceof xt){t=""+t;for(var o=e.properties,i=o.length;--i>=0;){if(!(o[i]instanceof Mt))return;n||o[i].key!==t||(n=o[i].value)}}return n instanceof on&&n.fixed_value()||n}}function cr(e,t,n,r,o,i){var a=t.parent(o),s=Br(n,a);if(s)return s;if(!i&&a instanceof gt&&a.expression===n&&!(r instanceof Ve)&&!(r instanceof Bt)&&!a.is_expr_pure(e)&&(!(r instanceof Pe)||!(a instanceof _t)&&r.contains_this()))return!0;if(a instanceof Rt)return cr(e,t,a,a,o+1);if(a instanceof Mt&&n===a.value){var u=t.parent(o+1);return cr(e,t,u,u,o+2)}if(a instanceof Et&&a.expression===n){var l=lr(r,a.property);return!i&&cr(e,t,a,l,o+1)}}function fr(e){return e instanceof Ve||e instanceof Pe}function pr(e){if(e instanceof ln)return!0;if(e instanceof on)return e.definition().orig[0]instanceof Zt;if(e instanceof Et){if((e=e.expression)instanceof on){if(e.is_immutable())return!1;e=e.fixed_value()}return!e||!(e instanceof mn)&&(e instanceof fn||pr(e))}return!1}function dr(e,t){if(!(e instanceof on))return!1;for(var n=e.definition().orig,r=n.length;--r>=0;)if(n[r]instanceof t)return!0}function hr(e,t){for(let n=0;;n++){const r=e.parent(n);if(r instanceof Le)return t?r:void 0;if(r instanceof Be)return r;if(r.block_scope)return r.block_scope}}function mr(e,t){for(var n,r=0;(n=e.parent(r++))&&!(n instanceof Fe);)if(n instanceof at&&n.argname){n=n.argname.definition().scope;break}return n.find_variable(t)}function gr(e,t){if(1==t.length)return t[0];if(0==t.length)throw new Error("trying to create a sequence with length zero!");return h(vt,e,{expressions:t.reduce(Er,[])})}function _r(e,t){switch(typeof e){case"string":return h(pn,t,{value:e});case"number":return isNaN(e)?h(vn,t):isFinite(e)?1/e<0?h(St,t,{operator:"-",expression:h(dn,t,{value:-e})}):h(dn,t,{value:e}):e<0?h(St,t,{operator:"-",expression:h(yn,t)}):h(yn,t);case"boolean":return h(e?Dn:Sn,t);case"undefined":return h(En,t);default:if(null===e)return h(_n,t,{value:null});if(e instanceof RegExp)return h(mn,t,{value:{source:D(e.source),flags:e.flags}});throw new Error(g("Can't handle constant of type: {type}",{type:typeof e}))}}function vr(e,t,n){return e instanceof St&&"delete"==e.operator||e instanceof gt&&e.expression===t&&(n instanceof Et||n instanceof on&&"eval"==n.name)?gr(t,[h(dn,t,{value:0}),n]):n}function Er(e,t){return t instanceof vt?e.push(...t.expressions):e.push(t),e}function br(e){if(null===e)return[];if(e instanceof ye)return e.body;if(e instanceof Ae)return[];if(e instanceof he)return[e];throw new Error("Can't convert thing to statement array")}function yr(e){return null===e||e instanceof Ae||e instanceof ye&&0==e.body.length}function Ar(e){return!(e instanceof Pt||e instanceof Ue||e instanceof ct||e instanceof ft||e instanceof mt||e instanceof ht)}function Sr(e){return e instanceof Te&&e.body instanceof ye?e.body:e}function Dr(e){return"Call"==e.TYPE&&(e.expression instanceof Pe||Dr(e.expression))}function Tr(e){return e instanceof on&&e.definition().undeclared}ur(de,(function(e){return e})),Le.DEFMETHOD("drop_console",(function(){return this.transform(new Rn((function(e){if("Call"==e.TYPE){var t=e.expression;if(t instanceof Et){for(var n=t.expression;n.expression;)n=n.expression;if(Tr(n)&&"console"==n.name)return h(En,e)}}})))})),de.DEFMETHOD("equivalent_to",(function(e){return((e,t)=>{if(!Kn(e,t))return!1;const n=[e],r=[t],o=n.push.bind(n),i=r.push.bind(r);for(;n.length&&r.length;){const e=n.pop(),t=r.pop();if(!Kn(e,t))return!1;e._children_backwards(o),t._children_backwards(i)}return 0==n.length&&0==r.length})(this,e)})),Fe.DEFMETHOD("process_expression",(function(e,t){var n=this,r=new Rn((function(o){if(e&&o instanceof _e)return h(je,o,{value:o.body});if(!e&&o instanceof je){if(t){var i=o.value&&o.value.drop_side_effect_free(t,!0);return i?h(_e,o,{body:i}):h(Ae,o)}return h(_e,o,{body:o.value||h(St,o,{operator:"void",expression:h(dn,o,{value:0})})})}if(o instanceof Bt||o instanceof Be&&o!==n)return o;if(o instanceof be){var a=o.body.length-1;a>=0&&(o.body[a]=o.body[a].transform(r))}else o instanceof et?(o.body=o.body.transform(r),o.alternative&&(o.alternative=o.alternative.transform(r))):o instanceof Me&&(o.body=o.body.transform(r));return o}));n.transform(r)})),function(e){function t(e,t){t.assignments=0,t.chained=!1,t.direct_access=!1,t.escaped=0,t.recursive_refs=0,t.references=[],t.should_replace=void 0,t.single_use=void 0,t.scope.pinned()?t.fixed=!1:t.orig[0]instanceof Ht||!e.exposed(t)?t.fixed=t.init:t.fixed=!1}function n(e,n,r){r.variables.forEach((function(r){t(n,r),null===r.fixed?(e.defs_to_safe_ids.set(r.id,e.safe_ids),a(e,r,!0)):r.fixed&&(e.loop_ids.set(r.id,e.in_loop),a(e,r,!0))}))}function r(e,n){n.block_scope&&n.block_scope.variables.forEach(n=>{t(e,n)})}function o(e){e.safe_ids=Object.create(e.safe_ids)}function i(e){e.safe_ids=Object.getPrototypeOf(e.safe_ids)}function a(e,t,n){e.safe_ids[t.id]=n}function s(e,t){if("m"==t.single_use)return!1;if(e.safe_ids[t.id]){if(null==t.fixed){var n=t.orig[0];if(n instanceof jt||"arguments"==n.name)return!1;t.fixed=h(En,n)}return!0}return t.fixed instanceof Ue}function l(e,t,n,r){if(void 0===t.fixed)return!0;let o;return null===t.fixed&&(o=e.defs_to_safe_ids.get(t.id))?(o[t.id]=!1,e.defs_to_safe_ids.delete(t.id),!0):!!y(e.safe_ids,t.id)&&!!s(e,t)&&!1!==t.fixed&&!(null!=t.fixed&&(!r||t.references.length>t.assignments))&&(t.fixed instanceof Ue?r instanceof de&&t.fixed.parent_scope===n:t.orig.every(e=>!(e instanceof Ht||e instanceof Wt||e instanceof Zt)))}function c(e,t,n,r,o,i,a){var s=e.parent(i);if(o){if(o.is_constant())return;if(o instanceof Vt)return}if(s instanceof Ct&&"="==s.operator&&r===s.right||s instanceof gt&&(r!==s.expression||s instanceof _t)||s instanceof Xe&&r===s.value&&r.scope!==t.scope||s instanceof pt&&r===s.value||s instanceof Je&&r===s.value&&r.scope!==t.scope)return!(a>1)||o&&o.is_constant_expression(n)||(a=1),void((!t.escaped||t.escaped>a)&&(t.escaped=a));if(s instanceof Rt||s instanceof Qe||s instanceof Tt&&Lr.has(s.operator)||s instanceof wt&&r!==s.condition||s instanceof Ne||s instanceof vt&&r===s.tail_node())c(e,t,n,s,s,i+1,a);else if(s instanceof Mt&&r===s.value){var u=e.parent(i+1);c(e,t,n,u,u,i+2,a)}else if(s instanceof Et&&r===s.expression&&(c(e,t,n,s,o=lr(o,s.property),i+1,a+1),o))return;i>0||s instanceof vt&&r!==s.tail_node()||s instanceof _e||(t.direct_access=!0)}e(de,u);const f=e=>Tn(e,e=>{if(e instanceof Ut){var t=e.definition();t&&(e instanceof on&&t.references.push(e),t.fixed=!1)}});e(Ie,(function(e,t,r){return o(e),n(e,r,this),t(),i(e),!0})),e(Ct,(function(e,t,n){var r=this;if(r.left instanceof Ke)f(r.left);else{var o=r.left;if(o instanceof on){var i=o.definition(),s=l(e,i,o.scope,r.right);if(i.assignments++,s){var u=i.fixed;if(u||"="==r.operator){var p="="==r.operator,d=p?r.right:r;if(!cr(n,e,r,d,0))return i.references.push(o),p||(i.chained=!0),i.fixed=p?function(){return r.right}:function(){return h(Tt,r,{operator:r.operator.slice(0,-1),left:u instanceof de?u:u(),right:r.right})},a(e,i,!1),r.right.walk(e),a(e,i,!0),c(e,i,o.scope,r,d,0,1),!0}}}}})),e(Tt,(function(e){if(Lr.has(this.operator))return this.left.walk(e),o(e),this.right.walk(e),i(e),!0})),e(be,(function(e,t,n){r(n,this)})),e(ot,(function(e){return o(e),this.expression.walk(e),i(e),o(e),ve(this,e),i(e),!0})),e(Bt,(function(e,t){return ar(this,16),o(e),t(),i(e),!0})),e(wt,(function(e){return this.condition.walk(e),o(e),this.consequent.walk(e),i(e),o(e),this.alternative.walk(e),i(e),!0})),e(rt,(function(e,t){return o(e),t(),i(e),!0})),e(Be,(function(e,t,r){return ar(this,16),o(e),n(e,r,this),this.uses_arguments?(t(),void i(e)):(!this.name&&(s=e.parent())instanceof gt&&s.expression===this&&!s.args.some(e=>e instanceof Ne)&&this.argnames.every(e=>e instanceof Ut)&&this.argnames.forEach((t,n)=>{if(t.definition){var r=t.definition();r.orig.length>1||(void 0!==r.fixed||this.uses_arguments&&!e.has_directive("use strict")?r.fixed=!1:(r.fixed=function(){return s.args[n]||h(En,s)},e.loop_ids.set(r.id,e.in_loop),a(e,r,!0)))}}),t(),i(e),!0);var s})),e(Ce,(function(e,t,n){r(n,this);const a=e.in_loop;return e.in_loop=this,o(e),this.body.walk(e),$r(this)&&(i(e),o(e)),this.condition.walk(e),i(e),e.in_loop=a,!0})),e(Re,(function(e,t,n){r(n,this),this.init&&this.init.walk(e);const a=e.in_loop;return e.in_loop=this,o(e),this.condition&&this.condition.walk(e),this.body.walk(e),this.step&&($r(this)&&(i(e),o(e)),this.step.walk(e)),i(e),e.in_loop=a,!0})),e(xe,(function(e,t,n){r(n,this),f(this.init),this.object.walk(e);const a=e.in_loop;return e.in_loop=this,o(e),this.body.walk(e),i(e),e.in_loop=a,!0})),e(et,(function(e){return this.condition.walk(e),o(e),this.body.walk(e),i(e),this.alternative&&(o(e),this.alternative.walk(e),i(e)),!0})),e(De,(function(e){return o(e),this.body.walk(e),i(e),!0})),e(en,(function(){this.definition().fixed=!1})),e(on,(function(e,t,n){var r,o,i=this.definition();i.references.push(this),1==i.references.length&&!i.fixed&&i.orig[0]instanceof Wt&&e.loop_ids.set(i.id,e.in_loop),void 0!==i.fixed&&s(e,i)?i.fixed&&((r=this.fixed_value())instanceof Be&&Jr(e,i)?i.recursive_refs++:r&&!n.exposed(i)&&function(e,t,n){return t.option("unused")&&!n.scope.pinned()&&n.references.length-n.recursive_refs==1&&e.loop_ids.get(n.id)===e.in_loop}(e,n,i)?i.single_use=r instanceof Be&&!r.pinned()||r instanceof Bt||i.scope===this.scope&&r.is_constant_expression():i.single_use=!1,cr(n,e,this,r,0,!!(o=r)&&(o.is_constant()||o instanceof Be||o instanceof ln))&&(i.single_use?i.single_use="m":i.fixed=!1)):i.fixed=!1,c(e,i,this.scope,this,r,0,1)})),e(Le,(function(e,r,o){this.globals.forEach((function(e){t(o,e)})),n(e,o,this)})),e(it,(function(e,t,n){return r(n,this),o(e),ve(this,e),i(e),this.bcatch&&(o(e),this.bcatch.walk(e),i(e)),this.bfinally&&this.bfinally.walk(e),!0})),e(At,(function(e){var t=this;if("++"===t.operator||"--"===t.operator){var n=t.expression;if(n instanceof on){var r=n.definition(),o=l(e,r,n.scope,!0);if(r.assignments++,o){var i=r.fixed;if(i)return r.references.push(n),r.chained=!0,r.fixed=function(){return h(Tt,t,{operator:t.operator.slice(0,-1),left:h(St,t,{operator:"+",expression:i instanceof de?i:i()}),right:h(dn,t,{value:1})})},a(e,r,!0),!0}}}})),e(pt,(function(e,t){var n=this;if(n.name instanceof Ke)f(n.name);else{var r=n.name.definition();if(n.value){if(l(e,r,n.name.scope,n.value))return r.fixed=function(){return n.value},e.loop_ids.set(r.id,e.in_loop),a(e,r,!1),t(),a(e,r,!0),!0;r.fixed=!1}}})),e(Oe,(function(e,t,n){r(n,this);const a=e.in_loop;return e.in_loop=this,o(e),t(),i(e),e.in_loop=a,!0}))}((function(e,t){e.DEFMETHOD("reduce_vars",t)})),Le.DEFMETHOD("reset_opt_flags",(function(e){const t=this,n=e.option("reduce_vars"),r=new On((function(o,i){if(ar(o,1792),n)return e.top_retain&&o instanceof Ue&&r.parent()===t&&ir(o,1024),o.reduce_vars(r,i,e)}));r.safe_ids=Object.create(null),r.in_loop=null,r.loop_ids=new Map,r.defs_to_safe_ids=new Map,t.walk(r)})),Ut.DEFMETHOD("fixed_value",(function(){var e=this.thedef.fixed;return!e||e instanceof de?e:e()})),on.DEFMETHOD("is_immutable",(function(){var e=this.definition().orig;return 1==e.length&&e[0]instanceof Zt}));var wr=E("Array Boolean clearInterval clearTimeout console Date decodeURI decodeURIComponent encodeURI encodeURIComponent Error escape eval EvalError Function isFinite isNaN JSON Math Number parseFloat parseInt RangeError ReferenceError RegExp Object setInterval setTimeout String SyntaxError TypeError unescape URIError");on.DEFMETHOD("is_declared",(function(e){return!this.definition().undeclared||e.option("unsafe")&&wr.has(this.name)}));var Cr,Or=E("Infinity NaN undefined");function Rr(e){return e instanceof yn||e instanceof vn||e instanceof En}function xr(e,t){var n,r,o=t.find_parent(Fe).get_defun_scope();!function(){var e=t.self(),i=0;do{if(e instanceof at||e instanceof st)i++;else if(e instanceof Te)n=!0;else{if(e instanceof Fe){o=e;break}e instanceof it&&(r=!0)}}while(e=t.parent(i++))}();var a,s=10;do{a=!1,l(e),t.option("dead_code")&&f(e,t),t.option("if_return")&&c(e,t),t.sequences_limit>0&&(m(e,t),v(e,t)),t.option("join_vars")&&b(e),t.option("collapse_vars")&&u(e,t)}while(a&&s-- >0);function u(e,t){if(o.pinned())return e;for(var s,u=[],l=e.length,c=new Rn((function(e){if(R)return e;if(!O)return e!==p[m]?e:++m<p.length?N(e):(O=!0,(v=function e(t,n,r){var o=c.parent(n);return o instanceof Ct?r&&!(o.left instanceof Et||y.has(o.left.name))?e(o,n+1,r):t:o instanceof Tt?!r||Lr.has(o.operator)&&o.left!==t?t:e(o,n+1,r):o instanceof gt||o instanceof ot?t:o instanceof wt?r&&o.condition===t?e(o,n+1,r):t:o instanceof ut?e(o,n+1,!0):o instanceof Xe?r?e(o,n+1,r):t:o instanceof et?r&&o.condition===t?e(o,n+1,r):t:o instanceof Te?t:o instanceof vt?e(o,n+1,o.tail_node()!==t):o instanceof _e?e(o,n+1,!0):o instanceof tt||o instanceof pt?t:null}(e,0))===e&&(R=!0),e);var n,i=c.parent();if(e instanceof Ct&&"="!=e.operator&&b.equivalent_to(e.left)||e instanceof Qe||e instanceof gt&&b instanceof Et&&b.equivalent_to(e.expression)||e instanceof me||e instanceof Ke||e instanceof Ne&&e.expression instanceof Ut&&e.expression.definition().references.length>1||e instanceof Te&&!(e instanceof Re)||e instanceof Ye||e instanceof it||e instanceof Me||e instanceof Je||e instanceof mt||i instanceof Re&&e!==i.init||!D&&e instanceof on&&!e.is_declared(t)&&!Hr.has(e)||e instanceof on&&i instanceof gt&&T(i,Mn))return R=!0,e;if(E||A&&D||!(i instanceof Tt&&Lr.has(i.operator)&&i.left!==e||i instanceof wt&&i.condition!==e||i instanceof et&&i.condition!==e)||(E=i),k&&!(e instanceof qt)&&b.equivalent_to(e)){if(E)return R=!0,e;if(Br(e,i))return _&&x++,e;if(x++,_&&g instanceof pt)return e;if(a=R=!0,t.info("Collapsing {name} [{file}:{line},{col}]",{name:e.print_to_string(),file:e.start.file,line:e.start.line,col:e.start.col}),g instanceof Dt)return h(St,g,g);if(g instanceof pt){var s=g.name.definition(),u=g.value;return s.references.length-s.replaced!=1||t.exposed(s)?h(Ct,g,{operator:"=",left:h(on,g.name,g.name),right:u}):(s.replaced++,C&&Rr(u)?u.transform(t):vr(i,e,u))}return ar(g,32),g}return(e instanceof gt||e instanceof Xe&&(S||b instanceof Et||X(b))||e instanceof Et&&(S||e.expression.may_throw_on_access(t))||e instanceof on&&(y.get(e.name)||S&&X(e))||e instanceof pt&&e.value&&(y.has(e.name.name)||S&&X(e.name))||(n=Br(e.left,e))&&(n instanceof Et||y.has(n.name))||w&&(r?e.has_side_effects(t):function e(t,n){if(t instanceof Ct)return e(t.left,!0);if(t instanceof At)return e(t.expression,!0);if(t instanceof pt)return t.value&&e(t.value);if(n){if(t instanceof bt)return e(t.expression,!0);if(t instanceof yt)return e(t.expression,!0);if(t instanceof on)return t.definition().scope!==o}return!1}(e)))&&(v=e,e instanceof Fe&&(R=!0)),N(e)}),(function(e){R||(v===e&&(R=!0),E===e&&(E=null))})),f=new Rn((function(e){if(R)return e;if(!O){if(e!==p[m])return e;if(++m<p.length)return;return O=!0,e}return e instanceof on&&e.name==L.name?(--x||(R=!0),Br(e,f.parent())?e:(L.replaced++,_.replaced--,g.value)):e instanceof rt||e instanceof Fe?e:void 0}));--l>=0;){0==l&&t.option("unused")&&I();var p=[];for(P(e[l]);u.length>0;){p=u.pop();var m=0,g=p[p.length-1],_=null,v=null,E=null,b=V(g);if(b&&!pr(b)&&!b.has_side_effects(t)){var y=K(g),A=G(b);b instanceof on&&y.set(b.name,!1);var S=z(g),D=H(),w=g.may_throw(t),C=g.name instanceof jt,O=C,R=!1,x=0,k=!s||!O;if(!k){for(var M=t.self().argnames.lastIndexOf(g.name)+1;!R&&M<s.length;M++)s[M].transform(c);k=!0}for(var F=l;!R&&F<e.length;F++)e[F].transform(c);if(_){var L=g.name.definition();if(R&&L.references.length-L.replaced>x)x=!1;else{for(R=!1,m=0,O=C,F=l;!R&&F<e.length;F++)e[F].transform(f);_.single_use=!1}}x&&!q(g)&&e.splice(l,1)}}}function N(e){if(e instanceof Fe)return e;if(e instanceof tt){e.expression=e.expression.transform(c);for(var t=0,n=e.body.length;!R&&t<n;t++){var r=e.body[t];if(r instanceof ot){if(!O){if(r!==p[m])continue;m++}if(r.expression=r.expression.transform(c),!D)break}}return R=!0,e}}function B(e,t,n){var r=!1,i=!(e instanceof Ve);return t.walk(new On((function(t,a){if(r)return!0;if(t instanceof on&&(e.variables.has(t.name)||function(e,t){if(e.global)return!1;let n=e.scope;for(;n&&n!==t;){if(n.variables.has(e.name))return!0;n=n.parent_scope}return!1}(t.definition(),e))){var s=t.definition().scope;if(s!==o)for(;s=s.parent_scope;)if(s===o)return!0;return r=!0}if((n||i)&&t instanceof ln)return r=!0;if(t instanceof Fe&&!(t instanceof Ve)){var u=i;return i=!1,a(),i=u,!0}}))),r}function I(){var e,n=t.self();if(fr(n)&&!n.name&&!n.uses_arguments&&!n.pinned()&&(e=t.parent())instanceof gt&&e.expression===n&&e.args.every(e=>!(e instanceof Ne))){var r=t.has_directive("use strict");r&&!i(r,n.body)&&(r=!1);var o=n.argnames.length;s=e.args.slice(o);for(var a=new Set,l=o;--l>=0;){var c=n.argnames[l],f=e.args[l];const o=c.definition&&c.definition();if(!(o&&o.orig.length>1||(s.unshift(h(pt,c,{name:c,value:f})),a.has(c.name))))if(a.add(c.name),c instanceof Ne){var p=e.args.slice(l);p.every(e=>!B(n,e,r))&&u.unshift([h(pt,c,{name:c.expression,value:h(Rt,e,{elements:p})})])}else f?(f instanceof Be&&f.pinned()||B(n,f,r))&&(f=null):f=h(En,c).transform(t),f&&u.unshift([h(pt,c,{name:c,value:f})])}}}function P(e){if(p.push(e),e instanceof Ct)e.left.has_side_effects(t)||u.push(p.slice()),P(e.right);else if(e instanceof Tt)P(e.left),P(e.right);else if(e instanceof gt&&!T(e,Mn))P(e.expression),e.args.forEach(P);else if(e instanceof ot)P(e.expression);else if(e instanceof wt)P(e.condition),P(e.consequent),P(e.alternative);else if(!(e instanceof ut)||!t.option("unused")&&e instanceof ft)e instanceof we?(P(e.condition),e.body instanceof be||P(e.body)):e instanceof Xe?e.value&&P(e.value):e instanceof Re?(e.init&&P(e.init),e.condition&&P(e.condition),e.step&&P(e.step),e.body instanceof be||P(e.body)):e instanceof xe?(P(e.object),e.body instanceof be||P(e.body)):e instanceof et?(P(e.condition),e.body instanceof be||P(e.body),!e.alternative||e.alternative instanceof be||P(e.alternative)):e instanceof vt?e.expressions.forEach(P):e instanceof _e?P(e.body):e instanceof tt?(P(e.expression),e.body.forEach(P)):e instanceof At?"++"!=e.operator&&"--"!=e.operator||u.push(p.slice()):e instanceof pt&&e.value&&(u.push(p.slice()),P(e.value));else{var n=e.definitions.length,r=n-200;for(r<0&&(r=0);r<n;r++)P(e.definitions[r])}p.pop()}function V(e){if(!(e instanceof pt&&e.name instanceof qt)){const t=e[e instanceof Ct?"left":"expression"];return!dr(t,Ht)&&!dr(t,Xt)&&t}var n=e.name.definition();if(i(e.name,n.orig)){var r=n.references.length-n.replaced;if(r)return n.orig.length-n.eliminated>1&&!(e.name instanceof jt)||(r>1?function(e){var t=e.value;if(t instanceof on&&"arguments"!=t.name){var n=t.definition();if(!n.undeclared)return _=n}}(e):!t.exposed(n))?h(on,e.name,e.name):void 0}}function U(e){return e[e instanceof Ct?"right":"value"]}function K(e){var n=new Map;if(e instanceof At)return n;var r=new On((function(e){for(var o=e;o instanceof Et;)o=o.expression;(o instanceof on||o instanceof ln)&&n.set(o.name,n.get(o.name)||cr(t,r,e,e,0))}));return U(e).walk(r),n}function q(n){if(n.name instanceof jt){var r=t.parent(),o=t.self().argnames,i=o.indexOf(n.name);if(i<0)r.args.length=Math.min(r.args.length,o.length-1);else{var a=r.args;a[i]&&(a[i]=h(dn,a[i],{value:0}))}return!0}var s=!1;return e[l].transform(new Rn((function(e,t,r){return s?e:e===n||e.body===n?(s=!0,e instanceof pt?(e.value=null,e):r?d.skip:null):void 0}),(function(e){if(e instanceof vt)switch(e.expressions.length){case 0:return null;case 1:return e.expressions[0]}})))}function G(e){for(;e instanceof Et;)e=e.expression;return e instanceof on&&e.definition().scope===o&&!(n&&(y.has(e.name)||g instanceof At||g instanceof Ct&&"="!=g.operator))}function z(e){return e instanceof At?Nr.has(e.operator):U(e).has_side_effects(t)}function H(){if(S)return!1;if(_)return!0;if(b instanceof on){var e=b.definition();if(e.references.length-e.replaced==(g instanceof pt?1:2))return!0}return!1}function X(e){if(!e.definition)return!0;var t=e.definition();return!(1==t.orig.length&&t.orig[0]instanceof Wt||t.scope.get_defun_scope()===o&&t.references.every(e=>{var t=e.scope.get_defun_scope();return"Scope"==t.TYPE&&(t=t.parent_scope),t===o}))}}function l(e){for(var t=[],n=0;n<e.length;){var r=e[n];r instanceof ye&&r.body.every(Ar)?(a=!0,l(r.body),e.splice(n,1,...r.body),n+=r.body.length):r instanceof Ae?(a=!0,e.splice(n,1)):r instanceof ge?t.indexOf(r.value)<0?(n++,t.push(r.value)):(a=!0,e.splice(n,1)):n++}}function c(e,t){for(var n=t.self(),r=function(e){for(var t=0,n=e.length;--n>=0;){var r=e[n];if(r instanceof et&&r.body instanceof je&&++t>1)return!0}return!1}(e),o=n instanceof Be,i=e.length;--i>=0;){var s=e[i],u=b(i),l=e[u];if(o&&!l&&s instanceof je){if(!s.value){a=!0,e.splice(i,1);continue}if(s.value instanceof St&&"void"==s.value.operator){a=!0,e[i]=h(_e,s,{body:s.value.expression});continue}}if(s instanceof et){var c;if(g(c=Xr(s.body))){c.label&&_(c.label.thedef.references,c),a=!0,(s=s.clone()).condition=s.condition.negate(t);var f=E(s.body,c);s.body=h(ye,s,{body:br(s.alternative).concat(v())}),s.alternative=h(ye,s,{body:f}),e[i]=s.transform(t);continue}if(g(c=Xr(s.alternative))){c.label&&_(c.label.thedef.references,c),a=!0,(s=s.clone()).body=h(ye,s.body,{body:br(s.body).concat(v())}),f=E(s.alternative,c),s.alternative=h(ye,s.alternative,{body:f}),e[i]=s.transform(t);continue}}if(s instanceof et&&s.body instanceof je){var d=s.body.value;if(!d&&!s.alternative&&(o&&!l||l instanceof je&&!l.value)){a=!0,e[i]=h(_e,s.condition,{body:s.condition});continue}if(d&&!s.alternative&&l instanceof je&&l.value){a=!0,(s=s.clone()).alternative=l,e[i]=s.transform(t),e.splice(u,1);continue}if(d&&!s.alternative&&(!l&&o&&r||l instanceof je)){a=!0,(s=s.clone()).alternative=l||h(je,s,{value:null}),e[i]=s.transform(t),l&&e.splice(u,1);continue}var m=e[y(i)];if(t.option("sequences")&&o&&!s.alternative&&m instanceof et&&m.body instanceof je&&b(u)==e.length&&l instanceof _e){a=!0,(s=s.clone()).alternative=h(ye,l,{body:[l,h(je,l,{value:null})]}),e[i]=s.transform(t),e.splice(u,1);continue}}}function g(r){if(!r)return!1;for(var a=i+1,s=e.length;a<s;a++){var u=e[a];if(u instanceof ft||u instanceof ct)return!1}var l=r instanceof Ye?t.loopcontrol_target(r):null;return r instanceof je&&o&&function(e){return!e||e instanceof St&&"void"==e.operator}(r.value)||r instanceof Ze&&n===Sr(l)||r instanceof $e&&l instanceof ye&&n===l}function v(){var t=e.slice(i+1);return e.length=i+1,t.filter((function(t){return!(t instanceof Ue&&(e.push(t),1))}))}function E(e,t){var n=br(e).slice(0,-1);return t.value&&n.push(h(_e,t.value,{body:t.value.expression})),n}function b(t){for(var n=t+1,r=e.length;n<r;n++){var o=e[n];if(!(o instanceof lt&&p(o)))break}return n}function y(t){for(var n=t;--n>=0;){var r=e[n];if(!(r instanceof lt&&p(r)))break}return n}}function f(e,t){for(var n,r=t.self(),o=0,i=0,s=e.length;o<s;o++){var u=e[o];if(u instanceof Ye){var l=t.loopcontrol_target(u);u instanceof $e&&!(l instanceof Te)&&Sr(l)===r||u instanceof Ze&&Sr(l)===r?u.label&&_(u.label.thedef.references,u):e[i++]=u}else e[i++]=u;if(Xr(u)){n=e.slice(o+1);break}}e.length=i,a=i!=s,n&&n.forEach((function(n){kr(t,n,e)}))}function p(e){return e.definitions.every(e=>!e.value)}function m(e,t){if(!(e.length<2)){for(var n=[],r=0,o=0,i=e.length;o<i;o++){var s=e[o];if(s instanceof _e){n.length>=t.sequences_limit&&l();var u=s.body;n.length>0&&(u=u.drop_side_effect_free(t)),u&&Er(n,u)}else s instanceof ut&&p(s)||s instanceof Ue||l(),e[r++]=s}l(),e.length=r,r!=i&&(a=!0)}function l(){if(n.length){var t=gr(n[0],n);e[r++]=h(_e,t,{body:t}),n=[]}}}function g(e,t){if(!(e instanceof ye))return e;for(var n=null,r=0,o=e.body.length;r<o;r++){var i=e.body[r];if(i instanceof lt&&p(i))t.push(i);else{if(n)return!1;n=i}}return n}function v(e,t){function n(e){o--,a=!0;var n=r.body;return gr(n,[n,e]).transform(t)}for(var r,o=0,i=0;i<e.length;i++){var s=e[i];if(r&&(s instanceof Xe?s.value=n(s.value||h(En,s).transform(t)):s instanceof Re?s.init instanceof ut||Tn(r.body,e=>e instanceof Fe||(e instanceof Tt&&"in"===e.operator?Cn:void 0))||(s.init?s.init=n(s.init):(s.init=r.body,o--,a=!0)):s instanceof xe?s.init instanceof ft||s.init instanceof ct||(s.object=n(s.object)):s instanceof et?s.condition=n(s.condition):(s instanceof tt||s instanceof Me)&&(s.expression=n(s.expression))),t.option("conditionals")&&s instanceof et){var u=[],l=g(s.body,u),c=g(s.alternative,u);if(!1!==l&&!1!==c&&u.length>0){var f=u.length;u.push(h(et,s,{condition:s.condition,body:l||h(Ae,s.body),alternative:c})),u.unshift(o,1),[].splice.apply(e,u),i+=f,o+=f+1,r=null,a=!0;continue}}e[o++]=s,r=s instanceof _e?s:null}e.length=o}function E(e,n){if(e instanceof ut){var r,i=e.definitions[e.definitions.length-1];if(i.value instanceof xt&&(n instanceof Ct?r=[n]:n instanceof vt&&(r=n.expressions.slice()),r)){var a=!1;do{var s=r[0];if(!(s instanceof Ct))break;if("="!=s.operator)break;if(!(s.left instanceof Et))break;var u=s.left.expression;if(!(u instanceof on))break;if(i.name.name!=u.name)break;if(!s.right.is_constant_expression(o))break;var l=s.left.property;if(l instanceof de&&(l=l.evaluate(t)),l instanceof de)break;l=""+l;var c=t.option("ecma")<2015&&t.has_directive("use strict")?function(e){return e.key!=l&&e.key&&e.key.name!=l}:function(e){return e.key&&e.key.name!=l};if(!i.value.properties.every(c))break;var f=i.value.properties.filter((function(e){return e.key===l}))[0];f?f.value=new vt({start:f.start,expressions:[f.value.clone(),s.right.clone()],end:f.end}):i.value.properties.push(h(Mt,s,{key:l,value:s.right})),r.shift(),a=!0}while(r.length);return a&&r}}}function b(e){for(var t,n=0,r=-1,o=e.length;n<o;n++){var i=e[n],s=e[r];if(i instanceof ut)s&&s.TYPE==i.TYPE?(s.definitions=s.definitions.concat(i.definitions),a=!0):t&&t.TYPE==i.TYPE&&p(i)?(t.definitions=t.definitions.concat(i.definitions),a=!0):(e[++r]=i,t=i);else if(i instanceof Xe)i.value=l(i.value);else if(i instanceof Re)(u=E(s,i.init))?(a=!0,i.init=u.length?gr(i.init,u):null,e[++r]=i):s instanceof lt&&(!i.init||i.init.TYPE==s.TYPE)?(i.init&&(s.definitions=s.definitions.concat(i.init.definitions)),i.init=s,e[r]=i,a=!0):t&&i.init&&t.TYPE==i.init.TYPE&&p(i.init)?(t.definitions=t.definitions.concat(i.init.definitions),i.init=null,e[++r]=i,a=!0):e[++r]=i;else if(i instanceof xe)i.object=l(i.object);else if(i instanceof et)i.condition=l(i.condition);else if(i instanceof _e){var u;if(u=E(s,i.body)){if(a=!0,!u.length)continue;i.body=gr(i.body,u)}e[++r]=i}else i instanceof tt||i instanceof Me?i.expression=l(i.expression):e[++r]=i}function l(t){e[++r]=i;var n=E(s,t);return n?(a=!0,n.length?gr(t,n):t instanceof vt?t.tail_node().left:t.left):t}e.length=r+1}}function kr(e,t,n){t instanceof Ue||e.warn("Dropping unreachable code [{file}:{line},{col}]",t.start),Tn(t,r=>r instanceof lt?(e.warn("Declarations in unreachable code! [{file}:{line},{col}]",r.start),r.remove_initializers(),n.push(r),!0):r instanceof Ue&&(r===t||!e.has_directive("use strict"))?(n.push(r===t?r:h(lt,r,{definitions:[h(pt,r,{name:h(Gt,r.name,r.name),value:null})]})),!0):r instanceof Fe||void 0)}function Mr(e){return e instanceof fn?e.getValue():e instanceof St&&"void"==e.operator&&e.expression instanceof fn?void 0:e}function Fr(e,t){return or(e,8)||e instanceof En||e instanceof St&&"void"==e.operator&&!e.expression.has_side_effects(t)}!function(e){function t(e){return/strict/.test(e.option("pure_getters"))}de.DEFMETHOD("may_throw_on_access",(function(e){return!e.option("pure_getters")||this._dot_throw(e)})),e(de,t),e(_n,c),e(En,c),e(fn,l),e(Rt,l),e(xt,(function(e){if(!t(e))return!1;for(var n=this.properties.length;--n>=0;)if(this.properties[n]._dot_throw(e))return!0;return!1})),e(kt,l),e(Lt,c),e(Ne,(function(e){return this.expression._dot_throw(e)})),e(Pe,l),e(Ve,l),e(Dt,l),e(St,(function(){return"void"==this.operator})),e(Tt,(function(e){return("&&"==this.operator||"||"==this.operator)&&(this.left._dot_throw(e)||this.right._dot_throw(e))})),e(Ct,(function(e){return"="==this.operator&&this.right._dot_throw(e)})),e(wt,(function(e){return this.consequent._dot_throw(e)||this.alternative._dot_throw(e)})),e(bt,(function(e){return!(!t(e)||this.expression instanceof Pe&&"prototype"==this.property)})),e(vt,(function(e){return this.tail_node()._dot_throw(e)})),e(on,(function(e){if(or(this,8))return!0;if(!t(e))return!1;if(Tr(this)&&this.is_declared(e))return!1;if(this.is_immutable())return!1;var n=this.fixed_value();return!n||n._dot_throw(e)}))}((function(e,t){e.DEFMETHOD("_dot_throw",t)})),function(e){const t=E("! delete"),n=E("in instanceof == != === !== < <= >= >");e(de,l),e(St,(function(){return t.has(this.operator)})),e(Tt,(function(){return n.has(this.operator)||Lr.has(this.operator)&&this.left.is_boolean()&&this.right.is_boolean()})),e(wt,(function(){return this.consequent.is_boolean()&&this.alternative.is_boolean()})),e(Ct,(function(){return"="==this.operator&&this.right.is_boolean()})),e(vt,(function(){return this.tail_node().is_boolean()})),e(Dn,c),e(Sn,c)}((function(e,t){e.DEFMETHOD("is_boolean",t)})),function(e){e(de,l),e(dn,c);var t=E("+ - ~ ++ --");e(At,(function(){return t.has(this.operator)}));var n=E("- * / % & | ^ << >> >>>");e(Tt,(function(e){return n.has(this.operator)||"+"==this.operator&&this.left.is_number(e)&&this.right.is_number(e)})),e(Ct,(function(e){return n.has(this.operator.slice(0,-1))||"="==this.operator&&this.right.is_number(e)})),e(vt,(function(e){return this.tail_node().is_number(e)})),e(wt,(function(e){return this.consequent.is_number(e)&&this.alternative.is_number(e)}))}((function(e,t){e.DEFMETHOD("is_number",t)})),(Cr=function(e,t){e.DEFMETHOD("is_string",t)})(de,l),Cr(pn,c),Cr(Ge,(function(){return 1===this.segments.length})),Cr(St,(function(){return"typeof"==this.operator})),Cr(Tt,(function(e){return"+"==this.operator&&(this.left.is_string(e)||this.right.is_string(e))})),Cr(Ct,(function(e){return("="==this.operator||"+="==this.operator)&&this.right.is_string(e)})),Cr(vt,(function(e){return this.tail_node().is_string(e)})),Cr(wt,(function(e){return this.consequent.is_string(e)&&this.alternative.is_string(e)}));var Lr=E("&& ||"),Nr=E("delete ++ --");function Br(e,t){return t instanceof At&&Nr.has(t.operator)?t.expression:t instanceof Ct&&t.left===e?e:void 0}function Ir(e,t){return e.size()>t.size()?t:e}function Pr(e,t){return Ir(h(_e,e,{body:e}),h(_e,t,{body:t})).body}function Vr(e,t,n){return(Bn(e)?Pr:Ir)(t,n)}function Ur(e){const t=new Map;for(var n of Object.keys(e))t.set(n,E(e[n]));return t}!function(e){function t(e,t){e.warn("global_defs "+t.print_to_string()+" redefined [{file}:{line},{col}]",t.start)}Le.DEFMETHOD("resolve_defines",(function(e){return e.option("global_defs")?(this.figure_out_scope({ie8:e.option("ie8")}),this.transform(new Rn((function(n){var r=n._find_defs(e,"");if(r){for(var o,i=0,a=n;(o=this.parent(i++))&&o instanceof Et&&o.expression===a;)a=o;if(!Br(a,o))return r;t(e,n)}})))):this})),e(de,u),e(bt,(function(e,t){return this.expression._find_defs(e,"."+this.property+t)})),e(qt,(function(e){this.global()&&y(e.option("global_defs"),this.name)&&t(e,this)})),e(on,(function(e,t){if(this.global()){var n=e.option("global_defs"),r=this.name+t;return y(n,r)?function e(t,n){if(t instanceof de)return h(t.CTOR,n,t);if(Array.isArray(t))return h(Rt,n,{elements:t.map((function(t){return e(t,n)}))});if(t&&"object"==typeof t){var r=[];for(var o in t)y(t,o)&&r.push(h(Mt,n,{key:o,value:e(t[o],n)}));return h(xt,n,{properties:r})}return _r(t,n)}(n[r],this):void 0}}))}((function(e,t){e.DEFMETHOD("_find_defs",t)}));var Kr=["constructor","toString","valueOf"],qr=Ur({Array:["indexOf","join","lastIndexOf","slice"].concat(Kr),Boolean:Kr,Function:Kr,Number:["toExponential","toFixed","toPrecision"].concat(Kr),Object:Kr,RegExp:["test"].concat(Kr),String:["charAt","charCodeAt","concat","indexOf","italics","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","trim"].concat(Kr)}),Gr=Ur({Array:["isArray"],Math:["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan","atan2","pow","max","min"],Number:["isFinite","isNaN"],Object:["create","getOwnPropertyDescriptor","getOwnPropertyNames","getPrototypeOf","isExtensible","isFrozen","isSealed","keys"],String:["fromCharCode"]});!function(e){de.DEFMETHOD("evaluate",(function(e){if(!e.option("evaluate"))return this;var t=this._eval(e,1);return!t||t instanceof RegExp?t:"function"==typeof t||"object"==typeof t?this:t}));var t=E("! ~ - + void");de.DEFMETHOD("is_constant",(function(){return this instanceof fn?!(this instanceof mn):this instanceof St&&this.expression instanceof fn&&t.has(this.operator)})),e(he,(function(){throw new Error(g("Cannot evaluate a statement [{file}:{line},{col}]",this.start))})),e(Be,f),e(Bt,f),e(de,f),e(fn,(function(){return this.getValue()})),e(hn,f),e(mn,(function(e){let t=e.evaluated_regexps.get(this);if(void 0===t){try{t=(0,eval)(this.print_to_string())}catch(e){t=null}e.evaluated_regexps.set(this,t)}return t||this})),e(Ge,(function(){return 1!==this.segments.length?this:this.segments[0].value})),e(Pe,(function(e){if(e.option("unsafe")){var t=function(){};return t.node=this,t.toString=function(){return this.node.print_to_string()},t}return this})),e(Rt,(function(e,t){if(e.option("unsafe")){for(var n=[],r=0,o=this.elements.length;r<o;r++){var i=this.elements[r],a=i._eval(e,t);if(i===a)return this;n.push(a)}return n}return this})),e(xt,(function(e,t){if(e.option("unsafe")){for(var n={},r=0,o=this.properties.length;r<o;r++){var i=this.properties[r];if(i instanceof Ne)return this;var a=i.key;if(a instanceof Ut)a=a.name;else if(a instanceof de&&(a=a._eval(e,t))===i.key)return this;if("function"==typeof Object.prototype[a])return this;if(!(i.value instanceof Pe)&&(n[a]=i.value._eval(e,t),n[a]===i.value))return this}return n}return this}));var n=E("! typeof void");e(St,(function(e,t){var r=this.expression;if(e.option("typeofs")&&"typeof"==this.operator&&(r instanceof Be||r instanceof on&&r.fixed_value()instanceof Be))return"function";if(n.has(this.operator)||t++,(r=r._eval(e,t))===this.expression)return this;switch(this.operator){case"!":return!r;case"typeof":return r instanceof RegExp?this:typeof r;case"void":return;case"~":return~r;case"-":return-r;case"+":return+r}return this}));var r=E("&& || === !==");e(Tt,(function(e,t){r.has(this.operator)||t++;var n=this.left._eval(e,t);if(n===this.left)return this;var o,i=this.right._eval(e,t);if(i===this.right)return this;switch(this.operator){case"&&":o=n&&i;break;case"||":o=n||i;break;case"|":o=n|i;break;case"&":o=n&i;break;case"^":o=n^i;break;case"+":o=n+i;break;case"*":o=n*i;break;case"**":o=Math.pow(n,i);break;case"/":o=n/i;break;case"%":o=n%i;break;case"-":o=n-i;break;case"<<":o=n<<i;break;case">>":o=n>>i;break;case">>>":o=n>>>i;break;case"==":o=n==i;break;case"===":o=n===i;break;case"!=":o=n!=i;break;case"!==":o=n!==i;break;case"<":o=n<i;break;case"<=":o=n<=i;break;case">":o=n>i;break;case">=":o=n>=i;break;default:return this}return isNaN(o)&&e.find_parent(Me)?this:o})),e(wt,(function(e,t){var n=this.condition._eval(e,t);if(n===this.condition)return this;var r=n?this.consequent:this.alternative,o=r._eval(e,t);return o===r?this:o})),e(on,(function(e,t){var n,r=this.fixed_value();if(!r)return this;if(y(r,"_eval"))n=r._eval();else{if(this._eval=f,n=r._eval(e,t),delete this._eval,n===r)return this;r._eval=function(){return n}}if(n&&"object"==typeof n){var o=this.definition().escaped;if(o&&t>o)return this}return n}));var o={Array:Array,Math:Math,Number:Number,Object:Object,String:String},i=Ur({Math:["E","LN10","LN2","LOG2E","LOG10E","PI","SQRT1_2","SQRT2"],Number:["MAX_VALUE","MIN_VALUE","NaN","NEGATIVE_INFINITY","POSITIVE_INFINITY"]});e(Et,(function(e,t){if(e.option("unsafe")){var n=this.property;if(n instanceof de&&(n=n._eval(e,t))===this.property)return this;var r,a=this.expression;if(Tr(a)){var s,u="hasOwnProperty"===a.name&&"call"===n&&(s=e.parent()&&e.parent().args)&&s&&s[0]&&s[0].evaluate(e);if(null==(u=u instanceof bt?u.expression:u)||u.thedef&&u.thedef.undeclared)return this.clone();var l=i.get(a.name);if(!l||!l.has(n))return this;r=o[a.name]}else{if(!(r=a._eval(e,t+1))||r===a||!y(r,n))return this;if("function"==typeof r)switch(n){case"name":return r.node.name?r.node.name.name:"";case"length":return r.node.argnames.length;default:return this}}return r[n]}return this})),e(gt,(function(e,t){var n=this.expression;if(e.option("unsafe")&&n instanceof Et){var r,i=n.property;if(i instanceof de&&(i=i._eval(e,t))===n.property)return this;var a=n.expression;if(Tr(a)){var s="hasOwnProperty"===a.name&&"call"===i&&this.args[0]&&this.args[0].evaluate(e);if(null==(s=s instanceof bt?s.expression:s)||s.thedef&&s.thedef.undeclared)return this.clone();var u=Gr.get(a.name);if(!u||!u.has(i))return this;r=o[a.name]}else{if((r=a._eval(e,t+1))===a||!r)return this;var l=qr.get(r.constructor.name);if(!l||!l.has(i))return this}for(var c=[],f=0,p=this.args.length;f<p;f++){var d=this.args[f],h=d._eval(e,t);if(d===h)return this;c.push(h)}try{return r[i].apply(r,c)}catch(t){e.warn("Error evaluating {code} [{file}:{line},{col}]",{code:this.print_to_string(),file:this.start.file,line:this.start.line,col:this.start.col})}}return this})),e(_t,f)}((function(e,t){e.DEFMETHOD("_eval",t)})),function(e){function t(e){return h(St,e,{operator:"!",expression:e})}function n(e,n,r){var o=t(e);if(r){var i=h(_e,n,{body:n});return Ir(o,i)===i?n:o}return Ir(o,n)}e(de,(function(){return t(this)})),e(he,(function(){throw new Error("Cannot negate a statement")})),e(Pe,(function(){return t(this)})),e(Ve,(function(){return t(this)})),e(St,(function(){return"!"==this.operator?this.expression:t(this)})),e(vt,(function(e){var t=this.expressions.slice();return t.push(t.pop().negate(e)),gr(this,t)})),e(wt,(function(e,t){var r=this.clone();return r.consequent=r.consequent.negate(e),r.alternative=r.alternative.negate(e),n(this,r,t)})),e(Tt,(function(e,r){var o=this.clone(),i=this.operator;if(e.option("unsafe_comps"))switch(i){case"<=":return o.operator=">",o;case"<":return o.operator=">=",o;case">=":return o.operator="<",o;case">":return o.operator="<=",o}switch(i){case"==":return o.operator="!=",o;case"!=":return o.operator="==",o;case"===":return o.operator="!==",o;case"!==":return o.operator="===",o;case"&&":return o.operator="||",o.left=o.left.negate(e,r),o.right=o.right.negate(e),n(this,o,r);case"||":return o.operator="&&",o.left=o.left.negate(e,r),o.right=o.right.negate(e),n(this,o,r)}return t(this)}))}((function(e,t){e.DEFMETHOD("negate",(function(e,n){return t.call(this,e,n)}))}));var zr=E("Boolean decodeURI decodeURIComponent Date encodeURI encodeURIComponent Error escape EvalError isFinite isNaN Number Object parseFloat parseInt RangeError ReferenceError String SyntaxError TypeError unescape URIError");gt.DEFMETHOD("is_expr_pure",(function(e){if(e.option("unsafe")){var t=this.expression,n=this.args&&this.args[0]&&this.args[0].evaluate(e);if(t.expression&&"hasOwnProperty"===t.expression.name&&(null==n||n.thedef&&n.thedef.undeclared))return!1;if(Tr(t)&&zr.has(t.name))return!0;let r;if(t instanceof bt&&Tr(t.expression)&&(r=Gr.get(t.expression.name))&&r.has(t.property))return!0}return!!T(this,xn)||!e.pure_funcs(this)})),de.DEFMETHOD("is_call_pure",l),bt.DEFMETHOD("is_call_pure",(function(e){if(!e.option("unsafe"))return;const t=this.expression;let n;return t instanceof Rt?n=qr.get("Array"):t.is_boolean()?n=qr.get("Boolean"):t.is_number(e)?n=qr.get("Number"):t instanceof mn?n=qr.get("RegExp"):t.is_string(e)?n=qr.get("String"):this.may_throw_on_access(e)||(n=qr.get("Object")),n&&n.has(this.property)}));const Hr=new Set(["Number","String","Array","Object","Function","Promise"]);function Xr(e){return e&&e.aborts()}!function(e){function t(e,t){for(var n=e.length;--n>=0;)if(e[n].has_side_effects(t))return!0;return!1}e(de,c),e(Ae,l),e(fn,l),e(ln,l),e(be,(function(e){return t(this.body,e)})),e(gt,(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(tt,(function(e){return this.expression.has_side_effects(e)||t(this.body,e)})),e(ot,(function(e){return this.expression.has_side_effects(e)||t(this.body,e)})),e(it,(function(e){return t(this.body,e)||this.bcatch&&this.bcatch.has_side_effects(e)||this.bfinally&&this.bfinally.has_side_effects(e)})),e(et,(function(e){return this.condition.has_side_effects(e)||this.body&&this.body.has_side_effects(e)||this.alternative&&this.alternative.has_side_effects(e)})),e(De,(function(e){return this.body.has_side_effects(e)})),e(_e,(function(e){return this.body.has_side_effects(e)})),e(Be,l),e(Bt,(function(e){return!(!this.extends||!this.extends.has_side_effects(e))||t(this.properties,e)})),e(Tt,(function(e){return this.left.has_side_effects(e)||this.right.has_side_effects(e)})),e(Ct,c),e(wt,(function(e){return this.condition.has_side_effects(e)||this.consequent.has_side_effects(e)||this.alternative.has_side_effects(e)})),e(At,(function(e){return Nr.has(this.operator)||this.expression.has_side_effects(e)})),e(on,(function(e){return!this.is_declared(e)&&!Hr.has(this.name)})),e($t,l),e(qt,l),e(xt,(function(e){return t(this.properties,e)})),e(kt,(function(e){return!!(this instanceof Mt&&this.key instanceof de&&this.key.has_side_effects(e))||this.value.has_side_effects(e)})),e(It,(function(e){return!!this.static&&(this.value&&this.value.has_side_effects(e)||this.key.has_side_effects(e))})),e(Rt,(function(e){return t(this.elements,e)})),e(bt,(function(e){return this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)})),e(yt,(function(e){return this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)||this.property.has_side_effects(e)})),e(vt,(function(e){return t(this.expressions,e)})),e(ut,(function(e){return t(this.definitions,e)})),e(pt,(function(){return this.value})),e(ze,l),e(Ge,(function(e){return t(this.segments,e)}))}((function(e,t){e.DEFMETHOD("has_side_effects",t)})),function(e){function t(e,t){for(var n=e.length;--n>=0;)if(e[n].may_throw(t))return!0;return!1}e(de,c),e(fn,l),e(Ae,l),e(Be,l),e(qt,l),e(ln,l),e(Bt,(function(e){return!(!this.extends||!this.extends.may_throw(e))||t(this.properties,e)})),e(Rt,(function(e){return t(this.elements,e)})),e(Ct,(function(e){return!!this.right.may_throw(e)||!(!e.has_directive("use strict")&&"="==this.operator&&this.left instanceof on)&&this.left.may_throw(e)})),e(Tt,(function(e){return this.left.may_throw(e)||this.right.may_throw(e)})),e(be,(function(e){return t(this.body,e)})),e(gt,(function(e){return!!t(this.args,e)||!this.is_expr_pure(e)&&(!!this.expression.may_throw(e)||!(this.expression instanceof Be)||t(this.expression.body,e))})),e(ot,(function(e){return this.expression.may_throw(e)||t(this.body,e)})),e(wt,(function(e){return this.condition.may_throw(e)||this.consequent.may_throw(e)||this.alternative.may_throw(e)})),e(ut,(function(e){return t(this.definitions,e)})),e(bt,(function(e){return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)})),e(et,(function(e){return this.condition.may_throw(e)||this.body&&this.body.may_throw(e)||this.alternative&&this.alternative.may_throw(e)})),e(De,(function(e){return this.body.may_throw(e)})),e(xt,(function(e){return t(this.properties,e)})),e(kt,(function(e){return this.value.may_throw(e)})),e(It,(function(e){return this.static&&(this.value&&this.value.may_throw(e)||this.key.may_throw(e))})),e(je,(function(e){return this.value&&this.value.may_throw(e)})),e(vt,(function(e){return t(this.expressions,e)})),e(_e,(function(e){return this.body.may_throw(e)})),e(yt,(function(e){return this.expression.may_throw_on_access(e)||this.expression.may_throw(e)||this.property.may_throw(e)})),e(tt,(function(e){return this.expression.may_throw(e)||t(this.body,e)})),e(on,(function(e){return!this.is_declared(e)&&!Hr.has(this.name)})),e($t,l),e(it,(function(e){return this.bcatch?this.bcatch.may_throw(e):t(this.body,e)||this.bfinally&&this.bfinally.may_throw(e)})),e(At,(function(e){return!("typeof"==this.operator&&this.expression instanceof on)&&this.expression.may_throw(e)})),e(pt,(function(e){return!!this.value&&this.value.may_throw(e)}))}((function(e,t){e.DEFMETHOD("may_throw",t)})),function(e){function t(e){let t=!0;return Tn(this,n=>{if(n instanceof on){if(or(this,16))return t=!1,Cn;var r=n.definition();if(i(r,this.enclosed)&&!this.variables.has(r.name)){if(e){var o=e.find_variable(n);if(r.undeclared?!o:o===r)return t="f",!0}return t=!1,Cn}return!0}if(n instanceof ln&&this instanceof Ve)return t=!1,Cn}),t}e(de,l),e(fn,c),e(Bt,(function(e){return!(this.extends&&!this.extends.is_constant_expression(e))&&t.call(this,e)})),e(Be,t),e(At,(function(){return this.expression.is_constant_expression()})),e(Tt,(function(){return this.left.is_constant_expression()&&this.right.is_constant_expression()})),e(Rt,(function(){return this.elements.every(e=>e.is_constant_expression())})),e(xt,(function(){return this.properties.every(e=>e.is_constant_expression())})),e(kt,(function(){return!(this.key instanceof de)&&this.value.is_constant_expression()}))}((function(e,t){e.DEFMETHOD("is_constant_expression",t)})),function(e){function t(){for(var e=0;e<this.body.length;e++)if(Xr(this.body[e]))return this.body[e];return null}e(he,p),e(He,f),e(ht,(function(){return null})),e(ye,t),e(nt,t),e(et,(function(){return this.alternative&&Xr(this.body)&&Xr(this.alternative)&&this}))}((function(e,t){e.DEFMETHOD("aborts",t)}));var jr=new Set(["use asm","use strict"]);function Wr(e,t){return xr(e.body,t),t.option("side_effects")&&1==e.body.length&&e.body[0]===t.has_directive("use strict")&&(e.body.length=0),e}ur(ge,(function(e,t){return!t.option("directives")||jr.has(e.value)&&t.has_directive(e.value)===e?e:h(Ae,e)})),ur(me,(function(e,t){return t.option("drop_debugger")?h(Ae,e):e})),ur(De,(function(e,t){return e.body instanceof $e&&t.loopcontrol_target(e.body)===e.body?h(Ae,e):0==e.label.references.length?e.body:e})),ur(be,(function(e,t){return xr(e.body,t),e})),ur(ye,(function(e,t){switch(xr(e.body,t),e.body.length){case 1:if(!t.has_directive("use strict")&&t.parent()instanceof et&&!((n=e.body[0])instanceof ft||n instanceof ct||n instanceof Bt)||Ar(e.body[0]))return e.body[0];break;case 0:return h(Ae,e)}var n;return e})),ur(Be,Wr);const Yr=/keep_assign/;function $r(e,t){var n=!1,r=new On((function(t){return!!(n||t instanceof Fe)||(t instanceof Ye&&r.loopcontrol_target(t)===e?n=!0:void 0)}));return t instanceof De&&r.push(t),r.push(e),e.body.walk(r),n}function Zr(e,t){return t.top_retain&&e instanceof Ue&&or(e,1024)&&e.name&&t.top_retain(e.name)}Fe.DEFMETHOD("drop_unused",(function(e){if(!e.option("unused"))return;if(e.has_directive("use asm"))return;var t=this;if(t.pinned())return;var n=!(t instanceof Le)||e.toplevel.funcs,r=!(t instanceof Le)||e.toplevel.vars;const o=Yr.test(e.option("unused"))?l:function(e){return e instanceof Ct&&(or(e,32)||"="==e.operator)?e.left:e instanceof At&&or(e,32)?e.expression:void 0};var i=new Map,a=new Map;t instanceof Le&&e.top_retain&&t.variables.forEach((function(t){e.top_retain(t)&&!i.has(t.id)&&i.set(t.id,t)}));var s=new Map,u=new Map,c=this,f=new On((function(o,l){if(o instanceof Be&&o.uses_arguments&&!f.has_directive("use strict")&&o.argnames.forEach((function(e){if(e instanceof qt){var t=e.definition();i.has(t.id)||i.set(t.id,t)}})),o!==t){if(o instanceof Ue||o instanceof Pt){var p=o.name.definition();return(f.parent()instanceof mt||!n&&c===t)&&p.global&&!i.has(p.id)&&i.set(p.id,p),o instanceof Pt&&o.extends&&(o.extends.has_side_effects(e)||o.extends.may_throw(e))&&o.extends.walk(f),b(u,p.id,o),!0}if(o instanceof jt&&c===t&&b(s,o.definition().id,o),o instanceof ut&&c===t){const t=f.parent()instanceof mt;return o.definitions.forEach((function(n){if(n.name instanceof Gt&&b(s,n.name.definition().id,n),!t&&r||Tn(n.name,e=>{if(e instanceof qt){const n=e.definition();!t&&!n.global||i.has(n.id)||i.set(n.id,n)}}),n.value){if(n.name instanceof Ke)n.walk(f);else{var o=n.name.definition();b(u,o.id,n.value),o.chained||n.name.fixed_value()!==n.value||a.set(o.id,n)}n.value.has_side_effects(e)&&n.value.walk(f)}})),!0}return m(o,l)}}));t.walk(f),f=new On(m),i.forEach((function(e){var t=u.get(e.id);t&&t.forEach((function(e){e.walk(f)}))}));var p=new Rn((function(u,l,f){var m=p.parent();if(r){const e=o(u);if(e instanceof on){var g=e.definition(),v=i.has(g.id);if(u instanceof Ct){if(!v||a.has(g.id)&&a.get(g.id)!==u)return vr(m,u,u.right.transform(p))}else if(!v)return f?d.skip:h(dn,u,{value:0})}}if(c===t){if(u.name&&(u instanceof Vt&&!A(e.option("keep_classnames"),(g=u.name.definition()).name)||u instanceof Pe&&!A(e.option("keep_fnames"),(g=u.name.definition()).name))&&(!i.has(g.id)||g.orig.length>1)&&(u.name=null),u instanceof Be&&!(u instanceof Ie))for(var E=!e.option("keep_fargs"),b=u.argnames,y=b.length;--y>=0;){var S=b[y];S instanceof Ne&&(S=S.expression),S instanceof Ot&&(S=S.left),S instanceof Ke||i.has(S.definition().id)?E=!1:(ir(S,1),E&&(b.pop(),e[S.unreferenced()?"warn":"info"]("Dropping unused function argument {name} [{file}:{line},{col}]",x(S))))}if((u instanceof Ue||u instanceof Pt)&&u!==t){const t=u.name.definition();if(!(t.global&&!n||i.has(t.id))){if(e[u.name.unreferenced()?"warn":"info"]("Dropping unused function {name} [{file}:{line},{col}]",x(u.name)),t.eliminated++,u instanceof Pt){const t=u.drop_side_effect_free(e);if(t)return h(_e,u,{body:t})}return f?d.skip:h(Ae,u)}}if(u instanceof ut&&!(m instanceof xe&&m.init===u)){var D=!(m instanceof Le||u instanceof lt),T=[],w=[],C=[],O=[];switch(u.definitions.forEach((function(t){t.value&&(t.value=t.value.transform(p));var n=t.name instanceof Ke,o=n?new Xn(null,{name:"<destructure>"}):t.name.definition();if(D&&o.global)return C.push(t);if(!r&&!D||n&&(t.name.names.length||t.name.is_array||1!=e.option("pure_getters"))||i.has(o.id)){if(t.value&&a.has(o.id)&&a.get(o.id)!==t&&(t.value=t.value.drop_side_effect_free(e)),t.name instanceof Gt){var l=s.get(o.id);if(l.length>1&&(!t.value||o.orig.indexOf(t.name)>o.eliminated)){if(e.warn("Dropping duplicated definition of variable {name} [{file}:{line},{col}]",x(t.name)),t.value){var c=h(on,t.name,t.name);o.references.push(c);var f=h(Ct,t,{operator:"=",left:c,right:t.value});a.get(o.id)===t&&a.set(o.id,f),O.push(f.transform(p))}return _(l,t),void o.eliminated++}}t.value?(O.length>0&&(C.length>0?(O.push(t.value),t.value=gr(t.value,O)):T.push(h(_e,u,{body:gr(u,O)})),O=[]),C.push(t)):w.push(t)}else if(o.orig[0]instanceof en)(d=t.value&&t.value.drop_side_effect_free(e))&&O.push(d),t.value=null,w.push(t);else{var d;(d=t.value&&t.value.drop_side_effect_free(e))?(n||e.warn("Side effects in initialization of unused variable {name} [{file}:{line},{col}]",x(t.name)),O.push(d)):n||e[t.name.unreferenced()?"warn":"info"]("Dropping unused variable {name} [{file}:{line},{col}]",x(t.name)),o.eliminated++}})),(w.length>0||C.length>0)&&(u.definitions=w.concat(C),T.push(u)),O.length>0&&T.push(h(_e,u,{body:gr(u,O)})),T.length){case 0:return f?d.skip:h(Ae,u);case 1:return T[0];default:return f?d.splice(T):h(ye,u,{body:T})}}if(u instanceof Re)return l(u,this),u.init instanceof ye&&(R=u.init,u.init=R.body.pop(),R.body.push(u)),u.init instanceof _e?u.init=u.init.body:yr(u.init)&&(u.init=null),R?f?d.splice(R.body):R:u;if(u instanceof De&&u.body instanceof Re){if(l(u,this),u.body instanceof ye){var R=u.body;return u.body=R.body.pop(),R.body.push(u),f?d.splice(R.body):R}return u}if(u instanceof ye)return l(u,this),f&&u.body.every(Ar)?d.splice(u.body):u;if(u instanceof Fe){const e=c;return c=u,l(u,this),c=e,u}}function x(e){return{name:e.name,file:e.start.file,line:e.start.line,col:e.start.col}}}));function m(e,n){var r;const s=o(e);if(s instanceof on&&!dr(e.left,zt)&&t.variables.get(s.name)===(r=s.definition()))return e instanceof Ct&&(e.right.walk(f),r.chained||e.left.fixed_value()!==e.right||a.set(r.id,e)),!0;if(e instanceof on){if(r=e.definition(),!i.has(r.id)&&(i.set(r.id,r),r.orig[0]instanceof en)){const e=r.scope.is_block_scope()&&r.scope.get_defun_scope().variables.get(r.name);e&&i.set(e.id,e)}return!0}if(e instanceof Fe){var u=c;return c=e,n(),c=u,!0}}t.transform(p)})),Fe.DEFMETHOD("hoist_declarations",(function(e){var t=this;if(e.has_directive("use asm"))return t;if(!Array.isArray(t.body))return t;var n=e.option("hoist_funs"),r=e.option("hoist_vars");if(n||r){var o=[],i=[],a=new Map,s=0,u=0;Tn(t,e=>e instanceof Fe&&e!==t||(e instanceof lt?(++u,!0):void 0)),r=r&&u>1;var l=new Rn((function(u){if(u!==t){if(u instanceof ge)return o.push(u),h(Ae,u);if(n&&u instanceof Ue&&!(l.parent()instanceof mt)&&l.parent()===t)return i.push(u),h(Ae,u);if(r&&u instanceof lt){u.definitions.forEach((function(e){e.name instanceof Ke||(a.set(e.name.name,e),++s)}));var c=u.to_assignments(e),f=l.parent();if(f instanceof xe&&f.init===u){if(null==c){var p=u.definitions[0].name;return h(on,p,p)}return c}return f instanceof Re&&f.init===u?c:c?h(_e,u,{body:c}):h(Ae,u)}if(u instanceof Fe)return u}}));if(t=t.transform(l),s>0){var c=[];const e=t instanceof Be,n=e?t.args_as_names():null;if(a.forEach((t,r)=>{e&&n.some(e=>e.name===t.name.name)?a.delete(r):((t=t.clone()).value=null,c.push(t),a.set(r,t))}),c.length>0){for(var f=0;f<t.body.length;){if(t.body[f]instanceof _e){var p,d,m=t.body[f].body;if(m instanceof Ct&&"="==m.operator&&(p=m.left)instanceof Ut&&a.has(p.name)){if((g=a.get(p.name)).value)break;g.value=m.right,_(c,g),c.push(g),t.body.splice(f,1);continue}if(m instanceof vt&&(d=m.expressions[0])instanceof Ct&&"="==d.operator&&(p=d.left)instanceof Ut&&a.has(p.name)){var g;if((g=a.get(p.name)).value)break;g.value=d.right,_(c,g),c.push(g),t.body[f].body=gr(m,m.expressions.slice(1));continue}}if(t.body[f]instanceof Ae)t.body.splice(f,1);else{if(!(t.body[f]instanceof ye))break;var v=[f,1].concat(t.body[f].body);t.body.splice.apply(t.body,v)}}c=h(lt,t,{definitions:c}),i.push(c)}}t.body=o.concat(i,t.body)}return t})),Fe.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.has(n);r++)n=e+"$"+r;return this.add_var_name(n),n})),Fe.DEFMETHOD("hoist_properties",(function(e){var t=this;if(!e.option("hoist_props")||e.has_directive("use asm"))return t;var n=t instanceof Le&&e.top_retain||l,r=new Map,o=new Rn((function(i,a){if(i instanceof ut&&o.parent()instanceof mt)return i;if(i instanceof pt){const o=i.name;let u,l;if(o.scope===t&&1!=(u=o.definition()).escaped&&!u.assignments&&!u.direct_access&&!u.single_use&&!e.exposed(u)&&!n(u)&&(l=o.fixed_value())===i.value&&l instanceof xt&&l.properties.every(e=>"string"==typeof e.key)){a(i,this);const e=new Map,t=[];return l.properties.forEach((function(n){t.push(h(pt,i,{name:s(o,n.key,e),value:n.value}))})),r.set(u.id,e),d.splice(t)}}else if(i instanceof Et&&i.expression instanceof on){const e=r.get(i.expression.definition().id);if(e){const t=e.get(String(Mr(i.property))),n=h(on,i,{name:t.name,scope:i.expression.scope,thedef:t});return n.reference({}),n}}function s(e,n,r){const o=h(e.CTOR,e,{name:t.make_var_name(e.name+"_"+n),scope:t}),i=t.def_variable(o);return r.set(String(n),i),t.enclosed.push(i),o}}));return t.transform(o)})),function(e){function t(e,t,n){var r=e.length;if(!r)return null;for(var o=[],i=!1,a=0;a<r;a++){var s=e[a].drop_side_effect_free(t,n);i|=s!==e[a],s&&(o.push(s),n=!1)}return i?o.length?o:null:e}e(de,f),e(fn,p),e(ln,p),e(gt,(function(e,n){if(!this.is_expr_pure(e)){if(this.expression.is_call_pure(e)){var r=this.args.slice();return r.unshift(this.expression.expression),(r=t(r,e,n))&&gr(this,r)}if(fr(this.expression)&&(!this.expression.name||!this.expression.name.definition().references.length)){var o=this.clone();return o.expression.process_expression(!1,e),o}return this}T(this,xn)&&e.warn("Dropping __PURE__ call [{file}:{line},{col}]",this.start);var i=t(this.args,e,n);return i&&gr(this,i)})),e(Ie,p),e(Pe,p),e(Ve,p),e(Bt,(function(e){const t=[],n=this.extends&&this.extends.drop_side_effect_free(e);n&&t.push(n);for(const n of this.properties){const r=n.drop_side_effect_free(e);r&&t.push(r)}return t.length?gr(this,t):null})),e(Tt,(function(e,t){var n=this.right.drop_side_effect_free(e);if(!n)return this.left.drop_side_effect_free(e,t);if(Lr.has(this.operator)){if(n===this.right)return this;var r=this.clone();return r.right=n,r}var o=this.left.drop_side_effect_free(e,t);return o?gr(this,[o,n]):this.right.drop_side_effect_free(e,t)})),e(Ct,(function(e){var t=this.left;if(t.has_side_effects(e)||e.has_directive("use strict")&&t instanceof Et&&t.expression.is_constant())return this;for(ir(this,32);t instanceof Et;)t=t.expression;return t.is_constant_expression(e.find_parent(Fe))?this.right.drop_side_effect_free(e):this})),e(wt,(function(e){var t=this.consequent.drop_side_effect_free(e),n=this.alternative.drop_side_effect_free(e);if(t===this.consequent&&n===this.alternative)return this;if(!t)return n?h(Tt,this,{operator:"||",left:this.condition,right:n}):this.condition.drop_side_effect_free(e);if(!n)return h(Tt,this,{operator:"&&",left:this.condition,right:t});var r=this.clone();return r.consequent=t,r.alternative=n,r})),e(At,(function(e,t){if(Nr.has(this.operator))return this.expression.has_side_effects(e)?ar(this,32):ir(this,32),this;if("typeof"==this.operator&&this.expression instanceof on)return null;var n=this.expression.drop_side_effect_free(e,t);return t&&n&&Dr(n)?n===this.expression&&"!"==this.operator?this:n.negate(e,t):n})),e(on,(function(e){return this.is_declared(e)||Hr.has(this.name)?null:this})),e(xt,(function(e,n){var r=t(this.properties,e,n);return r&&gr(this,r)})),e(kt,(function(e,t){const n=this instanceof Mt&&this.key instanceof de&&this.key.drop_side_effect_free(e,t),r=this.value.drop_side_effect_free(e,t);return n&&r?gr(this,[n,r]):n||r})),e(It,(function(e){if(!this.static)return null;const t=this.key instanceof $t?null:this.key.drop_side_effect_free(e),n=this.value&&this.value.drop_side_effect_free(e);return t&&n?gr(this,[t,n]):t||n})),e(Rt,(function(e,n){var r=t(this.elements,e,n);return r&&gr(this,r)})),e(bt,(function(e,t){return this.expression.may_throw_on_access(e)?this:this.expression.drop_side_effect_free(e,t)})),e(yt,(function(e,t){if(this.expression.may_throw_on_access(e))return this;var n=this.expression.drop_side_effect_free(e,t);if(!n)return this.property.drop_side_effect_free(e,t);var r=this.property.drop_side_effect_free(e);return r?gr(this,[n,r]):n})),e(vt,(function(e){var t=this.tail_node(),n=t.drop_side_effect_free(e);if(n===t)return this;var r=this.expressions.slice(0,-1);return n&&r.push(n),r.length?gr(this,r):h(dn,this,{value:0})})),e(Ne,(function(e,t){return this.expression.drop_side_effect_free(e,t)})),e(ze,p),e(Ge,(function(e){var n=t(this.segments,e,Bn);return n&&gr(this,n)}))}((function(e,t){e.DEFMETHOD("drop_side_effect_free",t)})),ur(_e,(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),h(Ae,e);if(r!==n)return h(_e,e,{body:r})}return e})),ur(Oe,(function(e,t){return t.option("loops")?h(Re,e,e).optimize(t):e})),ur(Ce,(function(e,t){if(!t.option("loops"))return e;var n=e.condition.tail_node().evaluate(t);if(!(n instanceof de)){if(n)return h(Re,e,{body:h(ye,e.body,{body:[e.body,h(_e,e.condition,{body:e.condition})]})}).optimize(t);if(!$r(e,t.parent()))return h(ye,e.body,{body:[e.body,h(_e,e.condition,{body:e.condition})]}).optimize(t)}return e})),ur(Re,(function(e,t){if(!t.option("loops"))return e;if(t.option("side_effects")&&e.init&&(e.init=e.init.drop_side_effect_free(t)),e.condition){var n=e.condition.evaluate(t);if(!(n instanceof de))if(n)e.condition=null;else if(!t.option("dead_code")){var r=e.condition;e.condition=_r(n,e.condition),e.condition=Ir(e.condition.transform(t),r)}if(t.option("dead_code")&&(n instanceof de&&(n=e.condition.tail_node().evaluate(t)),!n)){var o=[];return kr(t,e.body,o),e.init instanceof he?o.push(e.init):e.init&&o.push(h(_e,e.init,{body:e.init})),o.push(h(_e,e.condition,{body:e.condition})),h(ye,e,{body:o}).optimize(t)}}return function e(t,n){var r=t.body instanceof ye?t.body.body[0]:t.body;if(n.option("dead_code")&&i(r)){var o=[];return t.init instanceof he?o.push(t.init):t.init&&o.push(h(_e,t.init,{body:t.init})),t.condition&&o.push(h(_e,t.condition,{body:t.condition})),kr(n,t.body,o),h(ye,t,{body:o})}return r instanceof et&&(i(r.body)?(t.condition?t.condition=h(Tt,t.condition,{left:t.condition,operator:"&&",right:r.condition.negate(n)}):t.condition=r.condition.negate(n),a(r.alternative)):i(r.alternative)&&(t.condition?t.condition=h(Tt,t.condition,{left:t.condition,operator:"&&",right:r.condition}):t.condition=r.condition,a(r.body))),t;function i(e){return e instanceof $e&&n.loopcontrol_target(e)===n.self()}function a(r){r=br(r),t.body instanceof ye?(t.body=t.body.clone(),t.body.body=r.concat(t.body.body.slice(1)),t.body=t.body.transform(n)):t.body=h(ye,t.body,{body:r}).transform(n),t=e(t,n)}}(e,t)})),ur(et,(function(e,t){if(yr(e.alternative)&&(e.alternative=null),!t.option("conditionals"))return e;var n=e.condition.evaluate(t);if(!(t.option("dead_code")||n instanceof de)){var r=e.condition;e.condition=_r(n,r),e.condition=Ir(e.condition.transform(t),r)}if(t.option("dead_code")){if(n instanceof de&&(n=e.condition.tail_node().evaluate(t)),!n){t.warn("Condition always false [{file}:{line},{col}]",e.condition.start);var o=[];return kr(t,e.body,o),o.push(h(_e,e.condition,{body:e.condition})),e.alternative&&o.push(e.alternative),h(ye,e,{body:o}).optimize(t)}if(!(n instanceof de))return t.warn("Condition always true [{file}:{line},{col}]",e.condition.start),(o=[]).push(h(_e,e.condition,{body:e.condition})),o.push(e.body),e.alternative&&kr(t,e.alternative,o),h(ye,e,{body:o}).optimize(t)}var i=e.condition.negate(t),a=e.condition.size(),s=i.size(),u=s<a;if(e.alternative&&u){u=!1,e.condition=i;var l=e.body;e.body=e.alternative||h(Ae,e),e.alternative=l}if(yr(e.body)&&yr(e.alternative))return h(_e,e.condition,{body:e.condition.clone()}).optimize(t);if(e.body instanceof _e&&e.alternative instanceof _e)return h(_e,e,{body:h(wt,e,{condition:e.condition,consequent:e.body.body,alternative:e.alternative.body})}).optimize(t);if(yr(e.alternative)&&e.body instanceof _e)return a===s&&!u&&e.condition instanceof Tt&&"||"==e.condition.operator&&(u=!0),u?h(_e,e,{body:h(Tt,e,{operator:"||",left:i,right:e.body.body})}).optimize(t):h(_e,e,{body:h(Tt,e,{operator:"&&",left:e.condition,right:e.body.body})}).optimize(t);if(e.body instanceof Ae&&e.alternative instanceof _e)return h(_e,e,{body:h(Tt,e,{operator:"||",left:e.condition,right:e.alternative.body})}).optimize(t);if(e.body instanceof Xe&&e.alternative instanceof Xe&&e.body.TYPE==e.alternative.TYPE)return h(e.body.CTOR,e,{value:h(wt,e,{condition:e.condition,consequent:e.body.value||h(En,e.body),alternative:e.alternative.value||h(En,e.alternative)}).transform(t)}).optimize(t);if(e.body instanceof et&&!e.body.alternative&&!e.alternative&&(e=h(et,e,{condition:h(Tt,e.condition,{operator:"&&",left:e.condition,right:e.body.condition}),body:e.body.body,alternative:null})),Xr(e.body)&&e.alternative){var c=e.alternative;return e.alternative=null,h(ye,e,{body:[e,c]}).optimize(t)}return Xr(e.alternative)?(o=e.body,e.body=e.alternative,e.condition=u?i:e.condition.negate(t),e.alternative=null,h(ye,e,{body:[e,o]}).optimize(t)):e})),ur(tt,(function(e,t){if(!t.option("switches"))return e;var n,r=e.expression.evaluate(t);if(!(r instanceof de)){var o=e.expression;e.expression=_r(r,o),e.expression=Ir(e.expression.transform(t),o)}if(!t.option("dead_code"))return e;r instanceof de&&(r=e.expression.tail_node().evaluate(t));for(var i,a,s=[],u=[],l=0,c=e.body.length;l<c&&!a;l++){if((n=e.body[l])instanceof rt)i?E(n,u[u.length-1]):i=n;else if(!(r instanceof de)){if(!((_=n.expression.evaluate(t))instanceof de)&&_!==r){E(n,u[u.length-1]);continue}if(_ instanceof de&&(_=n.expression.tail_node().evaluate(t)),_===r&&(a=n,i)){var f=u.indexOf(i);u.splice(f,1),E(i,u[f-1]),i=null}}if(Xr(n)){var p=u[u.length-1];Xr(p)&&p.body.length==n.body.length&&h(ye,p,p).equivalent_to(h(ye,n,n))&&(p.body=[])}u.push(n)}for(;l<c;)E(e.body[l++],u[u.length-1]);for(u.length>0&&(u[0].body=s.concat(u[0].body)),e.body=u;n=u[u.length-1];){var d=n.body[n.body.length-1];if(d instanceof $e&&t.loopcontrol_target(d)===e&&n.body.pop(),n.body.length||n instanceof ot&&(i||n.expression.has_side_effects(t)))break;u.pop()===i&&(i=null)}if(0==u.length)return h(ye,e,{body:s.concat(h(_e,e.expression,{body:e.expression}))}).optimize(t);if(1==u.length&&(u[0]===a||u[0]===i)){var m=!1,g=new On((function(t){if(m||t instanceof Be||t instanceof _e)return!0;t instanceof $e&&g.loopcontrol_target(t)===e&&(m=!0)}));if(e.walk(g),!m){var _,v=u[0].body.slice();return(_=u[0].expression)&&v.unshift(h(_e,_,{body:_})),v.unshift(h(_e,e.expression,{body:e.expression})),h(ye,e,{body:v}).optimize(t)}}return e;function E(e,n){n&&!Xr(n)?n.body=n.body.concat(e.body):kr(t,e,s)}})),ur(it,(function(e,t){if(xr(e.body,t),e.bcatch&&e.bfinally&&e.bfinally.body.every(yr)&&(e.bfinally=null),t.option("dead_code")&&e.body.every(yr)){var n=[];return e.bcatch&&kr(t,e.bcatch,n),e.bfinally&&n.push(...e.bfinally.body),h(ye,e,{body:n}).optimize(t)}return e})),ut.DEFMETHOD("remove_initializers",(function(){var e=[];this.definitions.forEach((function(t){t.name instanceof qt?(t.value=null,e.push(t)):Tn(t.name,n=>{n instanceof qt&&e.push(h(pt,t,{name:n,value:null}))})})),this.definitions=e})),ut.DEFMETHOD("to_assignments",(function(e){var t=e.option("reduce_vars"),n=this.definitions.reduce((function(e,n){if(!n.value||n.name instanceof Ke){if(n.value){var r=h(pt,n,{name:n.name,value:n.value}),o=h(lt,n,{definitions:[r]});e.push(o)}}else{var i=h(on,n.name,n.name);e.push(h(Ct,n,{operator:"=",left:i,right:n.value})),t&&(i.definition().fixed=!1)}return(n=n.name.definition()).eliminated++,n.replaced--,e}),[]);return 0==n.length?null:gr(this,n)})),ur(ut,(function(e){return 0==e.definitions.length?h(Ae,e):e})),ur(ht,(function(e){return e})),ur(gt,(function(e,t){var n=e.expression,r=n;so(e,t,e.args);var o=e.args.every(e=>!(e instanceof Ne));if(t.option("reduce_vars")&&r instanceof on&&!T(e,Mn)){const e=r.fixed_value();Zr(e,t)||(r=e)}var i=r instanceof Be;if(t.option("unused")&&o&&i&&!r.uses_arguments&&!r.pinned()){for(var a=0,s=0,u=0,l=e.args.length;u<l;u++){if(r.argnames[u]instanceof Ne){if(or(r.argnames[u].expression,1))for(;u<l;)(m=e.args[u++].drop_side_effect_free(t))&&(e.args[a++]=m);else for(;u<l;)e.args[a++]=e.args[u++];s=a;break}var c=u>=r.argnames.length;if(c||or(r.argnames[u],1)){if(m=e.args[u].drop_side_effect_free(t))e.args[a++]=m;else if(!c){e.args[a++]=h(dn,e.args[u],{value:0});continue}}else e.args[a++]=e.args[u];s=a}e.args.length=s}if(t.option("unsafe"))if(Tr(n))switch(n.name){case"Array":if(1!=e.args.length)return h(Rt,e,{elements:e.args}).optimize(t);if(e.args[0]instanceof dn&&e.args[0].value<=11){const t=[];for(let n=0;n<e.args[0].value;n++)t.push(new bn);return new Rt({elements:t})}break;case"Object":if(0==e.args.length)return h(xt,e,{properties:[]});break;case"String":if(0==e.args.length)return h(pn,e,{value:""});if(e.args.length<=1)return h(Tt,e,{left:e.args[0],operator:"+",right:h(pn,e,{value:""})}).optimize(t);break;case"Number":if(0==e.args.length)return h(dn,e,{value:0});if(1==e.args.length&&t.option("unsafe_math"))return h(St,e,{expression:e.args[0],operator:"+"}).optimize(t);break;case"Symbol":1==e.args.length&&e.args[0]instanceof pn&&t.option("unsafe_symbols")&&(e.args.length=0);break;case"Boolean":if(0==e.args.length)return h(Sn,e);if(1==e.args.length)return h(St,e,{expression:h(St,e,{expression:e.args[0],operator:"!"}),operator:"!"}).optimize(t);break;case"RegExp":var f=[];if(e.args.length>=1&&e.args.length<=2&&e.args.every(e=>{var n=e.evaluate(t);return f.push(n),e!==n})){let[n,r]=f;n=D(new RegExp(n).source);const o=h(mn,e,{value:{source:n,flags:r}});if(o._eval(t)!==o)return o;t.warn("Error converting {expr} [{file}:{line},{col}]",{expr:e.print_to_string(),file:e.start.file,line:e.start.line,col:e.start.col})}}else if(n instanceof bt)switch(n.property){case"toString":if(0==e.args.length&&!n.expression.may_throw_on_access(t))return h(Tt,e,{left:h(pn,e,{value:""}),operator:"+",right:n.expression}).optimize(t);break;case"join":if(n.expression instanceof Rt)e:{var p;if(!(e.args.length>0&&(p=e.args[0].evaluate(t))===e.args[0])){var d,m,g=[],_=[];for(u=0,l=n.expression.elements.length;u<l;u++){var v=n.expression.elements[u];if(v instanceof Ne)break e;var E=v.evaluate(t);E!==v?_.push(E):(_.length>0&&(g.push(h(pn,e,{value:_.join(p)})),_.length=0),g.push(v))}return _.length>0&&g.push(h(pn,e,{value:_.join(p)})),0==g.length?h(pn,e,{value:""}):1==g.length?g[0].is_string(t)?g[0]:h(Tt,g[0],{operator:"+",left:h(pn,e,{value:""}),right:g[0]}):""==p?(d=g[0].is_string(t)||g[1].is_string(t)?g.shift():h(pn,e,{value:""}),g.reduce((function(e,t){return h(Tt,t,{operator:"+",left:e,right:t})}),d).optimize(t)):((m=e.clone()).expression=m.expression.clone(),m.expression.expression=m.expression.expression.clone(),m.expression.expression.elements=g,Vr(t,e,m))}}break;case"charAt":if(n.expression.is_string(t)){var b=e.args[0],y=b?b.evaluate(t):0;if(y!==b)return h(yt,n,{expression:n.expression,property:_r(0|y,b||n)}).optimize(t)}break;case"apply":if(2==e.args.length&&e.args[1]instanceof Rt)return(B=e.args[1].elements.slice()).unshift(e.args[0]),h(gt,e,{expression:h(bt,n,{expression:n.expression,property:"call"}),args:B}).optimize(t);break;case"call":var A=n.expression;if(A instanceof on&&(A=A.fixed_value()),A instanceof Be&&!A.contains_this())return(e.args.length?gr(this,[e.args[0],h(gt,e,{expression:n.expression,args:e.args.slice(1)})]):h(gt,e,{expression:n.expression,args:[]})).optimize(t)}if(t.option("unsafe_Function")&&Tr(n)&&"Function"==n.name){if(0==e.args.length)return h(Pe,e,{argnames:[],body:[]}).optimize(t);if(e.args.every(e=>e instanceof pn))try{var S=ce(R="n(function("+e.args.slice(0,-1).map((function(e){return e.value})).join(",")+"){"+e.args[e.args.length-1].value+"})"),w={ie8:t.option("ie8")};S.figure_out_scope(w);var C,O=new sr(t.options);(S=S.transform(O)).figure_out_scope(w),Yn.reset(),S.compute_char_frequency(w),S.mangle_names(w),Tn(S,e=>{if(fr(e))return C=e,Cn});var R=Un();return ye.prototype._codegen.call(C,C,R),e.args=[h(pn,e,{value:C.argnames.map((function(e){return e.print_to_string()})).join(",")}),h(pn,e.args[e.args.length-1],{value:R.get().replace(/^{|}$/g,"")})],e}catch(n){if(!(n instanceof ee))throw n;t.warn("Error parsing code passed to new Function [{file}:{line},{col}]",e.args[e.args.length-1].start),t.warn(n.toString())}}var x=i&&r.body[0],k=i&&!r.is_generator&&!r.async,M=k&&t.option("inline")&&!e.is_expr_pure(t);if(M&&x instanceof je){let n=x.value;if(!n||n.is_constant_expression()){n=n?n.clone(!0):h(En,e);const r=e.args.concat(n);return gr(e,r).optimize(t)}if(1===r.argnames.length&&r.argnames[0]instanceof jt&&e.args.length<2&&n instanceof on&&n.name===r.argnames[0].name)return(e.args[0]||h(En)).optimize(t)}if(M){var F,L,N=-1;let i,a;if(o&&!r.uses_arguments&&!r.pinned()&&!(t.parent()instanceof Bt)&&!(r.name&&r instanceof Pe)&&(a=function(e){var n=r.body,o=n.length;if(t.option("inline")<3)return 1==o&&P(e);e=null;for(var i=0;i<o;i++){var a=n[i];if(a instanceof lt){if(e&&!a.definitions.every(e=>!e.value))return!1}else{if(e)return!1;a instanceof Ae||(e=a)}}return P(e)}(x))&&(n===r||T(e,kn)||t.option("unused")&&1==(i=n.definition()).references.length&&!Jr(t,i)&&r.is_constant_expression(n.scope))&&!T(e,xn|Mn)&&!r.contains_this()&&function(){var n=new Set;do{if(!(F=t.parent(++N)).is_block_scope()||t.parent(N-1)instanceof Fe||F.block_scope&&F.block_scope.variables.forEach((function(e){n.add(e.name)})),F instanceof at)F.argname&&n.add(F.argname.name);else if(F instanceof Te)L=[];else if(F instanceof on&&F.fixed_value()instanceof Fe)return!1}while(!(F instanceof Fe));var o=!(F instanceof Le)||t.toplevel.vars,i=t.option("inline");return!(!function(e,t){for(var n=r.body.length,o=0;o<n;o++){var i=r.body[o];if(i instanceof lt){if(!t)return!1;for(var a=i.definitions.length;--a>=0;){var s=i.definitions[a].name;if(s instanceof Ke||e.has(s.name)||Or.has(s.name)||F.var_names().has(s.name))return!1;L&&L.push(s.definition())}}}return!0}(n,i>=3&&o)||!function(e,t){for(var n=0,o=r.argnames.length;n<o;n++){var i=r.argnames[n];if(i instanceof Ot){if(or(i.left,1))continue;return!1}if(i instanceof Ke)return!1;if(i instanceof Ne){if(or(i.expression,1))continue;return!1}if(!or(i,1)){if(!t||e.has(i.name)||Or.has(i.name)||F.var_names().has(i.name))return!1;L&&L.push(i.definition())}}return!0}(n,i>=2&&o)||!function(){var t=new Set;const n=e=>{if(e instanceof Fe){var n=new Set;return e.enclosed.forEach((function(e){n.add(e.name)})),e.variables.forEach((function(e){n.delete(e)})),n.forEach((function(e){t.add(e)})),!0}};for(let t=0;t<e.args.length;t++)Tn(e.args[t],n);if(0==t.size)return!0;for(let e=0,n=r.argnames.length;e<n;e++){var o=r.argnames[e];if(!(o instanceof Ot&&or(o.left,1))&&!(o instanceof Ne&&or(o.expression,1))&&!or(o,1)&&t.has(o.name))return!1}for(let e=0,n=r.body.length;e<n;e++){var i=r.body[e];if(i instanceof lt)for(var a=i.definitions.length;--a>=0;){var s=i.definitions[a].name;if(s instanceof Ke||t.has(s.name))return!1}}return!0}()||L&&0!=L.length&&no(r,L))}()&&!eo(F,r)&&!(F instanceof Bt))return ir(r,256),hr(t,!0).add_child_scope(r),gr(e,function(n){var o=[],i=[];if(function(t,n){for(var o=r.argnames.length,i=e.args.length;--i>=o;)n.push(e.args[i]);for(i=o;--i>=0;){var a=r.argnames[i],s=e.args[i];if(or(a,1)||!a.name||F.var_names().has(a.name))s&&n.push(s);else{var u=h(Gt,a,a);a.definition().orig.push(u),!s&&L&&(s=h(En,e)),V(t,n,u,s)}}t.reverse(),n.reverse()}(o,i),function(e,t){for(var n=t.length,o=0,i=r.body.length;o<i;o++){var a=r.body[o];if(a instanceof lt)for(var s=0,u=a.definitions.length;s<u;s++){var l=a.definitions[s],c=l.name;if(V(e,t,c,l.value),L&&r.argnames.every(e=>e.name!=c.name)){var f=r.variables.get(c.name),p=h(on,c,c);f.references.push(p),t.splice(n++,0,h(Ct,l,{operator:"=",left:p,right:h(En,c)}))}}}}(o,i),i.push(n),o.length){const e=F.body.indexOf(t.parent(N-1))+1;F.body.splice(e,0,h(lt,r,{definitions:o}))}return i.map(e=>e.clone(!0))}(a)).optimize(t)}if(k&&t.option("side_effects")&&r.body.every(yr)){var B=e.args.concat(h(En,e));return gr(e,B).optimize(t)}if(t.option("negate_iife")&&t.parent()instanceof _e&&Dr(e))return e.negate(t,!0);var I=e.evaluate(t);return I!==e?(I=_r(I,e).optimize(t),Vr(t,I,e)):e;function P(t){return t?t instanceof je?t.value?t.value.clone(!0):h(En,e):t instanceof _e?h(St,t,{operator:"void",expression:t.body.clone(!0)}):void 0:h(En,e)}function V(t,n,r,o){var i=r.definition();F.variables.set(r.name,i),F.enclosed.push(i),F.var_names().has(r.name)||(F.add_var_name(r.name),t.push(h(pt,r,{name:r,value:null})));var a=h(on,r,r);i.references.push(a),o&&n.push(h(Ct,e,{operator:"=",left:a,right:o.clone()}))}})),ur(_t,(function(e,t){return t.option("unsafe")&&Tr(e.expression)&&["Object","RegExp","Function","Error","Array"].includes(e.expression.name)?h(gt,e,e).transform(t):e})),ur(vt,(function(e,t){if(!t.option("side_effects"))return e;var n,r,o=[];n=Bn(t),r=e.expressions.length-1,e.expressions.forEach((function(e,i){i<r&&(e=e.drop_side_effect_free(t,n)),e&&(Er(o,e),n=!1)}));var i=o.length-1;return function(){for(;i>0&&Fr(o[i],t);)i--;i<o.length-1&&(o[i]=h(St,e,{operator:"void",expression:o[i]}),o.length=i+1)}(),0==i?((e=vr(t.parent(),t.self(),o[0]))instanceof vt||(e=e.optimize(t)),e):(e.expressions=o,e)})),At.DEFMETHOD("lift_sequences",(function(e){if(e.option("sequences")&&this.expression instanceof vt){var t=this.expression.expressions.slice(),n=this.clone();return n.expression=t.pop(),t.push(n),gr(this,t).optimize(e)}return this})),ur(Dt,(function(e,t){return e.lift_sequences(t)})),ur(St,(function(e,t){var n=e.expression;if("delete"==e.operator&&!(n instanceof on||n instanceof Et||Rr(n))){if(n instanceof vt){const r=n.expressions.slice();return r.push(h(Dn,e)),gr(e,r).optimize(t)}return gr(e,[n,h(Dn,e)]).optimize(t)}var r=e.lift_sequences(t);if(r!==e)return r;if(t.option("side_effects")&&"void"==e.operator)return(n=n.drop_side_effect_free(t))?(e.expression=n,e):h(En,e).optimize(t);if(t.in_boolean_context())switch(e.operator){case"!":if(n instanceof St&&"!"==n.operator)return n.expression;n instanceof Tt&&(e=Vr(t,e,n.negate(t,Bn(t))));break;case"typeof":return t.warn("Boolean expression always true [{file}:{line},{col}]",e.start),(n instanceof on?h(Dn,e):gr(e,[n,h(Dn,e)])).optimize(t)}if("-"==e.operator&&n instanceof yn&&(n=n.transform(t)),n instanceof Tt&&("+"==e.operator||"-"==e.operator)&&("*"==n.operator||"/"==n.operator||"%"==n.operator))return h(Tt,e,{operator:n.operator,left:h(St,n.left,{operator:e.operator,expression:n.left}),right:n.right});if("-"!=e.operator||!(n instanceof dn||n instanceof yn||n instanceof hn)){var o=e.evaluate(t);if(o!==e)return Vr(t,o=_r(o,e).optimize(t),e)}return e})),Tt.DEFMETHOD("lift_sequences",(function(e){if(e.option("sequences")){if(this.left instanceof vt){var t=this.left.expressions.slice();return(n=this.clone()).left=t.pop(),t.push(n),gr(this,t).optimize(e)}if(this.right instanceof vt&&!this.left.has_side_effects(e)){for(var n,r="="==this.operator&&this.left instanceof on,o=(t=this.right.expressions).length-1,i=0;i<o&&(r||!t[i].has_side_effects(e));i++);if(i==o)return t=t.slice(),(n=this.clone()).right=t.pop(),t.push(n),gr(this,t).optimize(e);if(i>0)return(n=this.clone()).right=gr(this.right,t.slice(i)),(t=t.slice(0,i)).push(n),gr(this,t).optimize(e)}}return this}));var Qr=E("== === != !== * & | ^");function Jr(e,t){for(var n,r=0;n=e.parent(r);r++)if(n instanceof Be||n instanceof Bt){var o=n.name;if(o&&o.definition()===t)break}return n}function eo(e,t){for(const n of t.enclosed){if(t.variables.has(n.name))continue;const r=e.find_variable(n.name);if(r){if(r===n)continue;return!0}}return!1}function to(e,t){return e instanceof on||e.TYPE===t.TYPE}function no(e,t){var n=!1,r=new On((function(e){return!!n||(e instanceof on&&i(e.definition(),t)?n=!0:void 0)})),o=new On((function(t){if(n)return!0;if(t instanceof Fe&&t!==e){var i=o.parent();if(i instanceof gt&&i.expression===t)return;return t.walk(r),!0}}));return e.walk(o),n}ur(Tt,(function(e,t){function n(){return e.left.is_constant()||e.right.is_constant()||!e.left.has_side_effects(t)&&!e.right.has_side_effects(t)}function r(t){if(n()){t&&(e.operator=t);var r=e.left;e.left=e.right,e.right=r}}if(Qr.has(e.operator)&&e.right.is_constant()&&!e.left.is_constant()&&(e.left instanceof Tt&&ue[e.left.operator]>=ue[e.operator]||r()),e=e.lift_sequences(t),t.option("comparisons"))switch(e.operator){case"===":case"!==":var o=!0;(e.left.is_string(t)&&e.right.is_string(t)||e.left.is_number(t)&&e.right.is_number(t)||e.left.is_boolean()&&e.right.is_boolean()||e.left.equivalent_to(e.right))&&(e.operator=e.operator.substr(0,2));case"==":case"!=":if(!o&&Fr(e.left,t))e.left=h(_n,e.left);else if(t.option("typeofs")&&e.left instanceof pn&&"undefined"==e.left.value&&e.right instanceof St&&"typeof"==e.right.operator){var i=e.right.expression;(i instanceof on?!i.is_declared(t):i instanceof Et&&t.option("ie8"))||(e.right=i,e.left=h(En,e.left).optimize(t),2==e.operator.length&&(e.operator+="="))}else if(e.left instanceof on&&e.right instanceof on&&e.left.definition()===e.right.definition()&&((u=e.left.fixed_value())instanceof Rt||u instanceof Be||u instanceof xt||u instanceof Bt))return h("="==e.operator[0]?Dn:Sn,e);break;case"&&":case"||":var a=e.left;if(a.operator==e.operator&&(a=a.right),a instanceof Tt&&a.operator==("&&"==e.operator?"!==":"===")&&e.right instanceof Tt&&a.operator==e.right.operator&&(Fr(a.left,t)&&e.right.left instanceof _n||a.left instanceof _n&&Fr(e.right.left,t))&&!a.right.has_side_effects(t)&&a.right.equivalent_to(e.right.right)){var s=h(Tt,e,{operator:a.operator.slice(0,-1),left:h(_n,e),right:a.right});return a!==e.left&&(s=h(Tt,e,{operator:e.operator,left:e.left.left,right:s})),s}}var u;if("+"==e.operator&&t.in_boolean_context()){var l=e.left.evaluate(t),c=e.right.evaluate(t);if(l&&"string"==typeof l)return t.warn("+ in boolean context always true [{file}:{line},{col}]",e.start),gr(e,[e.right,h(Dn,e)]).optimize(t);if(c&&"string"==typeof c)return t.warn("+ in boolean context always true [{file}:{line},{col}]",e.start),gr(e,[e.left,h(Dn,e)]).optimize(t)}if(t.option("comparisons")&&e.is_boolean()){if(!(t.parent()instanceof Tt)||t.parent()instanceof Ct){var f=h(St,e,{operator:"!",expression:e.negate(t,Bn(t))});e=Vr(t,e,f)}if(t.option("unsafe_comps"))switch(e.operator){case"<":r(">");break;case"<=":r(">=")}}if("+"==e.operator){if(e.right instanceof pn&&""==e.right.getValue()&&e.left.is_string(t))return e.left;if(e.left instanceof pn&&""==e.left.getValue()&&e.right.is_string(t))return e.right;if(e.left instanceof Tt&&"+"==e.left.operator&&e.left.left instanceof pn&&""==e.left.left.getValue()&&e.right.is_string(t))return e.left=e.left.right,e.transform(t)}if(t.option("evaluate")){switch(e.operator){case"&&":if(!(l=!!or(e.left,2)||!or(e.left,4)&&e.left.evaluate(t)))return t.warn("Condition left of && always false [{file}:{line},{col}]",e.start),vr(t.parent(),t.self(),e.left).optimize(t);if(!(l instanceof de))return t.warn("Condition left of && always true [{file}:{line},{col}]",e.start),gr(e,[e.left,e.right]).optimize(t);if(c=e.right.evaluate(t)){if(!(c instanceof de)&&("&&"==(p=t.parent()).operator&&p.left===t.self()||t.in_boolean_context()))return t.warn("Dropping side-effect-free && [{file}:{line},{col}]",e.start),e.left.optimize(t)}else{if(t.in_boolean_context())return t.warn("Boolean && always false [{file}:{line},{col}]",e.start),gr(e,[e.left,h(Sn,e)]).optimize(t);ir(e,4)}if("||"==e.left.operator&&!(d=e.left.right.evaluate(t)))return h(wt,e,{condition:e.left.left,consequent:e.right,alternative:e.left.right}).optimize(t);break;case"||":var p,d;if(!(l=!!or(e.left,2)||!or(e.left,4)&&e.left.evaluate(t)))return t.warn("Condition left of || always false [{file}:{line},{col}]",e.start),gr(e,[e.left,e.right]).optimize(t);if(!(l instanceof de))return t.warn("Condition left of || always true [{file}:{line},{col}]",e.start),vr(t.parent(),t.self(),e.left).optimize(t);if(c=e.right.evaluate(t)){if(!(c instanceof de)){if(t.in_boolean_context())return t.warn("Boolean || always true [{file}:{line},{col}]",e.start),gr(e,[e.left,h(Dn,e)]).optimize(t);ir(e,2)}}else if("||"==(p=t.parent()).operator&&p.left===t.self()||t.in_boolean_context())return t.warn("Dropping side-effect-free || [{file}:{line},{col}]",e.start),e.left.optimize(t);if("&&"==e.left.operator&&(d=e.left.right.evaluate(t))&&!(d instanceof de))return h(wt,e,{condition:e.left.left,consequent:e.left.right,alternative:e.right}).optimize(t)}var m=!0;switch(e.operator){case"+":if(e.left instanceof fn&&e.right instanceof Tt&&"+"==e.right.operator&&e.right.left instanceof fn&&e.right.is_string(t)&&(e=h(Tt,e,{operator:"+",left:h(pn,e.left,{value:""+e.left.getValue()+e.right.left.getValue(),start:e.left.start,end:e.right.left.end}),right:e.right.right})),e.right instanceof fn&&e.left instanceof Tt&&"+"==e.left.operator&&e.left.right instanceof fn&&e.left.is_string(t)&&(e=h(Tt,e,{operator:"+",left:e.left.left,right:h(pn,e.right,{value:""+e.left.right.getValue()+e.right.getValue(),start:e.left.right.start,end:e.right.end})})),e.left instanceof Tt&&"+"==e.left.operator&&e.left.is_string(t)&&e.left.right instanceof fn&&e.right instanceof Tt&&"+"==e.right.operator&&e.right.left instanceof fn&&e.right.is_string(t)&&(e=h(Tt,e,{operator:"+",left:h(Tt,e.left,{operator:"+",left:e.left.left,right:h(pn,e.left.right,{value:""+e.left.right.getValue()+e.right.left.getValue(),start:e.left.right.start,end:e.right.left.end})}),right:e.right.right})),e.right instanceof St&&"-"==e.right.operator&&e.left.is_number(t)){e=h(Tt,e,{operator:"-",left:e.left,right:e.right.expression});break}if(e.left instanceof St&&"-"==e.left.operator&&n()&&e.right.is_number(t)){e=h(Tt,e,{operator:"-",left:e.right,right:e.left.expression});break}case"*":m=t.option("unsafe_math");case"&":case"|":case"^":if(e.left.is_number(t)&&e.right.is_number(t)&&n()&&!(e.left instanceof Tt&&e.left.operator!=e.operator&&ue[e.left.operator]>=ue[e.operator])){var g=h(Tt,e,{operator:e.operator,left:e.right,right:e.left});e=e.right instanceof fn&&!(e.left instanceof fn)?Vr(t,g,e):Vr(t,e,g)}m&&e.is_number(t)&&(e.right instanceof Tt&&e.right.operator==e.operator&&(e=h(Tt,e,{operator:e.operator,left:h(Tt,e.left,{operator:e.operator,left:e.left,right:e.right.left,start:e.left.start,end:e.right.left.end}),right:e.right.right})),e.right instanceof fn&&e.left instanceof Tt&&e.left.operator==e.operator&&(e.left.left instanceof fn?e=h(Tt,e,{operator:e.operator,left:h(Tt,e.left,{operator:e.operator,left:e.left.left,right:e.right,start:e.left.left.start,end:e.right.end}),right:e.left.right}):e.left.right instanceof fn&&(e=h(Tt,e,{operator:e.operator,left:h(Tt,e.left,{operator:e.operator,left:e.left.right,right:e.right,start:e.left.right.start,end:e.right.end}),right:e.left.left}))),e.left instanceof Tt&&e.left.operator==e.operator&&e.left.right instanceof fn&&e.right instanceof Tt&&e.right.operator==e.operator&&e.right.left instanceof fn&&(e=h(Tt,e,{operator:e.operator,left:h(Tt,e.left,{operator:e.operator,left:h(Tt,e.left.left,{operator:e.operator,left:e.left.right,right:e.right.left,start:e.left.right.start,end:e.right.left.end}),right:e.left.left}),right:e.right.right})))}}if(e.right instanceof Tt&&e.right.operator==e.operator&&(Lr.has(e.operator)||"+"==e.operator&&(e.right.left.is_string(t)||e.left.is_string(t)&&e.right.right.is_string(t))))return e.left=h(Tt,e.left,{operator:e.operator,left:e.left,right:e.right.left}),e.right=e.right.right,e.transform(t);var _=e.evaluate(t);return _!==e?(_=_r(_,e).optimize(t),Vr(t,_,e)):e})),ur(an,(function(e){return e})),ur(on,(function(e,t){if(!t.option("ie8")&&Tr(e)&&(!e.scope.uses_with||!t.find_parent(Me)))switch(e.name){case"undefined":return h(En,e).optimize(t);case"NaN":return h(vn,e).optimize(t);case"Infinity":return h(yn,e).optimize(t)}var n=t.parent();if(t.option("reduce_vars")&&Br(e,n)!==e){const f=e.definition();if(t.top_retain&&f.global&&t.top_retain(f))return f.fixed=!1,f.should_replace=!1,f.single_use=!1,e;var r=e.fixed_value(),o=f.single_use&&!(n instanceof gt&&n.is_expr_pure(t)||T(n,Mn));if(o&&(r instanceof Be||r instanceof Bt))if(Zr(r,t))o=!1;else if(f.scope!==e.scope&&(1==f.escaped||or(r,16)||function(e){for(var t,n=0;t=e.parent(n++);){if(t instanceof he)return!1;if(t instanceof Rt||t instanceof Mt||t instanceof xt)return!0}return!1}(t)))o=!1;else if(Jr(t,f))o=!1;else if((f.scope!==e.scope||f.orig[0]instanceof jt)&&"f"==(o=r.is_constant_expression(e.scope))){var i=e.scope;do{(i instanceof Ue||fr(i))&&ir(i,16)}while(i=i.parent_scope)}if(o&&r instanceof Be){const i=hr(t,!0);o=f.scope===e.scope&&!eo(i,r)||n instanceof gt&&n.expression===e&&!eo(i,r)}if(o&&r instanceof Bt&&(o=!(r.extends&&(r.extends.may_throw(t)||r.extends.has_side_effects(t))||r.properties.some(e=>e.may_throw(t)||e.has_side_effects(t)))),o&&r){if(r instanceof Pt&&(ir(r,256),r=h(Vt,r,r)),r instanceof Ue&&(ir(r,256),r=h(Pe,r,r)),f.recursive_refs>0&&r.name instanceof Wt){const e=r.name.definition();let t=r.variables.get(r.name.name),n=t&&t.orig[0];n instanceof Zt||(n=h(Zt,r.name,r.name),n.scope=r,r.name=n,t=r.def_function(n)),Tn(r,n=>{n instanceof on&&n.definition()===e&&(n.thedef=t,t.references.push(n))})}return(r instanceof Be||r instanceof Bt)&&hr(t,!0).add_child_scope(r),r.optimize(t)}if(r&&void 0===f.should_replace){let e;if(r instanceof ln)f.orig[0]instanceof jt||!f.references.every(e=>f.scope===e.scope)||(e=r);else{var a=r.evaluate(t);a===r||!t.option("unsafe_regexp")&&a instanceof RegExp||(e=_r(a,r))}if(e){var s,u=e.optimize(t).size();Tn(r,e=>{if(e instanceof on)return Cn})?s=function(){var n=e.optimize(t);return n===e?n.clone(!0):n}:(u=Math.min(u,r.size()),s=function(){var n=Ir(e.optimize(t),r);return n===e||n===r?n.clone(!0):n});var l=f.name.length,c=0;t.option("unused")&&!t.exposed(f)&&(c=(l+2+u)/(f.references.length-f.assignments)),f.should_replace=u<=l+c&&s}else f.should_replace=!1}if(f.should_replace)return f.should_replace()}return e})),ur(En,(function(e,t){if(t.option("unsafe_undefined")){var n=mr(t,"undefined");if(n){var r=h(on,e,{name:"undefined",scope:n.scope,thedef:n});return ir(r,8),r}}var o=Br(t.self(),t.parent());return o&&to(o,e)?e:h(St,e,{operator:"void",expression:h(dn,e,{value:0})})})),ur(yn,(function(e,t){var n=Br(t.self(),t.parent());return n&&to(n,e)?e:!t.option("keep_infinity")||n&&!to(n,e)||mr(t,"Infinity")?h(Tt,e,{operator:"/",left:h(dn,e,{value:1}),right:h(dn,e,{value:0})}):e})),ur(vn,(function(e,t){var n=Br(t.self(),t.parent());return n&&!to(n,e)||mr(t,"NaN")?h(Tt,e,{operator:"/",left:h(dn,e,{value:0}),right:h(dn,e,{value:0})}):e}));const ro=E("+ - / * % >> << >>> | ^ &"),oo=E("* | ^ &");function io(e,t){return e instanceof on&&(e=e.fixed_value()),!!e&&(!(e instanceof Be||e instanceof Bt)||!(e instanceof Be&&e.contains_this())||t.parent()instanceof _t)}function ao(e,t){return t.in_boolean_context()?Vr(t,e,gr(e,[e,h(Dn,e)]).optimize(t)):e}function so(e,t,n){for(var r=0;r<n.length;r++){var o=n[r];if(o instanceof Ne){var i=o.expression;i instanceof Rt&&(n.splice(r,1,...i.elements),r--)}}return e}function uo(e,t){if(!t.option("computed_props"))return e;if(!(e.key instanceof fn))return e;if(e.key instanceof pn||e.key instanceof dn){if("__proto__"===e.key.value)return e;if("constructor"==e.key.value&&t.parent()instanceof Bt)return e;e.key=e instanceof Mt?e.key.value:h(e instanceof It?$t:Yt,e.key,{name:e.key.value})}return e}ur(Ct,(function(e,t){var n;if(t.option("dead_code")&&e.left instanceof on&&(n=e.left.definition()).scope===t.find_parent(Be)){var r,o=0,i=e;do{if(r=i,(i=t.parent(o++))instanceof Xe){if(a(o,i))break;if(no(n.scope,[n]))break;return"="==e.operator?e.right:(n.fixed=!1,h(Tt,e,{operator:e.operator.slice(0,-1),left:e.left,right:e.right}).optimize(t))}}while(i instanceof Tt&&i.right===r||i instanceof vt&&i.tail_node()===r)}return"="==(e=e.lift_sequences(t)).operator&&e.left instanceof on&&e.right instanceof Tt&&(e.right.left instanceof on&&e.right.left.name==e.left.name&&ro.has(e.right.operator)?(e.operator=e.right.operator+"=",e.right=e.right.right):e.right.right instanceof on&&e.right.right.name==e.left.name&&oo.has(e.right.operator)&&!e.right.left.has_side_effects(t)&&(e.operator=e.right.operator+"=",e.right=e.right.left)),e;function a(n,r){var o=e.right;e.right=h(_n,o);var i=r.may_throw(t);e.right=o;for(var a,s=e.left.definition().scope;(a=t.parent(n++))!==s;)if(a instanceof it){if(a.bfinally)return!0;if(i&&a.bcatch)return!0}}})),ur(Ot,(function(e,t){if(!t.option("evaluate"))return e;var n=e.right.evaluate(t);return void 0===n?e=e.left:n!==e.right&&(n=_r(n,e.right),e.right=Ir(n,e.right)),e})),ur(wt,(function(e,t){if(!t.option("conditionals"))return e;if(e.condition instanceof vt){var n=e.condition.expressions.slice();return e.condition=n.pop(),n.push(e),gr(e,n)}var r=e.condition.evaluate(t);if(r!==e.condition)return r?(t.warn("Condition always true [{file}:{line},{col}]",e.start),vr(t.parent(),t.self(),e.consequent)):(t.warn("Condition always false [{file}:{line},{col}]",e.start),vr(t.parent(),t.self(),e.alternative));var o=r.negate(t,Bn(t));Vr(t,r,o)===o&&(e=h(wt,e,{condition:o,consequent:e.alternative,alternative:e.consequent}));var i,a=e.condition,s=e.consequent,u=e.alternative;if(a instanceof on&&s instanceof on&&a.definition()===s.definition())return h(Tt,e,{operator:"||",left:a,right:u});if(s instanceof Ct&&u instanceof Ct&&s.operator==u.operator&&s.left.equivalent_to(u.left)&&(!e.condition.has_side_effects(t)||"="==s.operator&&!s.left.has_side_effects(t)))return h(Ct,e,{operator:s.operator,left:s.left,right:h(wt,e,{condition:e.condition,consequent:s.right,alternative:u.right})});if(s instanceof gt&&u.TYPE===s.TYPE&&s.args.length>0&&s.args.length==u.args.length&&s.expression.equivalent_to(u.expression)&&!e.condition.has_side_effects(t)&&!s.expression.has_side_effects(t)&&"number"==typeof(i=function(){for(var e=s.args,t=u.args,n=0,r=e.length;n<r;n++){if(e[n]instanceof Ne)return;if(!e[n].equivalent_to(t[n])){if(t[n]instanceof Ne)return;for(var o=n+1;o<r;o++){if(e[o]instanceof Ne)return;if(!e[o].equivalent_to(t[o]))return}return n}}}())){var l=s.clone();return l.args[i]=h(wt,e,{condition:e.condition,consequent:s.args[i],alternative:u.args[i]}),l}if(u instanceof wt&&s.equivalent_to(u.consequent))return h(wt,e,{condition:h(Tt,e,{operator:"||",left:a,right:u.condition}),consequent:s,alternative:u.alternative}).optimize(t);if(u instanceof vt&&s.equivalent_to(u.expressions[u.expressions.length-1]))return gr(e,[h(Tt,e,{operator:"||",left:a,right:gr(e,u.expressions.slice(0,-1))}),s]).optimize(t);if(u instanceof Tt&&"&&"==u.operator&&s.equivalent_to(u.right))return h(Tt,e,{operator:"&&",left:h(Tt,e,{operator:"||",left:a,right:u.left}),right:s}).optimize(t);if(s instanceof wt&&s.alternative.equivalent_to(u))return h(wt,e,{condition:h(Tt,e,{left:e.condition,operator:"&&",right:s.condition}),consequent:s.consequent,alternative:u});if(s.equivalent_to(u))return gr(e,[e.condition,s]).optimize(t);if(s instanceof Tt&&"||"==s.operator&&s.right.equivalent_to(u))return h(Tt,e,{operator:"||",left:h(Tt,e,{operator:"&&",left:e.condition,right:s.left}),right:u}).optimize(t);var c=t.in_boolean_context();return p(e.consequent)?d(e.alternative)?f(e.condition):h(Tt,e,{operator:"||",left:f(e.condition),right:e.alternative}):d(e.consequent)?p(e.alternative)?f(e.condition.negate(t)):h(Tt,e,{operator:"&&",left:f(e.condition.negate(t)),right:e.alternative}):p(e.alternative)?h(Tt,e,{operator:"||",left:f(e.condition.negate(t)),right:e.consequent}):d(e.alternative)?h(Tt,e,{operator:"&&",left:f(e.condition),right:e.consequent}):e;function f(e){return e.is_boolean()?e:h(St,e,{operator:"!",expression:e.negate(t)})}function p(e){return e instanceof Dn||c&&e instanceof fn&&e.getValue()||e instanceof St&&"!"==e.operator&&e.expression instanceof fn&&!e.expression.getValue()}function d(e){return e instanceof Sn||c&&e instanceof fn&&!e.getValue()||e instanceof St&&"!"==e.operator&&e.expression instanceof fn&&e.expression.getValue()}})),ur(An,(function(e,t){if(t.in_boolean_context())return h(dn,e,{value:+e.value});var n=t.parent();return t.option("booleans_as_integers")?(n instanceof Tt&&("==="==n.operator||"!=="==n.operator)&&(n.operator=n.operator.replace(/=$/,"")),h(dn,e,{value:+e.value})):t.option("booleans")?n instanceof Tt&&("=="==n.operator||"!="==n.operator)?(t.warn("Non-strict equality against boolean: {operator} {value} [{file}:{line},{col}]",{operator:n.operator,value:e.value,file:n.start.file,line:n.start.line,col:n.start.col}),h(dn,e,{value:+e.value})):h(St,e,{operator:"!",expression:h(dn,e,{value:1-e.value})}):e})),ur(yt,(function(e,t){var n,r=e.expression,o=e.property;if(t.option("properties")){var i=o.evaluate(t);if(i!==o){"string"==typeof i&&("undefined"==i?i=void 0:(A=parseFloat(i)).toString()==i&&(i=A)),o=e.property=Ir(o,_r(i,o).transform(t));var a=""+i;if(Q(a)&&a.length<=o.size()+1)return h(bt,e,{expression:r,property:a,quote:o.quote}).optimize(t)}}e:if(t.option("arguments")&&r instanceof on&&"arguments"==r.name&&1==r.definition().orig.length&&(n=r.scope)instanceof Be&&n.uses_arguments&&!(n instanceof Ve)&&o instanceof dn){for(var s=o.getValue(),u=new Set,l=n.argnames,c=0;c<l.length;c++){if(!(l[c]instanceof jt))break e;var f=l[c].name;if(u.has(f))break e;u.add(f)}var p=n.argnames[s];if(p&&t.has_directive("use strict")){var d=p.definition();(!t.option("reduce_vars")||d.assignments||d.orig.length>1)&&(p=null)}else if(!p&&!t.option("keep_fargs")&&s<n.argnames.length+5)for(;s>=n.argnames.length;)p=h(jt,n,{name:n.make_var_name("argument_"+n.argnames.length),scope:n}),n.argnames.push(p),n.enclosed.push(n.def_variable(p));if(p){var m=h(on,e,p);return m.reference({}),ar(p,1),m}}if(Br(e,t.parent()))return e;if(i!==o){var g=e.flatten_object(a,t);g&&(r=e.expression=g.expression,o=e.property=g.property)}if(t.option("properties")&&t.option("side_effects")&&o instanceof dn&&r instanceof Rt){s=o.getValue();var _=r.elements,v=_[s];e:if(io(v,t)){for(var E=!0,b=[],y=_.length;--y>s;)(A=_[y].drop_side_effect_free(t))&&(b.unshift(A),E&&A.has_side_effects(t)&&(E=!1));if(v instanceof Ne)break e;for(v=v instanceof bn?h(En,v):v,E||b.unshift(v);--y>=0;){var A;if((A=_[y])instanceof Ne)break e;(A=A.drop_side_effect_free(t))?b.unshift(A):s--}return E?(b.push(v),gr(e,b).optimize(t)):h(yt,e,{expression:h(Rt,r,{elements:b}),property:h(dn,o,{value:s})})}}var S=e.evaluate(t);return S!==e?Vr(t,S=_r(S,e).optimize(t),e):e})),Be.DEFMETHOD("contains_this",(function(){return Tn(this,e=>e instanceof ln?Cn:e!==this&&e instanceof Fe&&!(e instanceof Ve)||void 0)})),Et.DEFMETHOD("flatten_object",(function(e,t){if(t.option("properties")){var n=t.option("unsafe_arrows")&&t.option("ecma")>=2015,r=this.expression;if(r instanceof xt)for(var o=r.properties,i=o.length;--i>=0;){var a=o[i];if(""+(a instanceof Nt?a.key.name:a.key)==e){if(!o.every(e=>e instanceof Mt||n&&e instanceof Nt&&!e.is_generator))break;if(!io(a.value,t))break;return h(yt,this,{expression:h(Rt,r,{elements:o.map((function(e){var t=e.value;t instanceof Ie&&(t=h(Pe,t,t));var n=e.key;return n instanceof de&&!(n instanceof Yt)?gr(e,[n,t]):t}))}),property:h(dn,this,{value:i})})}}}})),ur(bt,(function(e,t){"arguments"!=e.property&&"caller"!=e.property||t.warn("Function.prototype.{prop} not supported [{file}:{line},{col}]",{prop:e.property,file:e.start.file,line:e.start.line,col:e.start.col});const n=t.parent();if(Br(e,n))return e;if(t.option("unsafe_proto")&&e.expression instanceof bt&&"prototype"==e.expression.property){var r=e.expression.expression;if(Tr(r))switch(r.name){case"Array":e.expression=h(Rt,e.expression,{elements:[]});break;case"Function":e.expression=h(Pe,e.expression,{argnames:[],body:[]});break;case"Number":e.expression=h(dn,e.expression,{value:0});break;case"Object":e.expression=h(xt,e.expression,{properties:[]});break;case"RegExp":e.expression=h(mn,e.expression,{value:{source:"t",flags:""}});break;case"String":e.expression=h(pn,e.expression,{value:""})}}if(!(n instanceof gt&&T(n,Mn))){const n=e.flatten_object(e.property,t);if(n)return n.optimize(t)}let o=e.evaluate(t);return o!==e?(o=_r(o,e).optimize(t),Vr(t,o,e)):e})),ur(Rt,(function(e,t){var n=ao(e,t);return n!==e?n:so(e,0,e.elements)})),ur(xt,(function(e,t){var n=ao(e,t);if(n!==e)return n;for(var r=e.properties,o=0;o<r.length;o++){var i=r[o];if(i instanceof Ne){var a=i.expression;a instanceof xt?(r.splice.apply(r,[o,1].concat(i.expression.properties)),o--):a instanceof fn&&!(a instanceof pn)&&r.splice(o,1)}}return e})),ur(mn,ao),ur(je,(function(e,t){return e.value&&Fr(e.value,t)&&(e.value=null),e})),ur(Ve,Wr),ur(Pe,(function(e,t){return e=Wr(e,t),!(t.option("unsafe_arrows")&&t.option("ecma")>=2015)||e.name||e.is_generator||e.uses_arguments||e.pinned()||Tn(e,e=>{if(e instanceof ln)return Cn})?e:h(Ve,e,e).optimize(t)})),ur(Bt,(function(e){return e})),ur(Je,(function(e,t){return e.expression&&!e.is_star&&Fr(e.expression,t)&&(e.expression=null),e})),ur(Ge,(function(e,t){if(!t.option("evaluate")||t.parent()instanceof qe)return e;for(var n=[],r=0;r<e.segments.length;r++){var o=e.segments[r];if(o instanceof de){var i=o.evaluate(t);if(i!==o&&(i+"").length<=o.size()+"${}".length){n[n.length-1].value=n[n.length-1].value+i+e.segments[++r].value;continue}}n.push(o)}return e.segments=n,1==n.length?h(pn,e,n[0]):e})),ur(qe,(function(e){return e})),ur(kt,uo),ur(Nt,(function(e,t){if(uo(e,t),t.option("arrows")&&t.parent()instanceof xt&&!e.is_generator&&!e.value.uses_arguments&&!e.value.pinned()&&1==e.value.body.length&&e.value.body[0]instanceof je&&e.value.body[0].value&&!e.value.contains_this()){var n=h(Ve,e.value,e.value);return n.async=e.async,n.is_generator=e.is_generator,h(Mt,e,{key:e.key instanceof Yt?e.key.name:e.key,value:n,quote:e.quote})}return e})),ur(Mt,(function(e,t){uo(e,t);var n=t.option("unsafe_methods");if(n&&t.option("ecma")>=2015&&(!(n instanceof RegExp)||n.test(e.key+""))){var r=e.key,o=e.value;if((o instanceof Ve&&Array.isArray(o.body)&&!o.contains_this()||o instanceof Pe)&&!o.name)return h(Nt,e,{async:o.async,is_generator:o.is_generator,key:r instanceof de?r:h(Yt,e,{name:r}),value:h(Ie,o,o),quote:e.quote})}return e})),ur(Ke,(function(e,t){if(1==t.option("pure_getters")&&t.option("unused")&&!e.is_array&&Array.isArray(e.names)&&!function(e){for(var t=[/^VarDef$/,/^(Const|Let|Var)$/,/^Export$/],n=0,r=0,o=t.length;n<o;r++){var i=e.parent(r);if(!i)return!1;if(0!==n||"Destructuring"!=i.TYPE){if(!t[n].test(i.TYPE))return!1;n++}}return!0}(t)){for(var n=[],r=0;r<e.names.length;r++){var o=e.names[r];o instanceof Mt&&"string"==typeof o.key&&o.value instanceof qt&&!i(t,o.value.definition())||n.push(o)}n.length!=e.names.length&&(e.names=n)}return e;function i(e,t){return!!t.references.length||!!t.global&&(!e.toplevel.vars||!!e.top_retain&&e.top_retain(t))}}));var lo=["$&","$'","$*","$+","$1","$2","$3","$4","$5","$6","$7","$8","$9","$_","$`","$input","@@iterator","ABORT_ERR","ACTIVE","ACTIVE_ATTRIBUTES","ACTIVE_TEXTURE","ACTIVE_UNIFORMS","ADDITION","ALIASED_LINE_WIDTH_RANGE","ALIASED_POINT_SIZE_RANGE","ALLOW_KEYBOARD_INPUT","ALLPASS","ALPHA","ALPHA_BITS","ALT_MASK","ALWAYS","ANY_TYPE","ANY_UNORDERED_NODE_TYPE","ARRAY_BUFFER","ARRAY_BUFFER_BINDING","ATTACHED_SHADERS","ATTRIBUTE_NODE","AT_TARGET","AddSearchProvider","AnalyserNode","AnimationEvent","AnonXMLHttpRequest","ApplicationCache","ApplicationCacheErrorEvent","Array","ArrayBuffer","Attr","Audio","AudioBuffer","AudioBufferSourceNode","AudioContext","AudioDestinationNode","AudioListener","AudioNode","AudioParam","AudioProcessingEvent","AudioStreamTrack","AutocompleteErrorEvent","BACK","BAD_BOUNDARYPOINTS_ERR","BANDPASS","BLEND","BLEND_COLOR","BLEND_DST_ALPHA","BLEND_DST_RGB","BLEND_EQUATION","BLEND_EQUATION_ALPHA","BLEND_EQUATION_RGB","BLEND_SRC_ALPHA","BLEND_SRC_RGB","BLUE_BITS","BLUR","BOOL","BOOLEAN_TYPE","BOOL_VEC2","BOOL_VEC3","BOOL_VEC4","BOTH","BROWSER_DEFAULT_WEBGL","BUBBLING_PHASE","BUFFER_SIZE","BUFFER_USAGE","BYTE","BYTES_PER_ELEMENT","BarProp","BaseHref","BatteryManager","BeforeLoadEvent","BeforeUnloadEvent","BiquadFilterNode","Blob","BlobEvent","Boolean","CAPTURING_PHASE","CCW","CDATASection","CDATA_SECTION_NODE","CHANGE","CHARSET_RULE","CHECKING","CLAMP_TO_EDGE","CLICK","CLOSED","CLOSING","COLOR_ATTACHMENT0","COLOR_BUFFER_BIT","COLOR_CLEAR_VALUE","COLOR_WRITEMASK","COMMENT_NODE","COMPILE_STATUS","COMPRESSED_RGBA_S3TC_DXT1_EXT","COMPRESSED_RGBA_S3TC_DXT3_EXT","COMPRESSED_RGBA_S3TC_DXT5_EXT","COMPRESSED_RGB_S3TC_DXT1_EXT","COMPRESSED_TEXTURE_FORMATS","CONNECTING","CONSTANT_ALPHA","CONSTANT_COLOR","CONSTRAINT_ERR","CONTEXT_LOST_WEBGL","CONTROL_MASK","COUNTER_STYLE_RULE","CSS","CSS2Properties","CSSCharsetRule","CSSConditionRule","CSSCounterStyleRule","CSSFontFaceRule","CSSFontFeatureValuesRule","CSSGroupingRule","CSSImportRule","CSSKeyframeRule","CSSKeyframesRule","CSSMediaRule","CSSMozDocumentRule","CSSNameSpaceRule","CSSPageRule","CSSPrimitiveValue","CSSRule","CSSRuleList","CSSStyleDeclaration","CSSStyleRule","CSSStyleSheet","CSSSupportsRule","CSSUnknownRule","CSSValue","CSSValueList","CSSVariablesDeclaration","CSSVariablesRule","CSSViewportRule","CSS_ATTR","CSS_CM","CSS_COUNTER","CSS_CUSTOM","CSS_DEG","CSS_DIMENSION","CSS_EMS","CSS_EXS","CSS_FILTER_BLUR","CSS_FILTER_BRIGHTNESS","CSS_FILTER_CONTRAST","CSS_FILTER_CUSTOM","CSS_FILTER_DROP_SHADOW","CSS_FILTER_GRAYSCALE","CSS_FILTER_HUE_ROTATE","CSS_FILTER_INVERT","CSS_FILTER_OPACITY","CSS_FILTER_REFERENCE","CSS_FILTER_SATURATE","CSS_FILTER_SEPIA","CSS_GRAD","CSS_HZ","CSS_IDENT","CSS_IN","CSS_INHERIT","CSS_KHZ","CSS_MATRIX","CSS_MATRIX3D","CSS_MM","CSS_MS","CSS_NUMBER","CSS_PC","CSS_PERCENTAGE","CSS_PERSPECTIVE","CSS_PRIMITIVE_VALUE","CSS_PT","CSS_PX","CSS_RAD","CSS_RECT","CSS_RGBCOLOR","CSS_ROTATE","CSS_ROTATE3D","CSS_ROTATEX","CSS_ROTATEY","CSS_ROTATEZ","CSS_S","CSS_SCALE","CSS_SCALE3D","CSS_SCALEX","CSS_SCALEY","CSS_SCALEZ","CSS_SKEW","CSS_SKEWX","CSS_SKEWY","CSS_STRING","CSS_TRANSLATE","CSS_TRANSLATE3D","CSS_TRANSLATEX","CSS_TRANSLATEY","CSS_TRANSLATEZ","CSS_UNKNOWN","CSS_URI","CSS_VALUE_LIST","CSS_VH","CSS_VMAX","CSS_VMIN","CSS_VW","CULL_FACE","CULL_FACE_MODE","CURRENT_PROGRAM","CURRENT_VERTEX_ATTRIB","CUSTOM","CW","CanvasGradient","CanvasPattern","CanvasRenderingContext2D","CaretPosition","ChannelMergerNode","ChannelSplitterNode","CharacterData","ClientRect","ClientRectList","Clipboard","ClipboardEvent","CloseEvent","Collator","CommandEvent","Comment","CompositionEvent","Console","Controllers","ConvolverNode","Counter","Crypto","CryptoKey","CustomEvent","DATABASE_ERR","DATA_CLONE_ERR","DATA_ERR","DBLCLICK","DECR","DECR_WRAP","DELETE_STATUS","DEPTH_ATTACHMENT","DEPTH_BITS","DEPTH_BUFFER_BIT","DEPTH_CLEAR_VALUE","DEPTH_COMPONENT","DEPTH_COMPONENT16","DEPTH_FUNC","DEPTH_RANGE","DEPTH_STENCIL","DEPTH_STENCIL_ATTACHMENT","DEPTH_TEST","DEPTH_WRITEMASK","DIRECTION_DOWN","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DISABLED","DISPATCH_REQUEST_ERR","DITHER","DOCUMENT_FRAGMENT_NODE","DOCUMENT_NODE","DOCUMENT_POSITION_CONTAINED_BY","DOCUMENT_POSITION_CONTAINS","DOCUMENT_POSITION_DISCONNECTED","DOCUMENT_POSITION_FOLLOWING","DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC","DOCUMENT_POSITION_PRECEDING","DOCUMENT_TYPE_NODE","DOMCursor","DOMError","DOMException","DOMImplementation","DOMImplementationLS","DOMMatrix","DOMMatrixReadOnly","DOMParser","DOMPoint","DOMPointReadOnly","DOMQuad","DOMRect","DOMRectList","DOMRectReadOnly","DOMRequest","DOMSTRING_SIZE_ERR","DOMSettableTokenList","DOMStringList","DOMStringMap","DOMTokenList","DOMTransactionEvent","DOM_DELTA_LINE","DOM_DELTA_PAGE","DOM_DELTA_PIXEL","DOM_INPUT_METHOD_DROP","DOM_INPUT_METHOD_HANDWRITING","DOM_INPUT_METHOD_IME","DOM_INPUT_METHOD_KEYBOARD","DOM_INPUT_METHOD_MULTIMODAL","DOM_INPUT_METHOD_OPTION","DOM_INPUT_METHOD_PASTE","DOM_INPUT_METHOD_SCRIPT","DOM_INPUT_METHOD_UNKNOWN","DOM_INPUT_METHOD_VOICE","DOM_KEY_LOCATION_JOYSTICK","DOM_KEY_LOCATION_LEFT","DOM_KEY_LOCATION_MOBILE","DOM_KEY_LOCATION_NUMPAD","DOM_KEY_LOCATION_RIGHT","DOM_KEY_LOCATION_STANDARD","DOM_VK_0","DOM_VK_1","DOM_VK_2","DOM_VK_3","DOM_VK_4","DOM_VK_5","DOM_VK_6","DOM_VK_7","DOM_VK_8","DOM_VK_9","DOM_VK_A","DOM_VK_ACCEPT","DOM_VK_ADD","DOM_VK_ALT","DOM_VK_ALTGR","DOM_VK_AMPERSAND","DOM_VK_ASTERISK","DOM_VK_AT","DOM_VK_ATTN","DOM_VK_B","DOM_VK_BACKSPACE","DOM_VK_BACK_QUOTE","DOM_VK_BACK_SLASH","DOM_VK_BACK_SPACE","DOM_VK_C","DOM_VK_CANCEL","DOM_VK_CAPS_LOCK","DOM_VK_CIRCUMFLEX","DOM_VK_CLEAR","DOM_VK_CLOSE_BRACKET","DOM_VK_CLOSE_CURLY_BRACKET","DOM_VK_CLOSE_PAREN","DOM_VK_COLON","DOM_VK_COMMA","DOM_VK_CONTEXT_MENU","DOM_VK_CONTROL","DOM_VK_CONVERT","DOM_VK_CRSEL","DOM_VK_CTRL","DOM_VK_D","DOM_VK_DECIMAL","DOM_VK_DELETE","DOM_VK_DIVIDE","DOM_VK_DOLLAR","DOM_VK_DOUBLE_QUOTE","DOM_VK_DOWN","DOM_VK_E","DOM_VK_EISU","DOM_VK_END","DOM_VK_ENTER","DOM_VK_EQUALS","DOM_VK_EREOF","DOM_VK_ESCAPE","DOM_VK_EXCLAMATION","DOM_VK_EXECUTE","DOM_VK_EXSEL","DOM_VK_F","DOM_VK_F1","DOM_VK_F10","DOM_VK_F11","DOM_VK_F12","DOM_VK_F13","DOM_VK_F14","DOM_VK_F15","DOM_VK_F16","DOM_VK_F17","DOM_VK_F18","DOM_VK_F19","DOM_VK_F2","DOM_VK_F20","DOM_VK_F21","DOM_VK_F22","DOM_VK_F23","DOM_VK_F24","DOM_VK_F25","DOM_VK_F26","DOM_VK_F27","DOM_VK_F28","DOM_VK_F29","DOM_VK_F3","DOM_VK_F30","DOM_VK_F31","DOM_VK_F32","DOM_VK_F33","DOM_VK_F34","DOM_VK_F35","DOM_VK_F36","DOM_VK_F4","DOM_VK_F5","DOM_VK_F6","DOM_VK_F7","DOM_VK_F8","DOM_VK_F9","DOM_VK_FINAL","DOM_VK_FRONT","DOM_VK_G","DOM_VK_GREATER_THAN","DOM_VK_H","DOM_VK_HANGUL","DOM_VK_HANJA","DOM_VK_HASH","DOM_VK_HELP","DOM_VK_HK_TOGGLE","DOM_VK_HOME","DOM_VK_HYPHEN_MINUS","DOM_VK_I","DOM_VK_INSERT","DOM_VK_J","DOM_VK_JUNJA","DOM_VK_K","DOM_VK_KANA","DOM_VK_KANJI","DOM_VK_L","DOM_VK_LEFT","DOM_VK_LEFT_TAB","DOM_VK_LESS_THAN","DOM_VK_M","DOM_VK_META","DOM_VK_MODECHANGE","DOM_VK_MULTIPLY","DOM_VK_N","DOM_VK_NONCONVERT","DOM_VK_NUMPAD0","DOM_VK_NUMPAD1","DOM_VK_NUMPAD2","DOM_VK_NUMPAD3","DOM_VK_NUMPAD4","DOM_VK_NUMPAD5","DOM_VK_NUMPAD6","DOM_VK_NUMPAD7","DOM_VK_NUMPAD8","DOM_VK_NUMPAD9","DOM_VK_NUM_LOCK","DOM_VK_O","DOM_VK_OEM_1","DOM_VK_OEM_102","DOM_VK_OEM_2","DOM_VK_OEM_3","DOM_VK_OEM_4","DOM_VK_OEM_5","DOM_VK_OEM_6","DOM_VK_OEM_7","DOM_VK_OEM_8","DOM_VK_OEM_COMMA","DOM_VK_OEM_MINUS","DOM_VK_OEM_PERIOD","DOM_VK_OEM_PLUS","DOM_VK_OPEN_BRACKET","DOM_VK_OPEN_CURLY_BRACKET","DOM_VK_OPEN_PAREN","DOM_VK_P","DOM_VK_PA1","DOM_VK_PAGEDOWN","DOM_VK_PAGEUP","DOM_VK_PAGE_DOWN","DOM_VK_PAGE_UP","DOM_VK_PAUSE","DOM_VK_PERCENT","DOM_VK_PERIOD","DOM_VK_PIPE","DOM_VK_PLAY","DOM_VK_PLUS","DOM_VK_PRINT","DOM_VK_PRINTSCREEN","DOM_VK_PROCESSKEY","DOM_VK_PROPERITES","DOM_VK_Q","DOM_VK_QUESTION_MARK","DOM_VK_QUOTE","DOM_VK_R","DOM_VK_REDO","DOM_VK_RETURN","DOM_VK_RIGHT","DOM_VK_S","DOM_VK_SCROLL_LOCK","DOM_VK_SELECT","DOM_VK_SEMICOLON","DOM_VK_SEPARATOR","DOM_VK_SHIFT","DOM_VK_SLASH","DOM_VK_SLEEP","DOM_VK_SPACE","DOM_VK_SUBTRACT","DOM_VK_T","DOM_VK_TAB","DOM_VK_TILDE","DOM_VK_U","DOM_VK_UNDERSCORE","DOM_VK_UNDO","DOM_VK_UNICODE","DOM_VK_UP","DOM_VK_V","DOM_VK_VOLUME_DOWN","DOM_VK_VOLUME_MUTE","DOM_VK_VOLUME_UP","DOM_VK_W","DOM_VK_WIN","DOM_VK_WINDOW","DOM_VK_WIN_ICO_00","DOM_VK_WIN_ICO_CLEAR","DOM_VK_WIN_ICO_HELP","DOM_VK_WIN_OEM_ATTN","DOM_VK_WIN_OEM_AUTO","DOM_VK_WIN_OEM_BACKTAB","DOM_VK_WIN_OEM_CLEAR","DOM_VK_WIN_OEM_COPY","DOM_VK_WIN_OEM_CUSEL","DOM_VK_WIN_OEM_ENLW","DOM_VK_WIN_OEM_FINISH","DOM_VK_WIN_OEM_FJ_JISHO","DOM_VK_WIN_OEM_FJ_LOYA","DOM_VK_WIN_OEM_FJ_MASSHOU","DOM_VK_WIN_OEM_FJ_ROYA","DOM_VK_WIN_OEM_FJ_TOUROKU","DOM_VK_WIN_OEM_JUMP","DOM_VK_WIN_OEM_PA1","DOM_VK_WIN_OEM_PA2","DOM_VK_WIN_OEM_PA3","DOM_VK_WIN_OEM_RESET","DOM_VK_WIN_OEM_WSCTRL","DOM_VK_X","DOM_VK_XF86XK_ADD_FAVORITE","DOM_VK_XF86XK_APPLICATION_LEFT","DOM_VK_XF86XK_APPLICATION_RIGHT","DOM_VK_XF86XK_AUDIO_CYCLE_TRACK","DOM_VK_XF86XK_AUDIO_FORWARD","DOM_VK_XF86XK_AUDIO_LOWER_VOLUME","DOM_VK_XF86XK_AUDIO_MEDIA","DOM_VK_XF86XK_AUDIO_MUTE","DOM_VK_XF86XK_AUDIO_NEXT","DOM_VK_XF86XK_AUDIO_PAUSE","DOM_VK_XF86XK_AUDIO_PLAY","DOM_VK_XF86XK_AUDIO_PREV","DOM_VK_XF86XK_AUDIO_RAISE_VOLUME","DOM_VK_XF86XK_AUDIO_RANDOM_PLAY","DOM_VK_XF86XK_AUDIO_RECORD","DOM_VK_XF86XK_AUDIO_REPEAT","DOM_VK_XF86XK_AUDIO_REWIND","DOM_VK_XF86XK_AUDIO_STOP","DOM_VK_XF86XK_AWAY","DOM_VK_XF86XK_BACK","DOM_VK_XF86XK_BACK_FORWARD","DOM_VK_XF86XK_BATTERY","DOM_VK_XF86XK_BLUE","DOM_VK_XF86XK_BLUETOOTH","DOM_VK_XF86XK_BOOK","DOM_VK_XF86XK_BRIGHTNESS_ADJUST","DOM_VK_XF86XK_CALCULATOR","DOM_VK_XF86XK_CALENDAR","DOM_VK_XF86XK_CD","DOM_VK_XF86XK_CLOSE","DOM_VK_XF86XK_COMMUNITY","DOM_VK_XF86XK_CONTRAST_ADJUST","DOM_VK_XF86XK_COPY","DOM_VK_XF86XK_CUT","DOM_VK_XF86XK_CYCLE_ANGLE","DOM_VK_XF86XK_DISPLAY","DOM_VK_XF86XK_DOCUMENTS","DOM_VK_XF86XK_DOS","DOM_VK_XF86XK_EJECT","DOM_VK_XF86XK_EXCEL","DOM_VK_XF86XK_EXPLORER","DOM_VK_XF86XK_FAVORITES","DOM_VK_XF86XK_FINANCE","DOM_VK_XF86XK_FORWARD","DOM_VK_XF86XK_FRAME_BACK","DOM_VK_XF86XK_FRAME_FORWARD","DOM_VK_XF86XK_GAME","DOM_VK_XF86XK_GO","DOM_VK_XF86XK_GREEN","DOM_VK_XF86XK_HIBERNATE","DOM_VK_XF86XK_HISTORY","DOM_VK_XF86XK_HOME_PAGE","DOM_VK_XF86XK_HOT_LINKS","DOM_VK_XF86XK_I_TOUCH","DOM_VK_XF86XK_KBD_BRIGHTNESS_DOWN","DOM_VK_XF86XK_KBD_BRIGHTNESS_UP","DOM_VK_XF86XK_KBD_LIGHT_ON_OFF","DOM_VK_XF86XK_LAUNCH0","DOM_VK_XF86XK_LAUNCH1","DOM_VK_XF86XK_LAUNCH2","DOM_VK_XF86XK_LAUNCH3","DOM_VK_XF86XK_LAUNCH4","DOM_VK_XF86XK_LAUNCH5","DOM_VK_XF86XK_LAUNCH6","DOM_VK_XF86XK_LAUNCH7","DOM_VK_XF86XK_LAUNCH8","DOM_VK_XF86XK_LAUNCH9","DOM_VK_XF86XK_LAUNCH_A","DOM_VK_XF86XK_LAUNCH_B","DOM_VK_XF86XK_LAUNCH_C","DOM_VK_XF86XK_LAUNCH_D","DOM_VK_XF86XK_LAUNCH_E","DOM_VK_XF86XK_LAUNCH_F","DOM_VK_XF86XK_LIGHT_BULB","DOM_VK_XF86XK_LOG_OFF","DOM_VK_XF86XK_MAIL","DOM_VK_XF86XK_MAIL_FORWARD","DOM_VK_XF86XK_MARKET","DOM_VK_XF86XK_MEETING","DOM_VK_XF86XK_MEMO","DOM_VK_XF86XK_MENU_KB","DOM_VK_XF86XK_MENU_PB","DOM_VK_XF86XK_MESSENGER","DOM_VK_XF86XK_MON_BRIGHTNESS_DOWN","DOM_VK_XF86XK_MON_BRIGHTNESS_UP","DOM_VK_XF86XK_MUSIC","DOM_VK_XF86XK_MY_COMPUTER","DOM_VK_XF86XK_MY_SITES","DOM_VK_XF86XK_NEW","DOM_VK_XF86XK_NEWS","DOM_VK_XF86XK_OFFICE_HOME","DOM_VK_XF86XK_OPEN","DOM_VK_XF86XK_OPEN_URL","DOM_VK_XF86XK_OPTION","DOM_VK_XF86XK_PASTE","DOM_VK_XF86XK_PHONE","DOM_VK_XF86XK_PICTURES","DOM_VK_XF86XK_POWER_DOWN","DOM_VK_XF86XK_POWER_OFF","DOM_VK_XF86XK_RED","DOM_VK_XF86XK_REFRESH","DOM_VK_XF86XK_RELOAD","DOM_VK_XF86XK_REPLY","DOM_VK_XF86XK_ROCKER_DOWN","DOM_VK_XF86XK_ROCKER_ENTER","DOM_VK_XF86XK_ROCKER_UP","DOM_VK_XF86XK_ROTATE_WINDOWS","DOM_VK_XF86XK_ROTATION_KB","DOM_VK_XF86XK_ROTATION_PB","DOM_VK_XF86XK_SAVE","DOM_VK_XF86XK_SCREEN_SAVER","DOM_VK_XF86XK_SCROLL_CLICK","DOM_VK_XF86XK_SCROLL_DOWN","DOM_VK_XF86XK_SCROLL_UP","DOM_VK_XF86XK_SEARCH","DOM_VK_XF86XK_SEND","DOM_VK_XF86XK_SHOP","DOM_VK_XF86XK_SPELL","DOM_VK_XF86XK_SPLIT_SCREEN","DOM_VK_XF86XK_STANDBY","DOM_VK_XF86XK_START","DOM_VK_XF86XK_STOP","DOM_VK_XF86XK_SUBTITLE","DOM_VK_XF86XK_SUPPORT","DOM_VK_XF86XK_SUSPEND","DOM_VK_XF86XK_TASK_PANE","DOM_VK_XF86XK_TERMINAL","DOM_VK_XF86XK_TIME","DOM_VK_XF86XK_TOOLS","DOM_VK_XF86XK_TOP_MENU","DOM_VK_XF86XK_TO_DO_LIST","DOM_VK_XF86XK_TRAVEL","DOM_VK_XF86XK_USER1KB","DOM_VK_XF86XK_USER2KB","DOM_VK_XF86XK_USER_PB","DOM_VK_XF86XK_UWB","DOM_VK_XF86XK_VENDOR_HOME","DOM_VK_XF86XK_VIDEO","DOM_VK_XF86XK_VIEW","DOM_VK_XF86XK_WAKE_UP","DOM_VK_XF86XK_WEB_CAM","DOM_VK_XF86XK_WHEEL_BUTTON","DOM_VK_XF86XK_WLAN","DOM_VK_XF86XK_WORD","DOM_VK_XF86XK_WWW","DOM_VK_XF86XK_XFER","DOM_VK_XF86XK_YELLOW","DOM_VK_XF86XK_ZOOM_IN","DOM_VK_XF86XK_ZOOM_OUT","DOM_VK_Y","DOM_VK_Z","DOM_VK_ZOOM","DONE","DONT_CARE","DOWNLOADING","DRAGDROP","DST_ALPHA","DST_COLOR","DYNAMIC_DRAW","DataChannel","DataTransfer","DataTransferItem","DataTransferItemList","DataView","Date","DateTimeFormat","DelayNode","DesktopNotification","DesktopNotificationCenter","DeviceLightEvent","DeviceMotionEvent","DeviceOrientationEvent","DeviceProximityEvent","DeviceStorage","DeviceStorageChangeEvent","Document","DocumentFragment","DocumentType","DragEvent","DynamicsCompressorNode","E","ELEMENT_ARRAY_BUFFER","ELEMENT_ARRAY_BUFFER_BINDING","ELEMENT_NODE","EMPTY","ENCODING_ERR","ENDED","END_TO_END","END_TO_START","ENTITY_NODE","ENTITY_REFERENCE_NODE","EPSILON","EQUAL","EQUALPOWER","ERROR","EXPONENTIAL_DISTANCE","Element","ElementQuery","Entity","EntityReference","Error","ErrorEvent","EvalError","Event","EventException","EventSource","EventTarget","External","FASTEST","FIDOSDK","FILTER_ACCEPT","FILTER_INTERRUPT","FILTER_REJECT","FILTER_SKIP","FINISHED_STATE","FIRST_ORDERED_NODE_TYPE","FLOAT","FLOAT_MAT2","FLOAT_MAT3","FLOAT_MAT4","FLOAT_VEC2","FLOAT_VEC3","FLOAT_VEC4","FOCUS","FONT_FACE_RULE","FONT_FEATURE_VALUES_RULE","FRAGMENT_SHADER","FRAGMENT_SHADER_DERIVATIVE_HINT_OES","FRAMEBUFFER","FRAMEBUFFER_ATTACHMENT_OBJECT_NAME","FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE","FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE","FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL","FRAMEBUFFER_BINDING","FRAMEBUFFER_COMPLETE","FRAMEBUFFER_INCOMPLETE_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_DIMENSIONS","FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT","FRAMEBUFFER_UNSUPPORTED","FRONT","FRONT_AND_BACK","FRONT_FACE","FUNC_ADD","FUNC_REVERSE_SUBTRACT","FUNC_SUBTRACT","Feed","FeedEntry","File","FileError","FileList","FileReader","FindInPage","Float32Array","Float64Array","FocusEvent","FontFace","FormData","Function","GENERATE_MIPMAP_HINT","GEQUAL","GREATER","GREEN_BITS","GainNode","Gamepad","GamepadButton","GamepadEvent","GestureEvent","HAVE_CURRENT_DATA","HAVE_ENOUGH_DATA","HAVE_FUTURE_DATA","HAVE_METADATA","HAVE_NOTHING","HEADERS_RECEIVED","HIDDEN","HIERARCHY_REQUEST_ERR","HIGHPASS","HIGHSHELF","HIGH_FLOAT","HIGH_INT","HORIZONTAL","HORIZONTAL_AXIS","HRTF","HTMLAllCollection","HTMLAnchorElement","HTMLAppletElement","HTMLAreaElement","HTMLAudioElement","HTMLBRElement","HTMLBaseElement","HTMLBaseFontElement","HTMLBlockquoteElement","HTMLBodyElement","HTMLButtonElement","HTMLCanvasElement","HTMLCollection","HTMLCommandElement","HTMLContentElement","HTMLDListElement","HTMLDataElement","HTMLDataListElement","HTMLDetailsElement","HTMLDialogElement","HTMLDirectoryElement","HTMLDivElement","HTMLDocument","HTMLElement","HTMLEmbedElement","HTMLFieldSetElement","HTMLFontElement","HTMLFormControlsCollection","HTMLFormElement","HTMLFrameElement","HTMLFrameSetElement","HTMLHRElement","HTMLHeadElement","HTMLHeadingElement","HTMLHtmlElement","HTMLIFrameElement","HTMLImageElement","HTMLInputElement","HTMLIsIndexElement","HTMLKeygenElement","HTMLLIElement","HTMLLabelElement","HTMLLegendElement","HTMLLinkElement","HTMLMapElement","HTMLMarqueeElement","HTMLMediaElement","HTMLMenuElement","HTMLMenuItemElement","HTMLMetaElement","HTMLMeterElement","HTMLModElement","HTMLOListElement","HTMLObjectElement","HTMLOptGroupElement","HTMLOptionElement","HTMLOptionsCollection","HTMLOutputElement","HTMLParagraphElement","HTMLParamElement","HTMLPictureElement","HTMLPreElement","HTMLProgressElement","HTMLPropertiesCollection","HTMLQuoteElement","HTMLScriptElement","HTMLSelectElement","HTMLShadowElement","HTMLSourceElement","HTMLSpanElement","HTMLStyleElement","HTMLTableCaptionElement","HTMLTableCellElement","HTMLTableColElement","HTMLTableElement","HTMLTableRowElement","HTMLTableSectionElement","HTMLTemplateElement","HTMLTextAreaElement","HTMLTimeElement","HTMLTitleElement","HTMLTrackElement","HTMLUListElement","HTMLUnknownElement","HTMLVideoElement","HashChangeEvent","Headers","History","ICE_CHECKING","ICE_CLOSED","ICE_COMPLETED","ICE_CONNECTED","ICE_FAILED","ICE_GATHERING","ICE_WAITING","IDBCursor","IDBCursorWithValue","IDBDatabase","IDBDatabaseException","IDBFactory","IDBFileHandle","IDBFileRequest","IDBIndex","IDBKeyRange","IDBMutableFile","IDBObjectStore","IDBOpenDBRequest","IDBRequest","IDBTransaction","IDBVersionChangeEvent","IDLE","IMPLEMENTATION_COLOR_READ_FORMAT","IMPLEMENTATION_COLOR_READ_TYPE","IMPORT_RULE","INCR","INCR_WRAP","INDEX_SIZE_ERR","INT","INT_VEC2","INT_VEC3","INT_VEC4","INUSE_ATTRIBUTE_ERR","INVALID_ACCESS_ERR","INVALID_CHARACTER_ERR","INVALID_ENUM","INVALID_EXPRESSION_ERR","INVALID_FRAMEBUFFER_OPERATION","INVALID_MODIFICATION_ERR","INVALID_NODE_TYPE_ERR","INVALID_OPERATION","INVALID_STATE_ERR","INVALID_VALUE","INVERSE_DISTANCE","INVERT","IceCandidate","Image","ImageBitmap","ImageData","Infinity","InputEvent","InputMethodContext","InstallTrigger","Int16Array","Int32Array","Int8Array","Intent","InternalError","Intl","IsSearchProviderInstalled","Iterator","JSON","KEEP","KEYDOWN","KEYFRAMES_RULE","KEYFRAME_RULE","KEYPRESS","KEYUP","KeyEvent","KeyboardEvent","LENGTHADJUST_SPACING","LENGTHADJUST_SPACINGANDGLYPHS","LENGTHADJUST_UNKNOWN","LEQUAL","LESS","LINEAR","LINEAR_DISTANCE","LINEAR_MIPMAP_LINEAR","LINEAR_MIPMAP_NEAREST","LINES","LINE_LOOP","LINE_STRIP","LINE_WIDTH","LINK_STATUS","LIVE","LN10","LN2","LOADED","LOADING","LOG10E","LOG2E","LOWPASS","LOWSHELF","LOW_FLOAT","LOW_INT","LSException","LSParserFilter","LUMINANCE","LUMINANCE_ALPHA","LocalMediaStream","Location","MAX_COMBINED_TEXTURE_IMAGE_UNITS","MAX_CUBE_MAP_TEXTURE_SIZE","MAX_FRAGMENT_UNIFORM_VECTORS","MAX_RENDERBUFFER_SIZE","MAX_SAFE_INTEGER","MAX_TEXTURE_IMAGE_UNITS","MAX_TEXTURE_MAX_ANISOTROPY_EXT","MAX_TEXTURE_SIZE","MAX_VALUE","MAX_VARYING_VECTORS","MAX_VERTEX_ATTRIBS","MAX_VERTEX_TEXTURE_IMAGE_UNITS","MAX_VERTEX_UNIFORM_VECTORS","MAX_VIEWPORT_DIMS","MEDIA_ERR_ABORTED","MEDIA_ERR_DECODE","MEDIA_ERR_ENCRYPTED","MEDIA_ERR_NETWORK","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_KEYERR_CLIENT","MEDIA_KEYERR_DOMAIN","MEDIA_KEYERR_HARDWARECHANGE","MEDIA_KEYERR_OUTPUT","MEDIA_KEYERR_SERVICE","MEDIA_KEYERR_UNKNOWN","MEDIA_RULE","MEDIUM_FLOAT","MEDIUM_INT","META_MASK","MIN_SAFE_INTEGER","MIN_VALUE","MIRRORED_REPEAT","MODE_ASYNCHRONOUS","MODE_SYNCHRONOUS","MODIFICATION","MOUSEDOWN","MOUSEDRAG","MOUSEMOVE","MOUSEOUT","MOUSEOVER","MOUSEUP","MOZ_KEYFRAMES_RULE","MOZ_KEYFRAME_RULE","MOZ_SOURCE_CURSOR","MOZ_SOURCE_ERASER","MOZ_SOURCE_KEYBOARD","MOZ_SOURCE_MOUSE","MOZ_SOURCE_PEN","MOZ_SOURCE_TOUCH","MOZ_SOURCE_UNKNOWN","MSGESTURE_FLAG_BEGIN","MSGESTURE_FLAG_CANCEL","MSGESTURE_FLAG_END","MSGESTURE_FLAG_INERTIA","MSGESTURE_FLAG_NONE","MSPOINTER_TYPE_MOUSE","MSPOINTER_TYPE_PEN","MSPOINTER_TYPE_TOUCH","MS_ASYNC_CALLBACK_STATUS_ASSIGN_DELEGATE","MS_ASYNC_CALLBACK_STATUS_CANCEL","MS_ASYNC_CALLBACK_STATUS_CHOOSEANY","MS_ASYNC_CALLBACK_STATUS_ERROR","MS_ASYNC_CALLBACK_STATUS_JOIN","MS_ASYNC_OP_STATUS_CANCELED","MS_ASYNC_OP_STATUS_ERROR","MS_ASYNC_OP_STATUS_SUCCESS","MS_MANIPULATION_STATE_ACTIVE","MS_MANIPULATION_STATE_CANCELLED","MS_MANIPULATION_STATE_COMMITTED","MS_MANIPULATION_STATE_DRAGGING","MS_MANIPULATION_STATE_INERTIA","MS_MANIPULATION_STATE_PRESELECT","MS_MANIPULATION_STATE_SELECTING","MS_MANIPULATION_STATE_STOPPED","MS_MEDIA_ERR_ENCRYPTED","MS_MEDIA_KEYERR_CLIENT","MS_MEDIA_KEYERR_DOMAIN","MS_MEDIA_KEYERR_HARDWARECHANGE","MS_MEDIA_KEYERR_OUTPUT","MS_MEDIA_KEYERR_SERVICE","MS_MEDIA_KEYERR_UNKNOWN","Map","Math","MediaController","MediaDevices","MediaElementAudioSourceNode","MediaEncryptedEvent","MediaError","MediaKeyError","MediaKeyEvent","MediaKeyMessageEvent","MediaKeyNeededEvent","MediaKeySession","MediaKeyStatusMap","MediaKeySystemAccess","MediaKeys","MediaList","MediaQueryList","MediaQueryListEvent","MediaRecorder","MediaSource","MediaStream","MediaStreamAudioDestinationNode","MediaStreamAudioSourceNode","MediaStreamEvent","MediaStreamTrack","MediaStreamTrackEvent","MessageChannel","MessageEvent","MessagePort","Methods","MimeType","MimeTypeArray","MouseEvent","MouseScrollEvent","MozAnimation","MozAnimationDelay","MozAnimationDirection","MozAnimationDuration","MozAnimationFillMode","MozAnimationIterationCount","MozAnimationName","MozAnimationPlayState","MozAnimationTimingFunction","MozAppearance","MozBackfaceVisibility","MozBinding","MozBorderBottomColors","MozBorderEnd","MozBorderEndColor","MozBorderEndStyle","MozBorderEndWidth","MozBorderImage","MozBorderLeftColors","MozBorderRightColors","MozBorderStart","MozBorderStartColor","MozBorderStartStyle","MozBorderStartWidth","MozBorderTopColors","MozBoxAlign","MozBoxDirection","MozBoxFlex","MozBoxOrdinalGroup","MozBoxOrient","MozBoxPack","MozBoxSizing","MozCSSKeyframeRule","MozCSSKeyframesRule","MozColumnCount","MozColumnFill","MozColumnGap","MozColumnRule","MozColumnRuleColor","MozColumnRuleStyle","MozColumnRuleWidth","MozColumnWidth","MozColumns","MozContactChangeEvent","MozFloatEdge","MozFontFeatureSettings","MozFontLanguageOverride","MozForceBrokenImageIcon","MozHyphens","MozImageRegion","MozMarginEnd","MozMarginStart","MozMmsEvent","MozMmsMessage","MozMobileMessageThread","MozOSXFontSmoothing","MozOrient","MozOutlineRadius","MozOutlineRadiusBottomleft","MozOutlineRadiusBottomright","MozOutlineRadiusTopleft","MozOutlineRadiusTopright","MozPaddingEnd","MozPaddingStart","MozPerspective","MozPerspectiveOrigin","MozPowerManager","MozSettingsEvent","MozSmsEvent","MozSmsMessage","MozStackSizing","MozTabSize","MozTextAlignLast","MozTextDecorationColor","MozTextDecorationLine","MozTextDecorationStyle","MozTextSizeAdjust","MozTransform","MozTransformOrigin","MozTransformStyle","MozTransition","MozTransitionDelay","MozTransitionDuration","MozTransitionProperty","MozTransitionTimingFunction","MozUserFocus","MozUserInput","MozUserModify","MozUserSelect","MozWindowDragging","MozWindowShadow","MutationEvent","MutationObserver","MutationRecord","NAMESPACE_ERR","NAMESPACE_RULE","NEAREST","NEAREST_MIPMAP_LINEAR","NEAREST_MIPMAP_NEAREST","NEGATIVE_INFINITY","NETWORK_EMPTY","NETWORK_ERR","NETWORK_IDLE","NETWORK_LOADED","NETWORK_LOADING","NETWORK_NO_SOURCE","NEVER","NEW","NEXT","NEXT_NO_DUPLICATE","NICEST","NODE_AFTER","NODE_BEFORE","NODE_BEFORE_AND_AFTER","NODE_INSIDE","NONE","NON_TRANSIENT_ERR","NOTATION_NODE","NOTCH","NOTEQUAL","NOT_ALLOWED_ERR","NOT_FOUND_ERR","NOT_READABLE_ERR","NOT_SUPPORTED_ERR","NO_DATA_ALLOWED_ERR","NO_ERR","NO_ERROR","NO_MODIFICATION_ALLOWED_ERR","NUMBER_TYPE","NUM_COMPRESSED_TEXTURE_FORMATS","NaN","NamedNodeMap","Navigator","NearbyLinks","NetworkInformation","Node","NodeFilter","NodeIterator","NodeList","Notation","Notification","NotifyPaintEvent","Number","NumberFormat","OBSOLETE","ONE","ONE_MINUS_CONSTANT_ALPHA","ONE_MINUS_CONSTANT_COLOR","ONE_MINUS_DST_ALPHA","ONE_MINUS_DST_COLOR","ONE_MINUS_SRC_ALPHA","ONE_MINUS_SRC_COLOR","OPEN","OPENED","OPENING","ORDERED_NODE_ITERATOR_TYPE","ORDERED_NODE_SNAPSHOT_TYPE","OUT_OF_MEMORY","Object","OfflineAudioCompletionEvent","OfflineAudioContext","OfflineResourceList","Option","OscillatorNode","OverflowEvent","PACK_ALIGNMENT","PAGE_RULE","PARSE_ERR","PATHSEG_ARC_ABS","PATHSEG_ARC_REL","PATHSEG_CLOSEPATH","PATHSEG_CURVETO_CUBIC_ABS","PATHSEG_CURVETO_CUBIC_REL","PATHSEG_CURVETO_CUBIC_SMOOTH_ABS","PATHSEG_CURVETO_CUBIC_SMOOTH_REL","PATHSEG_CURVETO_QUADRATIC_ABS","PATHSEG_CURVETO_QUADRATIC_REL","PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS","PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL","PATHSEG_LINETO_ABS","PATHSEG_LINETO_HORIZONTAL_ABS","PATHSEG_LINETO_HORIZONTAL_REL","PATHSEG_LINETO_REL","PATHSEG_LINETO_VERTICAL_ABS","PATHSEG_LINETO_VERTICAL_REL","PATHSEG_MOVETO_ABS","PATHSEG_MOVETO_REL","PATHSEG_UNKNOWN","PATH_EXISTS_ERR","PEAKING","PERMISSION_DENIED","PERSISTENT","PI","PLAYING_STATE","POINTS","POLYGON_OFFSET_FACTOR","POLYGON_OFFSET_FILL","POLYGON_OFFSET_UNITS","POSITION_UNAVAILABLE","POSITIVE_INFINITY","PREV","PREV_NO_DUPLICATE","PROCESSING_INSTRUCTION_NODE","PageChangeEvent","PageTransitionEvent","PaintRequest","PaintRequestList","PannerNode","Path2D","Performance","PerformanceEntry","PerformanceMark","PerformanceMeasure","PerformanceNavigation","PerformanceResourceTiming","PerformanceTiming","PeriodicWave","Plugin","PluginArray","PopStateEvent","PopupBlockedEvent","ProcessingInstruction","ProgressEvent","Promise","PropertyNodeList","Proxy","PushManager","PushSubscription","Q","QUOTA_ERR","QUOTA_EXCEEDED_ERR","QueryInterface","READ_ONLY","READ_ONLY_ERR","READ_WRITE","RED_BITS","REMOVAL","RENDERBUFFER","RENDERBUFFER_ALPHA_SIZE","RENDERBUFFER_BINDING","RENDERBUFFER_BLUE_SIZE","RENDERBUFFER_DEPTH_SIZE","RENDERBUFFER_GREEN_SIZE","RENDERBUFFER_HEIGHT","RENDERBUFFER_INTERNAL_FORMAT","RENDERBUFFER_RED_SIZE","RENDERBUFFER_STENCIL_SIZE","RENDERBUFFER_WIDTH","RENDERER","RENDERING_INTENT_ABSOLUTE_COLORIMETRIC","RENDERING_INTENT_AUTO","RENDERING_INTENT_PERCEPTUAL","RENDERING_INTENT_RELATIVE_COLORIMETRIC","RENDERING_INTENT_SATURATION","RENDERING_INTENT_UNKNOWN","REPEAT","REPLACE","RGB","RGB565","RGB5_A1","RGBA","RGBA4","RGBColor","ROTATION_CLOCKWISE","ROTATION_COUNTERCLOCKWISE","RTCDataChannelEvent","RTCIceCandidate","RTCPeerConnectionIceEvent","RTCRtpReceiver","RTCRtpSender","RTCSessionDescription","RTCStatsReport","RadioNodeList","Range","RangeError","RangeException","RecordErrorEvent","Rect","ReferenceError","RegExp","Request","Response","SAMPLER_2D","SAMPLER_CUBE","SAMPLES","SAMPLE_ALPHA_TO_COVERAGE","SAMPLE_BUFFERS","SAMPLE_COVERAGE","SAMPLE_COVERAGE_INVERT","SAMPLE_COVERAGE_VALUE","SAWTOOTH","SCHEDULED_STATE","SCISSOR_BOX","SCISSOR_TEST","SCROLL_PAGE_DOWN","SCROLL_PAGE_UP","SDP_ANSWER","SDP_OFFER","SDP_PRANSWER","SECURITY_ERR","SELECT","SERIALIZE_ERR","SEVERITY_ERROR","SEVERITY_FATAL_ERROR","SEVERITY_WARNING","SHADER_COMPILER","SHADER_TYPE","SHADING_LANGUAGE_VERSION","SHIFT_MASK","SHORT","SHOWING","SHOW_ALL","SHOW_ATTRIBUTE","SHOW_CDATA_SECTION","SHOW_COMMENT","SHOW_DOCUMENT","SHOW_DOCUMENT_FRAGMENT","SHOW_DOCUMENT_TYPE","SHOW_ELEMENT","SHOW_ENTITY","SHOW_ENTITY_REFERENCE","SHOW_NOTATION","SHOW_PROCESSING_INSTRUCTION","SHOW_TEXT","SINE","SOUNDFIELD","SQLException","SQRT1_2","SQRT2","SQUARE","SRC_ALPHA","SRC_ALPHA_SATURATE","SRC_COLOR","START_TO_END","START_TO_START","STATIC_DRAW","STENCIL_ATTACHMENT","STENCIL_BACK_FAIL","STENCIL_BACK_FUNC","STENCIL_BACK_PASS_DEPTH_FAIL","STENCIL_BACK_PASS_DEPTH_PASS","STENCIL_BACK_REF","STENCIL_BACK_VALUE_MASK","STENCIL_BACK_WRITEMASK","STENCIL_BITS","STENCIL_BUFFER_BIT","STENCIL_CLEAR_VALUE","STENCIL_FAIL","STENCIL_FUNC","STENCIL_INDEX","STENCIL_INDEX8","STENCIL_PASS_DEPTH_FAIL","STENCIL_PASS_DEPTH_PASS","STENCIL_REF","STENCIL_TEST","STENCIL_VALUE_MASK","STENCIL_WRITEMASK","STREAM_DRAW","STRING_TYPE","STYLE_RULE","SUBPIXEL_BITS","SUPPORTS_RULE","SVGAElement","SVGAltGlyphDefElement","SVGAltGlyphElement","SVGAltGlyphItemElement","SVGAngle","SVGAnimateColorElement","SVGAnimateElement","SVGAnimateMotionElement","SVGAnimateTransformElement","SVGAnimatedAngle","SVGAnimatedBoolean","SVGAnimatedEnumeration","SVGAnimatedInteger","SVGAnimatedLength","SVGAnimatedLengthList","SVGAnimatedNumber","SVGAnimatedNumberList","SVGAnimatedPreserveAspectRatio","SVGAnimatedRect","SVGAnimatedString","SVGAnimatedTransformList","SVGAnimationElement","SVGCircleElement","SVGClipPathElement","SVGColor","SVGComponentTransferFunctionElement","SVGCursorElement","SVGDefsElement","SVGDescElement","SVGDiscardElement","SVGDocument","SVGElement","SVGElementInstance","SVGElementInstanceList","SVGEllipseElement","SVGException","SVGFEBlendElement","SVGFEColorMatrixElement","SVGFEComponentTransferElement","SVGFECompositeElement","SVGFEConvolveMatrixElement","SVGFEDiffuseLightingElement","SVGFEDisplacementMapElement","SVGFEDistantLightElement","SVGFEDropShadowElement","SVGFEFloodElement","SVGFEFuncAElement","SVGFEFuncBElement","SVGFEFuncGElement","SVGFEFuncRElement","SVGFEGaussianBlurElement","SVGFEImageElement","SVGFEMergeElement","SVGFEMergeNodeElement","SVGFEMorphologyElement","SVGFEOffsetElement","SVGFEPointLightElement","SVGFESpecularLightingElement","SVGFESpotLightElement","SVGFETileElement","SVGFETurbulenceElement","SVGFilterElement","SVGFontElement","SVGFontFaceElement","SVGFontFaceFormatElement","SVGFontFaceNameElement","SVGFontFaceSrcElement","SVGFontFaceUriElement","SVGForeignObjectElement","SVGGElement","SVGGeometryElement","SVGGlyphElement","SVGGlyphRefElement","SVGGradientElement","SVGGraphicsElement","SVGHKernElement","SVGImageElement","SVGLength","SVGLengthList","SVGLineElement","SVGLinearGradientElement","SVGMPathElement","SVGMarkerElement","SVGMaskElement","SVGMatrix","SVGMetadataElement","SVGMissingGlyphElement","SVGNumber","SVGNumberList","SVGPaint","SVGPathElement","SVGPathSeg","SVGPathSegArcAbs","SVGPathSegArcRel","SVGPathSegClosePath","SVGPathSegCurvetoCubicAbs","SVGPathSegCurvetoCubicRel","SVGPathSegCurvetoCubicSmoothAbs","SVGPathSegCurvetoCubicSmoothRel","SVGPathSegCurvetoQuadraticAbs","SVGPathSegCurvetoQuadraticRel","SVGPathSegCurvetoQuadraticSmoothAbs","SVGPathSegCurvetoQuadraticSmoothRel","SVGPathSegLinetoAbs","SVGPathSegLinetoHorizontalAbs","SVGPathSegLinetoHorizontalRel","SVGPathSegLinetoRel","SVGPathSegLinetoVerticalAbs","SVGPathSegLinetoVerticalRel","SVGPathSegList","SVGPathSegMovetoAbs","SVGPathSegMovetoRel","SVGPatternElement","SVGPoint","SVGPointList","SVGPolygonElement","SVGPolylineElement","SVGPreserveAspectRatio","SVGRadialGradientElement","SVGRect","SVGRectElement","SVGRenderingIntent","SVGSVGElement","SVGScriptElement","SVGSetElement","SVGStopElement","SVGStringList","SVGStyleElement","SVGSwitchElement","SVGSymbolElement","SVGTRefElement","SVGTSpanElement","SVGTextContentElement","SVGTextElement","SVGTextPathElement","SVGTextPositioningElement","SVGTitleElement","SVGTransform","SVGTransformList","SVGUnitTypes","SVGUseElement","SVGVKernElement","SVGViewElement","SVGViewSpec","SVGZoomAndPan","SVGZoomEvent","SVG_ANGLETYPE_DEG","SVG_ANGLETYPE_GRAD","SVG_ANGLETYPE_RAD","SVG_ANGLETYPE_UNKNOWN","SVG_ANGLETYPE_UNSPECIFIED","SVG_CHANNEL_A","SVG_CHANNEL_B","SVG_CHANNEL_G","SVG_CHANNEL_R","SVG_CHANNEL_UNKNOWN","SVG_COLORTYPE_CURRENTCOLOR","SVG_COLORTYPE_RGBCOLOR","SVG_COLORTYPE_RGBCOLOR_ICCCOLOR","SVG_COLORTYPE_UNKNOWN","SVG_EDGEMODE_DUPLICATE","SVG_EDGEMODE_NONE","SVG_EDGEMODE_UNKNOWN","SVG_EDGEMODE_WRAP","SVG_FEBLEND_MODE_COLOR","SVG_FEBLEND_MODE_COLOR_BURN","SVG_FEBLEND_MODE_COLOR_DODGE","SVG_FEBLEND_MODE_DARKEN","SVG_FEBLEND_MODE_DIFFERENCE","SVG_FEBLEND_MODE_EXCLUSION","SVG_FEBLEND_MODE_HARD_LIGHT","SVG_FEBLEND_MODE_HUE","SVG_FEBLEND_MODE_LIGHTEN","SVG_FEBLEND_MODE_LUMINOSITY","SVG_FEBLEND_MODE_MULTIPLY","SVG_FEBLEND_MODE_NORMAL","SVG_FEBLEND_MODE_OVERLAY","SVG_FEBLEND_MODE_SATURATION","SVG_FEBLEND_MODE_SCREEN","SVG_FEBLEND_MODE_SOFT_LIGHT","SVG_FEBLEND_MODE_UNKNOWN","SVG_FECOLORMATRIX_TYPE_HUEROTATE","SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA","SVG_FECOLORMATRIX_TYPE_MATRIX","SVG_FECOLORMATRIX_TYPE_SATURATE","SVG_FECOLORMATRIX_TYPE_UNKNOWN","SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE","SVG_FECOMPONENTTRANSFER_TYPE_GAMMA","SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY","SVG_FECOMPONENTTRANSFER_TYPE_LINEAR","SVG_FECOMPONENTTRANSFER_TYPE_TABLE","SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_ARITHMETIC","SVG_FECOMPOSITE_OPERATOR_ATOP","SVG_FECOMPOSITE_OPERATOR_IN","SVG_FECOMPOSITE_OPERATOR_OUT","SVG_FECOMPOSITE_OPERATOR_OVER","SVG_FECOMPOSITE_OPERATOR_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_XOR","SVG_INVALID_VALUE_ERR","SVG_LENGTHTYPE_CM","SVG_LENGTHTYPE_EMS","SVG_LENGTHTYPE_EXS","SVG_LENGTHTYPE_IN","SVG_LENGTHTYPE_MM","SVG_LENGTHTYPE_NUMBER","SVG_LENGTHTYPE_PC","SVG_LENGTHTYPE_PERCENTAGE","SVG_LENGTHTYPE_PT","SVG_LENGTHTYPE_PX","SVG_LENGTHTYPE_UNKNOWN","SVG_MARKERUNITS_STROKEWIDTH","SVG_MARKERUNITS_UNKNOWN","SVG_MARKERUNITS_USERSPACEONUSE","SVG_MARKER_ORIENT_ANGLE","SVG_MARKER_ORIENT_AUTO","SVG_MARKER_ORIENT_UNKNOWN","SVG_MASKTYPE_ALPHA","SVG_MASKTYPE_LUMINANCE","SVG_MATRIX_NOT_INVERTABLE","SVG_MEETORSLICE_MEET","SVG_MEETORSLICE_SLICE","SVG_MEETORSLICE_UNKNOWN","SVG_MORPHOLOGY_OPERATOR_DILATE","SVG_MORPHOLOGY_OPERATOR_ERODE","SVG_MORPHOLOGY_OPERATOR_UNKNOWN","SVG_PAINTTYPE_CURRENTCOLOR","SVG_PAINTTYPE_NONE","SVG_PAINTTYPE_RGBCOLOR","SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR","SVG_PAINTTYPE_UNKNOWN","SVG_PAINTTYPE_URI","SVG_PAINTTYPE_URI_CURRENTCOLOR","SVG_PAINTTYPE_URI_NONE","SVG_PAINTTYPE_URI_RGBCOLOR","SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR","SVG_PRESERVEASPECTRATIO_NONE","SVG_PRESERVEASPECTRATIO_UNKNOWN","SVG_PRESERVEASPECTRATIO_XMAXYMAX","SVG_PRESERVEASPECTRATIO_XMAXYMID","SVG_PRESERVEASPECTRATIO_XMAXYMIN","SVG_PRESERVEASPECTRATIO_XMIDYMAX","SVG_PRESERVEASPECTRATIO_XMIDYMID","SVG_PRESERVEASPECTRATIO_XMIDYMIN","SVG_PRESERVEASPECTRATIO_XMINYMAX","SVG_PRESERVEASPECTRATIO_XMINYMID","SVG_PRESERVEASPECTRATIO_XMINYMIN","SVG_SPREADMETHOD_PAD","SVG_SPREADMETHOD_REFLECT","SVG_SPREADMETHOD_REPEAT","SVG_SPREADMETHOD_UNKNOWN","SVG_STITCHTYPE_NOSTITCH","SVG_STITCHTYPE_STITCH","SVG_STITCHTYPE_UNKNOWN","SVG_TRANSFORM_MATRIX","SVG_TRANSFORM_ROTATE","SVG_TRANSFORM_SCALE","SVG_TRANSFORM_SKEWX","SVG_TRANSFORM_SKEWY","SVG_TRANSFORM_TRANSLATE","SVG_TRANSFORM_UNKNOWN","SVG_TURBULENCE_TYPE_FRACTALNOISE","SVG_TURBULENCE_TYPE_TURBULENCE","SVG_TURBULENCE_TYPE_UNKNOWN","SVG_UNIT_TYPE_OBJECTBOUNDINGBOX","SVG_UNIT_TYPE_UNKNOWN","SVG_UNIT_TYPE_USERSPACEONUSE","SVG_WRONG_TYPE_ERR","SVG_ZOOMANDPAN_DISABLE","SVG_ZOOMANDPAN_MAGNIFY","SVG_ZOOMANDPAN_UNKNOWN","SYNTAX_ERR","SavedPages","Screen","ScreenOrientation","Script","ScriptProcessorNode","ScrollAreaEvent","SecurityPolicyViolationEvent","Selection","ServiceWorker","ServiceWorkerContainer","ServiceWorkerRegistration","SessionDescription","Set","ShadowRoot","SharedWorker","SimpleGestureEvent","SpeechSynthesisEvent","SpeechSynthesisUtterance","StopIteration","Storage","StorageEvent","String","StyleSheet","StyleSheetList","SubtleCrypto","Symbol","SyntaxError","TEMPORARY","TEXTPATH_METHODTYPE_ALIGN","TEXTPATH_METHODTYPE_STRETCH","TEXTPATH_METHODTYPE_UNKNOWN","TEXTPATH_SPACINGTYPE_AUTO","TEXTPATH_SPACINGTYPE_EXACT","TEXTPATH_SPACINGTYPE_UNKNOWN","TEXTURE","TEXTURE0","TEXTURE1","TEXTURE10","TEXTURE11","TEXTURE12","TEXTURE13","TEXTURE14","TEXTURE15","TEXTURE16","TEXTURE17","TEXTURE18","TEXTURE19","TEXTURE2","TEXTURE20","TEXTURE21","TEXTURE22","TEXTURE23","TEXTURE24","TEXTURE25","TEXTURE26","TEXTURE27","TEXTURE28","TEXTURE29","TEXTURE3","TEXTURE30","TEXTURE31","TEXTURE4","TEXTURE5","TEXTURE6","TEXTURE7","TEXTURE8","TEXTURE9","TEXTURE_2D","TEXTURE_BINDING_2D","TEXTURE_BINDING_CUBE_MAP","TEXTURE_CUBE_MAP","TEXTURE_CUBE_MAP_NEGATIVE_X","TEXTURE_CUBE_MAP_NEGATIVE_Y","TEXTURE_CUBE_MAP_NEGATIVE_Z","TEXTURE_CUBE_MAP_POSITIVE_X","TEXTURE_CUBE_MAP_POSITIVE_Y","TEXTURE_CUBE_MAP_POSITIVE_Z","TEXTURE_MAG_FILTER","TEXTURE_MAX_ANISOTROPY_EXT","TEXTURE_MIN_FILTER","TEXTURE_WRAP_S","TEXTURE_WRAP_T","TEXT_NODE","TIMEOUT","TIMEOUT_ERR","TOO_LARGE_ERR","TRANSACTION_INACTIVE_ERR","TRIANGLE","TRIANGLES","TRIANGLE_FAN","TRIANGLE_STRIP","TYPE_BACK_FORWARD","TYPE_ERR","TYPE_MISMATCH_ERR","TYPE_NAVIGATE","TYPE_RELOAD","TYPE_RESERVED","Text","TextDecoder","TextEncoder","TextEvent","TextMetrics","TextTrack","TextTrackCue","TextTrackCueList","TextTrackList","TimeEvent","TimeRanges","Touch","TouchEvent","TouchList","TrackEvent","TransitionEvent","TreeWalker","TypeError","UIEvent","UNCACHED","UNKNOWN_ERR","UNKNOWN_RULE","UNMASKED_RENDERER_WEBGL","UNMASKED_VENDOR_WEBGL","UNORDERED_NODE_ITERATOR_TYPE","UNORDERED_NODE_SNAPSHOT_TYPE","UNPACK_ALIGNMENT","UNPACK_COLORSPACE_CONVERSION_WEBGL","UNPACK_FLIP_Y_WEBGL","UNPACK_PREMULTIPLY_ALPHA_WEBGL","UNSCHEDULED_STATE","UNSENT","UNSIGNED_BYTE","UNSIGNED_INT","UNSIGNED_SHORT","UNSIGNED_SHORT_4_4_4_4","UNSIGNED_SHORT_5_5_5_1","UNSIGNED_SHORT_5_6_5","UNSPECIFIED_EVENT_TYPE_ERR","UPDATEREADY","URIError","URL","URLSearchParams","URLUnencoded","URL_MISMATCH_ERR","UTC","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","UserMessageHandler","UserMessageHandlersNamespace","UserProximityEvent","VALIDATE_STATUS","VALIDATION_ERR","VARIABLES_RULE","VENDOR","VERSION","VERSION_CHANGE","VERSION_ERR","VERTEX_ATTRIB_ARRAY_BUFFER_BINDING","VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE","VERTEX_ATTRIB_ARRAY_ENABLED","VERTEX_ATTRIB_ARRAY_NORMALIZED","VERTEX_ATTRIB_ARRAY_POINTER","VERTEX_ATTRIB_ARRAY_SIZE","VERTEX_ATTRIB_ARRAY_STRIDE","VERTEX_ATTRIB_ARRAY_TYPE","VERTEX_SHADER","VERTICAL","VERTICAL_AXIS","VER_ERR","VIEWPORT","VIEWPORT_RULE","VTTCue","VTTRegion","ValidityState","VideoStreamTrack","WEBKIT_FILTER_RULE","WEBKIT_KEYFRAMES_RULE","WEBKIT_KEYFRAME_RULE","WEBKIT_REGION_RULE","WRONG_DOCUMENT_ERR","WaveShaperNode","WeakMap","WeakSet","WebGLActiveInfo","WebGLBuffer","WebGLContextEvent","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLRenderingContext","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArray","WebKitAnimationEvent","WebKitBlobBuilder","WebKitCSSFilterRule","WebKitCSSFilterValue","WebKitCSSKeyframeRule","WebKitCSSKeyframesRule","WebKitCSSMatrix","WebKitCSSRegionRule","WebKitCSSTransformValue","WebKitDataCue","WebKitGamepad","WebKitMediaKeyError","WebKitMediaKeyMessageEvent","WebKitMediaKeySession","WebKitMediaKeys","WebKitMediaSource","WebKitMutationObserver","WebKitNamespace","WebKitPlaybackTargetAvailabilityEvent","WebKitPoint","WebKitShadowRoot","WebKitSourceBuffer","WebKitSourceBufferList","WebKitTransitionEvent","WebSocket","WheelEvent","Window","Worker","XMLDocument","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestException","XMLHttpRequestProgressEvent","XMLHttpRequestUpload","XMLSerializer","XMLStylesheetProcessingInstruction","XPathEvaluator","XPathException","XPathExpression","XPathNSResolver","XPathResult","XSLTProcessor","ZERO","_XD0M_","_YD0M_","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","__opera","__proto__","_browserjsran","a","aLink","abbr","abort","abs","absolute","acceleration","accelerationIncludingGravity","accelerator","accept","acceptCharset","acceptNode","accessKey","accessKeyLabel","accuracy","acos","acosh","action","actionURL","active","activeCues","activeElement","activeSourceBuffers","activeSourceCount","activeTexture","add","addBehavior","addCandidate","addColorStop","addCue","addElement","addEventListener","addFilter","addFromString","addFromUri","addIceCandidate","addImport","addListener","addNamed","addPageRule","addPath","addPointer","addRange","addRegion","addRule","addSearchEngine","addSourceBuffer","addStream","addTextTrack","addTrack","addWakeLockListener","addedNodes","additionalName","additiveSymbols","addons","adoptNode","adr","advance","alert","algorithm","align","align-content","align-items","align-self","alignContent","alignItems","alignSelf","alignmentBaseline","alinkColor","all","allSettled","allowFullscreen","allowedDirections","alpha","alt","altGraphKey","altHtml","altKey","altLeft","altitude","altitudeAccuracy","amplitude","ancestorOrigins","anchor","anchorNode","anchorOffset","anchors","angle","animVal","animate","animatedInstanceRoot","animatedNormalizedPathSegList","animatedPathSegList","animatedPoints","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationStartTime","animationTimingFunction","animationsPaused","anniversary","any","app","appCodeName","appMinorVersion","appName","appNotifications","appVersion","append","appendBuffer","appendChild","appendData","appendItem","appendMedium","appendNamed","appendRule","appendStream","appendWindowEnd","appendWindowStart","applets","applicationCache","apply","applyElement","arc","arcTo","archive","areas","arguments","arrayBuffer","asin","asinh","assert","assign","async","atEnd","atan","atan2","atanh","atob","attachEvent","attachShader","attachShadow","attachments","attack","attrChange","attrName","attributeFilter","attributeName","attributeNamespace","attributeOldValue","attributes","audioTracks","autoIncrement","autobuffer","autocapitalize","autocomplete","autocorrect","autofocus","autoplay","availHeight","availLeft","availTop","availWidth","availability","available","aversion","axes","axis","azimuth","b","back","backface-visibility","backfaceVisibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","backgroundAttachment","backgroundBlendMode","backgroundClip","backgroundColor","backgroundImage","backgroundOrigin","backgroundPosition","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize","badInput","balance","baseFrequencyX","baseFrequencyY","baseNode","baseOffset","baseURI","baseVal","baselineShift","battery","bday","beginElement","beginElementAt","beginPath","behavior","behaviorCookie","behaviorPart","behaviorUrns","beta","bezierCurveTo","bgColor","bgProperties","bias","big","binaryType","bind","bindAttribLocation","bindBuffer","bindFramebuffer","bindRenderbuffer","bindTexture","blendColor","blendEquation","blendEquationSeparate","blendFunc","blendFuncSeparate","blink","blob","blockDirection","blue","blur","body","bodyUsed","bold","bookmarks","booleanValue","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","borderBottom","borderBottomColor","borderBottomLeftRadius","borderBottomRightRadius","borderBottomStyle","borderBottomWidth","borderCollapse","borderColor","borderColorDark","borderColorLight","borderImage","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderLeft","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRadius","borderRight","borderRightColor","borderRightStyle","borderRightWidth","borderSpacing","borderStyle","borderTop","borderTopColor","borderTopLeftRadius","borderTopRightRadius","borderTopStyle","borderTopWidth","borderWidth","bottom","bottomMargin","bound","boundElements","boundingClientRect","boundingHeight","boundingLeft","boundingTop","boundingWidth","bounds","box-decoration-break","box-shadow","box-sizing","boxDecorationBreak","boxShadow","boxSizing","breakAfter","breakBefore","breakInside","browserLanguage","btoa","bubbles","buffer","bufferData","bufferDepth","bufferSize","bufferSubData","buffered","bufferedAmount","buildID","buildNumber","button","buttonID","buttons","byteLength","byteOffset","c","call","caller","canBeFormatted","canBeMounted","canBeShared","canHaveChildren","canHaveHTML","canPlayType","cancel","cancelAnimationFrame","cancelBubble","cancelScheduledValues","cancelable","candidate","canvas","caption","caption-side","captionSide","capture","captureEvents","captureStackTrace","caretPositionFromPoint","caretRangeFromPoint","cast","catch","category","cbrt","cd","ceil","cellIndex","cellPadding","cellSpacing","cells","ch","chOff","chain","challenge","changedTouches","channel","channelCount","channelCountMode","channelInterpretation","char","charAt","charCode","charCodeAt","charIndex","characterData","characterDataOldValue","characterSet","charging","chargingTime","charset","checkEnclosure","checkFramebufferStatus","checkIntersection","checkValidity","checked","childElementCount","childList","childNodes","children","chrome","ciphertext","cite","classList","className","classid","clear","clearAttributes","clearColor","clearData","clearDepth","clearImmediate","clearInterval","clearMarks","clearMeasures","clearParameters","clearRect","clearResourceTimings","clearShadow","clearStencil","clearTimeout","clearWatch","click","clickCount","clientHeight","clientInformation","clientLeft","clientRect","clientRects","clientTop","clientWidth","clientX","clientY","clip","clip-path","clip-rule","clipBottom","clipLeft","clipPath","clipPathUnits","clipRight","clipRule","clipTop","clipboardData","clone","cloneContents","cloneNode","cloneRange","close","closePath","closed","closest","clz","clz32","cmp","code","codeBase","codePointAt","codeType","colSpan","collapse","collapseToEnd","collapseToStart","collapsed","collect","colno","color","color-interpolation","color-interpolation-filters","colorDepth","colorInterpolation","colorInterpolationFilters","colorMask","colorType","cols","columnCount","columnFill","columnGap","columnNumber","columnRule","columnRuleColor","columnRuleStyle","columnRuleWidth","columnSpan","columnWidth","columns","command","commitPreferences","commonAncestorContainer","compact","compareBoundaryPoints","compareDocumentPosition","compareEndPoints","compareNode","comparePoint","compatMode","compatible","compile","compileShader","complete","componentFromPoint","compositionEndOffset","compositionStartOffset","compressedTexImage2D","compressedTexSubImage2D","concat","conditionText","coneInnerAngle","coneOuterAngle","coneOuterGain","confirm","confirmComposition","confirmSiteSpecificTrackingException","confirmWebWideTrackingException","connect","connectEnd","connectStart","connected","connection","connectionSpeed","console","consolidate","constrictionActive","constructor","contactID","contains","containsNode","content","contentDocument","contentEditable","contentOverflow","contentScriptType","contentStyleType","contentType","contentWindow","context","contextMenu","contextmenu","continue","continuous","control","controller","controls","convertToSpecifiedUnits","cookie","cookieEnabled","coords","copyFromChannel","copyTexImage2D","copyTexSubImage2D","copyToChannel","copyWithin","correspondingElement","correspondingUseElement","cos","cosh","count","counter-increment","counter-reset","counterIncrement","counterReset","cpuClass","cpuSleepAllowed","create","createAnalyser","createAnswer","createAttribute","createAttributeNS","createBiquadFilter","createBuffer","createBufferSource","createCDATASection","createCSSStyleSheet","createCaption","createChannelMerger","createChannelSplitter","createComment","createContextualFragment","createControlRange","createConvolver","createDTMFSender","createDataChannel","createDelay","createDelayNode","createDocument","createDocumentFragment","createDocumentType","createDynamicsCompressor","createElement","createElementNS","createEntityReference","createEvent","createEventObject","createExpression","createFramebuffer","createFunction","createGain","createGainNode","createHTMLDocument","createImageBitmap","createImageData","createIndex","createJavaScriptNode","createLinearGradient","createMediaElementSource","createMediaKeys","createMediaStreamDestination","createMediaStreamSource","createMutableFile","createNSResolver","createNodeIterator","createNotification","createObjectStore","createObjectURL","createOffer","createOscillator","createPanner","createPattern","createPeriodicWave","createPopup","createProcessingInstruction","createProgram","createRadialGradient","createRange","createRangeCollection","createRenderbuffer","createSVGAngle","createSVGLength","createSVGMatrix","createSVGNumber","createSVGPathSegArcAbs","createSVGPathSegArcRel","createSVGPathSegClosePath","createSVGPathSegCurvetoCubicAbs","createSVGPathSegCurvetoCubicRel","createSVGPathSegCurvetoCubicSmoothAbs","createSVGPathSegCurvetoCubicSmoothRel","createSVGPathSegCurvetoQuadraticAbs","createSVGPathSegCurvetoQuadraticRel","createSVGPathSegCurvetoQuadraticSmoothAbs","createSVGPathSegCurvetoQuadraticSmoothRel","createSVGPathSegLinetoAbs","createSVGPathSegLinetoHorizontalAbs","createSVGPathSegLinetoHorizontalRel","createSVGPathSegLinetoRel","createSVGPathSegLinetoVerticalAbs","createSVGPathSegLinetoVerticalRel","createSVGPathSegMovetoAbs","createSVGPathSegMovetoRel","createSVGPoint","createSVGRect","createSVGTransform","createSVGTransformFromMatrix","createScriptProcessor","createSession","createShader","createShadowRoot","createStereoPanner","createStyleSheet","createTBody","createTFoot","createTHead","createTextNode","createTextRange","createTexture","createTouch","createTouchList","createTreeWalker","createWaveShaper","creationTime","crossOrigin","crypto","csi","cssFloat","cssRules","cssText","cssValueType","ctrlKey","ctrlLeft","cues","cullFace","currentNode","currentPage","currentScale","currentScript","currentSrc","currentState","currentStyle","currentTarget","currentTime","currentTranslate","currentView","cursor","curve","customError","cx","cy","d","data","dataFld","dataFormatAs","dataPageSize","dataSrc","dataTransfer","database","dataset","dateTime","db","debug","debuggerEnabled","declare","decode","decodeAudioData","decodeURI","decodeURIComponent","decodingInfo","decrypt","default","defaultCharset","defaultChecked","defaultMuted","defaultPlaybackRate","defaultPrevented","defaultSelected","defaultStatus","defaultURL","defaultValue","defaultView","defaultstatus","defer","defineMagicFunction","defineMagicVariable","defineProperties","defineProperty","delayTime","delete","deleteBuffer","deleteCaption","deleteCell","deleteContents","deleteData","deleteDatabase","deleteFramebuffer","deleteFromDocument","deleteIndex","deleteMedium","deleteObjectStore","deleteProgram","deleteRenderbuffer","deleteRow","deleteRule","deleteShader","deleteTFoot","deleteTHead","deleteTexture","deliverChangeRecords","delivery","deliveryInfo","deliveryStatus","deliveryTimestamp","delta","deltaMode","deltaX","deltaY","deltaZ","depthFunc","depthMask","depthRange","deriveBits","deriveKey","description","deselectAll","designMode","destination","destinationURL","detach","detachEvent","detachShader","detail","detune","devicePixelRatio","deviceXDPI","deviceYDPI","diffuseConstant","digest","dimensions","dir","dirName","direction","dirxml","disable","disableVertexAttribArray","disabled","dischargingTime","disconnect","dispatchEvent","display","distanceModel","divisor","djsapi","djsproxy","doImport","doNotTrack","doScroll","doctype","document","documentElement","documentMode","documentURI","dolphin","dolphinGameCenter","dolphininfo","dolphinmeta","domComplete","domContentLoadedEventEnd","domContentLoadedEventStart","domInteractive","domLoading","domain","domainLookupEnd","domainLookupStart","dominant-baseline","dominantBaseline","done","dopplerFactor","download","dragDrop","draggable","drawArrays","drawArraysInstancedANGLE","drawCustomFocusRing","drawElements","drawElementsInstancedANGLE","drawFocusIfNeeded","drawImage","drawImageFromRect","drawSystemFocusRing","drawingBufferHeight","drawingBufferWidth","dropEffect","droppedVideoFrames","dropzone","dump","duplicate","duration","dvname","dvnum","dx","dy","dynsrc","e","edgeMode","effectAllowed","elapsedTime","elementFromPoint","elements","elevation","ellipse","email","embeds","empty","empty-cells","emptyCells","enable","enableBackground","enableStyleSheetsForSet","enableVertexAttribArray","enabled","enabledPlugin","encode","encodeURI","encodeURIComponent","encoding","encrypt","enctype","end","endContainer","endElement","endElementAt","endOfStream","endOffset","endTime","ended","endsWith","entities","entries","entryType","enumerate","enumerateEditable","error","errorCode","escape","eval","evaluate","event","eventPhase","every","exception","exec","execCommand","execCommandShowHelp","execScript","exitFullscreen","exitPointerLock","exp","expand","expandEntityReferences","expando","expansion","expiryDate","explicitOriginalTarget","expm1","exponent","exponentialRampToValueAtTime","exportKey","extend","extensions","extentNode","extentOffset","external","externalResourcesRequired","extractContents","extractable","f","face","factoryReset","fallback","familyName","farthestViewportElement","fastSeek","fatal","fetch","fetchStart","fftSize","fgColor","fileCreatedDate","fileHandle","fileModifiedDate","fileName","fileSize","fileUpdatedDate","filename","files","fill","fill-opacity","fill-rule","fillOpacity","fillRect","fillRule","fillStyle","fillText","filter","filterResX","filterResY","filterUnits","filters","finally","find","findIndex","findRule","findText","finish","fireEvent","firstChild","firstElementChild","firstPage","fixed","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","flexBasis","flexDirection","flexFlow","flexGrow","flexShrink","flexWrap","flipX","flipY","float","flood-color","flood-opacity","floodColor","floodOpacity","floor","flush","focus","focusNode","focusOffset","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontSize","fontSizeAdjust","fontSmoothingEnabled","fontStretch","fontStyle","fontSynthesis","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontWeight","fontcolor","fonts","fontsize","for","forEach","forceRedraw","form","formAction","formEnctype","formMethod","formNoValidate","formTarget","format","formatToParts","forms","forward","fr","frame","frameBorder","frameElement","frameSpacing","framebufferRenderbuffer","framebufferTexture2D","frames","freeSpace","freeze","frequency","frequencyBinCount","from","fromCharCode","fromCodePoint","fromElement","frontFace","fround","fullScreen","fullscreenElement","fullscreenEnabled","fx","fy","gain","gamepad","gamma","genderIdentity","generateKey","generateMipmap","generateRequest","geolocation","gestureObject","get","getActiveAttrib","getActiveUniform","getAdjacentText","getAll","getAllResponseHeaders","getAsFile","getAsString","getAttachedShaders","getAttribLocation","getAttribute","getAttributeNS","getAttributeNode","getAttributeNodeNS","getAudioTracks","getBBox","getBattery","getBlob","getBookmark","getBoundingClientRect","getBufferParameter","getByteFrequencyData","getByteTimeDomainData","getCSSCanvasContext","getCTM","getCandidateWindowClientRect","getChannelData","getCharNumAtPosition","getClientRect","getClientRects","getCompositionAlternatives","getComputedStyle","getComputedTextLength","getConfiguration","getContext","getContextAttributes","getCounterValue","getCueAsHTML","getCueById","getCurrentPosition","getCurrentTime","getData","getDatabaseNames","getDate","getDay","getDefaultComputedStyle","getDestinationInsertionPoints","getDistributedNodes","getEditable","getElementById","getElementsByClassName","getElementsByName","getElementsByTagName","getElementsByTagNameNS","getEnclosureList","getEndPositionOfChar","getEntries","getEntriesByName","getEntriesByType","getError","getExtension","getExtentOfChar","getFeature","getFile","getFloat32","getFloat64","getFloatFrequencyData","getFloatTimeDomainData","getFloatValue","getFramebufferAttachmentParameter","getFrequencyResponse","getFullYear","getGamepads","getHours","getImageData","getInt16","getInt32","getInt8","getIntersectionList","getItem","getItems","getKey","getLineDash","getLocalStreams","getMarks","getMatchedCSSRules","getMeasures","getMetadata","getMilliseconds","getMinutes","getModifierState","getMonth","getNamedItem","getNamedItemNS","getNotifier","getNumberOfChars","getOverrideHistoryNavigationMode","getOverrideStyle","getOwnPropertyDescriptor","getOwnPropertyNames","getOwnPropertySymbols","getParameter","getPathSegAtLength","getPointAtLength","getPreference","getPreferenceDefault","getPresentationAttribute","getPreventDefault","getProgramInfoLog","getProgramParameter","getPropertyCSSValue","getPropertyPriority","getPropertyShorthand","getPropertyValue","getPrototypeOf","getRGBColorValue","getRandomValues","getRangeAt","getReceivers","getRectValue","getRegistration","getRemoteStreams","getRenderbufferParameter","getResponseHeader","getRoot","getRotationOfChar","getSVGDocument","getScreenCTM","getSeconds","getSelection","getSenders","getShaderInfoLog","getShaderParameter","getShaderPrecisionFormat","getShaderSource","getSimpleDuration","getSiteIcons","getSources","getSpeculativeParserUrls","getStartPositionOfChar","getStartTime","getStats","getStorageUpdates","getStreamById","getStringValue","getSubStringLength","getSubscription","getSupportedExtensions","getTexParameter","getTime","getTimezoneOffset","getTotalLength","getTrackById","getTracks","getTransformToElement","getUTCDate","getUTCDay","getUTCFullYear","getUTCHours","getUTCMilliseconds","getUTCMinutes","getUTCMonth","getUTCSeconds","getUint16","getUint32","getUint8","getUniform","getUniformLocation","getUserMedia","getValues","getVarDate","getVariableValue","getVertexAttrib","getVertexAttribOffset","getVideoPlaybackQuality","getVideoTracks","getWakeLockState","getYear","givenName","global","globalAlpha","globalCompositeOperation","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","go","gradientTransform","gradientUnits","grammars","green","group","groupCollapsed","groupEnd","hardwareConcurrency","has","hasAttribute","hasAttributeNS","hasAttributes","hasChildNodes","hasComposition","hasExtension","hasFeature","hasFocus","hasLayout","hasOwnProperty","hash","head","headers","heading","height","hidden","hide","hideFocus","high","hint","history","honorificPrefix","honorificSuffix","horizontalOverflow","host","hostname","href","hreflang","hspace","html5TagCheckInerface","htmlFor","htmlText","httpEquiv","hwTimestamp","hypot","iccId","iceConnectionState","iceGatheringState","icon","id","identifier","identity","ignoreBOM","ignoreCase","image-orientation","image-rendering","imageOrientation","imageRendering","images","ime-mode","imeMode","implementation","importKey","importNode","importStylesheet","imports","impp","imul","in1","in2","inBandMetadataTrackDispatchType","inRange","includes","incremental","indeterminate","index","indexNames","indexOf","indexedDB","inertiaDestinationX","inertiaDestinationY","info","init","initAnimationEvent","initBeforeLoadEvent","initClipboardEvent","initCloseEvent","initCommandEvent","initCompositionEvent","initCustomEvent","initData","initDeviceMotionEvent","initDeviceOrientationEvent","initDragEvent","initErrorEvent","initEvent","initFocusEvent","initGestureEvent","initHashChangeEvent","initKeyEvent","initKeyboardEvent","initMSManipulationEvent","initMessageEvent","initMouseEvent","initMouseScrollEvent","initMouseWheelEvent","initMutationEvent","initNSMouseEvent","initOverflowEvent","initPageEvent","initPageTransitionEvent","initPointerEvent","initPopStateEvent","initProgressEvent","initScrollAreaEvent","initSimpleGestureEvent","initStorageEvent","initTextEvent","initTimeEvent","initTouchEvent","initTransitionEvent","initUIEvent","initWebKitAnimationEvent","initWebKitTransitionEvent","initWebKitWheelEvent","initWheelEvent","initialTime","initialize","initiatorType","inner","innerHTML","innerHeight","innerText","innerWidth","input","inputBuffer","inputEncoding","inputMethod","insertAdjacentElement","insertAdjacentHTML","insertAdjacentText","insertBefore","insertCell","insertData","insertItemBefore","insertNode","insertRow","insertRule","instanceRoot","intercept","interimResults","internalSubset","intersectsNode","interval","invalidIteratorState","inverse","invertSelf","is","is2D","isAlternate","isArray","isBingCurrentSearchDefault","isBuffer","isCandidateWindowVisible","isChar","isCollapsed","isComposing","isContentEditable","isContentHandlerRegistered","isContextLost","isDefaultNamespace","isDisabled","isEnabled","isEqual","isEqualNode","isExtensible","isFinite","isFramebuffer","isFrozen","isGenerator","isId","isInjected","isInteger","isMap","isMultiLine","isNaN","isOpen","isPointInFill","isPointInPath","isPointInRange","isPointInStroke","isPrefAlternate","isPrimary","isProgram","isPropertyImplicit","isProtocolHandlerRegistered","isPrototypeOf","isRenderbuffer","isSafeInteger","isSameNode","isSealed","isShader","isSupported","isTextEdit","isTexture","isTrusted","isTypeSupported","isView","isolation","italics","item","itemId","itemProp","itemRef","itemScope","itemType","itemValue","iterateNext","iterator","javaEnabled","jobTitle","join","json","justify-content","justifyContent","k1","k2","k3","k4","kernelMatrix","kernelUnitLengthX","kernelUnitLengthY","kerning","key","keyCode","keyFor","keyIdentifier","keyLightEnabled","keyLocation","keyPath","keySystem","keyText","keyUsage","keys","keytype","kind","knee","label","labels","lang","language","languages","largeArcFlag","lastChild","lastElementChild","lastEventId","lastIndex","lastIndexOf","lastMatch","lastMessageSubject","lastMessageType","lastModified","lastModifiedDate","lastPage","lastParen","lastState","lastStyleSheetSet","latitude","layerX","layerY","layoutFlow","layoutGrid","layoutGridChar","layoutGridLine","layoutGridMode","layoutGridType","lbound","left","leftContext","leftMargin","length","lengthAdjust","lengthComputable","letter-spacing","letterSpacing","level","lighting-color","lightingColor","limitingConeAngle","line","line-height","lineAlign","lineBreak","lineCap","lineDashOffset","lineHeight","lineJoin","lineNumber","lineTo","lineWidth","linearRampToValueAtTime","lineno","link","linkColor","linkProgram","links","list","list-style","list-style-image","list-style-position","list-style-type","listStyle","listStyleImage","listStylePosition","listStyleType","listener","load","loadEventEnd","loadEventStart","loadTimes","loaded","localDescription","localName","localStorage","locale","localeCompare","location","locationbar","lock","lockedFile","log","log10","log1p","log2","logicalXDPI","logicalYDPI","longDesc","longitude","lookupNamespaceURI","lookupPrefix","loop","loopEnd","loopStart","looping","low","lower","lowerBound","lowerOpen","lowsrc","m11","m12","m13","m14","m21","m22","m23","m24","m31","m32","m33","m34","m41","m42","m43","m44","manifest","map","mapping","margin","margin-bottom","margin-left","margin-right","margin-top","marginBottom","marginHeight","marginLeft","marginRight","marginTop","marginWidth","mark","marker","marker-end","marker-mid","marker-offset","marker-start","markerEnd","markerHeight","markerMid","markerOffset","markerStart","markerUnits","markerWidth","marks","mask","mask-type","maskContentUnits","maskType","maskUnits","match","matchMedia","matchMedium","matches","matrix","matrixTransform","max","max-height","max-width","maxAlternatives","maxChannelCount","maxConnectionsPerServer","maxDecibels","maxDistance","maxHeight","maxLength","maxTouchPoints","maxValue","maxWidth","measure","measureText","media","mediaCapabilities","mediaDevices","mediaElement","mediaGroup","mediaKeys","mediaText","meetOrSlice","memory","menubar","mergeAttributes","message","messageClass","messageHandlers","metaKey","method","mimeType","mimeTypes","min","min-height","min-width","minDecibels","minHeight","minValue","minWidth","miterLimit","mix-blend-mode","mixBlendMode","mode","modify","mount","move","moveBy","moveEnd","moveFirst","moveFocusDown","moveFocusLeft","moveFocusRight","moveFocusUp","moveNext","moveRow","moveStart","moveTo","moveToBookmark","moveToElementText","moveToPoint","mozAdd","mozAnimationStartTime","mozAnon","mozApps","mozAudioCaptured","mozAudioChannelType","mozAutoplayEnabled","mozCancelAnimationFrame","mozCancelFullScreen","mozCancelRequestAnimationFrame","mozCaptureStream","mozCaptureStreamUntilEnded","mozClearDataAt","mozContact","mozContacts","mozCreateFileHandle","mozCurrentTransform","mozCurrentTransformInverse","mozCursor","mozDash","mozDashOffset","mozDecodedFrames","mozExitPointerLock","mozFillRule","mozFragmentEnd","mozFrameDelay","mozFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozGetAll","mozGetAllKeys","mozGetAsFile","mozGetDataAt","mozGetMetadata","mozGetUserMedia","mozHasAudio","mozHasItem","mozHidden","mozImageSmoothingEnabled","mozIndexedDB","mozInnerScreenX","mozInnerScreenY","mozInputSource","mozIsTextField","mozItem","mozItemCount","mozItems","mozLength","mozLockOrientation","mozMatchesSelector","mozMovementX","mozMovementY","mozOpaque","mozOrientation","mozPaintCount","mozPaintedFrames","mozParsedFrames","mozPay","mozPointerLockElement","mozPresentedFrames","mozPreservesPitch","mozPressure","mozPrintCallback","mozRTCIceCandidate","mozRTCPeerConnection","mozRTCSessionDescription","mozRemove","mozRequestAnimationFrame","mozRequestFullScreen","mozRequestPointerLock","mozSetDataAt","mozSetImageElement","mozSourceNode","mozSrcObject","mozSystem","mozTCPSocket","mozTextStyle","mozTypesAt","mozUnlockOrientation","mozUserCancelled","mozVisibilityState","msAnimation","msAnimationDelay","msAnimationDirection","msAnimationDuration","msAnimationFillMode","msAnimationIterationCount","msAnimationName","msAnimationPlayState","msAnimationStartTime","msAnimationTimingFunction","msBackfaceVisibility","msBlockProgression","msCSSOMElementFloatMetrics","msCaching","msCachingEnabled","msCancelRequestAnimationFrame","msCapsLockWarningOff","msClearImmediate","msClose","msContentZoomChaining","msContentZoomFactor","msContentZoomLimit","msContentZoomLimitMax","msContentZoomLimitMin","msContentZoomSnap","msContentZoomSnapPoints","msContentZoomSnapType","msContentZooming","msConvertURL","msCrypto","msDoNotTrack","msElementsFromPoint","msElementsFromRect","msExitFullscreen","msExtendedCode","msFillRule","msFirstPaint","msFlex","msFlexAlign","msFlexDirection","msFlexFlow","msFlexItemAlign","msFlexLinePack","msFlexNegative","msFlexOrder","msFlexPack","msFlexPositive","msFlexPreferredSize","msFlexWrap","msFlowFrom","msFlowInto","msFontFeatureSettings","msFullscreenElement","msFullscreenEnabled","msGetInputContext","msGetRegionContent","msGetUntransformedBounds","msGraphicsTrustStatus","msGridColumn","msGridColumnAlign","msGridColumnSpan","msGridColumns","msGridRow","msGridRowAlign","msGridRowSpan","msGridRows","msHidden","msHighContrastAdjust","msHyphenateLimitChars","msHyphenateLimitLines","msHyphenateLimitZone","msHyphens","msImageSmoothingEnabled","msImeAlign","msIndexedDB","msInterpolationMode","msIsStaticHTML","msKeySystem","msKeys","msLaunchUri","msLockOrientation","msManipulationViewsEnabled","msMatchMedia","msMatchesSelector","msMaxTouchPoints","msOrientation","msOverflowStyle","msPerspective","msPerspectiveOrigin","msPlayToDisabled","msPlayToPreferredSourceUri","msPlayToPrimary","msPointerEnabled","msRegionOverflow","msReleasePointerCapture","msRequestAnimationFrame","msRequestFullscreen","msSaveBlob","msSaveOrOpenBlob","msScrollChaining","msScrollLimit","msScrollLimitXMax","msScrollLimitXMin","msScrollLimitYMax","msScrollLimitYMin","msScrollRails","msScrollSnapPointsX","msScrollSnapPointsY","msScrollSnapType","msScrollSnapX","msScrollSnapY","msScrollTranslation","msSetImmediate","msSetMediaKeys","msSetPointerCapture","msTextCombineHorizontal","msTextSizeAdjust","msToBlob","msTouchAction","msTouchSelect","msTraceAsyncCallbackCompleted","msTraceAsyncCallbackStarting","msTraceAsyncOperationCompleted","msTraceAsyncOperationStarting","msTransform","msTransformOrigin","msTransformStyle","msTransition","msTransitionDelay","msTransitionDuration","msTransitionProperty","msTransitionTimingFunction","msUnlockOrientation","msUpdateAsyncCallbackRelation","msUserSelect","msVisibilityState","msWrapFlow","msWrapMargin","msWrapThrough","msWriteProfilerMark","msZoom","msZoomTo","mt","multiEntry","multiSelectionObj","multiline","multiple","multiply","multiplySelf","mutableFile","muted","n","name","nameProp","namedItem","namedRecordset","names","namespaceURI","namespaces","naturalHeight","naturalWidth","navigate","navigation","navigationMode","navigationStart","navigator","near","nearestViewportElement","negative","netscape","networkState","newScale","newTranslate","newURL","newValue","newValueSpecifiedUnits","newVersion","newhome","next","nextElementSibling","nextNode","nextPage","nextSibling","nickname","noHref","noResize","noShade","noValidate","noWrap","nodeName","nodeType","nodeValue","normalize","normalizedPathSegList","notationName","notations","note","noteGrainOn","noteOff","noteOn","now","numOctaves","number","numberOfChannels","numberOfInputs","numberOfItems","numberOfOutputs","numberValue","oMatchesSelector","object","object-fit","object-position","objectFit","objectPosition","objectStore","objectStoreNames","observe","of","offscreenBuffering","offset","offsetHeight","offsetLeft","offsetNode","offsetParent","offsetTop","offsetWidth","offsetX","offsetY","ok","oldURL","oldValue","oldVersion","olderShadowRoot","onLine","onabort","onactivate","onactive","onaddstream","onaddtrack","onafterprint","onafterscriptexecute","onafterupdate","onaudioend","onaudioprocess","onaudiostart","onautocomplete","onautocompleteerror","onbeforeactivate","onbeforecopy","onbeforecut","onbeforedeactivate","onbeforeeditfocus","onbeforepaste","onbeforeprint","onbeforescriptexecute","onbeforeunload","onbeforeupdate","onblocked","onblur","onbounce","onboundary","oncached","oncancel","oncandidatewindowhide","oncandidatewindowshow","oncandidatewindowupdate","oncanplay","oncanplaythrough","once","oncellchange","onchange","onchargingchange","onchargingtimechange","onchecking","onclick","onclose","oncompassneedscalibration","oncomplete","oncontextmenu","oncontrolselect","oncopy","oncuechange","oncut","ondataavailable","ondatachannel","ondatasetchanged","ondatasetcomplete","ondblclick","ondeactivate","ondevicelight","ondevicemotion","ondeviceorientation","ondeviceproximity","ondischargingtimechange","ondisplay","ondownloading","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onencrypted","onend","onended","onenter","onerror","onerrorupdate","onexit","onfilterchange","onfinish","onfocus","onfocusin","onfocusout","onfullscreenchange","onfullscreenerror","ongesturechange","ongestureend","ongesturestart","ongotpointercapture","onhashchange","onhelp","onicecandidate","oniceconnectionstatechange","oninactive","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onlayoutcomplete","onlevelchange","onload","onloadeddata","onloadedmetadata","onloadend","onloadstart","onlosecapture","onlostpointercapture","only","onmark","onmessage","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onmove","onmoveend","onmovestart","onmozfullscreenchange","onmozfullscreenerror","onmozorientationchange","onmozpointerlockchange","onmozpointerlockerror","onmscontentzoom","onmsfullscreenchange","onmsfullscreenerror","onmsgesturechange","onmsgesturedoubletap","onmsgestureend","onmsgesturehold","onmsgesturestart","onmsgesturetap","onmsgotpointercapture","onmsinertiastart","onmslostpointercapture","onmsmanipulationstatechanged","onmsneedkey","onmsorientationchange","onmspointercancel","onmspointerdown","onmspointerenter","onmspointerhover","onmspointerleave","onmspointermove","onmspointerout","onmspointerover","onmspointerup","onmssitemodejumplistitemremoved","onmsthumbnailclick","onnegotiationneeded","onnomatch","onnoupdate","onobsolete","onoffline","ononline","onopen","onorientationchange","onpagechange","onpagehide","onpageshow","onpaste","onpause","onplay","onplaying","onpluginstreamstart","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointerlockchange","onpointerlockerror","onpointermove","onpointerout","onpointerover","onpointerup","onpopstate","onprogress","onpropertychange","onratechange","onreadystatechange","onremovestream","onremovetrack","onreset","onresize","onresizeend","onresizestart","onresourcetimingbufferfull","onresult","onresume","onrowenter","onrowexit","onrowsdelete","onrowsinserted","onscroll","onsearch","onseeked","onseeking","onselect","onselectionchange","onselectstart","onshow","onsignalingstatechange","onsoundend","onsoundstart","onspeechend","onspeechstart","onstalled","onstart","onstatechange","onstop","onstorage","onstoragecommit","onsubmit","onsuccess","onsuspend","ontextinput","ontimeout","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onunload","onupdateready","onupgradeneeded","onuserproximity","onversionchange","onvoiceschanged","onvolumechange","onwaiting","onwarning","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkitcurrentplaybacktargetiswirelesschanged","onwebkitfullscreenchange","onwebkitfullscreenerror","onwebkitkeyadded","onwebkitkeyerror","onwebkitkeymessage","onwebkitneedkey","onwebkitorientationchange","onwebkitplaybacktargetavailabilitychanged","onwebkitpointerlockchange","onwebkitpointerlockerror","onwebkitresourcetimingbufferfull","onwebkittransitionend","onwheel","onzoom","opacity","open","openCursor","openDatabase","openKeyCursor","opener","opera","operationType","operator","opr","optimum","options","order","orderX","orderY","ordered","org","orient","orientAngle","orientType","orientation","origin","originalTarget","orphans","oscpu","outerHTML","outerHeight","outerText","outerWidth","outline","outline-color","outline-offset","outline-style","outline-width","outlineColor","outlineOffset","outlineStyle","outlineWidth","outputBuffer","overflow","overflow-x","overflow-y","overflowX","overflowY","overrideMimeType","oversample","ownerDocument","ownerElement","ownerNode","ownerRule","ownerSVGElement","owningElement","p1","p2","p3","p4","pad","padding","padding-bottom","padding-left","padding-right","padding-top","paddingBottom","paddingLeft","paddingRight","paddingTop","page","page-break-after","page-break-before","page-break-inside","pageBreakAfter","pageBreakBefore","pageBreakInside","pageCount","pageX","pageXOffset","pageY","pageYOffset","pages","paint-order","paintOrder","paintRequests","paintType","palette","panningModel","parent","parentElement","parentNode","parentRule","parentStyleSheet","parentTextEdit","parentWindow","parse","parseFloat","parseFromString","parseInt","participants","passive","password","pasteHTML","path","pathLength","pathSegList","pathSegType","pathSegTypeAsLetter","pathname","pattern","patternContentUnits","patternMismatch","patternTransform","patternUnits","pause","pauseAnimations","pauseOnExit","paused","pending","performance","permission","persisted","personalbar","perspective","perspective-origin","perspectiveOrigin","phoneticFamilyName","phoneticGivenName","photo","ping","pitch","pixelBottom","pixelDepth","pixelHeight","pixelLeft","pixelRight","pixelStorei","pixelTop","pixelUnitToMillimeterX","pixelUnitToMillimeterY","pixelWidth","placeholder","platform","play","playbackRate","playbackState","playbackTime","played","plugins","pluginspage","pname","pointer-events","pointerBeforeReferenceNode","pointerEnabled","pointerEvents","pointerId","pointerLockElement","pointerType","points","pointsAtX","pointsAtY","pointsAtZ","polygonOffset","pop","popupWindowFeatures","popupWindowName","popupWindowURI","port","port1","port2","ports","posBottom","posHeight","posLeft","posRight","posTop","posWidth","position","positionAlign","postError","postMessage","poster","pow","powerOff","preMultiplySelf","precision","preferredStyleSheetSet","preferredStylesheetSet","prefix","preload","prepend","preserveAlpha","preserveAspectRatio","preserveAspectRatioString","pressed","pressure","prevValue","preventDefault","preventExtensions","previousElementSibling","previousNode","previousPage","previousScale","previousSibling","previousTranslate","primaryKey","primitiveType","primitiveUnits","principals","print","privateKey","probablySupportsContext","process","processIceMessage","product","productSub","profile","profileEnd","profiles","prompt","properties","propertyIsEnumerable","propertyName","protocol","protocolLong","prototype","pseudoClass","pseudoElement","publicId","publicKey","published","push","pushNotification","pushState","put","putImageData","quadraticCurveTo","qualifier","queryCommandEnabled","queryCommandIndeterm","queryCommandState","queryCommandSupported","queryCommandText","queryCommandValue","querySelector","querySelectorAll","quote","quotes","r","r1","r2","race","radiogroup","radiusX","radiusY","random","range","rangeCount","rangeMax","rangeMin","rangeOffset","rangeOverflow","rangeParent","rangeUnderflow","rate","ratio","raw","read","readAsArrayBuffer","readAsBinaryString","readAsBlob","readAsDataURL","readAsText","readOnly","readPixels","readReportRequested","readyState","reason","reboot","receiver","receivers","recordNumber","recordset","rect","red","redirectCount","redirectEnd","redirectStart","reduce","reduceRight","reduction","refDistance","refX","refY","referenceNode","referrer","refresh","region","regionAnchorX","regionAnchorY","regionId","regions","register","registerContentHandler","registerElement","registerProtocolHandler","reject","rel","relList","relatedNode","relatedTarget","release","releaseCapture","releaseEvents","releasePointerCapture","releaseShaderCompiler","reliable","reload","remainingSpace","remoteDescription","remove","removeAllRanges","removeAttribute","removeAttributeNS","removeAttributeNode","removeBehavior","removeChild","removeCue","removeEventListener","removeFilter","removeImport","removeItem","removeListener","removeNamedItem","removeNamedItemNS","removeNode","removeParameter","removeProperty","removeRange","removeRegion","removeRule","removeSiteSpecificTrackingException","removeSourceBuffer","removeStream","removeTrack","removeVariable","removeWakeLockListener","removeWebWideTrackingException","removedNodes","renderbufferStorage","renderedBuffer","renderingMode","repeat","replace","replaceAdjacentText","replaceChild","replaceData","replaceId","replaceItem","replaceNode","replaceState","replaceTrack","replaceWholeText","reportValidity","requestAnimationFrame","requestAutocomplete","requestData","requestFullscreen","requestMediaKeySystemAccess","requestPermission","requestPointerLock","requestStart","requestingWindow","required","requiredExtensions","requiredFeatures","reset","resetTransform","resize","resizeBy","resizeTo","resolve","response","responseBody","responseEnd","responseStart","responseText","responseType","responseURL","responseXML","restore","result","resultType","resume","returnValue","rev","reverse","reversed","revocable","revokeObjectURL","rgbColor","right","rightContext","rightMargin","rolloffFactor","root","rootElement","rotate","rotateAxisAngle","rotateAxisAngleSelf","rotateFromVector","rotateFromVectorSelf","rotateSelf","rotation","rotationRate","round","rowIndex","rowSpan","rows","rubyAlign","rubyOverhang","rubyPosition","rules","runtime","runtimeStyle","rx","ry","safari","sampleCoverage","sampleRate","sandbox","save","scale","scale3d","scale3dSelf","scaleNonUniform","scaleNonUniformSelf","scaleSelf","scheme","scissor","scope","scopeName","scoped","screen","screenBrightness","screenEnabled","screenLeft","screenPixelToMillimeterX","screenPixelToMillimeterY","screenTop","screenX","screenY","scripts","scroll","scroll-behavior","scrollAmount","scrollBehavior","scrollBy","scrollByLines","scrollByPages","scrollDelay","scrollHeight","scrollIntoView","scrollIntoViewIfNeeded","scrollLeft","scrollLeftMax","scrollMaxX","scrollMaxY","scrollTo","scrollTop","scrollTopMax","scrollWidth","scrollX","scrollY","scrollbar3dLightColor","scrollbarArrowColor","scrollbarBaseColor","scrollbarDarkShadowColor","scrollbarFaceColor","scrollbarHighlightColor","scrollbarShadowColor","scrollbarTrackColor","scrollbars","scrolling","sdp","sdpMLineIndex","sdpMid","seal","search","searchBox","searchBoxJavaBridge_","searchParams","sectionRowIndex","secureConnectionStart","security","seed","seekable","seeking","select","selectAllChildren","selectNode","selectNodeContents","selectNodes","selectSingleNode","selectSubString","selected","selectedIndex","selectedOptions","selectedStyleSheetSet","selectedStylesheetSet","selection","selectionDirection","selectionEnd","selectionStart","selector","selectorText","self","send","sendAsBinary","sendBeacon","sender","sentTimestamp","separator","serializeToString","serviceWorker","sessionId","sessionStorage","set","setActive","setAlpha","setAttribute","setAttributeNS","setAttributeNode","setAttributeNodeNS","setBaseAndExtent","setBingCurrentSearchDefault","setCapture","setColor","setCompositeOperation","setCurrentTime","setCustomValidity","setData","setDate","setDragImage","setEnd","setEndAfter","setEndBefore","setEndPoint","setFillColor","setFilterRes","setFloat32","setFloat64","setFloatValue","setFullYear","setHours","setImmediate","setInt16","setInt32","setInt8","setInterval","setItem","setLineCap","setLineDash","setLineJoin","setLineWidth","setLocalDescription","setMatrix","setMatrixValue","setMediaKeys","setMilliseconds","setMinutes","setMiterLimit","setMonth","setNamedItem","setNamedItemNS","setNonUserCodeExceptions","setOrientToAngle","setOrientToAuto","setOrientation","setOverrideHistoryNavigationMode","setPaint","setParameter","setPeriodicWave","setPointerCapture","setPosition","setPreference","setProperty","setPrototypeOf","setRGBColor","setRGBColorICCColor","setRadius","setRangeText","setRemoteDescription","setRequestHeader","setResizable","setResourceTimingBufferSize","setRotate","setScale","setSeconds","setSelectionRange","setServerCertificate","setShadow","setSkewX","setSkewY","setStart","setStartAfter","setStartBefore","setStdDeviation","setStringValue","setStrokeColor","setSuggestResult","setTargetAtTime","setTargetValueAtTime","setTime","setTimeout","setTransform","setTranslate","setUTCDate","setUTCFullYear","setUTCHours","setUTCMilliseconds","setUTCMinutes","setUTCMonth","setUTCSeconds","setUint16","setUint32","setUint8","setUri","setValueAtTime","setValueCurveAtTime","setVariable","setVelocity","setVersion","setYear","settingName","settingValue","sex","shaderSource","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","shadowRoot","shape","shape-rendering","shapeRendering","sheet","shift","shiftKey","shiftLeft","show","showHelp","showModal","showModalDialog","showModelessDialog","showNotification","sidebar","sign","signalingState","sin","singleNodeValue","sinh","size","sizeToContent","sizes","skewX","skewXSelf","skewY","skewYSelf","slice","slope","small","smil","smooth","smoothingTimeConstant","snapToLines","snapshotItem","snapshotLength","some","sort","source","sourceBuffer","sourceBuffers","sourceIndex","spacing","span","speakAs","speaking","specified","specularConstant","specularExponent","speechSynthesis","speed","speedOfSound","spellcheck","splice","split","splitText","spreadMethod","sqrt","src","srcElement","srcFilter","srcUrn","srcdoc","srclang","srcset","stack","stackTraceLimit","stacktrace","standalone","standby","start","startContainer","startIce","startOffset","startRendering","startTime","startsWith","state","status","statusMessage","statusText","statusbar","stdDeviationX","stdDeviationY","stencilFunc","stencilFuncSeparate","stencilMask","stencilMaskSeparate","stencilOp","stencilOpSeparate","step","stepDown","stepMismatch","stepUp","sticky","stitchTiles","stop","stop-color","stop-opacity","stopColor","stopImmediatePropagation","stopOpacity","stopPropagation","storageArea","storageName","storageStatus","storeSiteSpecificTrackingException","storeWebWideTrackingException","stpVersion","stream","strike","stringValue","stringify","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeRect","strokeStyle","strokeText","strokeWidth","style","styleFloat","styleMedia","styleSheet","styleSheetSets","styleSheets","sub","subarray","subject","submit","subscribe","substr","substring","substringData","subtle","subtree","suffix","suffixes","summary","sup","supports","surfaceScale","surroundContents","suspend","suspendRedraw","swapCache","swapNode","sweepFlag","symbols","system","systemCode","systemId","systemLanguage","systemXDPI","systemYDPI","tBodies","tFoot","tHead","tabIndex","table","table-layout","tableLayout","tableValues","tag","tagName","tagUrn","tags","taintEnabled","takeRecords","tan","tanh","target","targetElement","targetTouches","targetX","targetY","tel","terminate","test","texImage2D","texParameterf","texParameteri","texSubImage2D","text","text-align","text-anchor","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","textAlign","textAlignLast","textAnchor","textAutospace","textBaseline","textContent","textDecoration","textDecorationBlink","textDecorationColor","textDecorationLine","textDecorationLineThrough","textDecorationNone","textDecorationOverline","textDecorationStyle","textDecorationUnderline","textIndent","textJustify","textJustifyTrim","textKashida","textKashidaSpace","textLength","textOverflow","textRendering","textShadow","textTracks","textTransform","textUnderlinePosition","then","threadId","threshold","tiltX","tiltY","time","timeEnd","timeStamp","timeout","timestamp","timestampOffset","timing","title","toArray","toBlob","toDataURL","toDateString","toElement","toExponential","toFixed","toFloat32Array","toFloat64Array","toGMTString","toISOString","toJSON","toLocaleDateString","toLocaleFormat","toLocaleLowerCase","toLocaleString","toLocaleTimeString","toLocaleUpperCase","toLowerCase","toMethod","toPrecision","toSdp","toSource","toStaticHTML","toString","toStringTag","toTimeString","toUTCString","toUpperCase","toggle","toggleLongPressEnabled","tooLong","toolbar","top","topMargin","total","totalFrameDelay","totalVideoFrames","touchAction","touches","trace","track","transaction","transactions","transform","transform-origin","transform-style","transformOrigin","transformPoint","transformString","transformStyle","transformToDocument","transformToFragment","transition","transition-delay","transition-duration","transition-property","transition-timing-function","transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction","translate","translateSelf","translationX","translationY","trim","trimLeft","trimRight","trueSpeed","trunc","truncate","type","typeDetail","typeMismatch","typeMustMatch","types","ubound","undefined","unescape","uneval","unicode-bidi","unicodeBidi","uniform1f","uniform1fv","uniform1i","uniform1iv","uniform2f","uniform2fv","uniform2i","uniform2iv","uniform3f","uniform3fv","uniform3i","uniform3iv","uniform4f","uniform4fv","uniform4i","uniform4iv","uniformMatrix2fv","uniformMatrix3fv","uniformMatrix4fv","unique","uniqueID","uniqueNumber","unitType","units","unloadEventEnd","unloadEventStart","unlock","unmount","unobserve","unpause","unpauseAnimations","unreadCount","unregister","unregisterContentHandler","unregisterProtocolHandler","unscopables","unselectable","unshift","unsubscribe","unsuspendRedraw","unsuspendRedrawAll","unwatch","unwrapKey","update","updateCommands","updateIce","updateInterval","updateSettings","updated","updating","upload","upper","upperBound","upperOpen","uri","url","urn","urns","usages","useCurrentView","useMap","useProgram","usedSpace","userAgent","userLanguage","username","v8BreakIterator","vAlign","vLink","valid","validateProgram","validationMessage","validity","value","valueAsDate","valueAsNumber","valueAsString","valueInSpecifiedUnits","valueMissing","valueOf","valueText","valueType","values","vector-effect","vectorEffect","velocityAngular","velocityExpansion","velocityX","velocityY","vendor","vendorSub","verify","version","vertexAttrib1f","vertexAttrib1fv","vertexAttrib2f","vertexAttrib2fv","vertexAttrib3f","vertexAttrib3fv","vertexAttrib4f","vertexAttrib4fv","vertexAttribDivisorANGLE","vertexAttribPointer","vertical","vertical-align","verticalAlign","verticalOverflow","vibrate","videoHeight","videoTracks","videoWidth","view","viewBox","viewBoxString","viewTarget","viewTargetString","viewport","viewportAnchorX","viewportAnchorY","viewportElement","visibility","visibilityState","visible","vlinkColor","voice","volume","vrml","vspace","w","wand","warn","wasClean","watch","watchPosition","webdriver","webkitAddKey","webkitAnimation","webkitAnimationDelay","webkitAnimationDirection","webkitAnimationDuration","webkitAnimationFillMode","webkitAnimationIterationCount","webkitAnimationName","webkitAnimationPlayState","webkitAnimationTimingFunction","webkitAppearance","webkitAudioContext","webkitAudioDecodedByteCount","webkitAudioPannerNode","webkitBackfaceVisibility","webkitBackground","webkitBackgroundAttachment","webkitBackgroundClip","webkitBackgroundColor","webkitBackgroundImage","webkitBackgroundOrigin","webkitBackgroundPosition","webkitBackgroundPositionX","webkitBackgroundPositionY","webkitBackgroundRepeat","webkitBackgroundSize","webkitBackingStorePixelRatio","webkitBorderImage","webkitBorderImageOutset","webkitBorderImageRepeat","webkitBorderImageSlice","webkitBorderImageSource","webkitBorderImageWidth","webkitBoxAlign","webkitBoxDirection","webkitBoxFlex","webkitBoxOrdinalGroup","webkitBoxOrient","webkitBoxPack","webkitBoxSizing","webkitCancelAnimationFrame","webkitCancelFullScreen","webkitCancelKeyRequest","webkitCancelRequestAnimationFrame","webkitClearResourceTimings","webkitClosedCaptionsVisible","webkitConvertPointFromNodeToPage","webkitConvertPointFromPageToNode","webkitCreateShadowRoot","webkitCurrentFullScreenElement","webkitCurrentPlaybackTargetIsWireless","webkitDirectionInvertedFromDevice","webkitDisplayingFullscreen","webkitEnterFullScreen","webkitEnterFullscreen","webkitExitFullScreen","webkitExitFullscreen","webkitExitPointerLock","webkitFullScreenKeyboardInputAllowed","webkitFullscreenElement","webkitFullscreenEnabled","webkitGenerateKeyRequest","webkitGetAsEntry","webkitGetDatabaseNames","webkitGetEntries","webkitGetEntriesByName","webkitGetEntriesByType","webkitGetFlowByName","webkitGetGamepads","webkitGetImageDataHD","webkitGetNamedFlows","webkitGetRegionFlowRanges","webkitGetUserMedia","webkitHasClosedCaptions","webkitHidden","webkitIDBCursor","webkitIDBDatabase","webkitIDBDatabaseError","webkitIDBDatabaseException","webkitIDBFactory","webkitIDBIndex","webkitIDBKeyRange","webkitIDBObjectStore","webkitIDBRequest","webkitIDBTransaction","webkitImageSmoothingEnabled","webkitIndexedDB","webkitInitMessageEvent","webkitIsFullScreen","webkitKeys","webkitLineDashOffset","webkitLockOrientation","webkitMatchesSelector","webkitMediaStream","webkitNotifications","webkitOfflineAudioContext","webkitOrientation","webkitPeerConnection00","webkitPersistentStorage","webkitPointerLockElement","webkitPostMessage","webkitPreservesPitch","webkitPutImageDataHD","webkitRTCPeerConnection","webkitRegionOverset","webkitRequestAnimationFrame","webkitRequestFileSystem","webkitRequestFullScreen","webkitRequestFullscreen","webkitRequestPointerLock","webkitResolveLocalFileSystemURL","webkitSetMediaKeys","webkitSetResourceTimingBufferSize","webkitShadowRoot","webkitShowPlaybackTargetPicker","webkitSlice","webkitSpeechGrammar","webkitSpeechGrammarList","webkitSpeechRecognition","webkitSpeechRecognitionError","webkitSpeechRecognitionEvent","webkitStorageInfo","webkitSupportsFullscreen","webkitTemporaryStorage","webkitTextSizeAdjust","webkitTransform","webkitTransformOrigin","webkitTransition","webkitTransitionDelay","webkitTransitionDuration","webkitTransitionProperty","webkitTransitionTimingFunction","webkitURL","webkitUnlockOrientation","webkitUserSelect","webkitVideoDecodedByteCount","webkitVisibilityState","webkitWirelessVideoPlaybackDisabled","webkitdropzone","webstore","weight","whatToShow","wheelDelta","wheelDeltaX","wheelDeltaY","which","white-space","whiteSpace","wholeText","widows","width","will-change","willChange","willValidate","window","withCredentials","word-break","word-spacing","word-wrap","wordBreak","wordSpacing","wordWrap","wrap","wrapKey","write","writeln","writingMode","x","x1","x2","xChannelSelector","xmlEncoding","xmlStandalone","xmlVersion","xmlbase","xmllang","xmlspace","y","y1","y2","yChannelSelector","yandex","z","z-index","zIndex","zoom","zoomAndPan","zoomRectScreen"];function co(e,t){function n(e){m(t,e)}e.walk(new On((function(e){e instanceof Mt&&e.quote?n(e.key):e instanceof kt&&e.quote?n(e.key.name):e instanceof yt&&fo(e.property,n)})))}function fo(e,t){e.walk(new On((function(e){return e instanceof vt?fo(e.tail_node(),t):e instanceof pn?t(e.value):e instanceof wt&&(fo(e.consequent,t),fo(e.alternative,t)),!0})))}function po(e,t){var n=(t=s(t,{builtins:!1,cache:null,debug:!1,keep_quoted:!1,only_cache:!1,regex:null,reserved:null,undeclared:!1},!0)).reserved;Array.isArray(n)||(n=[n]);var o=new Set(n);t.builtins||function(e){lo.forEach(o);var t={},n="object"==typeof r?r:self;function o(t){e.add(t)}["Symbol","Map","Promise","Proxy","Reflect","Set","WeakMap","WeakSet"].forEach((function(e){t[e]=n[e]||new Function})),["null","true","false","Infinity","-Infinity","undefined"].forEach(o),[Object,Array,Function,Number,String,Boolean,Error,Math,Date,RegExp,t.Symbol,ArrayBuffer,DataView,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,eval,EvalError,Float32Array,Float64Array,Int8Array,Int16Array,Int32Array,isFinite,isNaN,JSON,t.Map,parseFloat,parseInt,t.Promise,t.Proxy,RangeError,ReferenceError,t.Reflect,t.Set,SyntaxError,TypeError,Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,URIError,t.WeakMap,t.WeakSet].forEach((function(e){Object.getOwnPropertyNames(e).map(o),e.prototype&&Object.getOwnPropertyNames(e.prototype).map(o)}))}(o);var i,a=-1;t.cache?(i=t.cache.props).forEach((function(e){o.add(e)})):i=new Map;var u,l=t.regex&&new RegExp(t.regex),c=!1!==t.debug;c&&(u=!0===t.debug?"":t.debug);var f=new Set,p=new Set,d="strict"===t.keep_quoted;return e.walk(new On((function(e){if(e instanceof Mt)"string"!=typeof e.key||d&&e.quote||g(e.key);else if(e instanceof kt)d&&e.key.end.quote||g(e.key.name);else if(e instanceof bt){var n=!!t.undeclared;if(!n){for(var r=e;r.expression;)r=r.expression;n=!(r.thedef&&r.thedef.undeclared)}!n||d&&e.quote||g(e.property)}else e instanceof yt?d||fo(e.property,g):e instanceof gt&&"Object.defineProperty"==e.expression.print_to_string()&&fo(e.args[1],g)}))),e.transform(new Rn((function(e){e instanceof Mt?"string"!=typeof e.key||d&&e.quote||(e.key=_(e.key)):e instanceof kt?d&&e.key.end.quote||(e.key.name=_(e.key.name)):e instanceof bt?d&&e.quote||(e.property=_(e.property)):!t.keep_quoted&&e instanceof yt?e.property=v(e.property):e instanceof gt&&"Object.defineProperty"==e.expression.print_to_string()&&(e.args[1]=v(e.args[1]))})));function h(e){return!p.has(e)&&!o.has(e)&&(t.only_cache?i.has(e):!/^-?[0-9]+(\.[0-9]+)?(e[+-][0-9]+)?$/.test(e))}function m(e){return!(l&&!l.test(e))&&!o.has(e)&&(i.has(e)||f.has(e))}function g(e){h(e)&&f.add(e),m(e)||p.add(e)}function _(e){if(!m(e))return e;var t=i.get(e);if(!t){if(c){var n="_$"+e+"$"+u+"_";h(n)&&(t=n)}if(!t)do{t=Yn(++a)}while(!h(t));i.set(e,t)}return t}function v(e){return e.transform(new Rn((function(e){if(e instanceof vt){var t=e.expressions.length-1;e.expressions[t]=v(e.expressions[t])}else e instanceof pn?e.value=_(e.value):e instanceof wt&&(e.consequent=v(e.consequent),e.alternative=v(e.alternative));return e})))}}var ho="undefined"==typeof atob?function(e){return o.from(e,"base64").toString()}:atob,mo="undefined"==typeof btoa?function(e){return o.from(e).toString("base64")}:btoa;function go(e,t,n){t[e]&&n.forEach((function(n){t[n]&&("object"!=typeof t[n]&&(t[n]={}),e in t[n]||(t[n][e]=t[e]))}))}function _o(e){e&&("props"in e?e.props instanceof Map||(e.props=function(e){var t=new Map;for(var n in e)y(e,n)&&"$"===n.charAt(0)&&t.set(n.substr(1),e[n]);return t}(e.props)):e.props=new Map)}function vo(e){return{props:(t=e.props,n=Object.create(null),t.forEach((function(e,t){n["$"+t]=e})),n)};var t,n}function Eo(e,n){var r,o,i=de.warn_function;try{var a,u=(n=s(n,{compress:{},ecma:void 0,enclose:!1,ie8:!1,keep_classnames:void 0,keep_fnames:!1,mangle:{},module:!1,nameCache:null,output:{},parse:{},rename:void 0,safari10:!1,sourceMap:!1,timings:!1,toplevel:!1,warnings:!1,wrap:!1},!0)).timings&&{start:Date.now()};void 0===n.keep_classnames&&(n.keep_classnames=n.keep_fnames),void 0===n.rename&&(n.rename=n.compress&&n.mangle),go("ecma",n,["parse","compress","output"]),go("ie8",n,["compress","mangle","output"]),go("keep_classnames",n,["compress","mangle"]),go("keep_fnames",n,["compress","mangle"]),go("module",n,["parse","compress","mangle"]),go("safari10",n,["mangle","output"]),go("toplevel",n,["compress","mangle"]),go("warnings",n,["compress"]),n.mangle&&(n.mangle=s(n.mangle,{cache:n.nameCache&&(n.nameCache.vars||{}),eval:!1,ie8:!1,keep_classnames:!1,keep_fnames:!1,module:!1,properties:!1,reserved:[],safari10:!1,toplevel:!1},!0),n.mangle.properties&&("object"!=typeof n.mangle.properties&&(n.mangle.properties={}),n.mangle.properties.keep_quoted&&(a=n.mangle.properties.reserved,Array.isArray(a)||(a=[]),n.mangle.properties.reserved=a),!n.nameCache||"cache"in n.mangle.properties||(n.mangle.properties.cache=n.nameCache.props||{})),_o(n.mangle.cache),_o(n.mangle.properties.cache)),n.sourceMap&&(n.sourceMap=s(n.sourceMap,{asObject:!1,content:null,filename:null,includeSources:!1,root:null,url:null},!0));var l,c=[];if(n.warnings&&!de.warn_function&&(de.warn_function=function(e){c.push(e)}),u&&(u.parse=Date.now()),e instanceof Le)l=e;else{for(var f in"string"==typeof e&&(e=[e]),n.parse=n.parse||{},n.parse.toplevel=null,e)if(y(e,f)&&(n.parse.filename=f,n.parse.toplevel=ce(e[f],n.parse),n.sourceMap&&"inline"==n.sourceMap.content)){if(Object.keys(e).length>1)throw new Error("inline source map only works with singular input");n.sourceMap.content=(r=e[f],void 0,(o=/(?:^|[^.])\/\/# sourceMappingURL=data:application\/json(;[\w=-]*)?;base64,([+/0-9A-Za-z]*=*)\s*$/.exec(r))?ho(o[2]):(de.warn("inline source map not found"),null))}l=n.parse.toplevel}a&&"strict"!==n.mangle.properties.keep_quoted&&co(l,a),n.wrap&&(l=l.wrap_commonjs(n.wrap)),n.enclose&&(l=l.wrap_enclose(n.enclose)),u&&(u.rename=Date.now()),u&&(u.compress=Date.now()),n.compress&&(l=new sr(n.compress).compress(l)),u&&(u.scope=Date.now()),n.mangle&&l.figure_out_scope(n.mangle),u&&(u.mangle=Date.now()),n.mangle&&(Yn.reset(),l.compute_char_frequency(n.mangle),l.mangle_names(n.mangle)),u&&(u.properties=Date.now()),n.mangle&&n.mangle.properties&&(l=po(l,n.mangle.properties)),u&&(u.output=Date.now());var p={};if(n.output.ast&&(p.ast=l),!y(n.output,"code")||n.output.code){if(n.sourceMap&&("string"==typeof n.sourceMap.content&&(n.sourceMap.content=JSON.parse(n.sourceMap.content)),n.output.source_map=function(e){e=s(e,{file:null,root:null,orig:null,orig_line_diff:0,dest_line_diff:0});var n=new t.SourceMapGenerator({file:e.file,sourceRoot:e.root}),r=e.orig&&new t.SourceMapConsumer(e.orig);return r&&r.sources.forEach((function(e){var t=r.sourceContentFor(e,!0);t&&n.setSourceContent(e,t)})),{add:function(t,o,i,a,s,u){if(r){var l=r.originalPositionFor({line:a,column:s});if(null===l.source)return;t=l.source,a=l.line,s=l.column,u=l.name||u}n.addMapping({generated:{line:o+e.dest_line_diff,column:i},original:{line:a+e.orig_line_diff,column:s},source:t,name:u})},get:function(){return n},toString:function(){return JSON.stringify(n.toJSON())}}}({file:n.sourceMap.filename,orig:n.sourceMap.content,root:n.sourceMap.root}),n.sourceMap.includeSources)){if(e instanceof Le)throw new Error("original source content unavailable");for(var f in e)y(e,f)&&n.output.source_map.get().setSourceContent(f,e[f])}delete n.output.ast,delete n.output.code;var d=Un(n.output);if(l.print(d),p.code=d.get(),n.sourceMap)if(n.sourceMap.asObject?p.map=n.output.source_map.get().toJSON():p.map=n.output.source_map.toString(),"inline"==n.sourceMap.url){var h="object"==typeof p.map?JSON.stringify(p.map):p.map;p.code+="\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,"+mo(h)}else n.sourceMap.url&&(p.code+="\n//# sourceMappingURL="+n.sourceMap.url)}return n.nameCache&&n.mangle&&(n.mangle.cache&&(n.nameCache.vars=vo(n.mangle.cache)),n.mangle.properties&&n.mangle.properties.cache&&(n.nameCache.props=vo(n.mangle.properties.cache))),u&&(u.end=Date.now(),p.timings={parse:.001*(u.rename-u.parse),rename:.001*(u.compress-u.rename),compress:.001*(u.scope-u.compress),scope:.001*(u.mangle-u.scope),mangle:.001*(u.properties-u.mangle),properties:.001*(u.output-u.properties),output:.001*(u.end-u.output),total:.001*(u.end-u.start)}),c.length&&(p.warnings=c),p}catch(e){return{error:e}}finally{de.warn_function=i}}!function(){var e=function(e){for(var t=!0,n=0;n<e.length;n++)t&&e[n]instanceof he&&e[n].body instanceof pn?e[n]=new ge({start:e[n].start,end:e[n].end,value:e[n].body.value}):!t||e[n]instanceof he&&e[n].body instanceof pn||(t=!1);return e},t={Program:function(t){return new Le({start:r(t),end:o(t),body:e(t.body.map(s))})},ArrayPattern:function(e){return new Ke({start:r(e),end:o(e),names:e.elements.map((function(e){return null===e?new bn:s(e)})),is_array:!0})},ObjectPattern:function(e){return new Ke({start:r(e),end:o(e),names:e.properties.map(s),is_array:!1})},AssignmentPattern:function(e){var t=Tt;if(a.length>2){var n=a[a.length-2];"FunctionDeclaration"!==n.type&&"FunctionExpression"!==n.type&&"ArrowFunctionExpression"!==n.type||(t=Ot)}return new t({start:r(e),end:o(e),left:s(e.left),operator:"=",right:s(e.right)})},SpreadElement:function(e){return new Ne({start:r(e),end:o(e),expression:s(e.argument)})},RestElement:function(e){return new Ne({start:r(e),end:o(e),expression:s(e.argument)})},TemplateElement:function(e){return new ze({start:r(e),end:o(e),value:e.value.cooked,raw:e.value.raw})},TemplateLiteral:function(e){for(var t=[],n=0;n<e.quasis.length;n++)t.push(s(e.quasis[n])),e.expressions[n]&&t.push(s(e.expressions[n]));return new Ge({start:r(e),end:o(e),segments:t})},TaggedTemplateExpression:function(e){return new qe({start:r(e),end:o(e),template_string:s(e.quasi),prefix:s(e.tag)})},FunctionDeclaration:function(t){return new Ue({start:r(t),end:o(t),name:s(t.id),argnames:t.params.map(s),is_generator:t.generator,async:t.async,body:e(s(t.body).body)})},FunctionExpression:function(t){return new Pe({start:r(t),end:o(t),name:s(t.id),argnames:t.params.map(s),is_generator:t.generator,async:t.async,body:e(s(t.body).body)})},ArrowFunctionExpression:function(e){const t="BlockStatement"===e.body.type?s(e.body).body:[h(je,{},{value:s(e.body)})];return new Ve({start:r(e),end:o(e),argnames:e.params.map(s),body:t,async:e.async})},ExpressionStatement:function(e){return new _e({start:r(e),end:o(e),body:s(e.expression)})},TryStatement:function(e){var t=e.handlers||[e.handler];if(t.length>1||e.guardedHandlers&&e.guardedHandlers.length)throw new Error("Multiple catch clauses are not supported.");return new it({start:r(e),end:o(e),body:s(e.block).body,bcatch:s(t[0]),bfinally:e.finalizer?new st(s(e.finalizer)):null})},Property:function(e){var t=e.key,n={start:r(t||e.value),end:o(e.value),key:"Identifier"==t.type?t.name:t.value,value:s(e.value)};return e.computed&&(n.key=s(e.key)),e.method?(n.is_generator=e.value.generator,n.async=e.value.async,e.computed?n.key=s(e.key):n.key=new Yt({name:n.key}),new Nt(n)):"init"==e.kind?("Identifier"!=t.type&&"Literal"!=t.type&&(n.key=s(t)),new Mt(n)):("string"!=typeof n.key&&"number"!=typeof n.key||(n.key=new Yt({name:n.key})),n.value=new Ie(n.value),"get"==e.kind?new Lt(n):"set"==e.kind?new Ft(n):"method"==e.kind?(n.async=e.value.async,n.is_generator=e.value.generator,n.quote=e.computed?'"':null,new Nt(n)):void 0)},MethodDefinition:function(e){var t={start:r(e),end:o(e),key:e.computed?s(e.key):new Yt({name:e.key.name||e.key.value}),value:s(e.value),static:e.static};return"get"==e.kind?new Lt(t):"set"==e.kind?new Ft(t):(t.is_generator=e.value.generator,t.async=e.value.async,new Nt(t))},FieldDefinition:function(e){let t;if(e.computed)t=s(e.key);else{if("Identifier"!==e.key.type)throw new Error("Non-Identifier key in FieldDefinition");t=s(e.key)}return new It({start:r(e),end:o(e),key:t,value:s(e.value),static:e.static})},ArrayExpression:function(e){return new Rt({start:r(e),end:o(e),elements:e.elements.map((function(e){return null===e?new bn:s(e)}))})},ObjectExpression:function(e){return new xt({start:r(e),end:o(e),properties:e.properties.map((function(e){return"SpreadElement"===e.type||(e.type="Property"),s(e)}))})},SequenceExpression:function(e){return new vt({start:r(e),end:o(e),expressions:e.expressions.map(s)})},MemberExpression:function(e){return new(e.computed?yt:bt)({start:r(e),end:o(e),property:e.computed?s(e.property):e.property.name,expression:s(e.object)})},SwitchCase:function(e){return new(e.test?ot:rt)({start:r(e),end:o(e),expression:s(e.test),body:e.consequent.map(s)})},VariableDeclaration:function(e){return new("const"===e.kind?ft:"let"===e.kind?ct:lt)({start:r(e),end:o(e),definitions:e.declarations.map(s)})},ImportDeclaration:function(e){var t=null,n=null;return e.specifiers.forEach((function(e){"ImportSpecifier"===e.type?(n||(n=[]),n.push(new dt({start:r(e),end:o(e),foreign_name:s(e.imported),name:s(e.local)}))):"ImportDefaultSpecifier"===e.type?t=s(e.local):"ImportNamespaceSpecifier"===e.type&&(n||(n=[]),n.push(new dt({start:r(e),end:o(e),foreign_name:new nn({name:"*"}),name:s(e.local)})))})),new ht({start:r(e),end:o(e),imported_name:t,imported_names:n,module_name:s(e.source)})},ExportAllDeclaration:function(e){return new mt({start:r(e),end:o(e),exported_names:[new dt({name:new sn({name:"*"}),foreign_name:new sn({name:"*"})})],module_name:s(e.source)})},ExportNamedDeclaration:function(e){return new mt({start:r(e),end:o(e),exported_definition:s(e.declaration),exported_names:e.specifiers&&e.specifiers.length?e.specifiers.map((function(e){return new dt({foreign_name:s(e.exported),name:s(e.local)})})):null,module_name:s(e.source)})},ExportDefaultDeclaration:function(e){return new mt({start:r(e),end:o(e),exported_value:s(e.declaration),is_default:!0})},Literal:function(e){var t=e.value,n={start:r(e),end:o(e)},i=e.regex;if(i&&i.pattern)return n.value={source:i.pattern,flags:i.flags},new mn(n);if(i){const r=e.raw||t,o=r.match(/^\/(.*)\/(\w*)$/);if(!o)throw new Error("Invalid regex source "+r);const[i,a,s]=o;return n.value={source:a,flags:s},new mn(n)}if(null===t)return new _n(n);switch(typeof t){case"string":return n.value=t,new pn(n);case"number":return n.value=t,new dn(n);case"boolean":return new(t?Dn:Sn)(n)}},MetaProperty:function(e){if("new"===e.meta.name&&"target"===e.property.name)return new Kt({start:r(e),end:o(e)})},Identifier:function(e){var t=a[a.length-2];return new("LabeledStatement"==t.type?rn:"VariableDeclarator"==t.type&&t.id===e?"const"==t.kind?Ht:"let"==t.kind?Xt:Gt:/Import.*Specifier/.test(t.type)?t.local===e?tn:nn:"ExportSpecifier"==t.type?t.local===e?an:sn:"FunctionExpression"==t.type?t.id===e?Zt:jt:"FunctionDeclaration"==t.type?t.id===e?Wt:jt:"ArrowFunctionExpression"==t.type?t.params.includes(e)?jt:on:"ClassExpression"==t.type?t.id===e?Jt:on:"Property"==t.type?t.key===e&&t.computed||t.value===e?on:Yt:"FieldDefinition"==t.type?t.key===e&&t.computed||t.value===e?on:$t:"ClassDeclaration"==t.type?t.id===e?Qt:on:"MethodDefinition"==t.type?t.computed?on:Yt:"CatchClause"==t.type?en:"BreakStatement"==t.type||"ContinueStatement"==t.type?un:on)({start:r(e),end:o(e),name:e.name})},BigIntLiteral:e=>new hn({start:r(e),end:o(e),value:e.value})};function n(e){if("Literal"==e.type)return null!=e.raw?e.raw:e.value+""}function r(e){var t=e.loc,r=t&&t.start,o=e.range;return new pe({file:t&&t.source,line:r&&r.line,col:r&&r.column,pos:o?o[0]:e.start,endline:r&&r.line,endcol:r&&r.column,endpos:o?o[0]:e.start,raw:n(e)})}function o(e){var t=e.loc,r=t&&t.end,o=e.range;return new pe({file:t&&t.source,line:r&&r.line,col:r&&r.column,pos:o?o[1]:e.end,endline:r&&r.line,endcol:r&&r.column,endpos:o?o[1]:e.end,raw:n(e)})}function i(e,n,i){var a="function From_Moz_"+e+"(M){\n";a+="return new U2."+n.name+"({\nstart: my_start_token(M),\nend: my_end_token(M)";var l="function To_Moz_"+e+"(M){\n";l+="return {\ntype: "+JSON.stringify(e),i&&i.split(/\s*,\s*/).forEach((function(e){var t=/([a-z0-9$_]+)([=@>%])([a-z0-9$_]+)/i.exec(e);if(!t)throw new Error("Can't understand property map: "+e);var n=t[1],r=t[2],o=t[3];switch(a+=",\n"+o+": ",l+=",\n"+n+": ",r){case"@":a+="M."+n+".map(from_moz)",l+="M."+o+".map(to_moz)";break;case">":a+="from_moz(M."+n+")",l+="to_moz(M."+o+")";break;case"=":a+="M."+n,l+="M."+o;break;case"%":a+="from_moz(M."+n+").body",l+="to_moz_block(M)";break;default:throw new Error("Can't understand operator in propmap: "+e)}})),a+="\n})\n}",l+="\n}\n}",a=new Function("U2","my_start_token","my_end_token","from_moz","return("+a+")")(Fn,r,o,s),l=new Function("to_moz","to_moz_block","to_moz_scope","return("+l+")")(c,p,d),t[e]=a,u(n,l)}t.UpdateExpression=t.UnaryExpression=function(e){return new(("prefix"in e?e.prefix:"UnaryExpression"==e.type)?St:Dt)({start:r(e),end:o(e),operator:e.operator,expression:s(e.argument)})},t.ClassDeclaration=t.ClassExpression=function(e){return new("ClassDeclaration"===e.type?Pt:Vt)({start:r(e),end:o(e),name:s(e.id),extends:s(e.superClass),properties:e.body.body.map(s)})},i("EmptyStatement",Ae),i("BlockStatement",ye,"body@body"),i("IfStatement",et,"test>condition, consequent>body, alternate>alternative"),i("LabeledStatement",De,"label>label, body>body"),i("BreakStatement",$e,"label>label"),i("ContinueStatement",Ze,"label>label"),i("WithStatement",Me,"object>expression, body>body"),i("SwitchStatement",tt,"discriminant>expression, cases@body"),i("ReturnStatement",je,"argument>value"),i("ThrowStatement",We,"argument>value"),i("WhileStatement",Oe,"test>condition, body>body"),i("DoWhileStatement",Ce,"test>condition, body>body"),i("ForStatement",Re,"init>init, test>condition, update>step, body>body"),i("ForInStatement",xe,"left>init, right>object, body>body"),i("ForOfStatement",ke,"left>init, right>object, body>body, await=await"),i("AwaitExpression",Qe,"argument>expression"),i("YieldExpression",Je,"argument>expression, delegate=is_star"),i("DebuggerStatement",me),i("VariableDeclarator",pt,"id>name, init>value"),i("CatchClause",at,"param>argname, body%body"),i("ThisExpression",ln),i("Super",cn),i("BinaryExpression",Tt,"operator=operator, left>left, right>right"),i("LogicalExpression",Tt,"operator=operator, left>left, right>right"),i("AssignmentExpression",Ct,"operator=operator, left>left, right>right"),i("ConditionalExpression",wt,"test>condition, consequent>consequent, alternate>alternative"),i("NewExpression",_t,"callee>expression, arguments@args"),i("CallExpression",gt,"callee>expression, arguments@args"),u(Le,(function(e){return d("Program",e)})),u(Ne,(function(e){return{type:f()?"RestElement":"SpreadElement",argument:c(e.expression)}})),u(qe,(function(e){return{type:"TaggedTemplateExpression",tag:c(e.prefix),quasi:c(e.template_string)}})),u(Ge,(function(e){for(var t=[],n=[],r=0;r<e.segments.length;r++)r%2!=0?n.push(c(e.segments[r])):t.push({type:"TemplateElement",value:{raw:e.segments[r].raw,cooked:e.segments[r].value},tail:r===e.segments.length-1});return{type:"TemplateLiteral",quasis:t,expressions:n}})),u(Ue,(function(e){return{type:"FunctionDeclaration",id:c(e.name),params:e.argnames.map(c),generator:e.is_generator,async:e.async,body:d("BlockStatement",e)}})),u(Pe,(function(e,t){var n=void 0!==t.is_generator?t.is_generator:e.is_generator;return{type:"FunctionExpression",id:c(e.name),params:e.argnames.map(c),generator:n,async:e.async,body:d("BlockStatement",e)}})),u(Ve,(function(e){var t={type:"BlockStatement",body:e.body.map(c)};return{type:"ArrowFunctionExpression",params:e.argnames.map(c),async:e.async,body:t}})),u(Ke,(function(e){return e.is_array?{type:"ArrayPattern",elements:e.names.map(c)}:{type:"ObjectPattern",properties:e.names.map(c)}})),u(ge,(function(e){return{type:"ExpressionStatement",expression:{type:"Literal",value:e.value}}})),u(_e,(function(e){return{type:"ExpressionStatement",expression:c(e.body)}})),u(nt,(function(e){return{type:"SwitchCase",test:c(e.expression),consequent:e.body.map(c)}})),u(it,(function(e){return{type:"TryStatement",block:p(e),handler:c(e.bcatch),guardedHandlers:[],finalizer:c(e.bfinally)}})),u(at,(function(e){return{type:"CatchClause",param:c(e.argname),guard:null,body:p(e)}})),u(ut,(function(e){return{type:"VariableDeclaration",kind:e instanceof ft?"const":e instanceof ct?"let":"var",declarations:e.definitions.map(c)}})),u(mt,(function(e){return e.exported_names?"*"===e.exported_names[0].name.name?{type:"ExportAllDeclaration",source:c(e.module_name)}:{type:"ExportNamedDeclaration",specifiers:e.exported_names.map((function(e){return{type:"ExportSpecifier",exported:c(e.foreign_name),local:c(e.name)}})),declaration:c(e.exported_definition),source:c(e.module_name)}:{type:e.is_default?"ExportDefaultDeclaration":"ExportNamedDeclaration",declaration:c(e.exported_value||e.exported_definition)}})),u(ht,(function(e){var t=[];return e.imported_name&&t.push({type:"ImportDefaultSpecifier",local:c(e.imported_name)}),e.imported_names&&"*"===e.imported_names[0].foreign_name.name?t.push({type:"ImportNamespaceSpecifier",local:c(e.imported_names[0].name)}):e.imported_names&&e.imported_names.forEach((function(e){t.push({type:"ImportSpecifier",local:c(e.name),imported:c(e.foreign_name)})})),{type:"ImportDeclaration",specifiers:t,source:c(e.module_name)}})),u(vt,(function(e){return{type:"SequenceExpression",expressions:e.expressions.map(c)}})),u(Et,(function(e){var t=e instanceof yt;return{type:"MemberExpression",object:c(e.expression),computed:t,property:t?c(e.property):{type:"Identifier",name:e.property}}})),u(At,(function(e){return{type:"++"==e.operator||"--"==e.operator?"UpdateExpression":"UnaryExpression",operator:e.operator,prefix:e instanceof St,argument:c(e.expression)}})),u(Tt,(function(e){return"="==e.operator&&f()?{type:"AssignmentPattern",left:c(e.left),right:c(e.right)}:{type:"&&"==e.operator||"||"==e.operator?"LogicalExpression":"BinaryExpression",left:c(e.left),operator:e.operator,right:c(e.right)}})),u(Rt,(function(e){return{type:"ArrayExpression",elements:e.elements.map(c)}})),u(xt,(function(e){return{type:"ObjectExpression",properties:e.properties.map(c)}})),u(kt,(function(e,t){var n,r=e.key instanceof de?c(e.key):{type:"Identifier",value:e.key};"number"==typeof e.key&&(r={type:"Literal",value:Number(e.key)}),"string"==typeof e.key&&(r={type:"Identifier",name:e.key});var o="string"==typeof e.key||"number"==typeof e.key,i=!o&&(!(e.key instanceof Ut)||e.key instanceof on);return e instanceof Mt?(n="init",i=!o):e instanceof Lt?n="get":e instanceof Ft&&(n="set"),e instanceof It?{type:"FieldDefinition",computed:i,key:r,value:c(e.value),static:e.static}:t instanceof Bt?{type:"MethodDefinition",computed:i,kind:n,static:e.static,key:c(e.key),value:c(e.value)}:{type:"Property",computed:i,kind:n,key:r,value:c(e.value)}})),u(Nt,(function(e,t){return t instanceof xt?{type:"Property",computed:!(e.key instanceof Ut)||e.key instanceof on,kind:"init",method:!0,shorthand:!1,key:c(e.key),value:c(e.value)}:{type:"MethodDefinition",computed:!(e.key instanceof Ut)||e.key instanceof on,kind:"constructor"===e.key?"constructor":"method",static:e.static,key:c(e.key),value:c(e.value)}})),u(Bt,(function(e){return{type:e instanceof Vt?"ClassExpression":"ClassDeclaration",superClass:c(e.extends),id:e.name?c(e.name):null,body:{type:"ClassBody",body:e.properties.map(c)}}})),u(Kt,(function(){return{type:"MetaProperty",meta:{type:"Identifier",name:"new"},property:{type:"Identifier",name:"target"}}})),u(Ut,(function(e,t){if(e instanceof Yt&&t.quote)return{type:"Literal",value:e.name};var n=e.definition();return{type:"Identifier",name:n?n.mangled_name||n.name:e.name}})),u(mn,(function(e){const t=e.value.source,n=e.value.flags;return{type:"Literal",value:null,raw:e.print_to_string(),regex:{pattern:t,flags:n}}})),u(fn,(function(e){var t=e.value;return"number"==typeof t&&(t<0||0===t&&1/t<0)?{type:"UnaryExpression",operator:"-",prefix:!0,argument:{type:"Literal",value:-t,raw:e.start.raw}}:{type:"Literal",value:t,raw:e.start.raw}})),u(gn,(function(e){return{type:"Identifier",name:String(e.value)}})),u(hn,e=>({type:"BigIntLiteral",value:e.value})),An.DEFMETHOD("to_mozilla_ast",fn.prototype.to_mozilla_ast),_n.DEFMETHOD("to_mozilla_ast",fn.prototype.to_mozilla_ast),bn.DEFMETHOD("to_mozilla_ast",(function(){return null})),be.DEFMETHOD("to_mozilla_ast",ye.prototype.to_mozilla_ast),Be.DEFMETHOD("to_mozilla_ast",Pe.prototype.to_mozilla_ast);var a=null;function s(e){a.push(e);var n=null!=e?t[e.type](e):null;return a.pop(),n}function u(e,t){e.DEFMETHOD("to_mozilla_ast",(function(e){return this,n=t(this,e),r=this.start,o=this.end,r&&o?(null!=r.pos&&null!=o.endpos&&(n.range=[r.pos,o.endpos]),r.line&&(n.loc={start:{line:r.line,column:r.col},end:o.endline?{line:o.endline,column:o.endcol}:null},r.file&&(n.loc.source=r.file)),n):n;var n,r,o}))}de.from_mozilla_ast=function(e){var t=a;a=[];var n=s(e);return a=t,n};var l=null;function c(e){null===l&&(l=[]),l.push(e);var t=null!=e?e.to_mozilla_ast(l[l.length-2]):null;return l.pop(),0===l.length&&(l=null),t}function f(){for(var e=l.length;e--;)if(l[e]instanceof Ke)return!0;return!1}function p(e){return{type:"BlockStatement",body:e.body.map(c)}}function d(e,t){var n=t.body.map(c);return t.body[0]instanceof _e&&t.body[0].body instanceof pn&&n.unshift(c(new Ae(t.body[0]))),{type:e,body:n}}}(),e.AST_Accessor=Ie,e.AST_Array=Rt,e.AST_Arrow=Ve,e.AST_Assign=Ct,e.AST_Atom=gn,e.AST_Await=Qe,e.AST_Binary=Tt,e.AST_Block=be,e.AST_BlockStatement=ye,e.AST_Boolean=An,e.AST_Break=$e,e.AST_Call=gt,e.AST_Case=ot,e.AST_Catch=at,e.AST_Class=Bt,e.AST_ClassExpression=Vt,e.AST_ConciseMethod=Nt,e.AST_Conditional=wt,e.AST_Const=ft,e.AST_Constant=fn,e.AST_Continue=Ze,e.AST_DWLoop=we,e.AST_Debugger=me,e.AST_DefClass=Pt,e.AST_Default=rt,e.AST_DefaultAssign=Ot,e.AST_Definitions=ut,e.AST_Defun=Ue,e.AST_Destructuring=Ke,e.AST_Directive=ge,e.AST_Do=Ce,e.AST_Dot=bt,e.AST_EmptyStatement=Ae,e.AST_Exit=Xe,e.AST_Expansion=Ne,e.AST_Export=mt,e.AST_False=Sn,e.AST_Finally=st,e.AST_For=Re,e.AST_ForIn=xe,e.AST_ForOf=ke,e.AST_Function=Pe,e.AST_Hole=bn,e.AST_If=et,e.AST_Import=ht,e.AST_Infinity=yn,e.AST_IterationStatement=Te,e.AST_Jump=He,e.AST_Label=rn,e.AST_LabelRef=un,e.AST_LabeledStatement=De,e.AST_Lambda=Be,e.AST_Let=ct,e.AST_LoopControl=Ye,e.AST_NaN=vn,e.AST_NameMapping=dt,e.AST_New=_t,e.AST_NewTarget=Kt,e.AST_Node=de,e.AST_Null=_n,e.AST_Number=dn,e.AST_Object=xt,e.AST_ObjectGetter=Lt,e.AST_ObjectKeyVal=Mt,e.AST_ObjectProperty=kt,e.AST_ObjectSetter=Ft,e.AST_PrefixedTemplateString=qe,e.AST_PropAccess=Et,e.AST_RegExp=mn,e.AST_Return=je,e.AST_Scope=Fe,e.AST_Sequence=vt,e.AST_SimpleStatement=_e,e.AST_Statement=he,e.AST_StatementWithBody=Se,e.AST_String=pn,e.AST_Sub=yt,e.AST_Super=cn,e.AST_Switch=tt,e.AST_SwitchBranch=nt,e.AST_Symbol=Ut,e.AST_SymbolBlockDeclaration=zt,e.AST_SymbolCatch=en,e.AST_SymbolClass=Jt,e.AST_SymbolConst=Ht,e.AST_SymbolDeclaration=qt,e.AST_SymbolDefClass=Qt,e.AST_SymbolDefun=Wt,e.AST_SymbolExport=an,e.AST_SymbolExportForeign=sn,e.AST_SymbolFunarg=jt,e.AST_SymbolImport=tn,e.AST_SymbolImportForeign=nn,e.AST_SymbolLambda=Zt,e.AST_SymbolLet=Xt,e.AST_SymbolMethod=Yt,e.AST_SymbolRef=on,e.AST_SymbolVar=Gt,e.AST_TemplateSegment=ze,e.AST_TemplateString=Ge,e.AST_This=ln,e.AST_Throw=We,e.AST_Token=pe,e.AST_Toplevel=Le,e.AST_True=Dn,e.AST_Try=it,e.AST_Unary=At,e.AST_UnaryPostfix=Dt,e.AST_UnaryPrefix=St,e.AST_Undefined=En,e.AST_Var=lt,e.AST_VarDef=pt,e.AST_While=Oe,e.AST_With=Me,e.AST_Yield=Je,e.Compressor=sr,e.OutputStream=Un,e.TreeTransformer=Rn,e.TreeWalker=On,e._INLINE=kn,e._JS_Parse_Error=ee,e._NOINLINE=Mn,e._PURE=xn,e._has_annotation=T,e._tokenizer=oe,e.base54=Yn,e.default_options=$n,e.defaults=s,e.mangle_properties=po,e.minify=Eo,e.parse=ce,e.push_uniq=m,e.reserve_quoted_keys=co,e.string_template=g,e.to_ascii=ho}))}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer)},{buffer:4,"source-map":142}]},{},["html-minifier-terser"]);