From 27d8341f52020e23c5ae1991ce96c0e4441cc5a7 Mon Sep 17 00:00:00 2001 From: alexlamsl Date: Sun, 19 Feb 2017 21:13:43 +0800 Subject: [PATCH] Version 3.3.3 --- README.md | 18 +++++++++--------- dist/htmlminifier.js | 34 ++++++++++++++++++---------------- dist/htmlminifier.min.js | 4 ++-- index.html | 2 +- package.json | 2 +- 5 files changed, 31 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index 2528747..1211aba 100644 --- a/README.md +++ b/README.md @@ -22,19 +22,19 @@ How does HTMLMinifier compare to other solutions — [HTML Minifier from Will Pe | Site | Original size *(KB)* | HTMLMinifier | minimize | Will Peavy | htmlcompressor.com | | --------------------------------------------------------------------------- |:--------------------:| ------------:| --------:| ----------:| ------------------:| -| [Google](https://www.google.com/) | 44 | **42** | 44 | 46 | 44 | -| [HTMLMinifier](https://github.com/kangax/html-minifier) | 122 | **95** | 103 | 107 | 103 | -| [CNN](http://www.cnn.com/) | 134 | **123** | 132 | 133 | 127 | -| [Amazon](http://www.amazon.co.uk/) | 190 | **158** | 182 | 185 | n/a | -| [New York Times](http://www.nytimes.com/) | 209 | **138** | 157 | 156 | 146 | +| [Google](https://www.google.com/) | 44 | **42** | 44 | 46 | 45 | +| [HTMLMinifier](https://github.com/kangax/html-minifier) | 122 | **96** | 104 | 108 | 103 | +| [CNN](http://www.cnn.com/) | 134 | **124** | 132 | 133 | 128 | +| [Amazon](http://www.amazon.co.uk/) | 204 | **166** | 195 | 195 | n/a | +| [New York Times](http://www.nytimes.com/) | 208 | **137** | 157 | 155 | 146 | | [BBC](http://www.bbc.co.uk/) | 214 | **178** | 207 | 213 | 202 | -| [Stack Overflow](http://stackoverflow.com/) | 240 | **188** | 198 | 206 | 195 | +| [Stack Overflow](http://stackoverflow.com/) | 240 | **188** | 198 | 206 | 196 | | [Bootstrap CSS](http://getbootstrap.com/css/) | 272 | **260** | 269 | 229 | 269 | -| [Wikipedia](https://en.wikipedia.org/wiki/President_of_the_United_States) | 546 | **493** | 527 | 545 | 526 | -| [NBC](http://www.nbc.com/) | 566 | **543** | 565 | 566 | 549 | +| [Wikipedia](https://en.wikipedia.org/wiki/President_of_the_United_States) | 546 | **499** | 527 | 545 | 526 | +| [NBC](http://www.nbc.com/) | 566 | **544** | 565 | 567 | 549 | | [Eloquent Javascript](http://eloquentjavascript.net/1st_edition/print.html) | 870 | **815** | 840 | 864 | n/a | | [ES6 table](http://kangax.github.io/compat-table/es6/) | 4197 | **3531** | 3959 | n/a | n/a | -| [ES6 draft](https://tc39.github.io/ecma262/) | 5507 | **4911** | 5060 | n/a | n/a | +| [ES6 draft](https://tc39.github.io/ecma262/) | 5507 | **4914** | 5060 | n/a | n/a | ## Options Quick Reference diff --git a/dist/htmlminifier.js b/dist/htmlminifier.js index c22c813..689ea50 100644 --- a/dist/htmlminifier.js +++ b/dist/htmlminifier.js @@ -1,5 +1,5 @@ /*! - * HTMLMinifier v3.3.2 (http://kangax.github.io/html-minifier/) + * HTMLMinifier v3.3.3 (http://kangax.github.io/html-minifier/) * Copyright 2010-2017 Juriy "kangax" Zaytsev * Licensed under the MIT license */ @@ -32197,20 +32197,10 @@ var trimWhitespace = String.prototype.trim ? function(str) { return str.replace(/^\s+/, '').replace(/\s+$/, ''); }; -function compressWhitespace(spaces) { - return spaces === '\t' ? '\t' : spaces.replace(/(^|\xA0+)[^\xA0]+/g, '$1 '); -} - function collapseWhitespaceAll(str) { - return str && str.replace(/\s+/g, compressWhitespace); -} - -function compressWhitespaceLeft(spaces) { - return spaces === '\t' ? '\t' : spaces.replace(/^[^\xA0]+/, '').replace(/(\xA0+)[^\xA0]+/g, '$1 ') || ' '; -} - -function compressWhitespaceRight(spaces) { - return spaces === '\t' ? '\t' : spaces.replace(/[^\xA0]+(\xA0+)/g, ' $1').replace(/[^\xA0]+$/, '') || ' '; + return str && str.replace(/\s+/g, function(spaces) { + return spaces === '\t' ? '\t' : spaces.replace(/(^|\xA0+)[^\xA0]+/g, '$1 '); + }); } function collapseWhitespace(str, options, trimLeft, trimRight, collapseAll) { @@ -32227,11 +32217,23 @@ function collapseWhitespace(str, options, trimLeft, trimRight, collapseAll) { } if (trimLeft) { - str = str.replace(/^\s+/, !lineBreakBefore && options.conservativeCollapse ? compressWhitespaceLeft : ''); + str = str.replace(/^\s+/, function(spaces) { + var conservative = !lineBreakBefore && options.conservativeCollapse; + if (conservative && spaces === '\t') { + return '\t'; + } + return spaces.replace(/^[^\xA0]+/, '').replace(/(\xA0+)[^\xA0]+/g, '$1 ') || (conservative ? ' ' : ''); + }); } if (trimRight) { - str = str.replace(/\s+$/, !lineBreakAfter && options.conservativeCollapse ? compressWhitespaceRight : ''); + str = str.replace(/\s+$/, function(spaces) { + var conservative = !lineBreakAfter && options.conservativeCollapse; + if (conservative && spaces === '\t') { + return '\t'; + } + return spaces.replace(/[^\xA0]+(\xA0+)/g, ' $1').replace(/[^\xA0]+$/, '') || (conservative ? ' ' : ''); + }); } if (collapseAll) { diff --git a/dist/htmlminifier.min.js b/dist/htmlminifier.min.js index 008372d..22aee30 100644 --- a/dist/htmlminifier.min.js +++ b/dist/htmlminifier.min.js @@ -1,5 +1,5 @@ /*! - * HTMLMinifier v3.3.2 (http://kangax.github.io/html-minifier/) + * HTMLMinifier v3.3.3 (http://kangax.github.io/html-minifier/) * Copyright 2010-2017 Juriy "kangax" Zaytsev * Licensed under the MIT license */ @@ -17,4 +17,4 @@ $documentation:"A function expression"},xa),Aa=z("Defun",null,{$documentation:"A });this.walk(b),dc.sort()});var dc=function(){function a(){d=Object.create(null),c=e.split("").map(function(a){return a.charCodeAt(0)}),c.forEach(function(a){d[a]=0})}function b(a){var b="",d=54;a++;do a--,b+=String.fromCharCode(c[a%d]),a=Math.floor(a/d),d=64;while(a>0);return b}var c,d,e="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_0123456789";return b.consider=function(a){for(var b=a.length;--b>=0;){var c=a.charCodeAt(b);c in d&&++d[c]}},b.sort=function(){c=s(c,function(a,b){return D(a)&&!D(b)?1:D(b)&&!D(a)?-1:d[b]-d[a]})},b.reset=a,a(),b.get=function(){return c},b.freq=function(){return d},b}();wa.DEFMETHOD("scope_warnings",function(a){a=k(a,{undeclared:!1,unreferenced:!0,assign_to_global:!0,func_arguments:!0,nested_defuns:!0,eval:!0});var b=new B(function(c){if(a.undeclared&&c instanceof ub&&c.undeclared()&&ea.warn("Undeclared symbol: {name} [{file}:{line},{col}]",{name:c.name,file:c.start.file,line:c.start.line,col:c.start.col}),a.assign_to_global){var d=null;c instanceof db&&c.left instanceof ub?d=c.left:c instanceof ta&&c.init instanceof ub&&(d=c.init),d&&(d.undeclared()||d.global()&&d.scope!==d.definition().scope)&&ea.warn("{msg}: {name} [{file}:{line},{col}]",{msg:d.undeclared()?"Accidental global?":"Assignment to global",name:d.name,file:d.start.file,line:d.start.line,col:d.start.col})}a.eval&&c instanceof ub&&c.undeclared()&&"eval"==c.name&&ea.warn("Eval is used [{file}:{line},{col}]",c.start),a.unreferenced&&(c instanceof mb||c instanceof tb)&&!(c instanceof sb)&&c.unreferenced()&&ea.warn("{type} {name} is declared but not referenced [{file}:{line},{col}]",{type:c instanceof tb?"Label":"Symbol",name:c.name,file:c.start.file,line:c.start.line,col:c.start.col}),a.func_arguments&&c instanceof xa&&c.uses_arguments&&ea.warn("arguments used in function {name} [{file}:{line},{col}]",{name:c.name?c.name.name:"anonymous",file:c.start.file,line:c.start.line,col:c.start.col}),a.nested_defuns&&c instanceof Aa&&!(b.parent()instanceof va)&&ea.warn('Function {name} declared in nested statement "{type}" [{file}:{line},{col}]',{name:c.name.name,type:b.parent().TYPE,file:c.start.file,line:c.start.line,col:c.start.col})});this.walk(b)});var ec=/^$|[;{][\s\n]*$/;!function(){function a(a,b){a.DEFMETHOD("_codegen",b)}function b(a,c){Array.isArray(a)?a.forEach(function(a){b(a,c)}):a.DEFMETHOD("needs_parens",c)}function c(a,b,c,d){var e=a.length-1;r=d,a.forEach(function(a,d){r!==!0||a instanceof ha||a instanceof la||a instanceof ia&&a.body instanceof yb||(r=!1),a instanceof la||(c.indent(),a.print(c),d==e&&b||(c.newline(),b&&c.newline())),r===!0&&a instanceof ia&&a.body instanceof yb&&(r=!1)}),r=!1}function d(a,b,d){a.length>0?b.with_block(function(){c(a,!1,b,d)}):b.print("{}")}function e(a,b){if(b.option("bracketize"))return void n(a.body,b);if(!a.body)return b.force_semicolon();if(a.body instanceof qa)return void n(a.body,b);for(var c=a.body;;)if(c instanceof Ia){if(!c.alternative)return void n(a.body,b);c=c.alternative}else{if(!(c instanceof ma))break;c=c.body}h(a.body,b)}function f(a,b,c){if(c)try{a.walk(new B(function(a){if(a instanceof bb&&"in"==a.operator)throw b})),a.print(b)}catch(c){if(c!==b)throw c;a.print(b,!0)}else a.print(b)}function g(a){return[92,47,46,43,42,63,40,41,91,93,123,125,36,94,58,124,33,10,13,0,65279,8232,8233].indexOf(a)<0}function h(a,b){b.option("bracketize")?!a||a instanceof la?b.print("{}"):a instanceof ka?a.print(b):b.with_block(function(){b.indent(),a.print(b),b.newline()}):!a||a instanceof la?b.force_semicolon():a.print(b)}function i(a){for(var b=a.stack(),c=b.length,d=b[--c],e=b[--c];c>0;){if(e instanceof fa&&e.body===d)return!0;if(!(e instanceof Wa&&e.car===d||e instanceof Ua&&e.expression===d&&!(e instanceof Va)||e instanceof Ya&&e.expression===d||e instanceof Za&&e.expression===d||e instanceof cb&&e.condition===d||e instanceof bb&&e.left===d||e instanceof ab&&e.expression===d))return!1;d=e,e=b[--c]}}function j(a,b){return a.args.length>0||b.option("beautify")}function k(a){for(var b=a[0],c=b.length,d=1;d=0?d.push("0x"+a.toString(16).toLowerCase(),"0"+a.toString(8)):d.push("-0x"+(-a).toString(16).toLowerCase(),"-0"+(-a).toString(8)),(b=/^(.*?)(0+)$/.exec(a))&&d.push(b[1]+"e"+b[2].length)):(b=/^0?\.(0+)(.*)$/.exec(a))&&d.push(b[2]+"e-"+(b[1].length+b[2].length),c.substr(c.indexOf("."))),k(d)}function n(a,b){return a instanceof ka?void a.print(b):void b.with_block(function(){b.indent(),a.print(b),b.newline()})}function o(a,b){a.DEFMETHOD("add_source_map",function(a){b(this,a)})}function p(a,b){b.add_mapping(a.start)}var q=!1,r=!1;ea.DEFMETHOD("print",function(a,b){function c(){d.add_comments(a),d.add_source_map(a),e(d,a)}var d=this,e=d._codegen,f=q;d instanceof ha&&"use asm"==d.value&&a.parent()instanceof va&&(q=!0),a.push_node(d),b||d.needs_parens(a)?a.with_parens(c):c(),a.pop_node(),d instanceof va&&(q=f)}),ea.DEFMETHOD("print_to_string",function(a){var b=W(a);return a||(b._readonly=!0),this.print(b),b.get()}),ea.DEFMETHOD("add_comments",function(a){if(!a._readonly){var b=this,c=b.start;if(c&&!c._comments_dumped){c._comments_dumped=!0;var d=c.comments_before||[];b instanceof Ca&&b.value&&b.value.walk(new B(function(a){if(a.start&&a.start.comments_before&&(d=d.concat(a.start.comments_before),a.start.comments_before=[]),a instanceof za||a instanceof eb||a instanceof fb)return!0})),d=d.filter(a.comment_filter,b),!a.option("beautify")&&d.length>0&&/comment[134]/.test(d[0].type)&&0!==a.col()&&d[0].nlb&&a.print("\n"),d.forEach(function(b){/comment[134]/.test(b.type)?(a.print("//"+b.value+"\n"),a.indent()):"comment2"==b.type?(a.print("/*"+b.value+"*/"),c.nlb?(a.print("\n"),a.indent()):a.space()):0===a.pos()&&"comment5"==b.type&&a.option("shebang")&&(a.print("#!"+b.value+"\n"),a.indent())})}}}),b(ea,function(){return!1}),b(za,function(a){if(i(a))return!0;if(a.option("wrap_iife")){var b=a.parent();return b instanceof Ua&&b.expression===this}return!1}),b(fb,function(a){return i(a)}),b([$a,Eb],function(a){var b=a.parent();return b instanceof Xa&&b.expression===this||b instanceof Ua&&b.expression===this}),b(Wa,function(a){var b=a.parent();return b instanceof Ua||b instanceof $a||b instanceof bb||b instanceof Ta||b instanceof Xa||b instanceof eb||b instanceof gb||b instanceof cb}),b(bb,function(a){var b=a.parent();if(b instanceof Ua&&b.expression===this)return!0;if(b instanceof $a)return!0;if(b instanceof Xa&&b.expression===this)return!0;if(b instanceof bb){var c=b.operator,d=ac[c],e=this.operator,f=ac[e];if(d>f||d==f&&this===b.right)return!0}}),b(Xa,function(a){var b=a.parent();if(b instanceof Va&&b.expression===this)try{this.walk(new B(function(a){if(a instanceof Ua)throw b}))}catch(a){if(a!==b)throw a;return!0}}),b(Ua,function(a){var b,c=a.parent();return c instanceof Va&&c.expression===this||this.expression instanceof za&&c instanceof Xa&&c.expression===this&&(b=a.parent(1))instanceof db&&b.left===c}),b(Va,function(a){var b=a.parent();if(!j(this,a)&&(b instanceof Xa||b instanceof Ua&&b.expression===this))return!0}),b(zb,function(a){var b=a.parent();if(b instanceof Xa&&b.expression===this){var c=this.getValue();if(c<0||/^0/.test(l(c)))return!0}}),b([db,cb],function(a){var b=a.parent();return b instanceof $a||(b instanceof bb&&!(b instanceof db)||(b instanceof Ua&&b.expression===this||(b instanceof cb&&b.condition===this||(b instanceof Xa&&b.expression===this||void 0))))}),a(ha,function(a,b){b.print_string(a.value,a.quote),b.semicolon()}),a(ga,function(a,b){b.print("debugger"),b.semicolon()}),ma.DEFMETHOD("_do_print_body",function(a){h(this.body,a)}),a(fa,function(a,b){a.body.print(b),b.semicolon()}),a(wa,function(a,b){c(a.body,!0,b,!0),b.print("")}),a(na,function(a,b){a.label.print(b),b.colon(),a.body.print(b)}),a(ia,function(a,b){a.body.print(b),b.semicolon()}),a(ka,function(a,b){d(a.body,b)}),a(la,function(a,b){b.semicolon()}),a(qa,function(a,b){b.print("do"),b.space(),a._do_print_body(b),b.space(),b.print("while"),b.space(),b.with_parens(function(){a.condition.print(b)}),b.semicolon()}),a(ra,function(a,b){b.print("while"),b.space(),b.with_parens(function(){a.condition.print(b)}),b.space(),a._do_print_body(b)}),a(sa,function(a,b){b.print("for"),b.space(),b.with_parens(function(){!a.init||a.init instanceof la?b.print(";"):(a.init instanceof Qa?a.init.print(b):f(a.init,b,!0),b.print(";"),b.space()),a.condition?(a.condition.print(b),b.print(";"),b.space()):b.print(";"),a.step&&a.step.print(b)}),b.space(),a._do_print_body(b)}),a(ta,function(a,b){b.print("for"),b.space(),b.with_parens(function(){a.init.print(b),b.space(),b.print("in"),b.space(),a.object.print(b)}),b.space(),a._do_print_body(b)}),a(ua,function(a,b){b.print("with"),b.space(),b.with_parens(function(){a.expression.print(b)}),b.space(),a._do_print_body(b)}),xa.DEFMETHOD("_do_print",function(a,b){var c=this;b||a.print("function"),c.name&&(a.space(),c.name.print(a)),a.with_parens(function(){c.argnames.forEach(function(b,c){c&&a.comma(),b.print(a)})}),a.space(),d(c.body,a,!0)}),a(xa,function(a,b){a._do_print(b)}),Ca.DEFMETHOD("_do_print",function(a,b){a.print(b),this.value&&(a.space(),this.value.print(a)),a.semicolon()}),a(Da,function(a,b){a._do_print(b,"return")}),a(Ea,function(a,b){a._do_print(b,"throw")}),Fa.DEFMETHOD("_do_print",function(a,b){a.print(b),this.label&&(a.space(),this.label.print(a)),a.semicolon()}),a(Ga,function(a,b){a._do_print(b,"break")}),a(Ha,function(a,b){a._do_print(b,"continue")}),a(Ia,function(a,b){b.print("if"),b.space(),b.with_parens(function(){a.condition.print(b)}),b.space(),a.alternative?(e(a,b),b.space(),b.print("else"),b.space(),h(a.alternative,b)):a._do_print_body(b)}),a(Ja,function(a,b){b.print("switch"),b.space(),b.with_parens(function(){a.expression.print(b)}),b.space(),a.body.length>0?b.with_block(function(){a.body.forEach(function(a,c){c&&b.newline(),b.indent(!0),a.print(b)})}):b.print("{}")}),Ka.DEFMETHOD("_do_print_body",function(a){this.body.length>0&&(a.newline(),this.body.forEach(function(b){a.indent(),b.print(a),a.newline()}))}),a(La,function(a,b){b.print("default:"),a._do_print_body(b)}),a(Ma,function(a,b){b.print("case"),b.space(),a.expression.print(b),b.print(":"),a._do_print_body(b)}),a(Na,function(a,b){b.print("try"),b.space(),d(a.body,b),a.bcatch&&(b.space(),a.bcatch.print(b)),a.bfinally&&(b.space(),a.bfinally.print(b))}),a(Oa,function(a,b){b.print("catch"),b.space(),b.with_parens(function(){a.argname.print(b)}),b.space(),d(a.body,b)}),a(Pa,function(a,b){b.print("finally"),b.space(),d(a.body,b)}),Qa.DEFMETHOD("_do_print",function(a,b){a.print(b),a.space(),this.definitions.forEach(function(b,c){c&&a.comma(),b.print(a)});var c=a.parent(),d=c instanceof sa||c instanceof ta,e=d&&c.init===this;e||a.semicolon()}),a(Ra,function(a,b){a._do_print(b,"var")}),a(Sa,function(a,b){a._do_print(b,"const")}),a(Ta,function(a,b){if(a.name.print(b),a.value){b.space(),b.print("="),b.space();var c=b.parent(1),d=c instanceof sa||c instanceof ta;f(a.value,b,d)}}),a(Ua,function(a,b){a.expression.print(b),a instanceof Va&&!j(a,b)||b.with_parens(function(){a.args.forEach(function(a,c){c&&b.comma(),a.print(b)})})}),a(Va,function(a,b){b.print("new"),b.space(),Ua.prototype._codegen(a,b)}),Wa.DEFMETHOD("_do_print",function(a){this.car.print(a),this.cdr&&(a.comma(),a.should_break()&&(a.newline(),a.indent()),this.cdr.print(a))}),a(Wa,function(a,b){a._do_print(b)}),a(Ya,function(a,b){var c=a.expression;c.print(b),c instanceof zb&&c.getValue()>=0&&(/[xa-f.)]/i.test(b.last())||b.print(".")),b.print("."),b.add_mapping(a.end),b.print_name(a.property)}),a(Za,function(a,b){a.expression.print(b),b.print("["),a.property.print(b),b.print("]")}),a(_a,function(a,b){var c=a.operator;b.print(c),(/^[a-z]/i.test(c)||/[+-]$/.test(c)&&a.expression instanceof _a&&/^[+-]/.test(a.expression.operator))&&b.space(),a.expression.print(b)}),a(ab,function(a,b){a.expression.print(b),b.print(a.operator)}),a(bb,function(a,b){var c=a.operator;a.left.print(b),">"==c[0]&&a.left instanceof ab&&"--"==a.left.operator?b.print(" "):b.space(),b.print(c),("<"==c||"<<"==c)&&a.right instanceof _a&&"!"==a.right.operator&&a.right.expression instanceof _a&&"--"==a.right.expression.operator?b.print(" "):b.space(),a.right.print(b)}),a(cb,function(a,b){a.condition.print(b),b.space(),b.print("?"),b.space(),a.consequent.print(b),b.space(),b.colon(),a.alternative.print(b)}),a(eb,function(a,b){b.with_square(function(){var c=a.elements,d=c.length;d>0&&b.space(),c.forEach(function(a,c){c&&b.comma(),a.print(b),c===d-1&&a instanceof Fb&&b.comma()}),d>0&&b.space()})}),a(fb,function(a,b){a.properties.length>0?b.with_block(function(){a.properties.forEach(function(a,c){c&&(b.print(","),b.newline()),b.indent(),a.print(b)}),b.newline()}):b.print("{}")}),a(hb,function(a,b){var c=a.key,d=a.quote;b.option("quote_keys")?b.print_string(c+""):("number"==typeof c||!b.option("beautify")&&+c+""==c)&&parseFloat(c)>=0?b.print(l(c)):(Mb(c)?b.option("screw_ie8"):L(c))?d&&b.option("keep_quoted_props")?b.print_string(c,d):b.print_name(c):b.print_string(c,d),b.colon(),a.value.print(b)}),a(ib,function(a,b){b.print("set"),b.space(),a.key.print(b),a.value._do_print(b,!0)}),a(jb,function(a,b){b.print("get"),b.space(),a.key.print(b),a.value._do_print(b,!0)}),a(kb,function(a,b){var c=a.definition();b.print_name(c?c.mangled_name||c.name:a.name)}),a(Eb,function(a,b){b.print("void 0")}),a(Fb,m),a(Gb,function(a,b){b.print("Infinity")}),a(Db,function(a,b){b.print("NaN")}),a(wb,function(a,b){b.print("this")}),a(xb,function(a,b){b.print(a.getValue())}),a(yb,function(a,b){b.print_string(a.getValue(),a.quote,r)}),a(zb,function(a,b){q&&a.start&&null!=a.start.raw?b.print(a.start.raw):b.print(l(a.getValue()))}),a(Ab,function(a,b){var c=a.getValue().toString();b.option("ascii_only")?c=b.to_ascii(c):b.option("unescape_regexps")&&(c=c.split("\\\\").map(function(a){return a.replace(/\\u[0-9a-fA-F]{4}|\\x[0-9a-fA-F]{2}/g,function(a){var b=parseInt(a.substr(2),16);return g(b)?String.fromCharCode(b):a})}).join("\\\\")),b.print(c);var d=b.parent();d instanceof bb&&/^in/.test(d.operator)&&d.left===a&&b.print(" ")}),o(ea,m),o(ha,p),o(ga,p),o(kb,p),o(Ba,p),o(ma,p),o(na,m),o(xa,p),o(Ja,p),o(Ka,p),o(ka,p),o(wa,m),o(Va,p),o(Na,p),o(Oa,p),o(Pa,p),o(Qa,p),o(xb,p),o(ib,function(a,b){b.add_mapping(a.start,a.key.name)}),o(jb,function(a,b){b.add_mapping(a.start,a.key.name)}),o(gb,function(a,b){b.add_mapping(a.start,a.key)})}(),X.prototype=new S,l(X.prototype,{option:function(a){return this.options[a]},compress:function(a){for(var b=+this.options.passes||1,c=0;c0&&a.clear_opt_flags(),a=a.transform(this);return a},warn:function(a,b){if(this.options.warnings){var c=q(a,b);c in this.warnings_produced||(this.warnings_produced[c]=!0,ea.warn.apply(ea,arguments))}},clear_warnings:function(){this.warnings_produced={}},before:function(a,b,c){if(a._squeezed)return a;var d=!1;return a instanceof va&&(a=a.hoist_declarations(this),d=!0),b(a,this),a=a.optimize(this),d&&a instanceof va&&(a.drop_unused(this),b(a,this)),a._squeezed=!0,a}}),function(){function a(a,b){a.DEFMETHOD("optimize",function(a){var c=this;if(c._optimized)return c;if(a.has_directive("use asm"))return c;var d=b(c,a);return d._optimized=!0,d===c?d:d.transform(a)})}function b(a,b,c){return c||(c={}),b&&(c.start||(c.start=b.start),c.end||(c.end=b.end)),new a(c)}function c(a,c,d){if(c instanceof ea)return c.transform(a);switch(typeof c){case"string":return b(yb,d,{value:c}).optimize(a);case"number":return isNaN(c)?b(Db,d):1/c<0?b(_a,d,{operator:"-",expression:b(zb,d,{value:-c})}):b(zb,d,{value:c}).optimize(a);case"boolean":return b(c?Jb:Ib,d).optimize(a);case"undefined":return b(Eb,d).optimize(a);default:if(null===c)return b(Cb,d,{value:null}).optimize(a);if(c instanceof RegExp)return b(Ab,d,{value:c}).optimize(a);throw new Error(q("Can't handle constant of type: {type}",{type:typeof c}))}}function d(a,c,d){return a instanceof Ua&&a.expression===c&&(d instanceof Xa||d instanceof ub&&"eval"===d.name)?b(Wa,c,{car:b(zb,c,{value:0}),cdr:d}):d}function e(a){if(null===a)return[];if(a instanceof ka)return a.body;if(a instanceof la)return[];if(a instanceof fa)return[a];throw new Error("Can't convert thing to statement array")}function f(a){return null===a||(a instanceof la||a instanceof ka&&0==a.body.length)}function i(a){return a instanceof Ja?a:(a instanceof sa||a instanceof ta||a instanceof pa)&&a.body instanceof ka?a.body:a}function j(a,c){function f(a,c){function e(a,b){return a instanceof ub&&(b instanceof db&&a===b.left||b instanceof $a&&b.expression===a&&("++"==b.operator||"--"==b.operator))}function g(f,g,j){if(e(f,g))return f;var m=d(g,f,t.value);return t.value=null,n.splice(s,1),0===n.length&&(a[l]=b(la,h),i=!0),k.clear_opt_flags(),c.warn("Replacing "+(j?"constant":"variable")+" "+v+" [{file}:{line},{col}]",f.start),u=!0,m}for(var h=c.self(),i=!1,j=a.length;--j>=0;){var k=a[j];if(!(k instanceof Qa)){if([k,k.body,k.alternative,k.bcatch,k.bfinally].forEach(function(a){a&&a.body&&f(a.body,c)}),j<=0)break;var l=j-1,m=a[l];if(m instanceof Qa){var n=m.definitions;if(null!=n)for(var o={},p=!1,q=!1,r={},s=n.length;--s>=0;){var t=n[s];if(null==t.value)break;var v=t.name.name;if(!v||!v.length)break;if(v in o)break;o[v]=!0;var w=h.find_variable&&h.find_variable(v);if(w&&w.references&&1===w.references.length&&"arguments"!=v){var x=w.references[0];if(x.scope.uses_eval||x.scope.uses_with)break;if(t.value instanceof Ab||!t.value.is_constant(c)){if(!(p|=q))if(x.scope===h){var y=new B(function(a){a instanceof ub&&e(a,y.parent())&&(r[a.name]=q=!0)});t.value.walk(y);var z=!1,A=new S(function(a){if(z)return a;var b=A.parent();return a instanceof xa||a instanceof Na||a instanceof ua||a instanceof Ma||a instanceof oa||b instanceof Ia&&a!==b.condition||b instanceof cb&&a!==b.condition||b instanceof bb&&("&&"==b.operator||"||"==b.operator)&&a===b.right||b instanceof Ja&&a!==b.expression?(p=z=!0,a):void 0},function(a){return z?a:a===x?(z=!0,g(a,A.parent(),!1)):(p|=a.has_side_effects(c))?(z=!0,a):q&&a instanceof ub&&a.name in r?(p=!0,z=!0,a):void 0});k.transform(A)}else p|=t.value.has_side_effects(c)}else{var C=new S(function(a){if(a===x)return g(a,C.parent(),!0)});k.transform(C)}}else p=!0}}}}if(i)for(var D=a.length;--D>=0;)a.length>1&&a[D]instanceof la&&a.splice(D,1);return a}function g(a){function d(a){return/@ngInject/.test(a.value)}function e(a){return a.argnames.map(function(a){return b(yb,a,{value:a.name})})}function f(a,c){return b(eb,a,{elements:c})}function g(a,c){return b(ia,a,{body:b(db,a,{operator:"=",left:b(Ya,c,{expression:b(ub,c,c),property:"$inject"}),right:f(a,e(a))})})}function h(a){a&&a.args&&(a.args.forEach(function(a,b,c){var g=a.start.comments_before;a instanceof xa&&g.length&&d(g[0])&&(c[b]=f(a,e(a).concat(a)))}),a.expression&&a.expression.expression&&h(a.expression.expression))}return a.reduce(function(a,b){if(a.push(b),b.body&&b.body.args)h(b.body);else{var e=b.start,f=e.comments_before;if(f&&f.length>0){var i=f.pop();d(i)&&(b instanceof Aa?a.push(g(b,b.name)):b instanceof Qa?b.definitions.forEach(function(b){b.value&&b.value instanceof xa&&a.push(g(b.value,b.name))}):c.warn("Unknown statement marked with @ngInject [{file}:{line},{col}]",e))}}return a},[])}function h(a){var b=[];return a.reduce(function(a,c){return c instanceof ka?(u=!0,a.push.apply(a,h(c.body))):c instanceof la?u=!0:c instanceof ha?b.indexOf(c.value)<0?(a.push(c),b.push(c.value)):u=!0:a.push(c),a},[])}function j(a,c){function d(a){for(var b=0,c=a.length;--c>=0;){var d=a[c];if(d instanceof Ia&&d.body instanceof Da&&++b>1)return!0}return!1}var f=c.self(),g=d(a),h=f instanceof xa,j=[];a:for(var l=a.length;--l>=0;){var m=a[l];switch(!0){case h&&m instanceof Da&&!m.value&&0==j.length:u=!0;continue a;case m instanceof Ia:if(m.body instanceof Da){if((h&&0==j.length||j[0]instanceof Da&&!j[0].value)&&!m.body.value&&!m.alternative){u=!0;var n=b(ia,m.condition,{body:m.condition});j.unshift(n);continue a}if(j[0]instanceof Da&&m.body.value&&j[0].value&&!m.alternative){u=!0,m=m.clone(),m.alternative=j[0],j[0]=m.transform(c);continue a}if(g&&(0==j.length||j[0]instanceof Da)&&m.body.value&&!m.alternative&&h){u=!0,m=m.clone(),m.alternative=j[0]||b(Da,m,{value:b(Eb,m)}),j[0]=m.transform(c);continue a}if(!m.body.value&&h){u=!0,m=m.clone(),m.condition=m.condition.negate(c);var o=e(m.alternative).concat(j),q=k(o);m.body=b(ka,m,{body:o}),m.alternative=null,j=q.concat([m.transform(c)]);continue a}if(c.option("sequences")&&1==j.length&&h&&j[0]instanceof ia&&(!m.alternative||m.alternative instanceof ia)){u=!0,j.push(b(Da,j[0],{value:b(Eb,j[0])}).transform(c)),j=e(m.alternative).concat(j),j.unshift(m);continue a}}var s=p(m.body),t=s instanceof Fa?c.loopcontrol_target(s.label):null;if(s&&(s instanceof Da&&!s.value&&h||s instanceof Ha&&f===i(t)||s instanceof Ga&&t instanceof ka&&f===t)){s.label&&r(s.label.thedef.references,s),u=!0;var o=e(m.body).slice(0,-1);m=m.clone(),m.condition=m.condition.negate(c),m.body=b(ka,m,{body:e(m.alternative).concat(j)}),m.alternative=b(ka,m,{body:o}),j=[m.transform(c)];continue a}var s=p(m.alternative),t=s instanceof Fa?c.loopcontrol_target(s.label):null;if(s&&(s instanceof Da&&!s.value&&h||s instanceof Ha&&f===i(t)||s instanceof Ga&&t instanceof ka&&f===t)){s.label&&r(s.label.thedef.references,s),u=!0,m=m.clone(),m.body=b(ka,m.body,{body:e(m.body).concat(j)}),m.alternative=b(ka,m.alternative,{body:e(m.alternative).slice(0,-1)}),j=[m.transform(c)];continue a}j.unshift(m);break;default:j.unshift(m)}}return j}function m(a,b){var c=!1,d=a.length,e=b.self();return a=a.reduce(function(a,d){if(c)l(b,d,a);else{if(d instanceof Fa){var f=b.loopcontrol_target(d.label);d instanceof Ga&&f instanceof ka&&i(f)===e||d instanceof Ha&&i(f)===e?d.label&&r(d.label.thedef.references,d):a.push(d)}else a.push(d);p(d)&&(c=!0)}return a},[]),u=a.length!=d,a}function n(a,c){function d(){e=Wa.from_array(e),e&&f.push(b(ia,e,{body:e})),e=[]}if(a.length<2)return a;var e=[],f=[];return a.forEach(function(a){a instanceof ia&&o(e)0&&(a=n(a,c)),c.option("join_vars")&&(a=s(a,c)),c.option("collapse_vars")&&(a=f(a,c));while(u&&v-- >0);return c.option("negate_iife")&&t(a,c),a}function k(a){for(var b=[],c=a.length-1;c>=0;--c){var d=a[c];d instanceof Aa&&(a.splice(c,1),b.unshift(d))}return b}function l(a,b,c){b instanceof Aa||a.warn("Dropping unreachable code [{file}:{line},{col}]",b.start),b.walk(new B(function(b){return b instanceof Qa?(a.warn("Declarations in unreachable code! [{file}:{line},{col}]",b.start),b.remove_initializers(),c.push(b),!0):b instanceof Aa?(c.push(b),!0):b instanceof va||void 0}))}function m(a,b){return a.print_to_string().length>b.print_to_string().length?b:a}function p(a){return a&&a.aborts()}function t(a,c){function d(d){d=e(d),a.body instanceof ka?(a.body=a.body.clone(),a.body.body=d.concat(a.body.body.slice(1)),a.body=a.body.transform(c)):a.body=b(ka,a.body,{body:d}).transform(c),t(a,c)}var f=a.body instanceof ka?a.body.body[0]:a.body;f instanceof Ia&&(f.body instanceof Ga&&c.loopcontrol_target(f.body.label)===a?(a.condition?a.condition=b(bb,a.condition,{left:a.condition,operator:"&&",right:f.condition.negate(c)}):a.condition=f.condition.negate(c),d(f.alternative)):f.alternative instanceof Ga&&c.loopcontrol_target(f.alternative.label)===a&&(a.condition?a.condition=b(bb,a.condition,{left:a.condition,operator:"&&",right:f.condition}):a.condition=f.condition,d(f.body)))}function u(a,b){var c=b.option("pure_getters");b.options.pure_getters=!1;var d=a.has_side_effects(b);return b.options.pure_getters=c,d}function z(a,c){return c.option("booleans")&&c.in_boolean_context()&&!a.has_side_effects(c)?b(Jb,a):a}a(ea,function(a,b){return a}),ea.DEFMETHOD("equivalent_to",function(a){return this.print_to_string()==a.print_to_string()}),ea.DEFMETHOD("clear_opt_flags",function(){this.walk(new B(function(a){a instanceof ha||a instanceof xb||(a._squeezed=!1,a._optimized=!1)}))}),function(a){var b=["!","delete"],c=["in","instanceof","==","!=","===","!==","<","<=",">=",">"];a(ea,n),a(_a,function(){return g(this.operator,b)}),a(bb,function(){return g(this.operator,c)||("&&"==this.operator||"||"==this.operator)&&this.left.is_boolean()&&this.right.is_boolean()}),a(cb,function(){return this.consequent.is_boolean()&&this.alternative.is_boolean()}),a(db,function(){return"="==this.operator&&this.right.is_boolean()}),a(Wa,function(){return this.cdr.is_boolean()}),a(Jb,o),a(Ib,o)}(function(a,b){a.DEFMETHOD("is_boolean",b)}),function(a){a(ea,n),a(yb,o),a(_a,function(){return"typeof"==this.operator}),a(bb,function(a){return"+"==this.operator&&(this.left.is_string(a)||this.right.is_string(a))}),a(db,function(a){return("="==this.operator||"+="==this.operator)&&this.right.is_string(a)}),a(Wa,function(a){return this.cdr.is_string(a)}),a(cb,function(a){return this.consequent.is_string(a)&&this.alternative.is_string(a)}),a(Ua,function(a){return a.option("unsafe")&&this.expression instanceof ub&&"String"==this.expression.name&&this.expression.undeclared()})}(function(a,b){a.DEFMETHOD("is_string",b)}),function(a){function b(a,b){if(!b)throw new Error("Compressor must be passed");return a._eval(b)}ea.DEFMETHOD("evaluate",function(b){if(!b.option("evaluate"))return[this];try{var d=this._eval(b);return[m(c(b,d,this),this),d]}catch(b){if(b!==a)throw b;return[this]}}),ea.DEFMETHOD("is_constant",function(a){return this instanceof xb||this instanceof _a&&"!"==this.operator&&this.expression instanceof xb||this.evaluate(a).length>1}),ea.DEFMETHOD("constant_value",function(a){if(this instanceof xb)return this.value;if(this instanceof _a&&"!"==this.operator&&this.expression instanceof xb)return!this.expression.value;var b=this.evaluate(a);return b.length>1?b[1]:void 0}),a(fa,function(){throw new Error(q("Cannot evaluate a statement [{file}:{line},{col}]",this.start))}),a(za,function(){throw a}),a(ea,function(){throw a}),a(xb,function(){return this.getValue()}),a(_a,function(c){var d=this.expression;switch(this.operator){case"!":return!b(d,c);case"typeof":if(d instanceof za)return"function";if(d=b(d,c),d instanceof RegExp)throw a;return typeof d;case"void":return void b(d,c);case"~":return~b(d,c);case"-":return-b(d,c);case"+":return+b(d,c)}throw a}),a(bb,function(c){var d,e=this.left,f=this.right;switch(this.operator){case"&&":d=b(e,c)&&b(f,c);break;case"||":d=b(e,c)||b(f,c);break;case"|":d=b(e,c)|b(f,c);break;case"&":d=b(e,c)&b(f,c);break;case"^":d=b(e,c)^b(f,c);break;case"+":d=b(e,c)+b(f,c);break;case"*":d=b(e,c)*b(f,c);break;case"/":d=b(e,c)/b(f,c);break;case"%":d=b(e,c)%b(f,c);break;case"-":d=b(e,c)-b(f,c);break;case"<<":d=b(e,c)<>":d=b(e,c)>>b(f,c);break;case">>>":d=b(e,c)>>>b(f,c);break;case"==":d=b(e,c)==b(f,c);break;case"===":d=b(e,c)===b(f,c);break;case"!=":d=b(e,c)!=b(f,c);break;case"!==":d=b(e,c)!==b(f,c);break;case"<":d=b(e,c)":d=b(e,c)>b(f,c);break;case">=":d=b(e,c)>=b(f,c);break;default:throw a}if(isNaN(d)&&c.find_parent(ua))throw a;return d}),a(cb,function(a){return b(this.condition,a)?b(this.consequent,a):b(this.alternative,a)}),a(ub,function(c){if(this._evaluating)throw a;this._evaluating=!0;try{var d=this.definition();if(d&&(d.constant||c.option("reduce_vars")&&!d.modified)&&d.init)return b(d.init,c)}finally{this._evaluating=!1}throw a}),a(Ya,function(c){if(c.option("unsafe")&&"length"==this.property){var d=b(this.expression,c);if("string"==typeof d)return d.length}throw a})}(function(a,b){a.DEFMETHOD("_eval",b)}),function(a){function c(a){return b(_a,a,{operator:"!",expression:a})}a(ea,function(){return c(this)}),a(fa,function(){throw new Error("Cannot negate a statement")}),a(za,function(){return c(this)}),a(_a,function(){return"!"==this.operator?this.expression:c(this)}),a(Wa,function(a){var b=this.clone();return b.cdr=b.cdr.negate(a),b}),a(cb,function(a){var b=this.clone();return b.consequent=b.consequent.negate(a),b.alternative=b.alternative.negate(a),m(c(this),b)}),a(bb,function(a){var b=this.clone(),d=this.operator;if(a.option("unsafe_comps"))switch(d){case"<=":return b.operator=">",b;case"<":return b.operator=">=",b;case">=":return b.operator="<",b;case">":return b.operator="<=",b}switch(d){case"==":return b.operator="!=",b;case"!=":return b.operator="==",b;case"===":return b.operator="!==",b;case"!==":return b.operator="===",b;case"&&":return b.operator="||",b.left=b.left.negate(a),b.right=b.right.negate(a),m(c(this),b);case"||":return b.operator="&&",b.left=b.left.negate(a),b.right=b.right.negate(a),m(c(this),b)}return c(this)})}(function(a,b){a.DEFMETHOD("negate",function(a){return b.call(this,a)})}),function(a){a(ea,o),a(la,n),a(xb,n),a(wb,n),a(Ua,function(a){var b=a.option("pure_funcs");return!b||("function"==typeof b?b(this):b.indexOf(this.expression.print_to_string())<0)}),a(ja,function(a){for(var b=this.body.length;--b>=0;)if(this.body[b].has_side_effects(a))return!0;return!1}),a(ia,function(a){return this.body.has_side_effects(a)}),a(Aa,o),a(za,n),a(bb,function(a){return this.left.has_side_effects(a)||this.right.has_side_effects(a)}),a(db,o),a(cb,function(a){return this.condition.has_side_effects(a)||this.consequent.has_side_effects(a)||this.alternative.has_side_effects(a)}),a($a,function(a){return"delete"==this.operator||"++"==this.operator||"--"==this.operator||this.expression.has_side_effects(a)}),a(ub,function(a){return this.global()&&this.undeclared()}),a(fb,function(a){for(var b=this.properties.length;--b>=0;)if(this.properties[b].has_side_effects(a))return!0;return!1}),a(gb,function(a){return this.value.has_side_effects(a)}),a(eb,function(a){for(var b=this.elements.length;--b>=0;)if(this.elements[b].has_side_effects(a))return!0;return!1}),a(Ya,function(a){return!a.option("pure_getters")||this.expression.has_side_effects(a)}),a(Za,function(a){return!a.option("pure_getters")||(this.expression.has_side_effects(a)||this.property.has_side_effects(a))}),a(Xa,function(a){return!a.option("pure_getters")}),a(Wa,function(a){return this.car.has_side_effects(a)||this.cdr.has_side_effects(a)})}(function(a,b){a.DEFMETHOD("has_side_effects",b)}),function(a){function b(){var a=this.body.length;return a>0&&p(this.body[a-1])}a(fa,function(){return null; }),a(Ba,function(){return this}),a(ka,b),a(Ka,b),a(Ia,function(){return this.alternative&&p(this.body)&&p(this.alternative)&&this})}(function(a,b){a.DEFMETHOD("aborts",b)}),a(ha,function(a,c){return"up"===c.has_directive(a.value)?b(la,a):a}),a(ga,function(a,c){return c.option("drop_debugger")?b(la,a):a}),a(na,function(a,c){return a.body instanceof Ga&&c.loopcontrol_target(a.body.label)===a.body?b(la,a):0==a.label.references.length?a.body:a}),a(ja,function(a,b){return a.body=j(a.body,b),a}),a(ka,function(a,c){switch(a.body=j(a.body,c),a.body.length){case 1:return a.body[0];case 0:return b(la,a)}return a}),va.DEFMETHOD("drop_unused",function(a){var c=this;if(a.has_directive("use asm"))return c;if(a.option("unused")&&!(c instanceof wa)&&!c.uses_eval&&!c.uses_with){var d=[],e={},f=new x,g=this,h=new B(function(b,i){if(b!==c){if(b instanceof Aa)return f.add(b.name.name,b),!0;if(b instanceof Qa&&g===c)return b.definitions.forEach(function(b){b.value&&(f.add(b.name.name,b.value),b.value.has_side_effects(a)&&b.value.walk(h))}),!0;if(b instanceof ub){var j=b.definition();return j.id in e||(e[j.id]=!0,d.push(j)),!0}if(b instanceof va){var k=g;return g=b,i(),g=k,!0}}});c.walk(h);for(var i=0;i=0;){var k=h[i];if(!k.unreferenced())break;h.pop(),a.warn("Dropping unused function argument {name} [{file}:{line},{col}]",{name:k.name,file:k.start.file,line:k.start.line,col:k.start.col})}if(d instanceof Aa&&d!==c)return d.name.definition().id in e?d:(a.warn("Dropping unused function {name} [{file}:{line},{col}]",{name:d.name.name,file:d.name.start.file,line:d.name.start.line,col:d.name.start.col}),b(la,d));if(d instanceof Qa&&!(j.parent()instanceof ta)){var l=d.definitions.filter(function(b){if(b.name.definition().id in e)return!0;var c={name:b.name.name,file:b.name.start.file,line:b.name.start.line,col:b.name.start.col};return b.value&&b.value.has_side_effects(a)?(b._unused_side_effects=!0,a.warn("Side effects in initialization of unused variable {name} [{file}:{line},{col}]",c),!0):(a.warn("Dropping unused variable {name} [{file}:{line},{col}]",c),!1)});l=s(l,function(a,b){return!a.value&&b.value?-1:!b.value&&a.value?1:0});for(var m=[],i=0;i0&&(m.push(n.value),n.value=Wa.from_array(m),m=[]),++i)}return m=m.length>0?b(ka,d,{body:[b(ia,d,{body:Wa.from_array(m)})]}):null,0!=l.length||m?0==l.length?g?ca.splice(m.body):m:(d.definitions=l,m?(m.body.unshift(d),g?ca.splice(m.body):m):d):b(la,d)}if(d instanceof sa&&(f(d,this),d.init instanceof ka)){var o=d.init.body.slice(0,-1);return d.init=d.init.body.slice(-1)[0].body,o.push(d),g?ca.splice(o):b(ka,d,{body:o})}return d instanceof va&&d!==c?d:void 0});c.transform(j)}}),va.DEFMETHOD("hoist_declarations",function(a){var c=this;if(a.has_directive("use asm"))return c;var d=a.option("hoist_funs"),e=a.option("hoist_vars");if(d||e){var f=[],g=[],i=new x,j=0,k=0;c.walk(new B(function(a){return a instanceof va&&a!==c||(a instanceof Ra?(++k,!0):void 0)})),e=e&&k>1;var l=new S(function(a){if(a!==c){if(a instanceof ha)return f.push(a),b(la,a);if(a instanceof Aa&&d)return g.push(a),b(la,a);if(a instanceof Ra&&e){a.definitions.forEach(function(a){i.set(a.name.name,a),++j});var h=a.to_assignments(),k=l.parent();if(k instanceof ta&&k.init===a){if(null==h){var m=a.definitions[0].name;return b(ub,m,m)}return h}return k instanceof sa&&k.init===a?h:h?b(ia,a,{body:h}):b(la,a)}if(a instanceof va)return a}});if(c=c.transform(l),j>0){var m=[];if(i.each(function(a,b){c instanceof xa&&h(function(b){return b.name==a.name.name},c.argnames)?i.del(b):(a=a.clone(),a.value=null,m.push(a),i.set(b,a))}),m.length>0){for(var n=0;n1){if(d[1])return b(sa,a,{body:a.body});if(a instanceof ra&&c.option("dead_code")){var e=[];return l(c,a.body,e),b(ka,a,{body:e})}}return a}),a(ra,function(a,c){return c.option("loops")?(a=pa.prototype.optimize.call(a,c),a instanceof ra&&(t(a,c),a=b(sa,a,a).transform(c)),a):a}),a(sa,function(a,c){var d=a.condition;if(d&&(d=d.evaluate(c),a.condition=d[0]),!c.option("loops"))return a;if(d&&d.length>1&&!d[1]&&c.option("dead_code")){var e=[];return a.init instanceof fa?e.push(a.init):a.init&&e.push(b(ia,a.init,{body:a.init})),l(c,a.body,e),b(ka,a,{body:e})}return t(a,c),a}),a(Ia,function(a,c){if(!c.option("conditionals"))return a;var d=a.condition.evaluate(c);if(a.condition=d[0],d.length>1)if(d[1]){if(c.warn("Condition always true [{file}:{line},{col}]",a.condition.start),c.option("dead_code")){var e=[];return a.alternative&&l(c,a.alternative,e),e.push(a.body),b(ka,a,{body:e}).transform(c)}}else if(c.warn("Condition always false [{file}:{line},{col}]",a.condition.start),c.option("dead_code")){var e=[];return l(c,a.body,e),a.alternative&&e.push(a.alternative),b(ka,a,{body:e}).transform(c)}f(a.alternative)&&(a.alternative=null);var g=a.condition.negate(c),h=a.condition.print_to_string().length,i=g.print_to_string().length,j=i=ac[a.operator]||e(null,!0)),/^[!=]==?$/.test(a.operator))){if(a.left instanceof ub&&a.right instanceof cb){if(a.right.consequent instanceof ub&&a.right.consequent.definition()===a.left.definition()){if(/^==/.test(a.operator))return a.right.condition;if(/^!=/.test(a.operator))return a.right.condition.negate(c)}if(a.right.alternative instanceof ub&&a.right.alternative.definition()===a.left.definition()){if(/^==/.test(a.operator))return a.right.condition.negate(c);if(/^!=/.test(a.operator))return a.right.condition}}if(a.right instanceof ub&&a.left instanceof cb){if(a.left.consequent instanceof ub&&a.left.consequent.definition()===a.right.definition()){if(/^==/.test(a.operator))return a.left.condition;if(/^!=/.test(a.operator))return a.left.condition.negate(c)}if(a.left.alternative instanceof ub&&a.left.alternative.definition()===a.right.definition()){if(/^==/.test(a.operator))return a.left.condition.negate(c);if(/^!=/.test(a.operator))return a.left.condition}}}if(a=a.lift_sequences(c),c.option("comparisons"))switch(a.operator){case"===":case"!==":(a.left.is_string(c)&&a.right.is_string(c)||a.left.is_boolean()&&a.right.is_boolean())&&(a.operator=a.operator.substr(0,2));case"==":case"!=":a.left instanceof yb&&"undefined"==a.left.value&&a.right instanceof _a&&"typeof"==a.right.operator&&c.option("unsafe")&&(a.right.expression instanceof ub&&a.right.expression.undeclared()||(a.right=a.right.expression,a.left=b(Eb,a.left).optimize(c),2==a.operator.length&&(a.operator+="=")))}if(c.option("conditionals"))if("&&"==a.operator){var f=a.left.evaluate(c);if(f.length>1)return f[1]?(c.warn("Condition left of && always true [{file}:{line},{col}]",a.start),d(c.parent(),a,a.right.evaluate(c)[0])):(c.warn("Condition left of && always false [{file}:{line},{col}]",a.start),d(c.parent(),a,f[0]))}else if("||"==a.operator){var f=a.left.evaluate(c);if(f.length>1)return f[1]?(c.warn("Condition left of || always true [{file}:{line},{col}]",a.start),d(c.parent(),a,f[0])):(c.warn("Condition left of || always false [{file}:{line},{col}]",a.start),d(c.parent(),a,a.right.evaluate(c)[0]))}if(c.option("booleans")&&c.in_boolean_context())switch(a.operator){case"&&":var f=a.left.evaluate(c),g=a.right.evaluate(c);if(f.length>1&&!f[1]||g.length>1&&!g[1])return c.warn("Boolean && always false [{file}:{line},{col}]",a.start),a.left.has_side_effects(c)?b(Wa,a,{car:a.left,cdr:b(Ib)}).optimize(c):b(Ib,a);if(f.length>1&&f[1])return g[0];if(g.length>1&&g[1])return f[0];break;case"||":var f=a.left.evaluate(c),g=a.right.evaluate(c);if(f.length>1&&f[1]||g.length>1&&g[1])return c.warn("Boolean || always true [{file}:{line},{col}]",a.start),a.left.has_side_effects(c)?b(Wa,a,{car:a.left,cdr:b(Jb)}).optimize(c):b(Jb,a);if(f.length>1&&!f[1])return g[0];if(g.length>1&&!g[1])return f[0];break;case"+":var f=a.left.evaluate(c),g=a.right.evaluate(c);if(f.length>1&&f[0]instanceof yb&&f[1]&&!a.right.has_side_effects(c)||g.length>1&&g[0]instanceof yb&&g[1]&&!a.left.has_side_effects(c))return c.warn("+ in boolean context always true [{file}:{line},{col}]",a.start),b(Jb,a)}if(c.option("comparisons")&&a.is_boolean()){if(!(c.parent()instanceof bb)||c.parent()instanceof db){var h=b(_a,a,{operator:"!",expression:a.negate(c)});a=m(a,h)}if(c.option("unsafe_comps"))switch(a.operator){case"<":e(">");break;case"<=":e(">=")}}return"+"==a.operator&&a.right instanceof yb&&""===a.right.getValue()&&a.left instanceof bb&&"+"==a.left.operator&&a.left.is_string(c)?a.left:(c.option("evaluate")&&"+"==a.operator&&(a.left instanceof xb&&a.right instanceof bb&&"+"==a.right.operator&&a.right.left instanceof xb&&a.right.is_string(c)&&(a=b(bb,a,{operator:"+",left:b(yb,null,{value:""+a.left.getValue()+a.right.left.getValue(),start:a.left.start,end:a.right.left.end}),right:a.right.right})),a.right instanceof xb&&a.left instanceof bb&&"+"==a.left.operator&&a.left.right instanceof xb&&a.left.is_string(c)&&(a=b(bb,a,{operator:"+",left:a.left.left,right:b(yb,null,{value:""+a.left.right.getValue()+a.right.getValue(),start:a.left.right.start,end:a.right.end})})),a.left instanceof bb&&"+"==a.left.operator&&a.left.is_string(c)&&a.left.right instanceof xb&&a.right instanceof bb&&"+"==a.right.operator&&a.right.left instanceof xb&&a.right.is_string(c)&&(a=b(bb,a,{operator:"+",left:b(bb,a.left,{operator:"+",left:a.left.left,right:b(yb,null,{value:""+a.left.right.getValue()+a.right.left.getValue(),start:a.left.right.start,end:a.right.left.end})}),right:a.right.right}))),a.right instanceof bb&&a.right.operator==a.operator&&("&&"==a.operator||"||"==a.operator)?(a.left=b(bb,a.left,{operator:a.operator,left:a.left,right:a.right.left}),a.right=a.right.right,a.transform(c)):a.evaluate(c)[0])}),a(ub,function(a,d){function e(a,b){return b instanceof bb&&"="===b.operator&&b.left===a}if(a.undeclared()&&!e(a,d.parent())){var f=d.option("global_defs");if(f&&y(f,a.name))return c(d,f[a.name],a);if(!a.scope.uses_with||!d.find_parent(ua))switch(a.name){case"undefined":return b(Eb,a);case"NaN":return b(Db,a).transform(d);case"Infinity":return b(Gb,a).transform(d)}}return a}),a(Gb,function(a,c){return b(bb,a,{operator:"/",left:b(zb,a,{value:1}),right:b(zb,a,{value:0})})}),a(Eb,function(a,c){if(c.option("unsafe")){var d=c.find_parent(va),e=d.find_variable("undefined");if(e){var f=b(ub,a,{name:"undefined",scope:d,thedef:e});return f.reference(),f}}return a});var C=["+","-","/","*","%",">>","<<",">>>","|","^","&"],D=["*","|","^","&"];a(db,function(a,b){return a=a.lift_sequences(b),"="==a.operator&&a.left instanceof ub&&a.right instanceof bb&&(a.right.left instanceof ub&&a.right.left.name==a.left.name&&g(a.right.operator,C)?(a.operator=a.right.operator+"=",a.right=a.right.right):a.right.right instanceof ub&&a.right.right.name==a.left.name&&g(a.right.operator,D)&&!a.right.left.has_side_effects(b)&&(a.operator=a.right.operator+"=",a.right=a.right.left)),a}),a(cb,function(a,e){function f(a){return a.is_boolean()?a:b(_a,a,{operator:"!",expression:a.negate(e)})}function g(a){return a instanceof Jb||a instanceof _a&&"!"==a.operator&&a.expression instanceof xb&&!a.expression.value}function h(a){return a instanceof Ib||a instanceof _a&&"!"==a.operator&&a.expression instanceof xb&&!!a.expression.value}if(!e.option("conditionals"))return a;if(a.condition instanceof Wa){var i=a.condition.car;return a.condition=a.condition.cdr,Wa.cons(i,a)}var j=a.condition.evaluate(e);if(j.length>1)return j[1]?(e.warn("Condition always true [{file}:{line},{col}]",a.start),d(e.parent(),a,a.consequent)):(e.warn("Condition always false [{file}:{line},{col}]",a.start),d(e.parent(),a,a.alternative));var k=j[0].negate(e);m(j[0],k)===k&&(a=b(cb,a,{condition:k,consequent:a.alternative,alternative:a.consequent}));var l=a.consequent,n=a.alternative;if(l instanceof db&&n instanceof db&&l.operator==n.operator&&l.left.equivalent_to(n.left)&&!l.left.has_side_effects(e))return b(db,a,{operator:l.operator,left:l.left,right:b(cb,a,{condition:a.condition,consequent:l.right,alternative:n.right})});if(l instanceof Ua&&n.TYPE===l.TYPE&&l.args.length==n.args.length&&!l.expression.has_side_effects(e)&&l.expression.equivalent_to(n.expression)){if(0==l.args.length)return b(Wa,a,{car:a.condition,cdr:l});if(1==l.args.length)return l.args[0]=b(cb,a,{condition:a.condition,consequent:l.args[0],alternative:n.args[0]}),l}if(l instanceof cb&&l.alternative.equivalent_to(n))return b(cb,a,{condition:b(bb,a,{left:a.condition,operator:"&&",right:l.condition}),consequent:l.consequent,alternative:n});if(l.is_constant(e)&&n.is_constant(e)&&l.equivalent_to(n)){var o=l.constant_value(e);return a.condition.has_side_effects(e)?Wa.from_array([a.condition,c(e,o,a)]):c(e,o,a)}return g(a.consequent)?h(a.alternative)?f(a.condition):b(bb,a,{operator:"||",left:f(a.condition),right:a.alternative}):h(a.consequent)?g(a.alternative)?f(a.condition.negate(e)):b(bb,a,{operator:"&&",left:f(a.condition.negate(e)),right:a.alternative}):g(a.alternative)?b(bb,a,{operator:"||",left:f(a.condition.negate(e)),right:a.consequent}):h(a.alternative)?b(bb,a,{operator:"&&",left:f(a.condition),right:a.consequent}):a}),a(Hb,function(a,c){if(c.option("booleans")){var d=c.parent();return d instanceof bb&&("=="==d.operator||"!="==d.operator)?(c.warn("Non-strict equality against boolean: {operator} {value} [{file}:{line},{col}]",{operator:d.operator,value:a.value,file:d.start.file,line:d.start.line,col:d.start.col}),b(zb,a,{value:+a.value})):b(_a,a,{operator:"!",expression:b(zb,a,{value:1-a.value})})}return a}),a(Za,function(a,c){var d=a.property;if(d instanceof yb&&c.option("properties")){if(d=d.getValue(),Mb(d)?c.option("screw_ie8"):L(d))return b(Ya,a,{expression:a.expression,property:d}).optimize(c);var e=parseFloat(d);isNaN(e)||e.toString()!=d||(a.property=b(zb,a.property,{value:e}))}return a}),a(Ya,function(a,c){var d=a.property;return Mb(d)&&!c.option("screw_ie8")?b(Za,a,{expression:a.expression,property:b(yb,a,{value:d})}).optimize(c):a.evaluate(c)[0]}),a(eb,z),a(fb,z),a(Ab,z),a(Da,function(a,b){return a.value instanceof Eb&&(a.value=null),a})}(),function(){function a(a){if("Literal"==a.type)return null!=a.raw?a.raw:a.value+""}function b(b){var c=b.loc,d=c&&c.start,e=b.range;return new da({file:c&&c.source,line:d&&d.line,col:d&&d.column,pos:e?e[0]:b.start,endline:d&&d.line,endcol:d&&d.column,endpos:e?e[0]:b.start,raw:a(b)})}function d(b){var c=b.loc,d=c&&c.end,e=b.range;return new da({file:c&&c.source,line:d&&d.line,col:d&&d.column,pos:e?e[1]:b.end,endline:d&&d.line,endcol:d&&d.column,endpos:e?e[1]:b.end,raw:a(b)})}function e(a,e,g){var k="function From_Moz_"+a+"(M){\n";k+="return new U2."+e.name+"({\nstart: my_start_token(M),\nend: my_end_token(M)";var m="function To_Moz_"+a+"(M){\n";m+="return {\ntype: "+JSON.stringify(a),g&&g.split(/\s*,\s*/).forEach(function(a){var b=/([a-z0-9$_]+)(=|@|>|%)([a-z0-9$_]+)/i.exec(a);if(!b)throw new Error("Can't understand property map: "+a);var c=b[1],d=b[2],e=b[3];switch(k+=",\n"+e+": ",m+=",\n"+c+": ",d){case"@":k+="M."+c+".map(from_moz)",m+="M."+e+".map(to_moz)";break;case">":k+="from_moz(M."+c+")",m+="to_moz(M."+e+")";break;case"=":k+="M."+c,m+="M."+e;break;case"%":k+="from_moz(M."+c+").body",m+="to_moz_block(M)";break;default:throw new Error("Can't understand operator in propmap: "+a)}}),k+="\n})\n}",m+="\n}\n}",k=new Function("U2","my_start_token","my_end_token","from_moz","return("+k+")")(c,b,d,f),m=new Function("to_moz","to_moz_block","return("+m+")")(i,j),l[a]=k,h(e,m)}function f(a){m.push(a);var b=null!=a?l[a.type](a):null;return m.pop(),b}function g(a,b,c){var d=a.start,e=a.end;return null!=d.pos&&null!=e.endpos&&(b.range=[d.pos,e.endpos]),d.line&&(b.loc={start:{line:d.line,column:d.col},end:e.endline?{line:e.endline,column:e.endcol}:null},d.file&&(b.loc.source=d.file)),b}function h(a,b){a.DEFMETHOD("to_mozilla_ast",function(){return g(this,b(this))})}function i(a){return null!=a?a.to_mozilla_ast():null}function j(a){return{type:"BlockStatement",body:a.body.map(i)}}var k=function(a){for(var b=!0,c=0;c1||a.guardedHandlers&&a.guardedHandlers.length)throw new Error("Multiple catch clauses are not supported.");return new Na({start:b(a),end:d(a),body:f(a.block).body,bcatch:f(c[0]),bfinally:a.finalizer?new Pa(f(a.finalizer)):null})},Property:function(a){var c=a.key,e="Identifier"==c.type?c.name:c.value,g={start:b(c),end:d(a.value),key:e,value:f(a.value)};switch(a.kind){case"init":return new hb(g);case"set":return g.value.name=f(c),new ib(g);case"get":return g.value.name=f(c),new jb(g)}},ArrayExpression:function(a){return new eb({start:b(a),end:d(a),elements:a.elements.map(function(a){return null===a?new Fb:f(a)})})},ObjectExpression:function(a){return new fb({start:b(a),end:d(a),properties:a.properties.map(function(a){return a.type="Property",f(a)})})},SequenceExpression:function(a){return Wa.from_array(a.expressions.map(f))},MemberExpression:function(a){return new(a.computed?Za:Ya)({start:b(a),end:d(a),property:a.computed?f(a.property):a.property.name,expression:f(a.object)})},SwitchCase:function(a){return new(a.test?Ma:La)({start:b(a),end:d(a),expression:f(a.test),body:a.consequent.map(f)})},VariableDeclaration:function(a){return new("const"===a.kind?Sa:Ra)({start:b(a),end:d(a),definitions:a.declarations.map(f)})},Literal:function(a){var c=a.value,e={start:b(a),end:d(a)};if(null===c)return new Cb(e);switch(typeof c){case"string":return e.value=c,new yb(e);case"number":return e.value=c,new zb(e);case"boolean":return new(c?Jb:Ib)(e);default:var f=a.regex;return f&&f.pattern?e.value=new RegExp(f.pattern,f.flags).toString():e.value=a.regex&&a.raw?a.raw:c,new Ab(e)}},Identifier:function(a){var c=m[m.length-2];return new("LabeledStatement"==c.type?tb:"VariableDeclarator"==c.type&&c.id===a?"const"==c.kind?ob:nb:"FunctionExpression"==c.type?c.id===a?rb:pb:"FunctionDeclaration"==c.type?c.id===a?qb:pb:"CatchClause"==c.type?sb:"BreakStatement"==c.type||"ContinueStatement"==c.type?vb:ub)({start:b(a),end:d(a),name:a.name})}};l.UpdateExpression=l.UnaryExpression=function(a){var c="prefix"in a?a.prefix:"UnaryExpression"==a.type;return new(c?_a:ab)({start:b(a),end:d(a),operator:a.operator,expression:f(a.argument)})},e("EmptyStatement",la),e("BlockStatement",ka,"body@body"),e("IfStatement",Ia,"test>condition, consequent>body, alternate>alternative"),e("LabeledStatement",na,"label>label, body>body"),e("BreakStatement",Ga,"label>label"),e("ContinueStatement",Ha,"label>label"),e("WithStatement",ua,"object>expression, body>body"),e("SwitchStatement",Ja,"discriminant>expression, cases@body"),e("ReturnStatement",Da,"argument>value"),e("ThrowStatement",Ea,"argument>value"),e("WhileStatement",ra,"test>condition, body>body"),e("DoWhileStatement",qa,"test>condition, body>body"),e("ForStatement",sa,"init>init, test>condition, update>step, body>body"),e("ForInStatement",ta,"left>init, right>object, body>body"),e("DebuggerStatement",ga),e("VariableDeclarator",Ta,"id>name, init>value"),e("CatchClause",Oa,"param>argname, body%body"),e("ThisExpression",wb),e("BinaryExpression",bb,"operator=operator, left>left, right>right"),e("LogicalExpression",bb,"operator=operator, left>left, right>right"),e("AssignmentExpression",db,"operator=operator, left>left, right>right"),e("ConditionalExpression",cb,"test>condition, consequent>consequent, alternate>alternative"),e("NewExpression",Va,"callee>expression, arguments@args"),e("CallExpression",Ua,"callee>expression, arguments@args"),h(wa,function(a){return{type:"Program",body:a.body.map(i)}}),h(Aa,function(a){return{type:"FunctionDeclaration",id:i(a.name),params:a.argnames.map(i),body:j(a)}}),h(za,function(a){return{type:"FunctionExpression",id:i(a.name),params:a.argnames.map(i),body:j(a)}}),h(ha,function(a){return{type:"ExpressionStatement",expression:{type:"Literal",value:a.value}}}),h(ia,function(a){return{type:"ExpressionStatement",expression:i(a.body)}}),h(Ka,function(a){return{type:"SwitchCase",test:i(a.expression),consequent:a.body.map(i)}}),h(Na,function(a){return{type:"TryStatement",block:j(a),handler:i(a.bcatch),guardedHandlers:[],finalizer:i(a.bfinally)}}),h(Oa,function(a){return{type:"CatchClause",param:i(a.argname),guard:null,body:j(a)}}),h(Qa,function(a){return{type:"VariableDeclaration",kind:a instanceof Sa?"const":"var",declarations:a.definitions.map(i)}}),h(Wa,function(a){return{type:"SequenceExpression",expressions:a.to_array().map(i)}}),h(Xa,function(a){var b=a instanceof Za;return{type:"MemberExpression",object:i(a.expression),computed:b,property:b?i(a.property):{type:"Identifier",name:a.property}}}),h($a,function(a){return{type:"++"==a.operator||"--"==a.operator?"UpdateExpression":"UnaryExpression",operator:a.operator,prefix:a instanceof _a,argument:i(a.expression)}}),h(bb,function(a){return{type:"&&"==a.operator||"||"==a.operator?"LogicalExpression":"BinaryExpression",left:i(a.left),operator:a.operator,right:i(a.right)}}),h(eb,function(a){return{type:"ArrayExpression",elements:a.elements.map(i)}}),h(fb,function(a){return{type:"ObjectExpression",properties:a.properties.map(i)}}),h(gb,function(a){var b,c=I(a.key)?{type:"Identifier",name:a.key}:{type:"Literal",value:a.key};return a instanceof hb?b="init":a instanceof jb?b="get":a instanceof ib&&(b="set"),{type:"Property",kind:b,key:c,value:i(a.value)}}),h(kb,function(a){var b=a.definition();return{type:"Identifier",name:b?b.mangled_name||b.name:a.name}}),h(Ab,function(a){var b=a.value;return{type:"Literal",value:b,raw:b.toString(),regex:{pattern:b.source,flags:b.toString().match(/[gimuy]*$/)[0]}}}),h(xb,function(a){ var b=a.value;return"number"==typeof b&&(b<0||0===b&&1/b<0)?{type:"UnaryExpression",operator:"-",prefix:!0,argument:{type:"Literal",value:-b,raw:a.start.raw}}:{type:"Literal",value:b,raw:a.start.raw}}),h(Bb,function(a){return{type:"Identifier",name:String(a.value)}}),Hb.DEFMETHOD("to_mozilla_ast",xb.prototype.to_mozilla_ast),Cb.DEFMETHOD("to_mozilla_ast",xb.prototype.to_mozilla_ast),Fb.DEFMETHOD("to_mozilla_ast",function(){return null}),ja.DEFMETHOD("to_mozilla_ast",ka.prototype.to_mozilla_ast),xa.DEFMETHOD("to_mozilla_ast",za.prototype.to_mozilla_ast);var m=null;ea.from_mozilla_ast=function(a){var b=m;m=[];var c=f(a);return m=b,c}}(),c.Compressor=X,c.DefaultsError=j,c.Dictionary=x,c.JS_Parse_Error=N,c.MAP=ca,c.OutputStream=W,c.SourceMap=Y,c.TreeTransformer=S,c.TreeWalker=B,c.base54=dc,c.defaults=k,c.mangle_properties=$,c.merge=l,c.parse=R,c.push_uniq=p,c.string_template=q,c.tokenizer=Q,c.is_identifier=I,c.SymbolDef=T,"undefined"!=typeof DEBUG&&DEBUG&&(c.EXPECT_DIRECTIVE=ec),c.sys=_,c.MOZ_SourceMap=aa,c.UglifyJS=ba,c.array_to_hash=d,c.slice=e,c.characters=f,c.member=g,c.find_if=h,c.repeat_string=i,c.DefaultsError=j,c.defaults=k,c.merge=l,c.noop=m,c.return_false=n,c.return_true=o,c.MAP=ca,c.push_uniq=p,c.string_template=q,c.remove=r,c.mergeSort=s,c.set_difference=t,c.set_intersection=u,c.makePredicate=v,c.all=w,c.Dictionary=x,c.HOP=y,c.DEFNODE=z,c.AST_Token=da,c.AST_Node=ea,c.AST_Statement=fa,c.AST_Debugger=ga,c.AST_Directive=ha,c.AST_SimpleStatement=ia,c.walk_body=A,c.AST_Block=ja,c.AST_BlockStatement=ka,c.AST_EmptyStatement=la,c.AST_StatementWithBody=ma,c.AST_LabeledStatement=na,c.AST_IterationStatement=oa,c.AST_DWLoop=pa,c.AST_Do=qa,c.AST_While=ra,c.AST_For=sa,c.AST_ForIn=ta,c.AST_With=ua,c.AST_Scope=va,c.AST_Toplevel=wa,c.AST_Lambda=xa,c.AST_Accessor=ya,c.AST_Function=za,c.AST_Defun=Aa,c.AST_Jump=Ba,c.AST_Exit=Ca,c.AST_Return=Da,c.AST_Throw=Ea,c.AST_LoopControl=Fa,c.AST_Break=Ga,c.AST_Continue=Ha,c.AST_If=Ia,c.AST_Switch=Ja,c.AST_SwitchBranch=Ka,c.AST_Default=La,c.AST_Case=Ma,c.AST_Try=Na,c.AST_Catch=Oa,c.AST_Finally=Pa,c.AST_Definitions=Qa,c.AST_Var=Ra,c.AST_Const=Sa,c.AST_VarDef=Ta,c.AST_Call=Ua,c.AST_New=Va,c.AST_Seq=Wa,c.AST_PropAccess=Xa,c.AST_Dot=Ya,c.AST_Sub=Za,c.AST_Unary=$a,c.AST_UnaryPrefix=_a,c.AST_UnaryPostfix=ab,c.AST_Binary=bb,c.AST_Conditional=cb,c.AST_Assign=db,c.AST_Array=eb,c.AST_Object=fb,c.AST_ObjectProperty=gb,c.AST_ObjectKeyVal=hb,c.AST_ObjectSetter=ib,c.AST_ObjectGetter=jb,c.AST_Symbol=kb,c.AST_SymbolAccessor=lb,c.AST_SymbolDeclaration=mb,c.AST_SymbolVar=nb,c.AST_SymbolConst=ob,c.AST_SymbolFunarg=pb,c.AST_SymbolDefun=qb,c.AST_SymbolLambda=rb,c.AST_SymbolCatch=sb,c.AST_Label=tb,c.AST_SymbolRef=ub,c.AST_LabelRef=vb,c.AST_This=wb,c.AST_Constant=xb,c.AST_String=yb,c.AST_Number=zb,c.AST_RegExp=Ab,c.AST_Atom=Bb,c.AST_Null=Cb,c.AST_NaN=Db,c.AST_Undefined=Eb,c.AST_Hole=Fb,c.AST_Infinity=Gb,c.AST_Boolean=Hb,c.AST_False=Ib,c.AST_True=Jb,c.TreeWalker=B,c.KEYWORDS=Kb,c.KEYWORDS_ATOM=Lb,c.RESERVED_WORDS=Mb,c.KEYWORDS_BEFORE_EXPRESSION=Nb,c.OPERATOR_CHARS=Ob,c.RE_HEX_NUMBER=Pb,c.RE_OCT_NUMBER=Qb,c.OPERATORS=Rb,c.WHITESPACE_CHARS=Sb,c.NEWLINE_CHARS=Tb,c.PUNC_BEFORE_EXPRESSION=Ub,c.PUNC_CHARS=Vb,c.REGEXP_MODIFIERS=Wb,c.UNICODE=Xb,c.is_letter=C,c.is_digit=D,c.is_alphanumeric_char=E,c.is_unicode_digit=F,c.is_unicode_combining_mark=G,c.is_unicode_connector_punctuation=H,c.is_identifier=I,c.is_identifier_start=J,c.is_identifier_char=K,c.is_identifier_string=L,c.parse_js_number=M,c.JS_Parse_Error=N,c.js_error=O,c.is_token=P,c.EX_EOF=Yb,c.tokenizer=Q,c.UNARY_PREFIX=Zb,c.UNARY_POSTFIX=$b,c.ASSIGNMENT=_b,c.PRECEDENCE=ac,c.STATEMENTS_WITH_LABELS=bc,c.ATOMIC_START_TOKEN=cc,c.parse=R,c.TreeTransformer=S,c.SymbolDef=T,c.base54=dc,c.EXPECT_DIRECTIVE=ec,c.is_some_comments=U,c.is_comment5=V,c.OutputStream=W,c.Compressor=X,c.SourceMap=Y,c.find_builtins=Z,c.mangle_properties=$,c.AST_Node.warn_function=function(a){"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(a)},c.minify=function(a,c){function d(a,b){var d=c.fromString?a:fs.readFileSync(a,"utf8");f[b]=d,e=ba.parse(d,{filename:b,toplevel:e,bare_returns:c.parse?c.parse.bare_returns:void 0})}c=ba.defaults(c,{spidermonkey:!1,outSourceMap:null,outFileName:null,sourceRoot:null,inSourceMap:null,sourceMapUrl:null,sourceMapInline:!1,fromString:!1,warnings:!1,mangle:{},mangleProperties:!1,nameCache:null,output:null,compress:{},parse:{}}),ba.base54.reset();var e=null,f={};if(c.spidermonkey?e=ba.AST_Node.from_mozilla_ast(a):(c.fromString||(a=ba.simple_glob(a)),[].concat(a).forEach(function(a,b){if("string"==typeof a)d(a,c.fromString?b:a);else for(var e in a)d(a[e],e)})),c.wrap&&(e=e.wrap_commonjs(c.wrap,c.exportAll)),c.compress){var g={warnings:c.warnings};ba.merge(g,c.compress),e.figure_out_scope();var h=ba.Compressor(g);e=h.compress(e)}(c.mangleProperties||c.nameCache)&&(c.mangleProperties.cache=ba.readNameCache(c.nameCache,"props"),e=ba.mangle_properties(e,c.mangleProperties),ba.writeNameCache(c.nameCache,"props",c.mangleProperties.cache)),c.mangle&&(e.figure_out_scope(c.mangle),e.compute_char_frequency(c.mangle),e.mangle_names(c.mangle));var i=c.inSourceMap,j={};if("string"==typeof c.inSourceMap&&(i=JSON.parse(fs.readFileSync(c.inSourceMap,"utf8"))),(c.outSourceMap||c.sourceMapInline)&&(j.source_map=ba.SourceMap({file:c.outFileName||("string"==typeof c.outSourceMap?c.outSourceMap.replace(/\.map$/i,""):null),orig:i,root:c.sourceRoot}),c.sourceMapIncludeSources))for(var k in f)f.hasOwnProperty(k)&&j.source_map.get().setSourceContent(k,f[k]);c.output&&ba.merge(j,c.output);var l=ba.OutputStream(j);e.print(l);var m=j.source_map;m&&(m+="");var n="\n//# sourceMappingURL=";return c.sourceMapInline?l+=n+"data:application/json;charset=utf-8;base64,"+new b(m).toString("base64"):c.outSourceMap&&"string"==typeof c.outSourceMap&&c.sourceMapUrl!==!1&&(l+=n+("string"==typeof c.sourceMapUrl?c.sourceMapUrl:c.outSourceMap)),{code:l+"",map:m}},c.describe_ast=function(){function a(c){b.print("AST_"+c.TYPE);var d=c.SELF_PROPS.filter(function(a){return!/^\$/.test(a)});d.length>0&&(b.space(),b.with_parens(function(){d.forEach(function(a,c){c&&b.space(),b.print(a)})})),c.documentation&&(b.space(),b.print_string(c.documentation)),c.SUBCLASSES.length>0&&(b.space(),b.with_block(function(){c.SUBCLASSES.forEach(function(c,d){b.indent(),a(c),b.newline()})}))}var b=ba.OutputStream({beautify:!0});return a(ba.AST_Node),b+""}}).call(this,a("buffer").Buffer)},{buffer:5,"source-map":150,util:163}],158:[function(a,b,c){"use strict";function d(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function e(a,b,c){if(a&&j.isObject(a)&&a instanceof d)return a;var e=new d;return e.parse(a,b,c),e}function f(a){return j.isString(a)&&(a=e(a)),a instanceof d?a.format():d.prototype.format.call(a)}function g(a,b){return e(a,!1,!0).resolve(b)}function h(a,b){return a?e(a,!1,!0).resolveObject(b):b}var i=a("punycode"),j=a("./util");c.parse=e,c.resolve=g,c.resolveObject=h,c.format=f,c.Url=d;var k=/^([a-z0-9.+-]+:)/i,l=/:[0-9]*$/,m=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,n=["<",">",'"',"`"," ","\r","\n","\t"],o=["{","}","|","\\","^","`"].concat(n),p=["'"].concat(o),q=["%","/","?",";","#"].concat(p),r=["/","?","#"],s=255,t=/^[+a-z0-9A-Z_-]{0,63}$/,u=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,v={javascript:!0,"javascript:":!0},w={javascript:!0,"javascript:":!0},x={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=a("querystring");d.prototype.parse=function(a,b,c){if(!j.isString(a))throw new TypeError("Parameter 'url' must be a string, not "+typeof a);var d=a.indexOf("?"),e=d!==-1&&d127?"x":I[K];if(!J.match(t)){var M=G.slice(0,B),N=G.slice(B+1),O=I.match(u);O&&(M.push(O[1]),N.unshift(O[2])),N.length&&(h="/"+N.join(".")+h),this.hostname=M.join(".");break}}}this.hostname.length>s?this.hostname="":this.hostname=this.hostname.toLowerCase(),F||(this.hostname=i.toASCII(this.hostname));var P=this.port?":"+this.port:"",Q=this.hostname||"";this.host=Q+P,this.href+=this.host,F&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==h[0]&&(h="/"+h))}if(!v[o])for(var B=0,H=p.length;B0)&&c.host.split("@");z&&(c.auth=z.shift(),c.host=c.hostname=z.shift())}return c.search=a.search,c.query=a.query,j.isNull(c.pathname)&&j.isNull(c.search)||(c.path=(c.pathname?c.pathname:"")+(c.search?c.search:"")),c.href=c.format(),c}if(!v.length)return c.pathname=null,c.search?c.path="/"+c.search:c.path=null,c.href=c.format(),c;for(var A=v.slice(-1)[0],B=(c.host||a.host||v.length>1)&&("."===A||".."===A)||""===A,C=0,D=v.length;D>=0;D--)A=v[D],"."===A?v.splice(D,1):".."===A?(v.splice(D,1),C++):C&&(v.splice(D,1),C--);if(!t&&!u)for(;C--;C)v.unshift("..");!t||""===v[0]||v[0]&&"/"===v[0].charAt(0)||v.unshift(""),B&&"/"!==v.join("/").substr(-1)&&v.push("");var E=""===v[0]||v[0]&&"/"===v[0].charAt(0);if(y){c.hostname=c.host=E?"":v.length?v.shift():"";var z=!!(c.host&&c.host.indexOf("@")>0)&&c.host.split("@");z&&(c.auth=z.shift(),c.host=c.hostname=z.shift())}return t=t||c.host&&v.length,t&&!E&&v.unshift(""),v.length?c.pathname=v.join("/"):(c.pathname=null,c.path=null),j.isNull(c.pathname)&&j.isNull(c.search)||(c.path=(c.pathname?c.pathname:"")+(c.search?c.search:"")),c.auth=a.auth||c.auth,c.slashes=c.slashes||a.slashes,c.href=c.format(),c},d.prototype.parseHost=function(){var a=this.host,b=l.exec(a);b&&(b=b[0],":"!==b&&(this.port=b.substr(1)),a=a.substr(0,a.length-b.length)),a&&(this.hostname=a)}},{"./util":159,punycode:112,querystring:115}],159:[function(a,b,c){"use strict";b.exports={isString:function(a){return"string"==typeof a},isObject:function(a){return"object"==typeof a&&null!==a},isNull:function(a){return null===a},isNullOrUndefined:function(a){return null==a}}},{}],160:[function(a,b,c){(function(a){function c(a,b){function c(){if(!e){if(d("throwDeprecation"))throw new Error(b);d("traceDeprecation")?console.trace(b):console.warn(b),e=!0}return a.apply(this,arguments)}if(d("noDeprecation"))return a;var e=!1;return c}function d(b){try{if(!a.localStorage)return!1}catch(a){return!1}var c=a.localStorage[b];return null!=c&&"true"===String(c).toLowerCase()}b.exports=c}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],161:[function(a,b,c){arguments[4][104][0].apply(c,arguments)},{dup:104}],162:[function(a,b,c){b.exports=function(a){return a&&"object"==typeof a&&"function"==typeof a.copy&&"function"==typeof a.fill&&"function"==typeof a.readUInt8}},{}],163:[function(a,b,c){(function(b,d){function e(a,b){var d={seen:[],stylize:g};return arguments.length>=3&&(d.depth=arguments[2]),arguments.length>=4&&(d.colors=arguments[3]),p(b)?d.showHidden=b:b&&c._extend(d,b),v(d.showHidden)&&(d.showHidden=!1),v(d.depth)&&(d.depth=2),v(d.colors)&&(d.colors=!1),v(d.customInspect)&&(d.customInspect=!0),d.colors&&(d.stylize=f),i(d,a,d.depth)}function f(a,b){var c=e.styles[b];return c?"["+e.colors[c][0]+"m"+a+"["+e.colors[c][1]+"m":a}function g(a,b){return a}function h(a){var b={};return a.forEach(function(a,c){b[a]=!0}),b}function i(a,b,d){if(a.customInspect&&b&&A(b.inspect)&&b.inspect!==c.inspect&&(!b.constructor||b.constructor.prototype!==b)){var e=b.inspect(d,a);return t(e)||(e=i(a,e,d)),e}var f=j(a,b);if(f)return f;var g=Object.keys(b),p=h(g);if(a.showHidden&&(g=Object.getOwnPropertyNames(b)),z(b)&&(g.indexOf("message")>=0||g.indexOf("description")>=0))return k(b);if(0===g.length){if(A(b)){var q=b.name?": "+b.name:"";return a.stylize("[Function"+q+"]","special")}if(w(b))return a.stylize(RegExp.prototype.toString.call(b),"regexp");if(y(b))return a.stylize(Date.prototype.toString.call(b),"date");if(z(b))return k(b)}var r="",s=!1,u=["{","}"];if(o(b)&&(s=!0,u=["[","]"]),A(b)){var v=b.name?": "+b.name:"";r=" [Function"+v+"]"}if(w(b)&&(r=" "+RegExp.prototype.toString.call(b)),y(b)&&(r=" "+Date.prototype.toUTCString.call(b)),z(b)&&(r=" "+k(b)),0===g.length&&(!s||0==b.length))return u[0]+r+u[1];if(d<0)return w(b)?a.stylize(RegExp.prototype.toString.call(b),"regexp"):a.stylize("[Object]","special");a.seen.push(b);var x;return x=s?l(a,b,d,p,g):g.map(function(c){return m(a,b,d,p,c,s)}),a.seen.pop(),n(x,r,u)}function j(a,b){if(v(b))return a.stylize("undefined","undefined");if(t(b)){var c="'"+JSON.stringify(b).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return a.stylize(c,"string")}return s(b)?a.stylize(""+b,"number"):p(b)?a.stylize(""+b,"boolean"):q(b)?a.stylize("null","null"):void 0}function k(a){return"["+Error.prototype.toString.call(a)+"]"}function l(a,b,c,d,e){for(var f=[],g=0,h=b.length;g-1&&(h=f?h.split("\n").map(function(a){return" "+a}).join("\n").substr(2):"\n"+h.split("\n").map(function(a){return" "+a}).join("\n"))):h=a.stylize("[Circular]","special")),v(g)){if(f&&e.match(/^\d+$/))return h;g=JSON.stringify(""+e),g.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(g=g.substr(1,g.length-2),g=a.stylize(g,"name")):(g=g.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),g=a.stylize(g,"string"))}return g+": "+h}function n(a,b,c){var d=0,e=a.reduce(function(a,b){return d++,b.indexOf("\n")>=0&&d++,a+b.replace(/\u001b\[\d\d?m/g,"").length+1},0);return e>60?c[0]+(""===b?"":b+"\n ")+" "+a.join(",\n ")+" "+c[1]:c[0]+b+" "+a.join(", ")+" "+c[1]}function o(a){return Array.isArray(a)}function p(a){return"boolean"==typeof a}function q(a){return null===a}function r(a){return null==a}function s(a){return"number"==typeof a}function t(a){return"string"==typeof a}function u(a){return"symbol"==typeof a}function v(a){return void 0===a}function w(a){return x(a)&&"[object RegExp]"===C(a)}function x(a){return"object"==typeof a&&null!==a}function y(a){return x(a)&&"[object Date]"===C(a)}function z(a){return x(a)&&("[object Error]"===C(a)||a instanceof Error)}function A(a){return"function"==typeof a}function B(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||"undefined"==typeof a}function C(a){return Object.prototype.toString.call(a)}function D(a){return a<10?"0"+a.toString(10):a.toString(10)}function E(){var a=new Date,b=[D(a.getHours()),D(a.getMinutes()),D(a.getSeconds())].join(":");return[a.getDate(),J[a.getMonth()],b].join(" ")}function F(a,b){return Object.prototype.hasOwnProperty.call(a,b)}var G=/%[sdj%]/g;c.format=function(a){if(!t(a)){for(var b=[],c=0;c=f)return a;switch(a){case"%s":return String(d[c++]);case"%d":return Number(d[c++]);case"%j":try{return JSON.stringify(d[c++])}catch(a){return"[Circular]"}default:return a}}),h=d[c];c=0;d--)c[d]="(?:("+a.customAttrSurround[d][0].source+")\\s*"+b+"\\s*("+a.customAttrSurround[d][1].source+"))";c.push("(?:"+b+")"),b="(?:"+c.join("|")+")"}return new RegExp("^\\s*"+b)}function f(a){return k.concat(a.customAttrAssign||[]).map(function(a){return"(?:"+a.source+")"}).join("|")}function g(a,b){function c(a){var b=a.match(n);if(b){var c={tagName:b[1],attrs:[]};a=a.slice(b[0].length);for(var d,e;!(d=a.match(o))&&(e=a.match(l));)a=a.slice(e[0].length),c.attrs.push(e);if(d)return c.unarySlash=d[1],c.rest=a.slice(d[0].length),c}}function d(a){var c=a.tagName,d=a.unarySlash;if(b.html5&&"p"===g&&x(c)&&f("",g),!b.html5)for(;g&&t(g);)f("",g);u(c)&&g===c&&f("",c);var e=s(c)||"html"===c&&"head"===g||!!d,h=a.attrs.map(function(a){function c(b){return h=a[b],e=a[b+1],"undefined"!=typeof e?'"':(e=a[b+2],"undefined"!=typeof e?"'":(e=a[b+3],"undefined"==typeof e&&v(d)&&(e=d),""))}var d,e,f,g,h,i,j=7;r&&a[0].indexOf('""')===-1&&(""===a[3]&&delete a[3],""===a[4]&&delete a[4],""===a[5]&&delete a[5]);var k=1;if(b.customAttrSurround)for(var l=0,m=b.customAttrSurround.length;l=0&&k[d].tag.toLowerCase()!==e;d--);}else d=0;if(d>=0){for(var f=k.length-1;f>=d;f--)b.end&&b.end(k[f].tag,k[f].attrs,f>d||!a);k.length=d,g=d&&k[d-1].tag}else"br"===c.toLowerCase()?b.start&&b.start(c,[],!0,""):"p"===c.toLowerCase()&&(b.start&&b.start(c,[],!1,"",!0),b.end&&b.end(c,[]))}for(var g,h,i,j,k=[],l=e(b);a;){if(h=a,g&&w(g)){var m=g.toLowerCase(),z=y[m]||(y[m]=new RegExp("([\\s\\S]*?)]*>","i"));a=a.replace(z,function(a,c){return"script"!==m&&"style"!==m&&"noscript"!==m&&(c=c.replace(//g,"$1").replace(//g,"$1")),b.chars&&b.chars(c),""}),f("",m)}else{var A=a.indexOf("<");if(0===A){if(/^");if(B>=0){b.comment&&b.comment(a.substring(4,B)),a=a.substring(B+3),i="";continue}}if(/^");if(C>=0){b.comment&&b.comment(a.substring(2,C+1),!0),a=a.substring(C+2),i="";continue}}var D=a.match(q);if(D){b.doctype&&b.doctype(D[0]),a=a.substring(D[0].length),i="";continue}var E=a.match(p);if(E){a=a.substring(E[0].length),E[0].replace(p,f),i="/"+E[1].toLowerCase();continue}var F=c(a);if(F){a=F.rest,d(F),i=F.tagName.toLowerCase();continue}}var G;A>=0?(G=a.substring(0,A),a=a.substring(A)):(G=a,a="");var H=c(a);H?j=H.tagName:(H=a.match(p),j=H?"/"+H[1]:""),b.chars&&b.chars(G,i,j),i=""}if(a===h)throw new Error("Parse Error: "+a)}b.partialMarkup||f()}var h=a("./utils").createMapFromString,i=/([^\s"'<>\/=]+)/,j=/=/,k=[j],l=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^\s"'=<>`]+)/.source],m=function(){var b=a("ncname").source.slice(1,-1);return"((?:"+b+"\\:)?"+b+")"}(),n=new RegExp("^<"+m),o=/^\s*(\/?)>/,p=new RegExp("^<\\/"+m+"[^>]*>"),q=/^]+>/i,r=!1;"x".replace(/x(.)?/g,function(a,b){r=""===b});var s=d("area,base,basefont,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),t=d("a,abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,font,i,iframe,img,input,ins,kbd,label,map,noscript,object,q,s,samp,script,select,small,span,strike,strong,sub,sup,svg,textarea,tt,u,var"),u=d("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),v=d("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected"),w=d("script,style"),x=d("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),y={};c.HTMLParser=g,c.HTMLtoXML=function(a){var b="";return new g(a,{start:function(a,c,d){b+="<"+a;for(var e=0,f=c.length;e"},end:function(a){b+=""},chars:function(a){b+=a},comment:function(a){b+=""},ignore:function(a){b+=a}}),b},c.HTMLtoDOM=function(a,b){var c={html:!0,head:!0,body:!0,title:!0},d={link:"head",base:"head"};b?b=b.ownerDocument||b.getOwnerDocument&&b.getOwnerDocument()||b:"undefined"!=typeof DOMDocument?b=new DOMDocument:"undefined"!=typeof document&&document.implementation&&document.implementation.createDocument?b=document.implementation.createDocument("","",null):"undefined"!=typeof ActiveX&&(b=new ActiveXObject("Msxml.DOMDocument")); -var e=[],f=b.documentElement||b.getDocumentElement&&b.getDocumentElement();if(!f&&b.createElement&&!function(){var a=b.createElement("html"),c=b.createElement("head");c.appendChild(b.createElement("title")),a.appendChild(c),a.appendChild(b.createElement("body")),b.appendChild(a)}(),b.getElementsByTagName)for(var h in c)c[h]=b.getElementsByTagName(h)[0];var i=c.body;return new g(a,{start:function(a,f,g){if(c[a])return void(i=c[a]);var h=b.createElement(a);for(var j in f)h.setAttribute(f[j].name,f[j].value);d[a]&&"boolean"!=typeof c[d[a]]?c[d[a]].appendChild(h):i&&i.appendChild&&i.appendChild(h),g||(e.push(h),i=h)},end:function(){e.length-=1,i=e[e.length-1]},chars:function(a){i.appendChild(b.createTextNode(a))},comment:function(){},ignore:function(){}}),b}},{"./utils":168,ncname:107}],167:[function(a,b,c){"use strict";function d(){}function e(){}d.prototype.sort=function(a,b){b=b||0;for(var c=0,d=this.tokens.length;ce?-1:bc?1:0}).filter(function(c){if(a[c].processed]+$/.test(a)}function n(a,b){for(var c=a.length;c--;)if(a[c].name.toLowerCase()===b)return!0;return!1}function o(a,b,c,d){return c=c?ca(c.toLowerCase()):"","script"===a&&"language"===b&&"javascript"===c||"form"===a&&"method"===b&&"get"===c||"input"===a&&"type"===b&&"text"===c||"script"===a&&"charset"===b&&!n(d,"src")||"a"===a&&"name"===b&&n(d,"id")||"area"===a&&"shape"===b&&"rect"===c}function p(a){return a=ca(a.split(/;/,2)[0]).toLowerCase(),""===a||ha(a)}function q(a,b){if("script"!==a)return!1;for(var c=0,d=b.length;c)([\s\S]*?)(-1)return V(a,b);return a}function H(a,b){switch(a){case"html":case"head":return!0;case"body":return!na(b);case"colgroup":return"col"===b;case"tbody":return"tr"===b}return!1}function I(a,b){switch(b){case"colgroup":return"colgroup"===a;case"tbody":return va(a)}return!1}function J(a,b){switch(a){case"html":case"head":case"body":case"colgroup":case"caption":return!0;case"li":case"optgroup":case"tr":return b===a;case"dt":case"dd":return oa(b);case"p":return pa(b);case"rb":case"rt":case"rp":return ra(b);case"rtc":return sa(b);case"option":return ta(b);case"thead":case"tbody":return ua(b);case"tfoot":return"tbody"===b;case"td":case"th":return wa(b)}return!1}function K(a,b,c,d){var e=!c||/^\s*$/.test(c);return!!e&&("function"==typeof d.removeEmptyAttributes?d.removeEmptyAttributes(b,a):"input"===a&&"value"===b||Ca.test(b))}function L(a,b){for(var c=b.length-1;c>=0;c--)if(b[c].name===a)return!0;return!1}function M(a,b){switch(a){case"textarea":return!1;case"audio":case"script":case"video":if(L("src",b))return!1;break;case"iframe":if(L("src",b)||L("srcdoc",b))return!1;break;case"object":if(L("data",b))return!1;break;case"applet":if(L("code",b))return!1}return!0}function N(a){return!/^(?:script|style|pre|textarea)$/.test(a)}function O(a){return!/^(?:pre|textarea)$/.test(a)}function P(a,b,c,d){var e=d.caseSensitive?a.name:a.name.toLowerCase(),f=a.value;if(d.decodeEntities&&f&&(f=Y(f,{isAttributeValue:!0})),!(d.removeRedundantAttributes&&o(c,e,f,b)||d.removeScriptTypeAttributes&&"script"===c&&"type"===e&&p(f)||d.removeStyleLinkTypeAttributes&&("style"===c||"link"===c)&&"type"===e&&r(f)||(f=z(c,e,f,d,b),d.removeEmptyAttributes&&K(c,e,f,d))))return d.decodeEntities&&f&&(f=f.replace(/&(#?[0-9a-zA-Z]+;)/g,"&$1")),{attr:a,name:e,value:f}}function Q(a,b,c,d,e){var f,g,h=a.name,i=a.value,j=a.attr,k=j.quote;if("undefined"==typeof i||c.removeAttributeQuotes&&!~i.indexOf(e)&&m(i))g=!d||b||/\/$/.test(i)?i+" ":i;else{if(!c.preventAttributesEscaping){if("undefined"==typeof c.quoteCharacter){var l=(i.match(/'/g)||[]).length,n=(i.match(/"/g)||[]).length;k=l/,/<\?[\s\S]*?\?>/]),a.minifyURLs||(a.minifyURLs=R),"function"!=typeof a.minifyURLs){var e=a.minifyURLs;"string"==typeof e?e={site:e}:"object"!=typeof e&&(e={}),a.minifyURLs=function(b){try{return $.relate(b,e)}catch(c){return a.log(c),b}}}if(a.minifyJS||(a.minifyJS=R),"function"!=typeof a.minifyJS){var f=a.minifyJS;"object"!=typeof f&&(f={}),f.fromString=!0,(f.output||(f.output={})).inline_script=!0,a.minifyJS=function(b,c){var d=b.match(/^\s*\s*$/,""):b;try{return c&&(e=Da+e+Ea),e=aa.minify(e,f).code,c&&(e=e.slice(Da.length,-Ea.length)),/;$/.test(e)&&(e=e.slice(0,-1)),e}catch(c){return a.log(c),b}}}if(a.minifyCSS||(a.minifyCSS=R),"function"!=typeof a.minifyCSS){var g=a.minifyCSS;"object"!=typeof g&&(g={}),a.minifyCSS=function(b){b=b.replace(/(url\s*\(\s*)("|'|)(.*?)\2(\s*\))/gi,function(b,c,d,e,f){return c+d+a.minifyURLs(e)+d+f});try{return new X(g).minify(b).styles}catch(c){return a.log(c),b}}}}function T(a){var b;do b=Math.random().toString(36).replace(/^0\.[0-9]*/,"");while(~a.indexOf(b));return b}function U(a,b,c,d){function e(a){return a.map(function(a){return b.caseSensitive?a.name:a.name.toLowerCase()})}function f(a,b){return!b||a.indexOf(b)===-1}function g(a){return f(a,c)&&f(a,d)}function h(a){var c,d;new Z(a,{start:function(a,f){i&&(i[a]||(i[a]=new _),i[a].add(e(f).filter(g)));for(var h=0,k=f.length;h-1&&h(a)}})}var i=b.sortAttributes&&Object.create(null),j=b.sortClassName&&new _,k=b.log;if(b.log=null,b.sortAttributes=!1,b.sortClassName=!1,h(V(a,b)),b.log=k,i){var l=Object.create(null);for(var m in i)l[m]=i[m].createSorter();b.sortAttributes=function(a,b){var c=l[a];if(c){var d=Object.create(null),f=e(b);f.forEach(function(a,c){(d[a]||(d[a]=[])).push(b[c])}),c.sort(f).forEach(function(a,c){b[c]=d[a].shift()})}}}if(j){var n=j.createSorter();b.sortClassName=function(a){return n.sort(a.split(/\s+/)).join(" ")}}}function V(a,b,c){function d(a){return a.replace(w,function(a,b,c){var d=R[+c];return d[1]+v+c+d[2]})}function f(a,c){return N(a)||b.canCollapseWhitespace(a,c)}function g(a,c){return O(a)||b.canTrimWhitespace(a,c)}function l(){for(var a=x.length-1;a>0&&!/^<[^\/!]/.test(x[a]);)a--;x.length=Math.max(0,a)}function m(){for(var a=x.length-1;a>0&&!/^<\//.test(x[a]);)a--;x.length=Math.max(0,a)}function n(a,c){for(var d=null;a>=0&&g(d);a--){var e=x[a],f=e.match(/^<\/([\w:-]+)>$/);if(f)d=f[1];else if(/>$/.test(e)||(x[a]=i(e,null,c,b)))break}}function o(a){var b=x.length-1;if(x.length>1){var c=x[x.length-1];/^(?:([\s\S]*?)/g,function(c,d){if(!u){u=T(a);var e=new RegExp("^"+u+"([0-9]+)$");b.ignoreCustomComments?b.ignoreCustomComments.push(e):b.ignoreCustomComments=[e]}var f="";return L.push(d),f});var V=b.ignoreCustomFragments.map(function(a){return a.source});if(V.length){var X=new RegExp("\\s*(?:"+V.join("|")+")+\\s*","g");a=a.replace(X,function(c){if(!v){v=T(a),w=new RegExp("(\\s*)"+v+"([0-9]+)(\\s*)","g");var e=b.minifyCSS;e&&(b.minifyCSS=function(a){return e(d(a))});var f=b.minifyJS;f&&(b.minifyJS=function(a,b){return f(d(a),b)})}var g=v+R.length;return R.push(/^(\s*)[\s\S]*?(\s*)$/.exec(c)),"\t"+g+"\t"})}(b.sortAttributes&&"function"!=typeof b.sortAttributes||b.sortClassName&&"function"!=typeof b.sortClassName)&&U(a,b,u,v),new Z(a,{partialMarkup:c,html5:b.html5,start:function(a,c,d,e,h){var i=a.toLowerCase();if("svg"===i){p.push(b);var j={};for(var k in b)j[k]=b[k];j.keepClosingSlash=!0,j.caseSensitive=!0,b=j}a=b.caseSensitive?a:i,z=a,r=a,fa(a)||(y=""),t=!1,A=c;var n=b.removeOptionalTags;if(n){var q=Ba(a);q&&H(D,a)&&l(),D="",q&&J(E,a)&&(m(),n=!I(E,a)),E=""}b.collapseWhitespace&&(B.length||o(a),g(a,c)||B.push(a),f(a,c)||C.push(a));var s="<"+a,u=e&&b.keepClosingSlash;x.push(s),b.sortAttributes&&b.sortAttributes(a,c);for(var w=[],F=c.length,G=!0;--F>=0;){var K=P(c[F],c,a,b);K&&(w.unshift(Q(K,u,b,G,v)),G=!1)}w.length>0?(x.push(" "),x.push.apply(x,w)):n&&la(a)&&(D=a),x.push(x.pop()+(u?"/":"")+">"),h&&!b.includeAutoGeneratedTags&&(l(),D="")},end:function(a,c,d){var e=a.toLowerCase();"svg"===e&&(b=p.pop()),a=b.caseSensitive?a:e,b.collapseWhitespace&&(B.length?a===B[B.length-1]&&B.pop():o("/"+a),C.length&&a===C[C.length-1]&&C.pop());var f=!1;a===z&&(z="",f=!t),b.removeOptionalTags&&(f&&xa(D)&&l(),D="",!Ba(a)||!E||Aa(E)||"p"===E&&qa(a)||m(),E=ma(a)?a:""),b.removeEmptyElements&&f&&M(a,c)?(l(),D="",E=""):(d&&!b.includeAutoGeneratedTags?E="":x.push(""),r="/"+a,ea(a)?f&&(y+="|"):y="")},chars:function(a,c,d){if(c=""===c?"comment":c,d=""===d?"comment":d,b.decodeEntities&&a&&!Fa(z)&&(a=Y(a)),b.collapseWhitespace){if(!B.length){if("comment"===c){var e=x[x.length-1];if(e.indexOf(u)===-1&&(e||(c=r),x.length>1&&(!e||!b.conservativeCollapse&&/ $/.test(y)))){var f=x.length-2;x[f]=x[f].replace(/\s+$/,function(b){return a=b+a,""})}}if(c)if("/nobr"===c||"wbr"===c){if(/^\s/.test(a)){for(var g=x.length-1;g>0&&0!==x[g].lastIndexOf("<"+c);)g--;n(g-1,"br")}}else fa("/"===c.charAt(0)?c.slice(1):c)&&(a=h(a,b,/(?:^|\s)$/.test(y)));a=c||d?i(a,c,d,b):h(a,b,!0,!0),!a&&/\s$/.test(y)&&c&&"/"===c.charAt(0)&&n(x.length-1,d)}C.length||"html"===d||c&&d||(a=h(a,b,!1,!1,!0))}b.processScripts&&Fa(z)&&(a=G(a,b,A)),q(z,A)&&(a=b.minifyJS(a)),s(z,A)&&(a=b.minifyCSS(a)),b.removeOptionalTags&&a&&(("html"===D||"body"===D&&!/^\s/.test(a))&&l(),D="",(ya(E)||za(E)&&!/^\s/.test(a))&&m(),E=""),r=/^\s*$/.test(a)?c:"comment",b.decodeEntities&&a&&!Fa(z)&&(a=a.replace(/&(#?[0-9a-zA-Z]+;)/g,"&$1").replace(/":"-->";a=j(a)?d+F(a,b)+e:b.removeComments?k(a,b)?"":"":d+a+e,b.removeOptionalTags&&a&&(D="",E=""),x.push(a)},doctype:function(a){x.push(b.useShortDoctype?"":e(a))},customAttrAssign:b.customAttrAssign,customAttrSurround:b.customAttrSurround}),b.removeOptionalTags&&(xa(D)&&l(),E&&!Aa(E)&&m()),b.collapseWhitespace&&o("br");var $=W(x,b);return w&&($=$.replace(w,function(a,c,d,e){var f=R[+d][0];return b.collapseWhitespace?("\t"!==c&&(f=c+f),"\t"!==e&&(f+=e),h(f,{preserveLineBreaks:b.preserveLineBreaks,conservativeCollapse:!b.trimCustomFragments},/^\s/.test(f),/\s$/.test(f))):f})),u&&($=$.replace(new RegExp("","g"),function(a,b){return L[+b]})),b.log("minified in: "+(Date.now()-K)+"ms"),$}function W(a,b){var c,d=b.maxLineLength;if(d){for(var e,f=[],g="",i=0,j=a.length;ie?-1:bc?1:0}).filter(function(c){if(a[c].processed]+$/.test(a)}function k(a,b){for(var c=a.length;c--;)if(a[c].name.toLowerCase()===b)return!0;return!1}function l(a,b,c,d){return c=c?_(c.toLowerCase()):"","script"===a&&"language"===b&&"javascript"===c||"form"===a&&"method"===b&&"get"===c||"input"===a&&"type"===b&&"text"===c||"script"===a&&"charset"===b&&!k(d,"src")||"a"===a&&"name"===b&&k(d,"id")||"area"===a&&"shape"===b&&"rect"===c}function m(a){return a=_(a.split(/;/,2)[0]).toLowerCase(),""===a||ea(a)}function n(a,b){if("script"!==a)return!1;for(var c=0,d=b.length;c)([\s\S]*?)(-1)return S(a,b);return a}function E(a,b){switch(a){case"html":case"head":return!0;case"body":return!ka(b);case"colgroup":return"col"===b;case"tbody":return"tr"===b}return!1}function F(a,b){switch(b){case"colgroup":return"colgroup"===a;case"tbody":return sa(a)}return!1}function G(a,b){switch(a){case"html":case"head":case"body":case"colgroup":case"caption":return!0;case"li":case"optgroup":case"tr":return b===a;case"dt":case"dd":return la(b);case"p":return ma(b);case"rb":case"rt":case"rp":return oa(b);case"rtc":return pa(b);case"option":return qa(b);case"thead":case"tbody":return ra(b);case"tfoot":return"tbody"===b;case"td":case"th":return ta(b)}return!1}function H(a,b,c,d){var e=!c||/^\s*$/.test(c);return!!e&&("function"==typeof d.removeEmptyAttributes?d.removeEmptyAttributes(b,a):"input"===a&&"value"===b||za.test(b))}function I(a,b){for(var c=b.length-1;c>=0;c--)if(b[c].name===a)return!0;return!1}function J(a,b){switch(a){case"textarea":return!1;case"audio":case"script":case"video":if(I("src",b))return!1;break;case"iframe":if(I("src",b)||I("srcdoc",b))return!1;break;case"object":if(I("data",b))return!1;break;case"applet":if(I("code",b))return!1}return!0}function K(a){return!/^(?:script|style|pre|textarea)$/.test(a)}function L(a){return!/^(?:pre|textarea)$/.test(a)}function M(a,b,c,d){var e=d.caseSensitive?a.name:a.name.toLowerCase(),f=a.value;if(d.decodeEntities&&f&&(f=V(f,{isAttributeValue:!0})),!(d.removeRedundantAttributes&&l(c,e,f,b)||d.removeScriptTypeAttributes&&"script"===c&&"type"===e&&m(f)||d.removeStyleLinkTypeAttributes&&("style"===c||"link"===c)&&"type"===e&&o(f)||(f=w(c,e,f,d,b),d.removeEmptyAttributes&&H(c,e,f,d))))return d.decodeEntities&&f&&(f=f.replace(/&(#?[0-9a-zA-Z]+;)/g,"&$1")),{attr:a,name:e,value:f}}function N(a,b,c,d,e){var f,g,h=a.name,i=a.value,k=a.attr,l=k.quote;if("undefined"==typeof i||c.removeAttributeQuotes&&!~i.indexOf(e)&&j(i))g=!d||b||/\/$/.test(i)?i+" ":i;else{if(!c.preventAttributesEscaping){if("undefined"==typeof c.quoteCharacter){var m=(i.match(/'/g)||[]).length,n=(i.match(/"/g)||[]).length;l=m/,/<\?[\s\S]*?\?>/]),a.minifyURLs||(a.minifyURLs=O),"function"!=typeof a.minifyURLs){var e=a.minifyURLs;"string"==typeof e?e={site:e}:"object"!=typeof e&&(e={}),a.minifyURLs=function(b){try{return X.relate(b,e)}catch(c){return a.log(c),b}}}if(a.minifyJS||(a.minifyJS=O),"function"!=typeof a.minifyJS){var f=a.minifyJS;"object"!=typeof f&&(f={}),f.fromString=!0,(f.output||(f.output={})).inline_script=!0,a.minifyJS=function(b,c){var d=b.match(/^\s*\s*$/,""):b;try{return c&&(e=Aa+e+Ba),e=Z.minify(e,f).code,c&&(e=e.slice(Aa.length,-Ba.length)),/;$/.test(e)&&(e=e.slice(0,-1)),e}catch(c){return a.log(c),b}}}if(a.minifyCSS||(a.minifyCSS=O),"function"!=typeof a.minifyCSS){var g=a.minifyCSS;"object"!=typeof g&&(g={}),a.minifyCSS=function(b){b=b.replace(/(url\s*\(\s*)("|'|)(.*?)\2(\s*\))/gi,function(b,c,d,e,f){return c+d+a.minifyURLs(e)+d+f});try{return new U(g).minify(b).styles}catch(c){return a.log(c),b}}}}function Q(a){var b;do b=Math.random().toString(36).replace(/^0\.[0-9]*/,"");while(~a.indexOf(b));return b}function R(a,b,c,d){function e(a){return a.map(function(a){return b.caseSensitive?a.name:a.name.toLowerCase()})}function f(a,b){return!b||a.indexOf(b)===-1}function g(a){return f(a,c)&&f(a,d)}function h(a){var c,d;new W(a,{start:function(a,f){i&&(i[a]||(i[a]=new Y),i[a].add(e(f).filter(g)));for(var h=0,k=f.length;h-1&&h(a)}})}var i=b.sortAttributes&&Object.create(null),j=b.sortClassName&&new Y,k=b.log;if(b.log=null,b.sortAttributes=!1,b.sortClassName=!1,h(S(a,b)),b.log=k,i){var l=Object.create(null);for(var m in i)l[m]=i[m].createSorter();b.sortAttributes=function(a,b){var c=l[a];if(c){var d=Object.create(null),f=e(b);f.forEach(function(a,c){(d[a]||(d[a]=[])).push(b[c])}),c.sort(f).forEach(function(a,c){b[c]=d[a].shift()})}}}if(j){var n=j.createSorter();b.sortClassName=function(a){return n.sort(a.split(/\s+/)).join(" ")}}}function S(a,b,c){function i(a){return a.replace(w,function(a,b,c){var d=X[+c];return d[1]+v+c+d[2]})}function j(a,c){return K(a)||b.canCollapseWhitespace(a,c)}function k(a,c){return L(a)||b.canTrimWhitespace(a,c)}function l(){for(var a=x.length-1;a>0&&!/^<[^\/!]/.test(x[a]);)a--;x.length=Math.max(0,a)}function m(){for(var a=x.length-1;a>0&&!/^<\//.test(x[a]);)a--;x.length=Math.max(0,a)}function o(a,c){for(var d=null;a>=0&&k(d);a--){var e=x[a],g=e.match(/^<\/([\w:-]+)>$/);if(g)d=g[1];else if(/>$/.test(e)||(x[a]=f(e,null,c,b)))break}}function q(a){var b=x.length-1;if(x.length>1){var c=x[x.length-1];/^(?:([\s\S]*?)/g,function(c,d){if(!u){u=Q(a);var e=new RegExp("^"+u+"([0-9]+)$");b.ignoreCustomComments?b.ignoreCustomComments.push(e):b.ignoreCustomComments=[e]}var f="";return U.push(d),f});var Y=b.ignoreCustomFragments.map(function(a){return a.source});if(Y.length){var Z=new RegExp("\\s*(?:"+Y.join("|")+")+\\s*","g");a=a.replace(Z,function(c){if(!v){v=Q(a),w=new RegExp("(\\s*)"+v+"([0-9]+)(\\s*)","g");var d=b.minifyCSS;d&&(b.minifyCSS=function(a){return d(i(a))});var e=b.minifyJS;e&&(b.minifyJS=function(a,b){return e(i(a),b)})}var f=v+X.length;return X.push(/^(\s*)[\s\S]*?(\s*)$/.exec(c)),"\t"+f+"\t"})}(b.sortAttributes&&"function"!=typeof b.sortAttributes||b.sortClassName&&"function"!=typeof b.sortClassName)&&R(a,b,u,v),new W(a,{partialMarkup:c,html5:b.html5,start:function(a,c,d,e,f){var g=a.toLowerCase();if("svg"===g){r.push(b);var h={};for(var i in b)h[i]=b[i];h.keepClosingSlash=!0,h.caseSensitive=!0,b=h}a=b.caseSensitive?a:g,z=a,s=a,ca(a)||(y=""),t=!1,A=c;var n=b.removeOptionalTags;if(n){var o=ya(a);o&&E(I,a)&&l(),I="",o&&G(O,a)&&(m(),n=!F(O,a)),O=""}b.collapseWhitespace&&(B.length||q(a),k(a,c)||B.push(a),j(a,c)||H.push(a));var p="<"+a,u=e&&b.keepClosingSlash;x.push(p),b.sortAttributes&&b.sortAttributes(a,c);for(var w=[],C=c.length,D=!0;--C>=0;){var J=M(c[C],c,a,b);J&&(w.unshift(N(J,u,b,D,v)),D=!1)}w.length>0?(x.push(" "),x.push.apply(x,w)):n&&ia(a)&&(I=a),x.push(x.pop()+(u?"/":"")+">"),f&&!b.includeAutoGeneratedTags&&(l(),I="")},end:function(a,c,d){var e=a.toLowerCase();"svg"===e&&(b=r.pop()),a=b.caseSensitive?a:e,b.collapseWhitespace&&(B.length?a===B[B.length-1]&&B.pop():q("/"+a),H.length&&a===H[H.length-1]&&H.pop());var f=!1;a===z&&(z="",f=!t),b.removeOptionalTags&&(f&&ua(I)&&l(),I="",!ya(a)||!O||xa(O)||"p"===O&&na(a)||m(),O=ja(a)?a:""),b.removeEmptyElements&&f&&J(a,c)?(l(),I="",O=""):(d&&!b.includeAutoGeneratedTags?O="":x.push(""),s="/"+a,ba(a)?f&&(y+="|"):y="")},chars:function(a,c,d){if(c=""===c?"comment":c,d=""===d?"comment":d,b.decodeEntities&&a&&!Ca(z)&&(a=V(a)),b.collapseWhitespace){if(!B.length){if("comment"===c){var g=x[x.length-1];if(g.indexOf(u)===-1&&(g||(c=s),x.length>1&&(!g||!b.conservativeCollapse&&/ $/.test(y)))){var h=x.length-2;x[h]=x[h].replace(/\s+$/,function(b){return a=b+a,""})}}if(c)if("/nobr"===c||"wbr"===c){if(/^\s/.test(a)){for(var i=x.length-1;i>0&&0!==x[i].lastIndexOf("<"+c);)i--;o(i-1,"br")}}else ca("/"===c.charAt(0)?c.slice(1):c)&&(a=e(a,b,/(?:^|\s)$/.test(y)));a=c||d?f(a,c,d,b):e(a,b,!0,!0),!a&&/\s$/.test(y)&&c&&"/"===c.charAt(0)&&o(x.length-1,d)}H.length||"html"===d||c&&d||(a=e(a,b,!1,!1,!0))}b.processScripts&&Ca(z)&&(a=D(a,b,A)),n(z,A)&&(a=b.minifyJS(a)),p(z,A)&&(a=b.minifyCSS(a)),b.removeOptionalTags&&a&&(("html"===I||"body"===I&&!/^\s/.test(a))&&l(),I="",(va(O)||wa(O)&&!/^\s/.test(a))&&m(),O=""),s=/^\s*$/.test(a)?c:"comment",b.decodeEntities&&a&&!Ca(z)&&(a=a.replace(/&(#?[0-9a-zA-Z]+;)/g,"&$1").replace(/":"-->";a=g(a)?d+C(a,b)+e:b.removeComments?h(a,b)?"":"":d+a+e,b.removeOptionalTags&&a&&(I="",O=""),x.push(a)},doctype:function(a){x.push(b.useShortDoctype?"":d(a))},customAttrAssign:b.customAttrAssign,customAttrSurround:b.customAttrSurround}),b.removeOptionalTags&&(ua(I)&&l(),O&&!xa(O)&&m()),b.collapseWhitespace&&q("br");var $=T(x,b);return w&&($=$.replace(w,function(a,c,d,f){var g=X[+d][0];return b.collapseWhitespace?("\t"!==c&&(g=c+g),"\t"!==f&&(g+=f),e(g,{preserveLineBreaks:b.preserveLineBreaks,conservativeCollapse:!b.trimCustomFragments},/^\s/.test(g),/\s$/.test(g))):g})),u&&($=$.replace(new RegExp("","g"),function(a,b){return U[+b]})),b.log("minified in: "+(Date.now()-S)+"ms"),$}function T(a,b){var c,d=b.maxLineLength;if(d){for(var f,g=[],h="",i=0,j=a.length;i
-

HTML Minifier (v3.3.2)

+

HTML Minifier (v3.3.3)

diff --git a/package.json b/package.json index f834418..16ed6b7 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "html-minifier", "description": "Highly configurable, well-tested, JavaScript-based HTML minifier.", - "version": "3.3.2", + "version": "3.3.3", "keywords": [ "cli", "compress", -- 2.34.1