1 line
34 KiB
JavaScript
1 line
34 KiB
JavaScript
(function(){function k(d,h){for(var e=0;e<h.length;e+=1)if(h[e]===d)return!0;return!1}function C(d,h){return(new O(d,h)).beautify()}function O(d,h){function N(a,b){var c=0;a&&(c=a.indentation_level,!l.just_added_newline()&&a.line_indent_level>c&&(c=a.line_indent_level));return{mode:b,parent:a,last_text:a?a.last_text:"",last_word:a?a.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,if_block:!1,else_block:!1,do_block:!1,do_while:!1,in_case_statement:!1,in_case:!1,case_body:!1,indentation_level:c,line_indent_level:a?a.line_indent_level:c,start_line_index:l.get_line_number(),ternary_depth:0}}function K(a){var c=a.newlines;if(g.keep_array_indentation&&b.mode===e.ArrayLiteral)for(d=0;d<c;d+=1)p(0<d);else if(g.max_preserve_newlines&&c>g.max_preserve_newlines&&(c=g.max_preserve_newlines),g.preserve_newlines&&1<a.newlines){p();for(var d=1;d<c;d+=1)p(!0)}f=a;w[f.type]()}function t(a){a=void 0===a?!1:a;l.just_added_newline()||(g.preserve_newlines&&f.wanted_newline||a?p(!1,!0):g.wrap_line_length&&l.current_line.get_character_count()+f.text.length+(l.space_before_token?1:0)>=g.wrap_line_length&&p(!1,!0))}function p(c,d){if(!d&&";"!==b.last_text&&","!==b.last_text&&"\x3d"!==b.last_text&&"TK_OPERATOR"!==a)for(;b.mode===e.Statement&&!b.if_block&&!b.do_block;)y();l.add_new_line(c)&&(b.multiline_frame=!0)}function C(){l.just_added_newline()&&(g.keep_array_indentation&&b.mode===e.ArrayLiteral&&f.wanted_newline?(l.current_line.push(f.whitespace_before),l.space_before_token=!1):l.set_indent(b.indentation_level)&&(b.line_indent_level=b.indentation_level))}function r(b){l.raw?l.add_raw_token(f):(g.comma_first&&"TK_COMMA"===a&&l.just_added_newline()&&","===l.previous_line.last()&&(l.previous_line.pop(),C(),l.add_token(","),l.space_before_token=!0),b=b||f.text,C(),l.add_token(b))}function A(a){b?(c.push(b),m=b):m=N(null,a);b=N(m,a)}function F(a){return k(a,[e.Expression,e.ForInitializer,e.Conditional])}function y(){0<c.length&&(m=b,b=c.pop(),m.mode===e.Statement&&l.remove_redundant_indentation(m))}function H(){return b.parent.mode===e.ObjectLiteral&&b.mode===e.Statement&&(":"===b.last_text&&0===b.ternary_depth||"TK_RESERVED"===a&&k(b.last_text,["get","set"]))}function B(){return"TK_RESERVED"===a&&k(b.last_text,["var","let","const"])&&"TK_WORD"===f.type||"TK_RESERVED"===a&&"do"===b.last_text||"TK_RESERVED"===a&&"return"===b.last_text&&!f.wanted_newline||"TK_RESERVED"===a&&"else"===b.last_text&&("TK_RESERVED"!==f.type||"if"!==f.text)||"TK_END_EXPR"===a&&(m.mode===e.ForInitializer||m.mode===e.Conditional)||"TK_WORD"===a&&b.mode===e.BlockStatement&&!b.in_case&&"--"!==f.text&&"++"!==f.text&&"function"!==q&&"TK_WORD"!==f.type&&"TK_RESERVED"!==f.type||b.mode===e.ObjectLiteral&&(":"===b.last_text&&0===b.ternary_depth||"TK_RESERVED"===a&&k(b.last_text,["get","set"]))?(A(e.Statement),b.indentation_level+=1,"TK_RESERVED"===a&&k(b.last_text,["var","let","const"])&&"TK_WORD"===f.type&&(b.declaration_statement=!0),H()||t("TK_RESERVED"===f.type&&k(f.text,["do","for","if","while"])),!0):!1}function I(a){return k(a,"case return do if throw else".split(" "))}function G(a){a=D+(a||0);return 0>a||a>=E.length?null:E[a]}function L(){"TK_RESERVED"===f.type&&b.mode!==e.ObjectLiteral&&k(f.text,["set","get"])&&(f.type="TK_WORD");"TK_RESERVED"===f.type&&b.mode===e.ObjectLiteral&&":"==G(1).text&&(f.type="TK_WORD");B()||!f.wanted_newline||F(b.mode)||"TK_OPERATOR"===a&&"--"!==b.last_text&&"++"!==b.last_text||"TK_EQUALS"===a||!g.preserve_newlines&&"TK_RESERVED"===a&&k(b.last_text,["var","let","const","set","get"])||p();if(b.do_block&&!b.do_while){if("TK_RESERVED"===f.type&&"while"===f.text){l.space_before_token=!0;r();l.space_before_token=!0;b.do_while=!0;return}p();b.do_block=!1}if(b.if_block)if(b.else_block||"TK_RESERVED"!==f.type||"else"!==f.text){for(;b.mode===e.Statement;)y();b.if_block=!1;b.else_block=!1}else b.else_block=!0;if("TK_RESERVED"===f.type&&("case"===f.text||"default"===f.text&&b.in_case_statement)){p();if(b.case_body||g.jslint_happy)0<b.indentation_level&&(!b.parent||b.indentation_level>b.parent.indentation_level)&&--b.indentation_level,b.case_body=!1;r();b.in_case=!0;b.in_case_statement=!0}else{"TK_RESERVED"===f.type&&"function"===f.text&&(!(k(b.last_text,["}",";"])||l.just_added_newline()&&!k(b.last_text,["[","{",":","\x3d",","]))||l.just_added_blankline()||f.comments_before.length||(p(),p(!0)),"TK_RESERVED"===a||"TK_WORD"===a?"TK_RESERVED"===a&&k(b.last_text,"get set new return export async".split(" "))?l.space_before_token=!0:"TK_RESERVED"===a&&"default"===b.last_text&&"export"===q?l.space_before_token=!0:p():"TK_OPERATOR"===a||"\x3d"===b.last_text?l.space_before_token=!0:(b.multiline_frame||!F(b.mode)&&b.mode!==e.ArrayLiteral)&&p());if("TK_COMMA"===a||"TK_START_EXPR"===a||"TK_EQUALS"===a||"TK_OPERATOR"===a)H()||t();"TK_RESERVED"===f.type&&k(f.text,["function","get","set"])?(r(),b.last_word=f.text):(v="NONE","TK_END_BLOCK"===a?"TK_RESERVED"===f.type&&k(f.text,["else","catch","finally"])?"expand"===g.brace_style||"end-expand"===g.brace_style||"none"===g.brace_style&&f.wanted_newline?v="NEWLINE":(v="SPACE",l.space_before_token=!0):v="NEWLINE":"TK_SEMICOLON"===a&&b.mode===e.BlockStatement?v="NEWLINE":"TK_SEMICOLON"===a&&F(b.mode)?v="SPACE":"TK_STRING"===a?v="NEWLINE":"TK_RESERVED"===a||"TK_WORD"===a||"*"===b.last_text&&"function"===q?v="SPACE":"TK_START_BLOCK"===a?v="NEWLINE":"TK_END_EXPR"===a&&(l.space_before_token=!0,v="NEWLINE"),"TK_RESERVED"===f.type&&k(f.text,z.line_starters)&&")"!==b.last_text&&(v="else"===b.last_text||"export"===b.last_text?"SPACE":"NEWLINE"),"TK_RESERVED"===f.type&&k(f.text,["else","catch","finally"])?"TK_END_BLOCK"!==a||"expand"===g.brace_style||"end-expand"===g.brace_style||"none"===g.brace_style&&f.wanted_newline?p():(l.trim(!0),"}"!==l.current_line.last()&&p(),l.space_before_token=!0):"NEWLINE"===v?"TK_RESERVED"===a&&I(b.last_text)?l.space_before_token=!0:"TK_END_EXPR"!==a?"TK_START_EXPR"===a&&"TK_RESERVED"===f.type&&k(f.text,["var","let","const"])||":"===b.last_text||("TK_RESERVED"===f.type&&"if"===f.text&&"else"===b.last_text?l.space_before_token=!0:p()):"TK_RESERVED"===f.type&&k(f.text,z.line_starters)&&")"!==b.last_text&&p():b.multiline_frame&&b.mode===e.ArrayLiteral&&","===b.last_text&&"}"===q?p():"SPACE"===v&&(l.space_before_token=!0),r(),b.last_word=f.text,"TK_RESERVED"===f.type&&"do"===f.text&&(b.do_block=!0),"TK_RESERVED"===f.type&&"if"===f.text&&(b.if_block=!0))}}var l,E=[],D,z,f,a,q,n,b,m,c,v,w,g,x="";w={TK_START_EXPR:function(){B();var c=e.Expression;if("["===f.text){if("TK_WORD"===a||")"===b.last_text){"TK_RESERVED"===a&&k(b.last_text,z.line_starters)&&(l.space_before_token=!0);A(c);r();b.indentation_level+=1;g.space_in_paren&&(l.space_before_token=!0);return}c=e.ArrayLiteral;b.mode!==e.ArrayLiteral||"["!==b.last_text&&(","!==b.last_text||"]"!==q&&"}"!==q)||g.keep_array_indentation||p()}else"TK_RESERVED"===a&&"for"===b.last_text?c=e.ForInitializer:"TK_RESERVED"===a&&k(b.last_text,["if","while"])&&(c=e.Conditional);";"===b.last_text||"TK_START_BLOCK"===a?p():"TK_END_EXPR"===a||"TK_START_EXPR"===a||"TK_END_BLOCK"===a||"."===b.last_text?t(f.wanted_newline):"TK_RESERVED"===a&&"("===f.text||"TK_WORD"===a||"TK_OPERATOR"===a?"TK_RESERVED"===a&&("function"===b.last_word||"typeof"===b.last_word)||"*"===b.last_text&&"function"===q?g.space_after_anon_function&&(l.space_before_token=!0):"TK_RESERVED"===a&&(k(b.last_text,z.line_starters)||"catch"===b.last_text)&&g.space_before_conditional&&(l.space_before_token=!0):l.space_before_token=!0;"("===f.text&&"TK_RESERVED"===a&&"await"===b.last_word&&(l.space_before_token=!0);"("!==f.text||"TK_EQUALS"!==a&&"TK_OPERATOR"!==a||H()||t();"("===f.text&&"TK_WORD"!==a&&"TK_RESERVED"!==a&&t();A(c);r();g.space_in_paren&&(l.space_before_token=!0);b.indentation_level+=1},TK_END_EXPR:function(){for(;b.mode===e.Statement;)y();b.multiline_frame&&t("]"===f.text&&b.mode===e.ArrayLiteral&&!g.keep_array_indentation);g.space_in_paren&&("TK_START_EXPR"!==a||g.space_in_empty_paren?l.space_before_token=!0:(l.trim(),l.space_before_token=!1));"]"===f.text&&g.keep_array_indentation?(r(),y()):(y(),r());l.remove_redundant_indentation(m);b.do_while&&m.mode===e.Conditional&&(m.mode=e.Expression,b.do_block=!1,b.do_while=!1)},TK_START_BLOCK:function(){var c=G(1),d=G(2);d&&(k(d.text,[":",","])&&k(c.type,["TK_STRING","TK_WORD","TK_RESERVED"])||k(c.text,["get","set"])&&k(d.type,["TK_WORD","TK_RESERVED"]))?k(q,["class","interface"])?A(e.BlockStatement):A(e.ObjectLiteral):k(a,["TK_EQUALS","TK_START_EXPR","TK_COMMA","TK_OPERATOR"])||"TK_RESERVED"===a&&k(b.last_text,["return","throw"])?A(e.ObjectLiteral):A(e.BlockStatement);c=!c.comments_before.length&&"}"===c.text&&"function"===b.last_word&&"TK_END_EXPR"===a;"expand"===g.brace_style||"none"===g.brace_style&&f.wanted_newline?"TK_OPERATOR"!==a&&(c||"TK_EQUALS"===a||"TK_RESERVED"===a&&I(b.last_text)&&"else"!==b.last_text)?l.space_before_token=!0:p(!1,!0):"TK_OPERATOR"!==a&&"TK_START_EXPR"!==a?"TK_START_BLOCK"===a?p():l.space_before_token=!0:m.mode===e.ArrayLiteral&&","===b.last_text&&("}"===q?l.space_before_token=!0:p());r();b.indentation_level+=1},TK_END_BLOCK:function(){for(;b.mode===e.Statement;)y();var c="TK_START_BLOCK"===a;"expand"===g.brace_style?c||p():c||(b.mode===e.ArrayLiteral&&g.keep_array_indentation?(g.keep_array_indentation=!1,p(),g.keep_array_indentation=!0):p());y();r()},TK_WORD:L,TK_RESERVED:L,TK_SEMICOLON:function(){B()&&(l.space_before_token=!1);for(;b.mode===e.Statement&&!b.if_block&&!b.do_block;)y();r()},TK_STRING:function(){B()?l.space_before_token=!0:"TK_RESERVED"===a||"TK_WORD"===a?l.space_before_token=!0:"TK_COMMA"===a||"TK_START_EXPR"===a||"TK_EQUALS"===a||"TK_OPERATOR"===a?H()||t():p();r()},TK_EQUALS:function(){B();b.declaration_statement&&(b.declaration_assignment=!0);l.space_before_token=!0;r();l.space_before_token=!0},TK_OPERATOR:function(){B();if("TK_RESERVED"===a&&I(b.last_text))l.space_before_token=!0,r();else if("*"===f.text&&"TK_DOT"===a)r();else if(":"===f.text&&b.in_case)b.case_body=!0,b.indentation_level+=1,r(),p(),b.in_case=!1;else if("::"===f.text)r();else{"TK_OPERATOR"===a&&t();var c=!0,d=!0;k(f.text,["--","++","!","~"])||k(f.text,["-","+"])&&(k(a,["TK_START_BLOCK","TK_START_EXPR","TK_EQUALS","TK_OPERATOR"])||k(b.last_text,z.line_starters)||","===b.last_text)?(d=c=!1,!f.wanted_newline||"--"!==f.text&&"++"!==f.text||p(!1,!0),";"===b.last_text&&F(b.mode)&&(c=!0),"TK_RESERVED"===a?c=!0:"TK_END_EXPR"===a?c=!("]"===b.last_text&&("--"===f.text||"++"===f.text)):"TK_OPERATOR"===a&&(c=k(f.text,["--","-","++","+"])&&k(b.last_text,["--","-","++","+"]),k(f.text,["+","-"])&&k(b.last_text,["--","++"])&&(d=!0)),b.mode!==e.BlockStatement&&b.mode!==e.Statement||"{"!==b.last_text&&";"!==b.last_text||p()):":"===f.text?0===b.ternary_depth?c=!1:--b.ternary_depth:"?"===f.text?b.ternary_depth+=1:"*"===f.text&&"TK_RESERVED"===a&&"function"===b.last_text&&(d=c=!1);l.space_before_token=l.space_before_token||c;r();l.space_before_token=d}},TK_COMMA:function(){b.declaration_statement?(F(b.parent.mode)&&(b.declaration_assignment=!1),r(),b.declaration_assignment?(b.declaration_assignment=!1,p(!1,!0)):(l.space_before_token=!0,g.comma_first&&t())):(r(),b.mode===e.ObjectLiteral||b.mode===e.Statement&&b.parent.mode===e.ObjectLiteral?(b.mode===e.Statement&&y(),p()):(l.space_before_token=!0,g.comma_first&&t()))},TK_BLOCK_COMMENT:function(){if(l.raw)l.add_raw_token(f),f.directives&&"end"===f.directives.preserve&&!g.test_output_raw&&(l.raw=!1);else if(f.directives)p(!1,!0),r(),"start"===f.directives.preserve&&(l.raw=!0),p(!1,!0);else if(u.newline.test(f.text)||f.wanted_newline){for(var a=f.text,a=a.replace(u.allLineBreaks,"\n"),b=[],c=a.indexOf("\n");-1!==c;)b.push(a.substring(0,c)),a=a.substring(c+1),c=a.indexOf("\n");a.length&&b.push(a);var d,c=a=!1;d=f.whitespace_before;var h=d.length;p(!1,!0);if(1<b.length){var n;a:{n=b.slice(1);for(var m=0;m<n.length;m++)if("*"!==n[m].replace(/^\s+|\s+$/g,"").charAt(0)){n=!1;break a}n=!0}if(n)a=!0;else{a:{n=b.slice(1);for(var m=0,e=n.length,v;m<e;m++)if((v=n[m])&&0!==v.indexOf(d)){d=!1;break a}d=!0}d&&(c=!0)}}r(b[0]);for(d=1;d<b.length;d++)p(!1,!0),a?r(" "+b[d].replace(/^\s+/g,"")):c&&b[d].length>h?r(b[d].substring(h)):l.add_token(b[d]);p(!1,!0)}else l.space_before_token=!0,r(),l.space_before_token=!0},TK_COMMENT:function(){f.wanted_newline?p(!1,!0):l.trim(!0);l.space_before_token=!0;r();p(!1,!0)},TK_DOT:function(){B();"TK_RESERVED"===a&&I(b.last_text)?l.space_before_token=!0:t(")"===b.last_text&&g.break_chained_methods);r()},TK_UNKNOWN:function(){r();"\n"===f.text[f.text.length-1]&&p()},TK_EOF:function(){for(;b.mode===e.Statement;)y()}};h=h?h:{};g={};void 0!==h.braces_on_own_line&&(g.brace_style=h.braces_on_own_line?"expand":"collapse");g.brace_style=h.brace_style?h.brace_style:g.brace_style?g.brace_style:"collapse";"expand-strict"===g.brace_style&&(g.brace_style="expand");g.indent_size=h.indent_size?parseInt(h.indent_size,10):4;g.indent_char=h.indent_char?h.indent_char:" ";g.eol=h.eol?h.eol:"auto";g.preserve_newlines=void 0===h.preserve_newlines?!0:h.preserve_newlines;g.break_chained_methods=void 0===h.break_chained_methods?!1:h.break_chained_methods;g.max_preserve_newlines=void 0===h.max_preserve_newlines?0:parseInt(h.max_preserve_newlines,10);g.space_in_paren=void 0===h.space_in_paren?!1:h.space_in_paren;g.space_in_empty_paren=void 0===h.space_in_empty_paren?!1:h.space_in_empty_paren;g.jslint_happy=void 0===h.jslint_happy?!1:h.jslint_happy;g.space_after_anon_function=void 0===h.space_after_anon_function?!1:h.space_after_anon_function;g.keep_array_indentation=void 0===h.keep_array_indentation?!1:h.keep_array_indentation;g.space_before_conditional=void 0===h.space_before_conditional?!0:h.space_before_conditional;g.unescape_strings=void 0===h.unescape_strings?!1:h.unescape_strings;g.wrap_line_length=void 0===h.wrap_line_length?0:parseInt(h.wrap_line_length,10);g.e4x=void 0===h.e4x?!1:h.e4x;g.end_with_newline=void 0===h.end_with_newline?!1:h.end_with_newline;g.comma_first=void 0===h.comma_first?!1:h.comma_first;g.test_output_raw=void 0===h.test_output_raw?!1:h.test_output_raw;g.jslint_happy&&(g.space_after_anon_function=!0);h.indent_with_tabs&&(g.indent_char="\t",g.indent_size=1);"auto"===g.eol&&(g.eol="\n",d&&u.lineBreak.test(d||"")&&(g.eol=d.match(u.lineBreak)[0]));g.eol=g.eol.replace(/\\r/,"\r").replace(/\\n/,"\n");for(n="";0<g.indent_size;)n+=g.indent_char,--g.indent_size;var J=0;if(d&&d.length){for(;" "===d.charAt(J)||"\t"===d.charAt(J);)x+=d.charAt(J),J+=1;d=d.substring(J)}a="TK_START_BLOCK";q="";l=new P(n,x);l.raw=g.test_output_raw;c=[];A(e.BlockStatement);this.beautify=function(){var c;z=new Q(d,g,n);E=z.tokenize();for(D=0;c=G();){for(var f=0;f<c.comments_before.length;f++)K(c.comments_before[f]);K(c);q=b.last_text;a=c.type;b.last_text=c.text;D+=1}c=l.get_code();g.end_with_newline&&(c+="\n");"\n"!=g.eol&&(c=c.replace(/[\n]/g,g.eol));return c}}function R(d){var h=0,e=-1,k=[],t=!0;this.set_indent=function(p){h=d.baseIndentLength+p*d.indent_length;e=p};this.get_character_count=function(){return h};this.is_empty=function(){return t};this.last=function(){return this._empty?null:k[k.length-1]};this.push=function(d){k.push(d);h+=d.length;t=!1};this.pop=function(){var d=null;t||(d=k.pop(),h-=d.length,t=0===k.length);return d};this.remove_indent=function(){0<e&&(--e,h-=d.indent_length)};this.trim=function(){for(;" "===this.last();)k.pop(),--h;t=0===k.length};this.toString=function(){var h="";this._empty||(0<=e&&(h=d.indent_cache[e]),h+=k.join(""));return h}}function P(d,h){h=h||"";this.indent_cache=[h];this.baseIndentLength=h.length;this.indent_length=d.length;this.raw=!1;var k=[];this.baseIndentString=h;this.indent_string=d;this.current_line=this.previous_line=null;this.space_before_token=!1;this.add_outputline=function(){this.previous_line=this.current_line;this.current_line=new R(this);k.push(this.current_line)};this.add_outputline();this.get_line_number=function(){return k.length};this.add_new_line=function(d){return 1===this.get_line_number()&&this.just_added_newline()?!1:d||!this.just_added_newline()?(this.raw||this.add_outputline(),!0):!1};this.get_code=function(){return k.join("\n").replace(/[\r\n\t ]+$/,"")};this.set_indent=function(d){if(1<k.length){for(;d>=this.indent_cache.length;)this.indent_cache.push(this.indent_cache[this.indent_cache.length-1]+this.indent_string);this.current_line.set_indent(d);return!0}this.current_line.set_indent(0);return!1};this.add_raw_token=function(d){for(var h=0;h<d.newlines;h++)this.add_outputline();this.current_line.push(d.whitespace_before);this.current_line.push(d.text);this.space_before_token=!1};this.add_token=function(d){this.add_space_before_token();this.current_line.push(d)};this.add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&this.current_line.push(" ");this.space_before_token=!1};this.remove_redundant_indentation=function(d){if(!d.multiline_frame&&d.mode!==e.ForInitializer&&d.mode!==e.Conditional){d=d.start_line_index;for(var h=k.length;d<h;)k[d].remove_indent(),d++}};this.trim=function(e){e=void 0===e?!1:e;for(this.current_line.trim(d,h);e&&1<k.length&&this.current_line.is_empty();)k.pop(),this.current_line=k[k.length-1],this.current_line.trim();this.previous_line=1<k.length?k[k.length-2]:null};this.just_added_newline=function(){return this.current_line.is_empty()};this.just_added_blankline=function(){return this.just_added_newline()?1===k.length?!0:k[k.length-2].is_empty():!1}}function Q(d,h,e){function K(){var n,b=[];E=0;D="";if(a>=q)return["","TK_EOF"];var m;m=f.length?f[f.length-1]:new M("TK_START_BLOCK","{");var c=d.charAt(a);for(a+=1;k(c,t);){if(u.newline.test(c)){if("\n"!==c||"\r"!==d.charAt(a-2))E+=1,b=[]}else b.push(c);if(a>=q)return["","TK_EOF"];c=d.charAt(a);a+=1}b.length&&(D=b.join(""));if(p.test(c)||"."===c&&p.test(d.charAt(a))){m=b=!0;var e=p;"0"===c&&a<q&&/[XxOoBb]/.test(d.charAt(a))?(m=b=!1,e=/[Bb]/.test(d.charAt(a))?C:/[Oo]/.test(d.charAt(a))?r:A,c+=d.charAt(a),a+=1):"."===c?b=!1:(c="",--a);for(;a<q&&e.test(d.charAt(a));)c+=d.charAt(a),a+=1,b&&a<q&&"."===d.charAt(a)?(c+=d.charAt(a),a+=1,b=!1):m&&a<q&&/[Ee]/.test(d.charAt(a))&&(c+=d.charAt(a),a+=1,a<q&&/[+-]/.test(d.charAt(a))&&(c+=d.charAt(a),a+=1),b=m=!1);return[c,"TK_WORD"]}if(u.isIdentifierStart(d.charCodeAt(a-1))){if(a<q)for(;u.isIdentifierChar(d.charCodeAt(a))&&(c+=d.charAt(a),a+=1,a!==q););return"TK_DOT"===m.type||"TK_RESERVED"===m.type&&k(m.text,["set","get"])||!k(c,y)?[c,"TK_WORD"]:"in"===c?[c,"TK_OPERATOR"]:[c,"TK_RESERVED"]}if("("===c||"["===c)return[c,"TK_START_EXPR"];if(")"===c||"]"===c)return[c,"TK_END_EXPR"];if("{"===c)return[c,"TK_START_BLOCK"];if("}"===c)return[c,"TK_END_BLOCK"];if(";"===c)return[c,"TK_SEMICOLON"];if("/"===c){b="";if("*"===d.charAt(a)){a+=1;H.lastIndex=a;c=H.exec(d);b="/*"+c[0];a+=c[0].length;c=b;if(c.match(I))for(m={},G.lastIndex=0,e=G.exec(c);e;)m[e[1]]=e[2],e=G.exec(c);else m=null;m&&"start"===m.ignore&&(L.lastIndex=a,c=L.exec(d),b+=c[0],a+=c[0].length);b=b.replace(u.allLineBreaks,"\n");return[b,"TK_BLOCK_COMMENT",m]}if("/"===d.charAt(a))return a+=1,B.lastIndex=a,c=B.exec(d),b="//"+c[0],a+=c[0].length,[b,"TK_COMMENT"]}if("`"===c||"'"===c||'"'===c||("/"===c||h.e4x&&"\x3c"===c&&d.slice(a-1).match(/^<([-a-zA-Z:0-9_.]+|{[^{}]*}|!\[CDATA\[[\s\S]*?\]\])(\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{.*?}))*\s*(\/?)\s*>/))&&("TK_RESERVED"===m.type&&k(m.text,"return case throw else do typeof yield".split(" "))||"TK_END_EXPR"===m.type&&")"===m.text&&m.parent&&"TK_RESERVED"===m.parent.type&&k(m.parent.text,["if","while","for"])||k(m.type,"TK_COMMENT TK_START_EXPR TK_START_BLOCK TK_END_BLOCK TK_OPERATOR TK_EQUALS TK_EOF TK_SEMICOLON TK_COMMA".split(" ")))){var b=c,w=m=!1;n=c;if("/"===b)for(c=!1;a<q&&(m||c||d.charAt(a)!==b)&&!u.newline.test(d.charAt(a));)n+=d.charAt(a),m?m=!1:(m="\\"===d.charAt(a),"["===d.charAt(a)?c=!0:"]"===d.charAt(a)&&(c=!1)),a+=1;else if(h.e4x&&"\x3c"===b){if(m=/<(\/?)([-a-zA-Z:0-9_.]+|{[^{}]*}|!\[CDATA\[[\s\S]*?\]\])(\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{.*?}))*\s*(\/?)\s*>/g,c=d.slice(a-1),(e=m.exec(c))&&0===e.index){b=e[2];for(n=0;e;){var w=!!e[1],g=e[2],x=!!e[e.length-1]||"![CDATA["===g.slice(0,8);g!==b||x||(w?--n:++n);if(0>=n)break;e=m.exec(c)}b=e?e.index+e[0].length:c.length;c=c.slice(0,b);a+=b-1;c=c.replace(u.allLineBreaks,"\n");return[c,"TK_STRING"]}}else for(;a<q&&(m||d.charAt(a)!==b&&("`"===b||!u.newline.test(d.charAt(a))));){(m||"`"===b)&&u.newline.test(d.charAt(a))?("\r"===d.charAt(a)&&"\n"===d.charAt(a+1)&&(a+=1),n+="\n"):n+=d.charAt(a);if(m){if("x"===d.charAt(a)||"u"===d.charAt(a))w=!0;m=!1}else m="\\"===d.charAt(a);a+=1}if(w&&h.unescape_strings)a:{c=n;m=!1;e="";n=0;w="";for(g=0;m||n<c.length;)if(x=c.charAt(n),n++,m){m=!1;if("x"===x)w=c.substr(n,2),n+=2;else if("u"===x)w=c.substr(n,4),n+=4;else{e+="\\"+x;continue}if(!w.match(/^[0123456789abcdefABCDEF]+$/)){n=c;break a}g=parseInt(w,16);if(0<=g&&32>g)e="x"===x?e+("\\x"+w):e+("\\u"+w);else if(34===g||39===g||92===g)e+="\\"+String.fromCharCode(g);else if("x"===x&&126<g&&255>=g){n=c;break a}else e+=String.fromCharCode(g)}else"\\"===x?m=!0:e+=x;n=e}if(a<q&&d.charAt(a)===b&&(n+=b,a+=1,"/"===b))for(;a<q&&u.isIdentifierStart(d.charCodeAt(a));)n+=d.charAt(a),a+=1;return[n,"TK_STRING"]}if("#"===c){if(0===f.length&&"!"===d.charAt(a)){for(n=c;a<q&&"\n"!==c;)c=d.charAt(a),n+=c,a+=1;return[n.replace(/^\s+|\s+$/g,"")+"\n","TK_UNKNOWN"]}b="#";if(a<q&&p.test(d.charAt(a))){do c=d.charAt(a),b+=c,a+=1;while(a<q&&"#"!==c&&"\x3d"!==c);"#"!==c&&("["===d.charAt(a)&&"]"===d.charAt(a+1)?(b+="[]",a+=2):"{"===d.charAt(a)&&"}"===d.charAt(a+1)&&(b+="{}",a+=2));return[b,"TK_WORD"]}}if("\x3c"===c&&("?"===d.charAt(a)||"%"===d.charAt(a))&&(l.lastIndex=a-1,b=l.exec(d)))return c=b[0],a+=c.length-1,c=c.replace(u.allLineBreaks,"\n"),[c,"TK_STRING"];if("\x3c"===c&&"\x3c!--"===d.substring(a-1,a+3)){a+=3;for(c="\x3c!--";!u.newline.test(d.charAt(a))&&a<q;)c+=d.charAt(a),a++;z=!0;return[c,"TK_COMMENT"]}if("-"===c&&z&&"--\x3e"===d.substring(a-1,a+2))return z=!1,a+=2,["--\x3e","TK_COMMENT"];if("."===c)return[c,"TK_DOT"];if(k(c,F)){for(;a<q&&k(c+d.charAt(a),F)&&!(c+=d.charAt(a),a+=1,a>=q););return","===c?[c,"TK_COMMA"]:"\x3d"===c?[c,"TK_EQUALS"]:[c,"TK_OPERATOR"]}return[c,"TK_UNKNOWN"]}var t=["\n","\r","\t"," "],p=/[0-9]/,C=/[01]/,r=/[01234567]/,A=/[0123456789abcdefABCDEF]/,F="+ - * / % \x26 ++ -- \x3d +\x3d -\x3d *\x3d /\x3d %\x3d \x3d\x3d \x3d\x3d\x3d !\x3d !\x3d\x3d \x3e \x3c \x3e\x3d \x3c\x3d \x3e\x3e \x3c\x3c \x3e\x3e\x3e \x3e\x3e\x3e\x3d \x3e\x3e\x3d \x3c\x3c\x3d \x26\x26 \x26\x3d | || ! ~ , : ? ^ ^\x3d |\x3d :: \x3d\x3e".split(" ");this.line_starters="continue try throw return var let const if switch case default for while break function import export".split(" ");var y=this.line_starters.concat("do in else get set new catch finally typeof yield async await".split(" ")),H=/([\s\S]*?)((?:\*\/)|$)/g,B=/([^\n\r\u2028\u2029]*)/g,I=/\/\* beautify( \w+[:]\w+)+ \*\//g,G=/ (\w+)[:](\w+)/g,L=/([\s\S]*?)((?:\/\*\sbeautify\signore:end\s\*\/)|$)/g,l=/((<\?php|<\?=)[\s\S]*?\?>)|(<%[\s\S]*?%>)/g,E,D,z,f,a,q;this.tokenize=function(){q=d.length;a=0;z=!1;f=[];for(var e,b,h,c=null,l=[],k=[];!b||"TK_EOF"!==b.type;){h=K();for(e=new M(h[1],h[0],E,D);"TK_COMMENT"===e.type||"TK_BLOCK_COMMENT"===e.type||"TK_UNKNOWN"===e.type;)"TK_BLOCK_COMMENT"===e.type&&(e.directives=h[2]),k.push(e),h=K(),e=new M(h[1],h[0],E,D);k.length&&(e.comments_before=k,k=[]);"TK_START_BLOCK"===e.type||"TK_START_EXPR"===e.type?(e.parent=b,l.push(c),c=e):("TK_END_BLOCK"===e.type||"TK_END_EXPR"===e.type)&&c&&("]"===e.text&&"["===c.text||")"===e.text&&"("===c.text||"}"===e.text&&"{"===c.text)&&(e.parent=c.parent,c=l.pop());f.push(e);b=e}return f}}var u={};(function(d){var e=RegExp("[\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u08a0\u08a2-\u08ac\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19c1-\u19c7\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1ce9-\u1cec\u1cee-\u1cf1\u1cf5\u1cf6\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fcc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua697\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790-\ua793\ua7a0-\ua7aa\ua7f8-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa80-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]"),k=RegExp("[\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u08a0\u08a2-\u08ac\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19c1-\u19c7\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1ce9-\u1cec\u1cee-\u1cf1\u1cf5\u1cf6\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fcc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua697\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790-\ua793\ua7a0-\ua7aa\ua7f8-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa80-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc\u0300-\u036f\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u0620-\u0649\u0672-\u06d3\u06e7-\u06e8\u06fb-\u06fc\u0730-\u074a\u0800-\u0814\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0840-\u0857\u08e4-\u08fe\u0900-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962-\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09d7\u09df-\u09e0\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2-\u0ae3\u0ae6-\u0aef\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b5f-\u0b60\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c01-\u0c03\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62-\u0c63\u0c66-\u0c6f\u0c82\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2-\u0ce3\u0ce6-\u0cef\u0d02\u0d03\u0d46-\u0d48\u0d57\u0d62-\u0d63\u0d66-\u0d6f\u0d82\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e34-\u0e3a\u0e40-\u0e45\u0e50-\u0e59\u0eb4-\u0eb9\u0ec8-\u0ecd\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f41-\u0f47\u0f71-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u1000-\u1029\u1040-\u1049\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u170e-\u1710\u1720-\u1730\u1740-\u1750\u1772\u1773\u1780-\u17b2\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u1920-\u192b\u1930-\u193b\u1951-\u196d\u19b0-\u19c0\u19c8-\u19c9\u19d0-\u19d9\u1a00-\u1a15\u1a20-\u1a53\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1b46-\u1b4b\u1b50-\u1b59\u1b6b-\u1b73\u1bb0-\u1bb9\u1be6-\u1bf3\u1c00-\u1c22\u1c40-\u1c49\u1c5b-\u1c7d\u1cd0-\u1cd2\u1d00-\u1dbe\u1e01-\u1f15\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2d81-\u2d96\u2de0-\u2dff\u3021-\u3028\u3099\u309a\ua640-\ua66d\ua674-\ua67d\ua69f\ua6f0-\ua6f1\ua7f8-\ua800\ua806\ua80b\ua823-\ua827\ua880-\ua881\ua8b4-\ua8c4\ua8d0-\ua8d9\ua8f3-\ua8f7\ua900-\ua909\ua926-\ua92d\ua930-\ua945\ua980-\ua983\ua9b3-\ua9c0\uaa00-\uaa27\uaa40-\uaa41\uaa4c-\uaa4d\uaa50-\uaa59\uaa7b\uaae0-\uaae9\uaaf2-\uaaf3\uabc0-\uabe1\uabec\uabed\uabf0-\uabf9\ufb20-\ufb28\ufe00-\ufe0f\ufe20-\ufe26\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f]");d.newline=/[\n\r\u2028\u2029]/;var u=d.lineBreak=/\r\n|[\n\r\u2028\u2029]/;d.allLineBreaks=new RegExp(u.source,"g");d.isIdentifierStart=function(d){return 65>d?36===d||64===d:91>d?!0:97>d?95===d:123>d?!0:170<=d&&e.test(String.fromCharCode(d))};d.isIdentifierChar=function(d){return 48>d?36===d:58>d?!0:65>d?!1:91>d?!0:97>d?95===d:123>d?!0:170<=d&&k.test(String.fromCharCode(d))}})(u);var e={BlockStatement:"BlockStatement",Statement:"Statement",ObjectLiteral:"ObjectLiteral",ArrayLiteral:"ArrayLiteral",ForInitializer:"ForInitializer",Conditional:"Conditional",Expression:"Expression"},M=function(d,e,k,u,t,p){this.type=d;this.text=e;this.comments_before=[];this.newlines=k||0;this.wanted_newline=0<k;this.whitespace_before=u||"";this.directives=this.parent=null};"function"===typeof define&&define.amd?define([],function(){return{js_beautify:C}}):"undefined"!==typeof exports?exports.js_beautify=C:"undefined"!==typeof window?window.js_beautify=C:"undefined"!==typeof global&&(global.js_beautify=C)})(); |