web2img/libs/terser/terser.min.js

2 lines
402 KiB
JavaScript
Raw Normal View History

2021-09-05 09:58:19 +00:00
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("source-map")):"function"==typeof define&&define.amd?define(["exports","source-map"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Terser={},e.sourceMap)}(this,(function(e,t){"use strict";function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var i=n(t);function o(e){return e.split("")}function r(e,t){return t.includes(e)}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={}:null!=e&&"object"==typeof e&&(e={...e});const i=e||{};if(n)for(const e in i)if(A(i,e)&&!A(t,e))throw new a("`"+e+"` is not a supported option",t);for(const n in t)if(A(t,n))if(e&&A(e,n))if("ecma"===n){let t=0|e[n];t>5&&t<2015&&(t+=2009),i[n]=t}else i[n]=e&&A(e,n)?e[n]:t[n];else i[n]=t[n];return i}function u(){}function c(){return!1}function l(){return!0}function f(){return this}function p(){return null}var d=function(){function e(e,r,a){var s,u=[],c=[];function l(){var l=r(e[s],s),f=l instanceof o;return f&&(l=l.v),l instanceof n?(l=l.v)instanceof i?c.push.apply(c,a?l.v.slice().reverse():l.v):c.push(l):l!==t&&(l instanceof i?u.push.apply(u,a?l.v.slice().reverse():l.v):u.push(l)),f}if(Array.isArray(e))if(a){for(s=e.length;--s>=0&&!l(););u.reverse(),c.reverse()}else for(s=0;s<e.length&&!l();++s);else for(s in e)if(A(e,s)&&l())break;return c.concat(u)}e.at_top=function(e){return new n(e)},e.splice=function(e){return new i(e)},e.last=function(e){return new o(e)};var t=e.skip={};function n(e){this.v=e}function i(e){this.v=e}function o(e){this.v=e}return e}();function _(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 h(e,t){return e.replace(/{(.+?)}/g,(function(e,n){return t&&t[n]}))}function E(e,t){for(var n=e.length;--n>=0;)e[n]===t&&e.splice(n,1)}function g(e,t){if(e.length<2)return e.slice();return function e(n){if(n.length<=1)return n;var i=Math.floor(n.length/2),o=n.slice(0,i),r=n.slice(i);return function(e,n){for(var i=[],o=0,r=0,a=0;o<e.length&&r<n.length;)t(e[o],n[r])<=0?i[a++]=e[o++]:i[a++]=n[r++];return o<e.length&&i.push.apply(i,e.slice(o)),r<n.length&&i.push.apply(i,n.slice(r)),i}(o=e(o),r=e(r))}(e)}function D(e){return Array.isArray(e)||(e=e.split(" ")),new Set(e.sort())}function S(e,t,n){e.has(t)?e.get(t).push(n):e.set(t,[n])}function A(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function v(e,t){return!0===e||e instanceof RegExp&&e.test(t)}var b={"\0":"0","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function T(e){return e.replace(/[\0\n\r\u2028\u2029]/g,(function(t,n){return("\\"==e[n-1]&&("\\"!=e[n-2]||/(?:^|[^\\])(?:\\{2})*$/.test(e.slice(0,n-1)))?"":"\\")+b[t]}))}function y(e,t){return e._annotations&t}function C(e,t){e._annotations|=t}var R="",O=!0,F="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",M="false null true",k="enum import super this "+M+" "+F,w="implements interface package private protected public static "+k,N="return new delete throw else case yield await";F=D(F),k=D(k),N=D(N),M=D(M),w=D(w);var I=D(o("+-*&%=<>!?|~^")),x=/[0-9a-f]/i,P=/^0x[0-9a-f]+$/i,B=/^0[0-7]+$/,L=/^0o[0-7]+$/i,V=/^0b[01]+$/i,U=/^\d*\.?\d*(?:e[+-]?\d*(?:\d\.?|\.?\d)\d*)?$/i,K=/^(0[xob])?[0-9a-f]+n$/i,G=D(["in","instanceof","typeof","new","void","delete","++","--","+","-","!","~","&","|","^","*","**","/","%",">>","<<",">>>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","||=","&&=","??=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&=","&&","??","||"]),H=D(o("  \n\r\t\f\v \u2028\u2029 \ufeff")),X=D(o("\n\r\u2028\u2029")),z=D(o(";]),:")),W=D(o("[{(,;:")),Y=D(o("[]{}(),;:")),q={ID_Start:/[$A-Z_a-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\u03F