(function(){function p(h,c){return(new E(h,c)).beautify()}function E(h,c){var da,H,a,p,I,z,w,N,S,Z,$,y,O,P,x,t,A,o,F,f,J;function ia(b,e){var d=0;return b&&(d=b.indentation_level,!T()&&b.line_indent_level>d&&(d=b.line_indent_level)),{mode:e,parent:b,last_text:b?b.last_text:"",last_word:b?b.last_word:"",declaration_statement:!1,declaration_assignment:!1,in_html_comment:!1,multiline_frame:!1,if_block:!1,do_block:!1,do_while:!1,in_case_statement:!1,in_case:!1,case_body:!1,indentation_level:d,line_indent_level:b? b.line_indent_level:d,start_line_index:m.length,had_comment:!1,ternary_depth:0}}function B(b){if(b=void 0===b?!1:b,m.length)for(ja(m[m.length-1],b);b&&1=da&&(n=!0))}(H&&L||n)&&!T()&&(i(!1,!0),b.mode===x||aa(b.mode)||b.mode===t||(R=!0))}function i(d,e){if(R=!1,j=!1,!e&&";"!==b.last_text&&","!==b.last_text&&"="!==b.last_text&&"TK_OPERATOR"!==g)for(;b.mode===t&&!b.if_block&&!b.do_block;)M();1===m.length&&T()||(d||!T())&&(b.multiline_frame=!0,m.push({text:[]}))}function q(d){var d=d||k,e,o;if(T())if(e=m[m.length-1],a&&b.mode===x&&L){e.text.push("");for(o=0;o=v)return["","TK_EOF"];L=!1;V=[];e=l.charAt(d);for(d+=1;r(e,ha);){if("\n"===e?(G+=1,V=[]):G&&(e===K?V.push(K):"\r"!==e&&V.push(" ")),d>=v)return["", "TK_EOF"];e=l.charAt(d);d+=1}if(ca.isIdentifierChar(l.charCodeAt(d-1))){if(d=v););return d+=2,a&&0===G?["/*"+f+"*/","TK_INLINE_COMMENT"]:["/*"+f+"*/","TK_BLOCK_COMMENT"]}if("/"===l.charAt(d)){for(f=e;"\r"!==l.charAt(d)&&"\n"!==l.charAt(d)&&!(f+=l.charAt(d),d+=1,d>=v););return[f,"TK_COMMENT"]}}if("`"=== e||"'"===e||'"'===e||("/"===e||p&&"<"===e&&l.slice(d-1).match(/^<([-a-zA-Z:0-9_.]+|{[^{}]*}|!\[CDATA\[[\s\S]*?\]\])\s*([-a-zA-Z:0-9_.]+=('[^']*'|"[^"]*"|{[^{}]*})\s*)*\/?\s*>/))&&("TK_RESERVED"===g&&ba(b.last_text)||"TK_END_EXPR"===g&&r(C.mode,[F,o])||r(g,"TK_COMMENT TK_START_EXPR TK_START_BLOCK TK_END_BLOCK TK_OPERATOR TK_EQUALS TK_EOF TK_SEMICOLON TK_COMMA".split(" ")))){f=e;var i=a=!1;if(n=e,d=v)return[n,"TK_STRING"]}else if(p&&"<"===f){e=/<(\/?)([-a-zA-Z:0-9_.]+|{[^{}]*}|!\[CDATA\[[\s\S]*?\]\])\s*([-a-zA-Z:0-9_.]+=('[^']*'|"[^"]*"|{[^{}]*})\s*)*(\/?)\s*>/g;a=l.slice(d-1);var j=e.exec(a);if(j&&0===j.index){f=j[2];for(n=0;j;){var i=!!j[1],k=j[2],J=!!j[j.length-1]||"![CDATA["===k.slice(0,8);if(k!==f||J||(i?--n:++n),0>=n)break;j=e.exec(a)}return c=j?j.index+j[0].length:a.length,d+=c-1,[a.slice(0,c),"TK_STRING"]}}else for(;a||l.charAt(d)!==f;)if(n+=l.charAt(d), a?(("x"===l.charAt(d)||"u"===l.charAt(d))&&(i=!0),a=!1):a="\\"===l.charAt(d),d+=1,d>=v)return[n,"TK_STRING"];d+=1;n+=f;if(i&&I){a:{c=n;e=!1;a="";j=0;n="";for(i=0;e||ji)a+="x"===k?"\\x"+n:"\\u"+n;else if(34===i||39===i||92===i)a+="\\"+String.fromCharCode(i);else{if("x"===k&&126=i)break a; a+=String.fromCharCode(i)}}else"\\"===k?e=!0:a+=k;c=a}n=c}if("/"===f)for(;d"===l.substring(d-1,d+2))return b.in_html_comment=!1,d+=2,["--\>","TK_COMMENT"];if("."===e)return[e,"TK_DOT"];if(r(e,W)){for(;d=v););return","===e?[e,"TK_COMMA"]:"="===e?[e,"TK_EQUALS"]:[e,"TK_OPERATOR"]}return[e,"TK_UNKNOWN"]}function pa(){if(fa()|| !L||aa(b.mode)||"TK_OPERATOR"===g&&"--"!==b.last_text&&"++"!==b.last_text||"TK_EQUALS"===g||!H&&"TK_RESERVED"===g&&r(b.last_text,["var","let","const","set","get"])||i(),b.do_block&&!b.do_while){if("TK_RESERVED"===s&&"while"===k){j=!0;q();j=!0;b.do_while=!0;return}i();b.do_block=!1}if(b.if_block&&!("TK_RESERVED"===s&&"else"===k)){for(;b.mode===t;)M();b.if_block=!1}if("TK_RESERVED"===s&&("case"===k||"default"===k&&b.in_case_statement)){i();if(b.case_body||z)0 b.parent.indentation_level)&&(b.indentation_level-=1),b.case_body=!1;q();b.in_case=!0;b.in_case_statement=!0}else if("TK_RESERVED"===s&&"function"===k&&((r(b.last_text,["}",";"])||T()&&!r(b.last_text,["{",":","=",","]))&&((T()?1===m.length?!0:0===m[m.length-2].text.length:!1)||b.had_comment||(i(),i(!0))),"TK_RESERVED"===g||"TK_WORD"===g?"TK_RESERVED"===g&&r(b.last_text,["get","set","new","return"])?j=!0:i():"TK_OPERATOR"===g||"="===b.last_text?j=!0:aa(b.mode)||i()),("TK_COMMA"===g||"TK_START_EXPR"=== g||"TK_EQUALS"===g||"TK_OPERATOR"===g)&&(E()||Q()),"TK_RESERVED"===s&&"function"===k)q(),b.last_word=k;else{if(D="NONE","TK_END_BLOCK"===g?"TK_RESERVED"===s&&r(k,["else","catch","finally"])?"expand"===w||"end-expand"===w?D="NEWLINE":(D="SPACE",j=!0):D="NEWLINE":"TK_SEMICOLON"===g&&b.mode===J?D="NEWLINE":"TK_SEMICOLON"===g&&aa(b.mode)?D="SPACE":"TK_STRING"===g?D="NEWLINE":"TK_RESERVED"===g||"TK_WORD"===g?D="SPACE":"TK_START_BLOCK"===g?D="NEWLINE":"TK_END_EXPR"===g&&(j=!0,D="NEWLINE"),"TK_RESERVED"=== s&&r(k,X)&&")"!==b.last_text&&(D="else"===b.last_text?"SPACE":"NEWLINE"),"TK_RESERVED"===s&&r(k,["else","catch","finally"]))if("TK_END_BLOCK"!==g||"expand"===w||"end-expand"===w)i();else{B(!0);var d=m[m.length-1];"}"!==d.text[d.text.length-1]&&i();j=!0}else"NEWLINE"===D?"TK_RESERVED"===g&&ba(b.last_text)?j=!0:"TK_END_EXPR"!==g?"TK_START_EXPR"===g&&"TK_RESERVED"===s&&r(k,["var","let","const"])||":"===b.last_text||("TK_RESERVED"===s&&"if"===k&&"else"===b.last_word&&"{"!==b.last_text?j=!0:i()):"TK_RESERVED"=== s&&r(k,X)&&")"!==b.last_text&&i():b.mode===x&&","===b.last_text&&"}"===Y?i():"SPACE"===D&&(j=!0);q();b.last_word=k;"TK_RESERVED"===s&&"do"===k&&(b.do_block=!0);"TK_RESERVED"===s&&"if"===k&&(b.if_block=!0)}}var l,m,k,s,g,Y,K,b,C,ea,ha,na,W,d,X,ma,oa,D,L,R,j,v,G,V,qa,U="";ha=["\n","\r","\t"," "];na="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_$".split("");oa="0123456789".split("");W="+ - * / % & ++ -- = += -= *= /= %= == === != !== > < >= <= >> << >>> >>>= >>= <<= && &= | || ! , : ? ^ ^= |= :: =>"; W+=" <%= <% %> ";W=W.split(" ");X="continue try throw return var let const if switch case default for while break function".split(" ");ma=X.concat("do in else get set new catch finally typeof".split(" "));J="BlockStatement";t="Statement";f="ObjectLiteral";x="ArrayLiteral";o="ForInitializer";F="Conditional";A="Expression";qa={TK_START_EXPR:function(){fa();var d=A;if("["===k){if("TK_WORD"===g||")"===b.last_text){"TK_RESERVED"===g&&r(b.last_text,X)&&(j=!0);u(d);q();b.indentation_level+=1;N&& (j=!0);return}d=x;b.mode===x&&("["===b.last_text||","===b.last_text&&("]"===Y||"}"===Y))&&(a||i())}else"TK_RESERVED"===g&&"for"===b.last_text?d=o:"TK_RESERVED"===g&&r(b.last_text,["if","while"])&&(d=F);";"===b.last_text||"TK_START_BLOCK"===g?i():"TK_END_EXPR"===g||"TK_START_EXPR"===g||"TK_END_BLOCK"===g||"."===b.last_text?(Q(L),R=!1):"TK_RESERVED"===g&&"("===k||"TK_WORD"===g||"TK_OPERATOR"===g?"TK_RESERVED"===g&&("function"===b.last_word||"typeof"===b.last_word)?z&&(j=!0):"TK_RESERVED"===g&&(r(b.last_text, X)||"catch"===b.last_text)&&S&&(j=!0):j=!0;"("===k&&("TK_EQUALS"===g||"TK_OPERATOR"===g)&&(E()||Q());u(d);q();N&&(j=!0);b.indentation_level+=1},TK_END_EXPR:function(){for(;b.mode===t;)M();b.multiline_frame&&(Q("]"===k&&b.mode===x&&!a),R=!1);N&&("TK_START_EXPR"!==g||Z?j=!0:(B(),j=!1));"]"===k&&a?(q(),M()):(M(),q());ka(C);b.do_while&&C.mode===F&&(C.mode=A,b.do_block=!1,b.do_while=!1)},TK_START_BLOCK:function(){u(J);var a;a:{a=d;for(var e=l.charAt(a);r(e,ha)&&"}"!==e;){if(a++,a>=v){a=!1;break a}e=l.charAt(a)}a= "}"===e}a=a&&"function"===b.last_word&&"TK_END_EXPR"===g;"expand"===w?"TK_OPERATOR"!==g&&(a||"TK_EQUALS"===g||"TK_RESERVED"===g&&ba(b.last_text)&&"else"!==b.last_text)?j=!0:i(!1,!0):"TK_OPERATOR"!==g&&"TK_START_EXPR"!==g?"TK_START_BLOCK"===g?i():j=!0:C.mode===x&&","===b.last_text&&("}"===Y?j=!0:i());q();b.indentation_level+=1},TK_END_BLOCK:function(){for(;b.mode===t;)M();var d="TK_START_BLOCK"===g;"expand"===w?d||i():d||(b.mode===x&&a?(a=!1,i(),a=!0):i());M();q()},TK_WORD:pa,TK_RESERVED:pa,TK_SEMICOLON:function(){for(fa()&& (j=!1);b.mode===t&&!b.if_block&&!b.do_block;)M();q();b.mode===f&&(b.mode=J)},TK_STRING:function(){fa()?j=!0:"TK_RESERVED"===g||"TK_WORD"===g?j=!0:"TK_COMMA"===g||"TK_START_EXPR"===g||"TK_EQUALS"===g||"TK_OPERATOR"===g?E()||Q():i();q()},TK_EQUALS:function(){b.declaration_statement&&(b.declaration_assignment=!0);j=!0;q();j=!0},TK_OPERATOR:function(){var d=!0,e=!0;"TK_RESERVED"===g&&ba(b.last_text)?(j=!0,q()):"*"===k&&"TK_DOT"===g&&!Y.match(/^\d+$/)?q():":"===k&&b.in_case?(b.case_body=!0,b.indentation_level+= 1,q(),i(),b.in_case=!1):"::"===k?q():(L&&("--"===k||"++"===k)&&i(),"TK_OPERATOR"===g&&Q(),r(k,["--","++","!"])||r(k,["-","+"])&&(r(g,["TK_START_BLOCK","TK_START_EXPR","TK_EQUALS","TK_OPERATOR"])||r(b.last_text,X)||","===b.last_text)?(d=!1,e=!1,";"===b.last_text&&aa(b.mode)&&(d=!0),"TK_RESERVED"===g&&(d=!0),(b.mode===J||b.mode===t)&&("{"===b.last_text||";"===b.last_text)&&i()):":"===k?0===b.ternary_depth?(b.mode===J&&(b.mode=f),d=!1):b.ternary_depth-=1:"?"===k&&(b.ternary_depth+=1),j=j||d,q(),j=e)}, TK_COMMA:function(){b.declaration_statement?(aa(b.parent.mode)&&(b.declaration_assignment=!1),q(),b.declaration_assignment?(b.declaration_assignment=!1,i(!1,!0)):j=!0):"TK_END_BLOCK"===g&&b.mode!==A?(q(),b.mode===f&&"}"===b.last_text?i():j=!0):b.mode===f?(q(),i()):(q(),j=!0)},TK_BLOCK_COMMENT:function(){var b;b=k;b=b.replace(/\x0d/g,"");for(var d=[],a=b.indexOf("\n");-1!==a;)d.push(b.substring(0,a)),b=b.substring(a+1),a=b.indexOf("\n");b=(b.length&&d.push(b),d);var o,d=!1;i(!1,!0);if(1P&&(G=P),H&&1h?36===h:91>h?!0:97>h?95===h:123>h?!0:170<=h&&c.test(String.fromCharCode(h))};h.isIdentifierChar=function(c){return 48>c?36===c:58>c?!0:65>c?!1:91>c?!0:97>c?95===c:123>c?!0:170<=c&&p.test(String.fromCharCode(c))}})(ca);"function"==typeof define&&define.amd?define([],function(){return p}):"undefined"!=typeof exports?exports.js_beautify=p:"undefined"!=typeof window?window.js_beautify=p:"undefined"!=typeof global&&(global.js_beautify=p)})(); (function(){function p(h,c,p,H){var a,E,I,z,w,N,S,Z,$,y,O,P,x,t,A,c=c||{};(void 0===c.wrap_line_length||0===parseInt(c.wrap_line_length,10))&&void 0!==c.max_char&&0!==parseInt(c.max_char,10)&&(c.wrap_line_length=c.max_char);E=c.indent_inner_html||!1;I=parseInt(c.indent_size||4,10);z=c.indent_char||" ";N=c.brace_style||"collapse";w=0===parseInt(c.wrap_line_length,10)?32786:parseInt(c.wrap_line_length||250,10);S=c.unformatted||"a span bdo em strong dfn code samp kbd var cite abbr acronym q sub sup tt i b big small u s strike font ins del pre address dt h1 h2 h3 h4 h5 h6".split(" "); $=(Z=c.preserve_newlines||!0,parseInt(c.max_preserve_newlines||32786,10));y=c.indent_handlebars||!1;a=new function(){return this.pos=0,this.token="",this.current_mode="CONTENT",this.tags={parent:"parent1",parentcount:1,parent1:""},this.tag_type="",this.token_text=this.last_token=this.last_text=this.token_type="",this.newlines=0,this.indent_content=E,this.Utils={whitespace:["\n","\r","\t"," "],single_token:"br input link meta !doctype basefont base area hr wbr param img isindex ?xml embed ?php ? ?=".split(" "), extra_liners:["head","body","/html"],in_array:function(a,c){for(var f=0;f= this.input.length)return c.length?c.join(""):["","TK_EOF"];if(this.traverse_whitespace())c.length&&(f=!0);else{if(y)if(h=this.input.substr(this.pos,3),"{{#"===h||"{{/"===h)break;else if("{{"===this.input.substr(this.pos,2)&&"{{else}}"===this.get_tag(!0))break;a=this.input.charAt(this.pos);this.pos++;f&&(this.line_char_count>=this.wrap_line_length?(this.print_newline(!1,c),this.print_indentation(c)):(this.line_char_count++,c.push(" ")),f=!1);this.line_char_count++;c.push(a)}}return c.length?c.join(""): ""},this.get_contents_to=function(a){var c,f;if(this.pos===this.input.length)return["","TK_EOF"];a=RegExp("","igm");return a.lastIndex=this.pos,c=a.exec(this.input),f=c?c.index:this.input.length,this.pos=this.input.length)return a&&(this.pos=x,this.line_char_count=z),f.length?f.join(""):["","TK_EOF"];if(c=this.input.charAt(this.pos),this.pos++,this.Utils.in_array(c,this.Utils.whitespace))p=!0;else{if(("'"===c||'"'===c)&& (c+=this.get_unformatted(c),p=!0),"="===c&&(p=!1),f.length&&"="!==f[f.length-1]&&">"!==c&&p&&(this.line_char_count>=this.wrap_line_length?(this.print_newline(!1,f),this.print_indentation(f)):(f.push(" "),this.line_char_count++),p=!1),y&&"<"===t&&"{{"===c+this.input.charAt(this.pos)&&(c+=this.get_unformatted("}}"),f.length&&" "!==f[f.length-1]&&"<"!==f[f.length-1]&&(c=" "+c),p=!0),"<"!==c||t||(B=this.pos-1,t="<"),y&&!t&&2<=f.length&&"{"===f[f.length-1]&&"{"==f[f.length-2]&&(B="#"===c||"/"===c?this.pos- 3:this.pos-2,t="{"),this.line_char_count++,f.push(c),f[1]&&"!"===f[1]){f=[this.get_comment(B)];break}if(y&&"{"===t&&2"!==c);return i=f.join(""),q=-1!==i.indexOf(" ")?i.indexOf(" "):"{"===i[0]?i.indexOf("}"):i.indexOf(">"),A="<"!==i[0]&&y?"#"===i[2]?3:2:1,u=i.substring(A,q).toLowerCase(),"/"===i.charAt(i.length-2)||this.Utils.in_array(u,this.Utils.single_token)?a||(this.tag_type="SINGLE"):y&&"{"===i[0]&&"else"===u?a||(this.indent_to_tag("if"), this.tag_type="HANDLEBARS_ELSE",this.indent_content=!0,this.traverse_whitespace()):"script"===u?a||(this.record_tag(u),this.tag_type="SCRIPT"):"style"===u?a||(this.record_tag(u),this.tag_type="STYLE"):this.is_unformatted(u,S)?(h=this.get_unformatted("",i),f.push(h),0c.length&&(0===c.indexOf("",h=!0):0===c.indexOf("",h=!0):0===c.indexOf("",h=!0):0===c.indexOf("<\!--")&&(f="--\>",h=!0)),input_char=this.input.charAt(this.pos),this.pos++;return c},this.get_unformatted= function(a,c){if(c&&-1!==c.toLowerCase().indexOf(a))return"";var f="",h="",p=0,B=!0;do{if(this.pos>=this.input.length)break;if(f=this.input.charAt(this.pos),this.pos++,this.Utils.in_array(f,this.Utils.whitespace)){if(!B){this.line_char_count--;continue}if("\n"===f||"\r"===f){h+="\n";this.line_char_count=0;continue}}h+=f;this.line_char_count++;B=!0;y&&"{"===f&&h.length&&"{"===h[h.length-2]&&(h+=this.get_unformatted("}}"),p=h.length)}while(-1===h.toLowerCase().indexOf(a,p));return h},this.get_token= function(){var a,c,f;return"TK_TAG_SCRIPT"===this.last_token||"TK_TAG_STYLE"===this.last_token?(c=this.last_token.substr(7),a=this.get_contents_to(c),"string"!=typeof a)?a:[a,"TK_"+c]:"CONTENT"===this.current_mode?(a=this.get_content(),"string"!=typeof a?a:[a,"TK_CONTENT"]):"TAG"===this.current_mode?(a=this.get_tag(),"string"!=typeof a?a:(f="TK_TAG_"+this.tag_type,[a,f])):void 0},this.get_full_indent=function(a){return(a=this.indent_level+a||0,1>a)?"":Array(a+1).join(this.indent_string)},this.is_unformatted= function(a,c){if(!this.Utils.in_array(a,c))return!1;if("a"!==a.toLowerCase()||!this.Utils.in_array("a",c))return!0;var f=(this.get_tag(!0)||"").match(/^\s*<\s*\/?([a-z]*)\s*[^>]*>\s*$/);return!f||this.Utils.in_array(f,c)?!0:!1},this.printer=function(a,c,f,h,p){this.input=a||"";this.output=[];this.indent_character=c;this.indent_string="";this.indent_size=f;this.brace_style=p;this.indent_level=0;this.wrap_line_length=h;for(a=this.line_char_count=0;a