From 041b6ddb00ca9c875c3d46d06769165993779845 Mon Sep 17 00:00:00 2001 From: Jare Guo Date: Fri, 13 Oct 2017 02:50:03 -0500 Subject: [PATCH 01/10] [cocos2dx] allow load custom atlas texture in _spAtlasPage_createTexture for CocosCreator (#1018) --- spine-cocos2dx/src/spine/spine-cocos2dx.cpp | 15 ++++++++++++++- spine-cocos2dx/src/spine/spine-cocos2dx.h | 6 ++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/spine-cocos2dx/src/spine/spine-cocos2dx.cpp b/spine-cocos2dx/src/spine/spine-cocos2dx.cpp index 4a7378fb1..150700261 100644 --- a/spine-cocos2dx/src/spine/spine-cocos2dx.cpp +++ b/spine-cocos2dx/src/spine/spine-cocos2dx.cpp @@ -31,6 +31,13 @@ #include #include +namespace spine { + static CustomTextureLoader _customTextureLoader = nullptr; + void spAtlasPage_setCustomTextureLoader (CustomTextureLoader texLoader) { + _customTextureLoader = texLoader; + } +} + USING_NS_CC; GLuint wrap (spAtlasWrap wrap) { @@ -60,7 +67,13 @@ GLuint filter (spAtlasFilter filter) { } void _spAtlasPage_createTexture (spAtlasPage* self, const char* path) { - Texture2D* texture = Director::getInstance()->getTextureCache()->addImage(path); + Texture2D* texture = nullptr; + if (spine::_customTextureLoader) { + texture = spine::_customTextureLoader(path); + } + if (!texture) { + texture = Director::getInstance()->getTextureCache()->addImage(path); + } CCASSERT(texture != nullptr, "Invalid image"); texture->retain(); diff --git a/spine-cocos2dx/src/spine/spine-cocos2dx.h b/spine-cocos2dx/src/spine/spine-cocos2dx.h index 81e2d7f12..497d12796 100644 --- a/spine-cocos2dx/src/spine/spine-cocos2dx.h +++ b/spine-cocos2dx/src/spine/spine-cocos2dx.h @@ -38,4 +38,10 @@ #include #include +namespace spine { + typedef cocos2d::Texture2D* (*CustomTextureLoader)(const char* path); + // set custom texture loader for _spAtlasPage_createTexture + void spAtlasPage_setCustomTextureLoader(CustomTextureLoader texLoader); +} + #endif /* SPINE_COCOS2DX_H_ */ From 9cb8745debf2838890575034586994e5a078a570 Mon Sep 17 00:00:00 2001 From: badlogic Date: Fri, 13 Oct 2017 09:51:03 +0200 Subject: [PATCH 02/10] Updated CHANGELOG --- CHANGELOG.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fbe7d9d31..02c37e5b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,7 @@ * Added support for clipping. * Added support for rotated regions in texture atlas loaded via StarlingAtlasAttachmentLoader. * Added support for vertex effects. See `RaptorExample.as` + * Added 'getTexture()' method to 'StarlingTextureAtlasAttachmentLoader' ## C * **Breaking changes** @@ -52,7 +53,6 @@ * Added `spVertexEffect` and corresponding implementations `spJitterVertexEffect` and `spSwirlVertexEffect`. Create/dispose through the corresponding `spXXXVertexEffect_create()/dispose()` functions. Set on framework/engine specific renderer. See changes for spine-c based frameworks/engines below. * Functions in `extension.h` are not prefixed with `_sp` instead of just `_` to avoid interference with other libraries. * Introduced `SP_API` macro. Every spine-c function is prefixed with this macro. By default, it is an empty string. Can be used to markup spine-c functions with e.g. ``__declspec` when compiling to a dll or linking to that dll. - * Added `void* userData` to `spAnimationState` to be consumed in callbacks. ### Cocos2d-X * Fixed renderer to work with 3.6 changes @@ -64,6 +64,7 @@ * SkeletonRenderer now combines the displayed color of the Node (cascaded from all parents) with the skeleton color for tinting. * Added support for vertex effects. See `RaptorExample.cpp`. * Added ETC1 alpha support, thanks @halx99! Does not work when two color tint is enabled. + * Added `spAtlasPage_setCustomTextureLoader()` which let's you do texture loading manually. Thanks @jareguo. ### Cocos2d-Objc * Fixed renderer to work with 3.6 changes @@ -84,7 +85,6 @@ * Added support for two color tinting. All base materials, e.g. SpineUnlitNormalMaterial, now do proper two color tinting. No material parameters have changed. * Updated to Unreal Engine 4.16.1. Note that 4.16 has a regression which will make it impossible to compile plain .c files! * spine-c is now exposed from the plugin shared library on Windows via __declspec. - * `SkeletonRenderComponent` now generates collision meshes by default. ## C# * **Breaking changes** @@ -147,6 +147,7 @@ * Removed `RegionBatcher` and `SkeletonRegionRenderer`, renamed `SkeletonMeshRenderer` to `SkeletonRenderer` * Added support for two color tint. For it to work, you need to add the `SpineEffect.fx` file to your content project, then load it via `var effect = Content.Load("SpineEffect");`, and set it on the `SkeletonRenderer`. See the example project for code. * Added support for any `Effect` to be used by `SkeletonRenderer` + * Added support for `IVertexEffect` to modify vertices of skeletons on the CPU. `IVertexEffect` instances can be set on the `SkeletonRenderer`. See example project. * Added `SkeletonDebugRenderer` ## Java From 791d813bf1804a8e575d024352cd3946f872129e Mon Sep 17 00:00:00 2001 From: badlogic Date: Fri, 13 Oct 2017 14:12:57 +0200 Subject: [PATCH 03/10] [cs][xna] Fixed tint black, see #1003. Opened up Triangulator and SkeletonClipping for debug rendering. --- spine-csharp/src/SkeletonClipping.cs | 2 +- spine-csharp/src/Triangulator.cs | 2 +- spine-xna/example-content/SpineEffect.fx | 2 +- spine-xna/example/src/ExampleGame.cs | 4 ++-- spine-xna/src/SkeletonRenderer.cs | 7 ++++++- 5 files changed, 11 insertions(+), 6 deletions(-) diff --git a/spine-csharp/src/SkeletonClipping.cs b/spine-csharp/src/SkeletonClipping.cs index 07d052895..1dcbb0a0e 100644 --- a/spine-csharp/src/SkeletonClipping.cs +++ b/spine-csharp/src/SkeletonClipping.cs @@ -258,7 +258,7 @@ namespace Spine { return clipped; } - static void MakeClockwise (ExposedList polygon) { + public static void MakeClockwise (ExposedList polygon) { float[] vertices = polygon.Items; int verticeslength = polygon.Count; diff --git a/spine-csharp/src/Triangulator.cs b/spine-csharp/src/Triangulator.cs index c4bdb0418..ad9f39ee2 100644 --- a/spine-csharp/src/Triangulator.cs +++ b/spine-csharp/src/Triangulator.cs @@ -31,7 +31,7 @@ using System; namespace Spine { - internal class Triangulator { + public class Triangulator { private readonly ExposedList> convexPolygons = new ExposedList>(); private readonly ExposedList> convexPolygonsIndices = new ExposedList>(); diff --git a/spine-xna/example-content/SpineEffect.fx b/spine-xna/example-content/SpineEffect.fx index 565709b37..38d1ef0be 100644 --- a/spine-xna/example-content/SpineEffect.fx +++ b/spine-xna/example-content/SpineEffect.fx @@ -42,7 +42,7 @@ float4 PixelShaderFunction(VertexShaderOutput input) : COLOR0 float alpha = texColor.a * input.Color.a; float4 output; output.a = alpha; - output.rgb = (1.0 - texColor.rgb) * input.Color2.rgb * alpha + texColor.rgb * input.Color.rgb; + output.rgb = ((texColor.a - 1.0) * input.Color2.a + 1.0 - texColor.rgb) * input.Color2.rgb + texColor.rgb * input.Color.rgb; return output; } diff --git a/spine-xna/example/src/ExampleGame.cs b/spine-xna/example/src/ExampleGame.cs index aa81a027f..a7b251457 100644 --- a/spine-xna/example/src/ExampleGame.cs +++ b/spine-xna/example/src/ExampleGame.cs @@ -85,10 +85,10 @@ namespace Spine { skeletonDebugRenderer.DrawClipping = true; // String name = "spineboy-ess"; - String name = "goblins-pro"; + // String name = "goblins-pro"; // String name = "raptor-pro"; // String name = "tank-pro"; - // String name = "coin-pro"; + String name = "coin-pro"; String atlasName = name.Replace("-pro", "").Replace("-ess", ""); if (name == "goblins-pro") atlasName = "goblins-mesh"; bool binaryData = false; diff --git a/spine-xna/src/SkeletonRenderer.cs b/spine-xna/src/SkeletonRenderer.cs index 8f105dec1..0c1a83c6c 100644 --- a/spine-xna/src/SkeletonRenderer.cs +++ b/spine-xna/src/SkeletonRenderer.cs @@ -163,8 +163,13 @@ namespace Spine { Color darkColor = new Color(); if (slot.HasSecondColor) { - darkColor = new Color(slot.R2, slot.G2, slot.B2); + if (premultipliedAlpha) { + darkColor = new Color(slot.R2 * a, slot.G2 * a, slot.B2 * a); + } else { + darkColor = new Color(slot.R2 * a, slot.G2 * a, slot.B2 * a); + } } + darkColor.A = premultipliedAlpha ? (byte)255 : (byte)0; // clip if (clipper.IsClipping()) { From 77014b9f463f6b48ffd405d27529a94c775ee643 Mon Sep 17 00:00:00 2001 From: badlogic Date: Fri, 13 Oct 2017 14:16:26 +0200 Subject: [PATCH 04/10] [monogame] Fixed tint black, see #1003. --- spine-monogame/example/Content/SpineEffect.fx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spine-monogame/example/Content/SpineEffect.fx b/spine-monogame/example/Content/SpineEffect.fx index 49d09ec0e..067d967fa 100644 --- a/spine-monogame/example/Content/SpineEffect.fx +++ b/spine-monogame/example/Content/SpineEffect.fx @@ -51,7 +51,7 @@ float4 PixelShaderFunction(VertexShaderOutput input) : COLOR0 float alpha = texColor.a * input.Color.a; float4 output; output.a = alpha; - output.rgb = (1.0 - texColor.rgb) * input.Color2.rgb * alpha + texColor.rgb * input.Color.rgb; + output.rgb = ((texColor.a - 1.0) * input.Color2.a + 1.0 - texColor.rgb) * input.Color2.rgb + texColor.rgb * input.Color.rgb; return output; } From aab6d81e3427ebf92952d8671660591ec3f51a78 Mon Sep 17 00:00:00 2001 From: badlogic Date: Fri, 13 Oct 2017 14:44:10 +0200 Subject: [PATCH 05/10] [ue4] Fixed tint black, see #1003. --- .../Content/SpineUnlitAdditiveMaterial.uasset | Bin 91052 -> 89247 bytes .../Content/SpineUnlitMultiplyMaterial.uasset | Bin 91164 -> 89254 bytes .../Content/SpineUnlitNormalMaterial.uasset | Bin 92380 -> 91475 bytes .../Content/SpineUnlitScreenMaterial.uasset | Bin 92391 -> 91556 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/spine-ue4/Plugins/SpinePlugin/Content/SpineUnlitAdditiveMaterial.uasset b/spine-ue4/Plugins/SpinePlugin/Content/SpineUnlitAdditiveMaterial.uasset index c48055e19e66a990b070b344a50b34491b8045f9..7af2b68cdc061a134aa8e49bc456fdf8112daf7f 100644 GIT binary patch literal 89247 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 S@C!1~vi!#^*6vG|{(k{6OX`vU literal 91052 zcmcG!1yo$iwl>^e!u~KwTCX?MeGgUcV*8g zjMad0=2s#@7!N$LesjTZiu=fCVSv_W?ko)O54=-{hW#Vyw97|p+{IGe@*G$XyfY;@ z0Mf%--PHy7@B#p=AD$bIQ5cgIs`|@}4d>P>`z&a90X=wRIW@snHb4hg zur1I-7w7}^^Z-IQWj&ppeRbSCKv3YHJOCOyZ~TKp0Gv8D9w0X;r;MuyP*20!5oiMi z+$gb&!<7Fm`$I)Qgk-o9?!U41Ts(kQU^!a=8)7CZ(=UPBgDIL|&j*V*bzprxmj`{N zY;8eMkQeZ`MF18bY(iLwr2u`-vfHr0N_lu#`D%K&K9~UY1t>M_fnaiJ0IAAL4YG%x zwTzXEnia$eXe$krfla0Lz;~E23W`T%DbPE>LMtYilr29|QqCyZ~Bs zVq!2$q*dkAWi5Uy0w9q|B7VpYfHWBBVyotA3k2MKg)hd0aa>)&|Iz~ou_5Lc(-#W- z7xTS3dmr+{NExsd1OkA1`y|6sMaC8E>haq^B^NhOD1c;Jh#TjZ$koFZmahgVlpN_As--fF}&a!>|CzIfEdOhZy~`1K?|6 zkOgy_oR8Z>`amAiQbA8i7NGvFJOXCXU+h0Dr9OQL58FY1<15($NWO*e!cyihiH0W> z<{VZt76{D7zY8AbKsujj!~FA?2ma5qW z04jKbYymQwcMh-=`D4+5n5ZzAJxVUne`#JeFQ5#|ELD)b1N0#nzotE}Dwcx<_uqCm zm}Q(D1`Er5Kt}AgFboz(NCE6IlFxrr(tuu;=jOjD1;C<|THS9-8!&agjRtem?*ssx zHe7JSQsOt`FE>5x5P+V8F9P*HN@ZM~-5x5h3-p&d&Cu?Tu)XrR$wr|nOhBu{GW$=f}tQcurDAH0f+COhiJF} z)j%$u5WpqPyB@lKMESFJ{$Hhn4)_ zn17n{Yo_Af8_8ce0)$%0T0yM<`#~+Kuo9`Jqh|4|iUU%Yt1n_ceiB$tY6If} z{&hS8(qt*~VGjN;1-c^9tQD59|KT`&6W4_XGw8n_@ZXxlVgYaKr6Yck)gGKX!=V|j->EZ(9eTU)x=@fv$Y{pMm zqWnoeWcZJJ$ypfKpPXOrmCK|tgyr*}yuVhSQE6s^sr9GeVKJbU^MiuFlCaWRm>6c+ ze{mY1NtL%5maDqnt~wxFpe>+^?+Z3eQ$2kd2P+pB;Dc{r2W_@nP7Exhum%&u+WEuP zOX`pA!$t3p_FH!LAmjcIGM@h+HmJAQSsR2w{U_OP-tYInWB%6RpJa%CuKIh7$)EJa zgPyQG2x~tc`hWEP_|*NAfEAj>2LRah`~RuIM!=p2sQ-cmn|J?jJlGgmZoqZ{Y-h+n zFox7&+&||3(fdXIp7!6w+HXqji?;hA1FgrgztpD$09$3E`*Td)k+poHQ zP5cv#mJbdPt*NeniB1M{3#O8y>_h1O5Te4AH}$Br0|2N2O0rVAK5%)j))QS!{I>Ky z?1`MV8q{xXc5jyN33!QmS?@B@p+*t9oFTadz#qq=^`bG-ql;~5g+X7ZwcNM z@3X$-w%$_xM0tLcXkqcr)YSzH2B!#tH_n<{JNY%(*E%AYvRf0A`jB3Ep1EvosEW{I zVjZ?+G)vuH41K|ui`PL?btmw9|Jm*;g-Wi!?Nw{-)WSPWniG?oeYu1x; z?rr@1d}hU34o{WRoy$1$BVmp^$|uUM1S)0_?e8BPjnAQDv=LGcV}l16+i*cXZu{_uUe8H%g~N(W za}7!<^V)euHITNzVAs#!RE-p(R`PnK8MChxE8od9%e4Vi6+-YhBX8a(>Z`FSmD!93 z`raNdE*=b(c`yd}&ks*cEyXt~l9Ri}_y>C4ij2#`b*9uEksFtMgOYh2esH2JRg`G+ z_Bt)fohe_Lt6mPRlO+nTiy+hVC~hww);|e;4zcm~ZWj+$SP(Q3T#ob~@fS*h1L!Zz zR9uazBkGi!ZkB&$+vD5t1Lo4@hWn`vnHU%}>KVs+p*jLb$>b9hyN!{J(3H~KUeRmd zE!5YaECv}|GU*o#?-NU#94`*7HqW{h6`y*Zw=sSPN*b?8ksw5?x#m^6&c-&^f$Nn9 zxuGVa>l35M_f980z0Y1fR+%}a%Sy{cbhwWIrxx0bB%CU94OxYh24qT+%%62{$EmCr zB{Sw9+^PENsK4s!L|Z2jYB8{|LWH8{Jk!x#pO|9+N-?+4)39*2697iM8e|OZbjHt! zC_OpN#YBAruZ|tL(|GQyU3^)CNP2sEl+A}0xJcJon8({#UQ8WERz4i8l*}){+MdCk+!lQ* zEbO_E(4yJeNJ>)Y7{+@*B-QxpRd+j;h-AAAt{5UIG!`A+@_DA?>{vU^#r`4bz;zB5h^XJmbRX~J2S~7GNHY;TDVAfPT6*P`uXG&)yZd-#2WTm&l7)4 z8Va{1)(9G#!MbO8BA1F_$&EB6a-8+eTLs_%Ezy(4Hfn`3WvH*yT=xA`%@#zK6w=&AYFL`7}E*SDh!?)7*Y(q#( zh3Y0BI{h4q->%lV2R2fFCWOwzCkVNE+q>H56RXs7dy#5hMNxvG8MVPlBwQyXnxX9^ zyoGZmV)KC9Q7^e4ByrljjD2(A3mNq8sB(t$1k}1)mrBD}3P>eSONUYXcxls@qfc{! z=fulL4z@NrARo47kB(yJ$12`_uMMa`pR2{17VcSdlqJkPMRi4~g`VW8M9Z9z6eoh$ zkw4fep*_m$3Wtm!UK#YxpJwFSkt{ALi}IYIN>-*B6YPmeyK>45B3~TS0p}T(Cx7s| zEzI%bw8Uv;4{h^q2OO zhIMze@Lt>}PYPreNqK1rKTMj{n-m+|aGzB!S2IX(2Zy$5x!}?&*c_DN?c&$qWTZ7h zoSt~mBzA1}th$HP8HyARFsVoa&oVUvCS2`aOA(1=GEB@VAx%lgIgw_ErtpaL+Mvzr zAy65(iuvDN3d{64fvgE~vcmc1w-}Ab`?I7@=eEEV0Jajs=HM{RGUBmB8`42iHTvB> zBC|k(jTqM6ad>?9LA=;!6icYJJqhLgc~~}<)(RnrJR%W+&;2KcFY-!-GQ02S5eAd8 zf%YLC(Csfx2v*3HV$9p~{iG*P4v(J&N?#00fVVbm)1le;fpXemZ_9;c%zH*-wzcch zAN915`|aVLT3#=(8zn?y(hHLNcYo`Q%RZHvji}}wc-O?7N;r|=>uYDE?;bvEFZIbS zyXyHc$k6~=h6~!q6af~qW(Mu(k(GXQ=58p3n3?wY4W$FBM}E3-u&$F8AXqievjQVjVmiV zI4UDQbV$p_ly%^_yQ(DEvsQelON>$yH=afOwlNdlO3B)6pD7of^~?-evgS)m zn;iF#AlGdxghptS5fer;i&}DvWy6YkI@{G+k-BzcYqWtl$5=}d86*3ojO&ROQD5Ze z<6?awLoyvQeLk3!&^8AK}y-#$cIHc2Qo$GZ@u|q>xBBnCqpbJ zb&IZ3Xu1gt#wz;pI-xU93A6&5-M#!gaw4#;Bzl;vbS**HGZ(Db-!dp8S9t0yFt#ur z&mALvLe9y)G7IF{yrxwI6lA16A?$~`n1G;YK+vx_k57MrV| zTmeF!Ez}uOZOQ+J2D;5SGBrTzkEq@w8^6T7U^+ZV^brv?_}oI@EOZG+{1d9j^^uXm zOWwNv8hf9-zGGkKli!^8V3$|%*H*v$v~b!gAYMhzE1C*&ZSUq&4~HX~GN;E1|$p*>Cv%X=yxr2hD z6!jFX{7W`tHPU%c*lF44h07rA{zh0TKoeWd=zg4x1p2Y5_om9q5XiIZ3sVhQvf{GX zU30I>H=`PwP>`Os5yhC{z8CTcswc<+_xp(i|0(%w_*p(m0`v82NUDDOP734H~) zRJusnMw^84!v^?h6cn;Y6PZI3EaRP}t#ELt&<<7wquC@Hv?4~~fI%XPCI*95F`T=7 z1eqHN4&9>(&$8k(xno%Ylk=}{>;h?LpN?MQ>Hc7l!>!w#P1wj-$3j%zCnfiy6Tszk zKXvdw_wf~W=6KO`^;Rrb!CvIcoo>L7o!s_A3>huQ5!H{}LK9IDe61gns|3%k4w+JG z+?{PBXT-f4p8H+wE<9_+N!GI0#dT)nigs& zaMJ=aX8MsT-oNzOenk0Ig4bgJkCvR#Cj(CSUd=b*qK>B}8YNzcRs=ZDjg0eQoMRKW#t;DWjJR z3SfGn_+8%OCCy6|c3Dt2jq*Dmjdf9)%o_iW)MA}0!BdUiqPm6h>f9}**bJHsQQ6>( zdAO8KNA+spF0R!+@^o5Of3Hh2!ZWzJXSO@Uk0h|PvEbg@$I#69KHgj>UyqFR#?mks z56pJqX&^DVA%BNqZhLI9#$h(C4KI!`ey1#xox-iS`Za`JE})~!1H$lhjy__Bc^NRU z!E`=Z%!epqX6~(9xgg4>=_-TxSw85+P60(F1pk!+&Q-e{GVUVop|HRnb!7389z zPC29%Fc_0bX(T+-Z>ZhL8j7kGkNdq=~q6%M}RsmLQZqxqihMM*m*-ORh&Vn zLpE7G8JuL-VTI%-Bp7BV429C?nQjp*M@HLsuu}I*`GXOXd~Qsfxyqz(1dIcp#?Zc* z(p3_UFR0-OQ_b-J5gS-kC34Pk+p~DCHHwi{aG16DGl;sACAo8Y&n~Y zi`w(oKU-8qc_U5UOZ4PEyp5r)IUnDfM9`Y(qbfwqm{3b)#*SHq=tJ}>1-8D=z2WIW zMa1oXYe_sG>NMXmruvsgfjV%7K99%3^~e~An4wbE*42M$sX;YHO=%_8QKb+ zyPBH6Dz4Da=o!pk?w~X;k>mf)Ew7o`mq3qdR~IyZt!VvJn1S%4XHMDow884m9khcZ zY7}(OC5jByxNOsLPonxI8kRRU0!Uqn*{5zX8EL?2dOB;0 z7>a;3KnBL>4M&5Vzq%>E?9PNs zX`=f^iog-jHCEigyB;vcnoNg7wz%$iYy8eEc{`6u$4AvV9IK@t0s(Uwii{M#{;V+DE$X$THk?Wp7C(JM3_ZmKZa*)Eswyhy^wZ%4?}uGhu0 zC_0Qp*jNLB;Zh6oGP7%uBb(8aWOzM0pOC%NshLjryz%tM3BCXVu|?V@qba{!&RPM< z>oQSsucRH$_s6_h+e(To(E&MWq!d9iXt!#dHG6Du`YQHJwWLq@`PmrVsd++VqVsU- z6BbG>F}|%H9aU+$V7D;P!pTe5XRyH)VAfSq26^J~pcy-~vaka~yT9}SxKaoOM9Qg& zoOa>-SYNI2jaIrpTjq3+BdMGtG@X9k+e;@(MnA#K*_DQT)zoEERp8Vo7Kr>ji`(RF zD@wF7VIhb9SAyzerufap@Iy7h`j>{WeTDh551t7L z!(Ro%DhvCHT~_NrwJUR?b0**hjCHgC?lXgS1w5)W z=5)+ZAAJ{R-o_D%cM9Ih6s2VEX)W-0YbGeB?W>GWR=QZDW5VbN>ug%B^*xOx1JTnY z3tU#bh^O} z5=_xarfNNUp!>qR@5kwX-1&;Bc$6UBnf^69xr>J>S)#kvqWL6!M?<~?L zSYm^{l!j|$JXy&{S4@#B@uql*@RuepSya}0iAqweR%doRK~a#ULKQm)#kEuvLhMy zXYl5}mo>dOq|%pZHcBHC&aA)Fwb#|Oo#}Q|zQ2&NSLl2elV4(*{b;PxQf*AOfsCYh zomsF^i?3fJC}jF2+wXyf8rG-O>|C@3i@&3i?jBN;2}r)8;WK!hW9t)xBM zU0*76JCAS^yJ;avycR-%h(NTS?-2)I_^`{x%mt#cF`B6hSXgusim=5YzW*vBt8Ge% zxN50wk}RJ=c}j?rH@+aGMEb2_(hi3P_N4-xbQ z7v-+D0LvakogsdTCql%X>>`&lgsPdu%hGstceS;JUa{hiTRO~u6&Huv;X=V0NEbJh zO_p5BKIb24nc{OPTQ~H%sc?ixEIR>H?a~ZV!m9FvhA*m$TZ~1qjycts(nX8U#pTl} z<;hhngrM+=IK%fFc@nxI#@B&C+j(8i2(kSuy>`7tr;gM9Cf7dTkE%KGWCK%J#GP6w zBaXTznnyFTigC#G3VViPT)EbxA2?s+yRnw#XYn|D@KIW@RY{Jc?FI--uiF%=Br}{? zu0@N93ZuzJ#z z>f1fMxQjiWlcwWr>mu&jc$#JYCX+OMoK+NqZt7mA^U(QYO@#C^Hd?a;txn8RgLP)& zP1}Jm+2Hr#&&lOrJaXe_jW6Ajie34Xd?Soxbv|Y~sUoN>fJD7Tz=L_;b}**;HiIJ| zN6Gz}o?ases@lw?@8;jT8_BcB zmQ9a?;p1OWN88$nOWs6*k7mrIO6)r1?xUPS?hmK(_okm+?&=7A$wj|u{#x8(RdV2$ zs+o|;()XkMdP5xBYhoz!Mc?h3Lhu)77Lk^FiT=k|sCLAn*cY(|tHJerCJOlpZ-IEMgRTZ)6DP=X;7<%S#!YZ}Tmhvid|HKJzq-MH^| z+;56K+>Mo(jV@%$S5%K3v9brHg0R&;UdDF3c`=@`y18G0wO$I{y)RY^-r6f*%S*B`83Q@FUD?&uS zdk&9aEM^w1fwr#79N$R-Tt<{uj^zQ@=>DT;)uZl?{WX|HDU7ZxZ=O&WC&AyU-4R}^ zT3G70c#37tVWp<$p=;x2q_fzPESQVnUVfoziOOF_>{l9-U52FXXLh4@m<2XJ1-=JA z5{&sN-!PcZ#&^Xcly8BK3rEX{cN^1x7$84bY zSM0AGoKxm{jk>3U(C%Y}7h^Nl&)FR25ch*DDaxO_;ep92)Y4wtVF!&^Va5w9V;UhN zPqj?P3?@jb?bxRk`!I~o1xu?Gr7<#cPUWRLzXX)bMY!uH0Ar*dJL0y~+Y z3<74})TDnarJpbNQ(h%9_+Fvx66dNj&#EbP@k1vuc?O<{$=21!#3Br&zBcL1j}KV! zlePFIE-R}0t0c0RL`6iz^L_|ER?Y5^7gc@Xw@^!ShH!4Jf2%D&%#&%PVr0eEzMpX+ zreoAAZ!mzfsy;TJWP z)+3C@ZUzZWb31E`KgR)IAW$0`gm^Zkdp&znv5(xAJHS>F1HRcfC$r|qkhYo``63qt z&r~I@<9K5~crb`Ma4sV`h~JLhCUu;-K<+7DqU5k(l^0l=<*`LpZJ-{M^6oHm>7>x? zkSE2sCY80>{t=h@Y49-_Uh(mtC41Wp1On0XyHcm4ov8Y0Pu#_+xLfzR3%<_&A7rX9#O8eptVqD&+97cwCKAViJebMsx%sra>*g5t@p z9D(;6g5nfT0p`h4+KX)yj@Kda=yZOuZG53KaXa9x2VQo`ATFz@Z!dsLJz(_`WUF!&!U(h1`0atb>V= ze!_$D2_62TNe{dI^XVRHn$$q?W93)h`Nz*!xcPMFa&IPwQ^Julq_2D39A`4|aHWUf z`1JSFU!-n4){Y%YLzmS)lIlPm{<6G|CApKRV@*ZQ)*b5+7PNQw{p8XVgAhG5<5=q} zz7}qG;e707tKQeJFys%VxXZMtOr{?xli~0q#tD_^Xcyd7nUR|(4)4IAQCwfFq;n|; zvrnW!YnUc1rogx{20nc9w!6XUT3M785CA#iTIJ1wGfE-4;VpkM;Td7*T^T|ckzF8g zq~K-CSWl+$34gL{e3oZaIhk(Z;X9p~fZsHm_Is*>M!Fc|+83X=T9vZgmLhPmhWyG0EOV ztR$=Rw<;@^O-u(sglJ4Hxca6Ky_&S?N_B2g=~t*%Cj1IAg_V zaCKEDyD^BLz3nNxOImrUHQ%UT1aMp{tc>aSriYLbtk*dh%i0OjL&xQ6ycX;0n|W32 zR>x%v%($iiUX;43S-89Ct-thxs3(eviazc3{`}+BvC(Asl2i5Yvm89tVU}A|MQY3$ zYdwkQO1)P0mXkHRJXG5Cs?`)P!M#I|2E+4*d5Af@0Eh4CAOrVLd&i(qI?2%x9V-xZ zcKO~IYJ!x4)!cy$O%XEmI^pn6)9hES;{01HFK#&}dL z)BXxA3o*aoMazL6k2YyiT9{#`zqthpN%!HJI%Pj$M4j>|{P>9RUUl4cCZwKP#_3f1 zF^!&o61OTue^Qb^M^cr8KOaQFmX>MJ+8vY*ppc@*&czXl13$N+i0Hs%oZZ)u&t=OU zAD!3YwKTG*S}7AlA&O4TX5%R6Vt@H}FRScRplLXPZFe4zn+XxfWtW6E?G8CvX zW|1dyi?}LOPFgvB6ck-`DyhOO+UmhwxoUdz2s3X!Ko}2s6)}UsQ+I2BcVVIuid;1N zgRk;O$m<-$lTzW=W}`<*fb>005V^qkS%Qu}a+j)1Ns1NHCWEZt;Hngl?H4!FpsLkL z;^Vr{8?VOV>W>wnv}=dvi1f+T&v&+O!w0?Zvh-%`Ed{|TH@)cOD`=l8M>-nUjb|Ga z+sQhIPUzlXV>S+8#l#O96@R^%y0<|NkK-ca4YS;jg5VmOcgFF5D)?f9*L>%mi_J7h z%3J|i9TqBK2oq6JR{U@(C}gS+L`p4scEM`8o`;Y8I-$XV-vhhyLZ{9ULAphWnD|4z zp|)?8Wy}Z=jy-r6&kd)19Oq*zExXXkXjI<1Bmwo1%9i!p`G~XnPOFVQN}i{M^ZiS{ zQoV#c$lNo-p*ECO;s_6${j|g%@`~gKjii&=s_fSs%wnsvuBYqp15tUEP<3EgGkZ(M zQHd!Bs##ZmsSSb(xjc{H{t{9s+}tAMHq~6BLChGD;ijuaZ(~8tgfXLzv)(`>H$)cc ze0c^_Mz;0UT$i#^EsL3)>Rhy_S1|WWl-f|rqV(4Cua?iaif6}!J6|9tR%&bk7uHh(;iw$tnev8}#Z9S-J>y{o&|w0?x&| z$c||@ivAoG2lPl70Ta|rz1Bgw`^HR}0HSf*(seXx!&mB&9_|7mAfI?~+(@NZY=O@k zfo^#Yy3yzSdBI?5xSb#2ZJ4;hZdf9?Wx*()kcGvJX;uvRDD1Z68z@phwWZu(N!bW5 z&xl583OI(mV;2>AS*zu=WQP3wcPIiUU=O+Il zt!GmTS<8&2tCi8qnmO9~A2J?yuUK1JQZ?^+qiINMd81cDclxwW^ow5h%WWZAc=|TY zL`+Zdy^ALC-PIhWjty|X@O~>frB3h-aI|tmqejb~9?^L*u;YGU@f06C6Z=-;Xs!=_ z7)!dSjoEe$MI=Y<;7;i&Iz!_7mB$#_LlLU*ierR$&p|33+vIP{sl9b|_E-gyJf%Dc zan_171n&2&;43MsuL(CU5okdI`T!0Tc}q>M*Cx2t0XmI>pk`>img4gG6+QmJO2;dA zp8%+B61pt|b6Lf#nYfPW2NCq<-O(%DvZFNhCIPHX_GLxdndshJOVw?{ScE}VWX>a9 z&KH>dDQ_uT!4v*<7_MK?LYLxR6HL5tMLbRc;Y1K^Dz_?T3;4NnudFmWNxMZs;=nPb z<>;ODr&!k{jp@gpRK&0GzBnN;fXIKE7BW^(zoA6vTNuGzzawm@ltzxg>f{D1V#=;# zwv+V9Pv@z9dOTU(og zccyxJW4mf0ItzKA<3KgwusJwg^g!*l&HW-(%2*pL^I1BPV&CN}D>$|L{3H1F@!_$} z^=0E{!8x36%d94RQA|!@Yjf)qWFmbwiW_jO;9wiJmFa-~WIoh+&wEziZ2jcq@?iD+ zoRVP!m=*L^iqT+P#e#fhjxz^)DIjXu^1}}Nz}$hnLTgYHE^QJo`MYcb!KAO)uZ|9N z?zuHsnA5MD+#`?DB*hN2H-tzejhcN55VLzJnl#VppER=|LAgLGV&nXK>1ZbBHQ6 z)L8jVguM$BA+5Ud&9s5duC zd)V)obQQ0)>dZb1sOp`743wS6;z#2 z61*<^Szdc}##ld5H45E&zYxQI-E!~en9_#kQCGfXpdhW-nkJK}@&tjz=}ls}7U8zM znnUX#!=6)msLRUx{%4Pq^OAJoc?#MP+OC$$7(Dg(rk*NRPt)2OD+pUOOW3@=*YrOg z2}bG}Lc*<`KgKE@z!;Lp_B0WHxt^RNfEZ;s<2mr^B*2K8+%Fvs-8 zglJz+!k-7Fch$AnO21WLvjy$vYBz;YtIFrUt37jS&l@q1?iAg7&01oj@Z5p@^SWQ; zeW*BjkbvS70?*+d}wHQ$Y4?Q7MUyOf?%u2hxv1My2^Bpxt^?doF{<5^m{ zs{trCi9|@g2e9ds$nG97(c=S#%jV_1H2HJ9zUZoa=K>UxZ!{6I>thq4hg5GCV^puR zU*#_mP#jJ?XULI6k&sG`KSyGPzCWcn)`K6p!K13#$MUbW`4-hi9;Zk8{H!4WnQh%_ z+!DBb|2&lk5^#0=J>P*d`_=aLW)jWPBB*USk+{UL&=SayCkM3ZQFJq1$c$s5hJmQW^p07xDMT2eyk+h6{ z+mk{9kd>>L3vk!HMojl$yoK415_eA`82!DVQA z@!1&uTEEzV|Cn{Rqs_YX&!+8y;dIhf)E>l}un$@wbs{`ni-ppBi}QDygUtn(2uEHth%V7l_D^Yk`Y~Ee zRpA_;nwaN)x@EvrA;zM5=|-eII=8jZ`}OeLzwXgx(x77-uL$HNn|xRWE9TnZ$2_?@ zYMx5oHWdkcR(NV&?bPCVjF`;?3qU1SD^#fd2ol&eBVDkXTcn|{oyVgvI!clizIXW9 z#RAQpRmpUY=G#(hHrA(1O)||!@*`TW$|bv0!#ws<_V-6LAn$u)K93UCmJ7x8=UDtX zL`I)@ya|I%ZKw7p$1;7df?Xt$J}To(atcP8b?4Utj*I|2o8 zV`Jc5iv@1I2J28;mu)SP1V;Yar{}KfqR8$b`)_LZ`XCj33on;I**SSGPG{$H@cQKV z;HEW|>e8%&kD%*e8lw(XuU-S^2-ruMP~1 zL=Hm(x!pp2+uoI4JA9*Ir6eg67`a&kVr2M=U52`mqE|}8b+zTiI<4Gve;Bq91$FG4 zlW^{kQCP>M;*b_5$G?l>Z5HXfqt`PtKzg&y*&4vKj2t~WCr8OATs*)GbO#$7Oxao5lB6Hbze1-Lm|4F3kd5_tqNN^4nyTGYpwdZ;;ta&d zO4A!o)1?hvPq`H|^zV=pQEv$>-KPJ%t^2}FI*@5dLgbT4)+q&onruH8a1r@n@^yOe z%$pDUJV%~IV_)c9n46$oZ~H}Lou~%2NSDWRy6NMx$FGa32$p#xm9Zk*-sXp32;C`@u*`GW%Xns&|CEe3ohs+n zm2rG+UiZkJvZs@btQ@#{N+kI@r6&qgfSYH2*>y#gkXBl@D zMAo3JtuA`BWNc9&;O!XMdom$ik>bdV#Ap*LuDjQ5!prg}7`=rYzFf$Ue=ZkUM39*` z;ba1-sI#ts>Bx~!ds$m`TZT#I;*^9M*_CJ@srxVDZl9 zxC2n1hV9Hg4{>vEyhpzf%bfLMsaW3D;u0?x1FbWZAa-Jznky-atWS3|Ve+rV98!`L zg|EmP({tBPMN}uf9sh9cjl~2>F^NZ*rwu$uw!6&tQ0QAsJr%z%DS)y*QtFR1#n0s1 z)eOH}o+#-fxJyx#HXl#d&eo+c3Q5K3{O)@4^i?sAawMcw&ohtzz8C?mMSKfAur4*N z+TtD|x*{YYK+@+?Wq3#}=GIi*6$l+D1Mx4fbYGp2BmWI2S^4D5ahc^4>s%y z>0@M8ooT4vAKUaDzYxMXJ(ym3lC(O3Wqvm_;oSgfwPL}#thZpk{k+FB+1+RT zRjIFY%qq7dZc&6L*H2UFyA_&V$Zqye8Mk$8$m6vzgWify7+GFpC?^7TbZb$x$-$vm z3(n*H%t?BT=b0E`_+jz*?zl4)5C2nW8MmOL7A1-mJdO#RVc{hyOe{S@0cPbTyDbog zS|Bq;(W=w2?Z@k;u+B}vJz9GjJT6| zh*QLXC4n5e7mLveHQbu+ZFuMV>;u~CB5P`Ki3|_Fw~xF~_4163BVeJO@EGw1=Dc|` zdxHumUy9}3cid-etbv?}Qp)}0i_(@?JEBoMwiQzV-ChYny0iHX#i?*A+Xen?b;|xB zBE}M}QSO~_sYMv;}JR+Q3?Kat%|o@=DCV&8z$b;^mHTDSC0xX7Vzie1lP?IT@T2u>>0$Znz} z-6aLCY9J3O8No$<+?@rK@?lDO-W3<{>MaM(RrSNK&4*mbED@SLZ){F6waWxNoG0Wy z6l#dk1dj7vE)JI;y6jKJ1i23^Vp^A~N>L0+%6Pdo2FwgU7fbz$?5j`GT3T)S1x=h2 zdw04httS<&?y)oePJD7}yRJsycz>YH7hihR=jHBclvLKDUi0xB^($f<^=*XrcXpQ6 zggy%%Rnb35=6U=;e0H2JnKKgc0uGossaX8yc+ob~)iq@WZ=U2*RPk8YRTKzC1#9et zXq-y3hUVBw4H}qXw9-^V4&}ltOB`q9hyA+HmcU~M10%U`YTEMC@w&+cy|NNQ8*vE-swCr*Nhadiq@CHzfn^KnUv*sU1tWL4Hf*j(mOM>XH*%F2 za%Ux(68-K}@BUF?^=_z)PNt(BGKY~tjcCZ=>QW}jcBygIJxjBwimaV+l(1WttGC*G z7O}xJ8dU)n9I>rdUmpgHMSU)52Kkb!6KuKc&y5QrRjeZ9;(wLt7;g57VpQ?tf2WqI zL!X*-#7=p&3Me}PpBx}%l?H3p`ks~T+Gq36*oGI2X_Mg@Z?t=L*LyYzJA6T^+n6Gd z^CbAn@w00ka#(n&HDZc={hV1>R-E}$ZCkV}g)@1Zhr>jn;mH_O^~-V`qSijw$GfLS zmu@1H28?gT?b?b6Xm@896FdB~WwKR8!cJpNoL%F8e5ss*qkD&Mn27IuCDEbjHPn7M zHPcXoW$Q7-P=Jb4f>uzo=E1YZ?W@n%0#u!)dQw#Kxi0TJ0tRR6m?LOTEoqo738#T8 z%yz5GjI%ux>qSkrus(D2=R!0Il^~~H+P3^zc2U386e{4q(w_;YvDL|b(=m2CnLA!&U9QAfM%-~?>3W0)%;2Qy zJ-UXDHvSJE6yZcgo(E6opc@c8U$Nv#z1U}7F8?7lRQTd8p7^V4tW#xUpXNg*0*U*v zZZ;Vr8x~$xK*Y(;%AqWqZKoLOfyiU2aeOjvWirRZW~MxZJVNCwKfiLN6QHhv!@@`% z6ISH;fNKDqy}~dS`grzSaYgkfW`WkME@+F=BV&idpTy}6EC!2dl-xLu^?gV50g&*- z?-o2hM2t$Z_WNrbzu58bZJdB%&;qnV6Oq2VICJY0xo6T2D?ube-in(r^c zjVGwMWOuSN%nBEMeUVx&wH7ePQIfwjQuMe-Hs}8UQ9!Q0Z|RLuDGU%s{EFnWPDn!` z*xQ0bdfwCT?CkzR=!a+=>CK6LQ73Y!(0-tBE!}H+rQpX@>v#v)iEa8pKRf$`h>vLI zs9*S;#la{K@e8do<82!%?c-%iidP)TiF;zMYYZA6Y|4ZTyDMT=3;b2~8v;1Rg}E&! zcI_FOnUQ<#Jvl_>h0gF{u*Kfu&Ncnyl_&H#G5ix`DzLNdUm2FcsE2dwN+B9!l27^g zJVZ*higIVRkW4y`;?MthKvryt-Y{gvB&@%3QIt(} z-%``d6KG;Mwd{NP4u(kA3vD2Yqp zo~DGVJRg&<7fUbAOf(Bnaye7+Lm?nQGB%n-fxyakAd)Lii8xL3y$*%pTc4NxPKC<| zg;+wa94OeShas&o@Ps%F&{bGj3@+Meoz{99A{%>Ca>Y~5>a&b%pV0I5(`BizEyE@y zGZ8_%#G>wug@7jn76r!Z5{p$gR50M~xJ(wfa>K-dC->-d4e98Vo^r~-0)}ieC7vv! zBlWv15iw-bO}S=r5E#sj#+=31qd8*_b-d|6lZNuc5&d}zRBVP?YATNbBi|^5R;BSv zZ#&yg{34=lFYI%^By^Y8hDDdOa45%75l5~@BUI>EuIC9ZIhD?@u5eGl*AUlHkS&Yrs1Z-YA>YY340%>^tEFcNod% zAt{JKq(KVHZ)cqqzdB5Fc3G>5JZ3uAzAYYNoaLMZqH`LC7~+H<-XUr547nQ3N`x*- z)K=9z@G=eu>UMlZt4Ciu)7!BLhhj$-y5a-3yhk&^p?#^VaY0$Ejl*s#4YjG2IX;fQ z7EzXzc1li;8vFWcv)A<{S>Xxs#L}aI!COL!7l>~u9f7`-8z%Wys;jijcC-Cdv$^L# z{U~<)G0k2QfG4xN zx$j+*zMT&Zx8qf?niVjaY zIfHYTR;AKN{0VPn%gHP~d<-Ez2I>Ff^8zc^X2ftOD5he_1I7<+by-NtT?9vDv0}Tj zow?hxku0RmOB0 zgB?~I%0W|!m0tNeoV56T>T#24MH&8}5zE34CU}GMM<0LmqbVOkwYju*{2Lv>((05y z-%1=a)+}|vah%fB*a@M}N+Or>1>Yo9r%Jtc^Abq%V)C<_omv}P$`s$xPJF4S6Rfz^ z;Wf5{7qne@K&gJnxGU_#SF3AtrCa8ctA68iik?UD#2FA42`U1k1H+^<28@Y1UH@r8 z)4cSU=dI}`=9FpO%+Gex*4RXy`RSMX5o(Ph8Nia{WD4QLcD2wVllhDD^YfQ4p1!Of z7vk)uJDXI9o@NCQuEFnG!8e2i5P1l7w}UOO#da69ml4*_QB#3V7nV(9IF6;VLZ*~# z6e^AmFn42f3W*X7a-ogzb)=&eU2-EkggTsBWS8GYQXWZu?nG?T;V2s|Gb`CK&ch_s z?82?=zj zh2C;y*}5IKgHjff6UP`BD5dwu|sMyGP#5V;A9wSCX%QNkWRh=s048OCb<03^qa?(5UNeg?*@(KFR+@7rx zp|8;8p_`(igajZ)$_Rl$Os*pGfXvFM}gBiqS8=nrYAv zEP%Bat}p51aP2VK&@fSpNLkMGj@p(_T8*~11P{Duj0K@5+MJPFh!hPP^z%7>CCd?c zwiEG^vJ_jo%pl}ON@;y#NvVcrblk!Y?QBP&H!>q8V1%>KPdV0@rma2mvpQTEw7rpS zS?Il-Vq;IhrjXjv4P*-vree*dl5s%lpltO>#>~vmqr-u63}P6va-4OLXJ!)xWaBby zV3A1W!yvKRaVP?~Liro%EnDLr@OSpUWtJ?`FWe*JfuLtn0!^Jcq(e_6OrOj+uoCgh zLt9~i_xR4;Bflq5rBe%&C*T8LCz56T&gkL1gHI`$FA&tRQLHmBF3xzIItAFzZymyy z|YX1=6FP7)(9Y!(~6|dc_YE;z~ihiM9`uL>l0wAh%F5o2<>KH-Sqw*JuoQMQS~Ka@cPk9zVDM0@= z{5mcOh6FUJ3@=hm(w)K6qyF$GC<=&XhM7xv{?)UwBUgk;BdwDMNgB$BZTQJ=%1LNl zYJ_9A<%}Vf(weOt-xn7|$mf`k@P=KtV_?O@#j_I(7#7%-q#IS#Fs=w^lvzii9Xj!B z-Xwif(Fe-FZ!M9~en?sISA+i@Q5y>#{hTV%jqf3|2hP|}^_{h^7|8Q5Un&$w@6DsV z!gtjiATZ3}mLf_i)7d;+ppYUccJl3@9u+uRB{Ymu7Q*Wv8dX4^0PKdE6(p6Y%SNw7 zp-i3Ukd?3!poDs`&6=2#VuFf+DiSL>`W5DY5fOtfLI(!xZM5oVgyj)XCVsDiC|rxS zNg%@-ud-t73c3(Xu{rhRJx`hZO%PBxEcAe{5=^1>Tsla^B6lDxdRC)fbPU?M%9B+R zpFgH4TWL8-sk+9`z*DSiJTRne9Mi5NZ+Tq;^YD%JW>mAf{Zh53Rjd) zD#XjYgjSDU4CLyp0_7XzL1i_6QOq%YE?Q(Gk&ghiE$7l(0X>ejr3RH0rB5H?B+63k z+V|0+U*rx!wIqZnBx0}F+8go1D;w?8597U=rXrtAqi+FQ^(^)l8 zrQdi<$z>YSbAiW~*>K~o!dTwLrHBDRUVy>9n;^6x^Z?^IX!dQoK_^mqI7siRWRQhT zO$>PXFSF8wd>r$2UUvYH-SSenLqC>m7ALvbc0fQrOR8P~>I)fjSpdT#JZQRc#dd6# zv(yzNy2Q^r;xb!K`5xK3^cI-2S>#3x1w1*nygVZ~g-Mcr;MRz#{zm!`3_2^U^~tgF zkBS6MpUV$@h3OByy*%~inUH1@e~k(0Qa7KHdz+po9+jvJ1@mFnr_H8JrKgJHd`+5| zhn^^}y@P6z=ToWUB^gjjKl$bpl}i~$h|PFTH;Q;``{Q?8GV7Esid5{XF970%8lW6P z;R-ojHcms3Mg05Ry-#}X^Tg<@>AO{Xm3T->JS-Tg8WwhCCMmio%WBO!XYj?xRtyg1 z>sYZy#_*BtrI@9hJcHEs$;%g~?Y~ghZIQ*(tgIBd1VD*PNem2uOPFfo{OsiP)R|Sm zNrL2$e&7xUY(w2Rup&yKG=;)}d}guGGOi5ljAqMvPWtIU^*DM#hE%b{%oyefIFw43 zYE=W@Yr1Gi`QQmyb{IVem~0IdE>o>3Q7wJ{KaL>x=&4J5ji zZ1kjFc>za97h$1cg(|Ncd4vDc*A0X01p~vcq?37z(8Yd!YL5@DkU3ZN_ z53`d6GV%gvXdG}>u7A3e@y77pgdlo`S@hC7uyCvu1I(b=Z)u⩔GP$5C@0tTL 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 diff --git a/spine-ue4/Plugins/SpinePlugin/Content/SpineUnlitMultiplyMaterial.uasset b/spine-ue4/Plugins/SpinePlugin/Content/SpineUnlitMultiplyMaterial.uasset index 3efcd100b6ed6b8432ab99a7e453bf171fbe39d2..75a0af765f76a6b64457266ec98c6aa271c6d19e 100644 GIT binary patch literal 89254 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�X!&{J_5|o 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
fMSZ4#$7dOS zr4P^aj|DNF`2d0Ei>ID=N>Bazzmvvu_Ky-E0NS&J@|l9ZRD1&h_|+j#`9BFO9v&X> zpG&^@%ki8SdZxe3ctZK9z>{-N!S!U~Qw%*B^5oxRBY>wSpTGcnJf5QGDNdyxkEisa z+~r@{e|PV%cz-GM(lswFzwn>y{NLmyD3qUBPc8jQPfbgjo9P0`o*94g_=zw0EaZEp zFUBQ5=U?pjW!y`l7pC5GA>L>DC!+KREic_o{-=`93{ClhjVV_P$r{D8UH(^F*>9iu zFEISOE6*N#>&5mLm;W3IPu=pA{wM(e{Vp<|)epk$F?iiTeK?93=k_!y)}o z;23UoRjsd`7b~-m6hqMs$oPK`j+Zs{+3P=%e-IrJe-#~1>)_vxj^x|IY=N-?p`tRE zw|v}z_y086IzsR4@IM1w? z3jc8?h{H~i-G#srNM0`lsnd54`r`n9S)_hDz@K&mPwC10mxbpS)K*hc)!d5IL0=OFlZt*87;p%*6eb0NZitNX(R-gEw?!hejE*sH16 zTrS|^8BO!*6R#tuME;u<-8;I?8Hlu zoIK}Wy7$+X?WNEQ^Zy@R_JjoZAK<`y&i{5=d)kk@Odrof>AA|kKD)nc=3b!uj|!i* z>wl&2w}F-MSn;=kW$|d+-(JwRF^svKuf;Kn(H20+Lc>V^GO%6(|IvznhT>Djr}Tv4 z|2&>}{|LpWicjf(Dto$qO20)>`mw}sQOtO(`L|Jwyg-CNqYxd;qpj)w##2xHmnb4X z8TXi8=01#nWdXnLuGr{0{JMpL=YVHosBd8NuX{UBAFZF#pLfRpM_uwV68@$9&*#70 zB`Z?}`>)MFe8%xltNIhJzqRq`ahLpC9FP8q10L3t7-~w);+6UYnJkpU_5bG%Jni28 znFA63o=DGBW?QjsJ6oe8Tx@ zKuSDaJSP0dgHBM8={++YEu#P(3oRWz3q2n#BQGB>3m+q+AR|BhyZ?1_sKc8)?f(L0 CUS+)i literal 91164 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
y0%__2 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%0DJrBL=ff-R$CiWtC2BOn-9vfm>ik)wpYYE$? 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 z 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 ~ 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 diff --git a/spine-ue4/Plugins/SpinePlugin/Content/SpineUnlitScreenMaterial.uasset b/spine-ue4/Plugins/SpinePlugin/Content/SpineUnlitScreenMaterial.uasset index e1b79ff0fdcdcb5a824f38b44fa27f3d1041332e..271a7c885fd8cc97e10c9fdd65849789ce7c5379 100644 GIT binary patch literal 91556 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�cpg83B#esDk-jX1IogpM8#It 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

Gwzb2(L(*ptesfuEhU>}g%MfqXXGz6r zGXK6hbELYBNlf@>!t0;0(q6ZtxA9-oM{wyqDSFpu3lgCigYwj~VJ6AGC7X;Iqpq3r zz-i>Cz3R#%NXN{r2b&l}O6zLd`y2@IyiRF-pN7A=JrCQ*xwXOHm6hq*ZGrx>Ya2f) zfsKB0tCYu>Avu8*3_V8Xqg`zDm6JE>LlpJ(ftcut$>b|&+ncXyYOH)k^>S5<DinANNo)Vms0$8=LY*TV;9yn&3GrQiQ zPdltqyxh0dsCgAQFw)=cAP~85YX4J!D|*|i_NI^g_G=*jD@INf~QX_qXG8LIa9-){*PvMt8> zaEr_rY+pp*ix2b>bZxNV#EEsV(-G}zQ{l8RYe-r$2*BCeXD}tVYLL$i92(D~I0OV4 zK_zK$RdFcd%KLA$A;f>mFL0k(Gp$0Zqxc3VmxMDHKI>}oELdM{lslHs|rs{G03_LaZIQg$T^p`zwq!`W1E8crFPAlcz z%Cba(Re8Ay^-cE@u4hf6s`4zKj1DurVDn(4?wn07d1@VU$L<5R+u8!|U#r+7+}8F# zi=GyZ@@no>B;4l~HYG~6Q#9Q7%0A>Qzy2nH`+1f`&9bV*p67vcd^sh7x# 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 DurF>2 From 20b081ad5ae9f241fb45bcfa3b114b239a3a1bd2 Mon Sep 17 00:00:00 2001 From: badlogic Date: Fri, 13 Oct 2017 14:51:50 +0200 Subject: [PATCH 06/10] [xna] Made MeshBatcher of SkeletonRenderer accessible. Users can use this instead of the less capable XNA SpriteBatch and ensure maximum batching. See #953. --- spine-xna/src/SkeletonRenderer.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/spine-xna/src/SkeletonRenderer.cs b/spine-xna/src/SkeletonRenderer.cs index 0c1a83c6c..acf9c6f44 100644 --- a/spine-xna/src/SkeletonRenderer.cs +++ b/spine-xna/src/SkeletonRenderer.cs @@ -45,6 +45,7 @@ namespace Spine { SkeletonClipping clipper = new SkeletonClipping(); GraphicsDevice device; MeshBatcher batcher; + public MeshBatcher Batcher { get { return batcher; } } RasterizerState rasterizerState; float[] vertices = new float[8]; int[] quadTriangles = { 0, 1, 2, 2, 3, 0 }; From 5a7db5877202b373180669725bd9d211f3b839e9 Mon Sep 17 00:00:00 2001 From: badlogic Date: Fri, 13 Oct 2017 14:53:21 +0200 Subject: [PATCH 07/10] Updated CHANGELOG. --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02c37e5b9..084616171 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -149,6 +149,7 @@ * Added support for any `Effect` to be used by `SkeletonRenderer` * Added support for `IVertexEffect` to modify vertices of skeletons on the CPU. `IVertexEffect` instances can be set on the `SkeletonRenderer`. See example project. * Added `SkeletonDebugRenderer` + * Made `MeshBatcher` of SkeletonRenderer accessible via a getter. Allows user to batch their own geometry together with skeleton meshes for maximum batching instead of using XNA SpriteBatcher. ## Java * **Breaking changes** From 6dcd54368dcc383199f0f29002a576f276820c39 Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Fri, 13 Oct 2017 16:34:28 +0200 Subject: [PATCH 08/10] [libgdx] Added filtering checkbox to Skeleton Viewer. --- .../spine/SkeletonViewer.java | 40 +++++++++++++++++-- 1 file changed, 37 insertions(+), 3 deletions(-) diff --git a/spine-libgdx/spine-skeletonviewer/src/com/esotericsoftware/spine/SkeletonViewer.java b/spine-libgdx/spine-skeletonviewer/src/com/esotericsoftware/spine/SkeletonViewer.java index 302d269a7..2879d27cf 100644 --- a/spine-libgdx/spine-skeletonviewer/src/com/esotericsoftware/spine/SkeletonViewer.java +++ b/spine-libgdx/spine-skeletonviewer/src/com/esotericsoftware/spine/SkeletonViewer.java @@ -57,6 +57,7 @@ import com.badlogic.gdx.graphics.Texture.TextureFilter; import com.badlogic.gdx.graphics.g2d.TextureAtlas; import com.badlogic.gdx.graphics.g2d.TextureAtlas.AtlasRegion; import com.badlogic.gdx.graphics.g2d.TextureAtlas.TextureAtlasData; +import com.badlogic.gdx.graphics.g2d.TextureAtlas.TextureAtlasData.Page; import com.badlogic.gdx.graphics.glutils.ShapeRenderer; import com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType; import com.badlogic.gdx.math.MathUtils; @@ -96,6 +97,7 @@ public class SkeletonViewer extends ApplicationAdapter { OrthographicCamera camera; TwoColorPolygonBatch batch; + TextureAtlas atlas; SkeletonRenderer renderer; SkeletonRendererDebug debugRenderer; SkeletonData skeletonData; @@ -155,7 +157,20 @@ public class SkeletonViewer extends ApplicationAdapter { } } TextureAtlasData data = !atlasFile.exists() ? null : new TextureAtlasData(atlasFile, atlasFile.parent(), false); - TextureAtlas atlas = new TextureAtlas(data) { + + if (data != null) { + boolean linear = true; + for (int i = 0, n = data.getPages().size; i < n; i++) { + Page page = data.getPages().get(i); + if (page.minFilter != TextureFilter.Linear || page.magFilter != TextureFilter.Linear) { + linear = false; + break; + } + } + ui.linearCheckbox.setChecked(linear); + } + + atlas = new TextureAtlas(data) { public AtlasRegion findRegion (String name) { AtlasRegion region = super.findRegion(name); if (region == null) { @@ -416,6 +431,8 @@ public class SkeletonViewer extends ApplicationAdapter { CheckBox premultipliedCheckbox = new CheckBox("Premultiplied", skin); + CheckBox linearCheckbox = new CheckBox("Linear", skin); + TextButton bonesSetupPoseButton = new TextButton("Bones", skin); TextButton slotsSetupPoseButton = new TextButton("Slots", skin); TextButton setupPoseButton = new TextButton("Both", skin); @@ -458,6 +475,8 @@ public class SkeletonViewer extends ApplicationAdapter { premultipliedCheckbox.setChecked(true); + linearCheckbox.setChecked(true); + loopCheckbox.setChecked(true); scaleSlider.setValue(1); @@ -519,7 +538,13 @@ public class SkeletonViewer extends ApplicationAdapter { root.add(); root.add(table(debugMeshHullCheckbox, debugMeshTrianglesCheckbox)).row(); root.add("Atlas alpha:"); - root.add(premultipliedCheckbox).row(); + { + Table table = table(); + table.add(premultipliedCheckbox); + table.add("Filtering:").growX().getActor().setAlignment(Align.right); + table.add(linearCheckbox); + root.add(table).fill().row(); + } root.add(new Image(skin.newDrawable("white", new Color(0x4e4e4eff)))).height(1).fillX().colspan(2).pad(-3, 0, 1, 0) .row(); @@ -739,6 +764,15 @@ public class SkeletonViewer extends ApplicationAdapter { } }); + linearCheckbox.addListener(new ChangeListener() { + public void changed (ChangeEvent event, Actor actor) { + if (atlas == null) return; + TextureFilter filter = linearCheckbox.isChecked() ? TextureFilter.Linear : TextureFilter.Nearest; + for (Texture texture : atlas.getTextures()) + texture.setFilter(filter, filter); + } + }); + skinList.addListener(new ChangeListener() { public void changed (ChangeEvent event, Actor actor) { if (skeleton != null) { @@ -834,7 +868,7 @@ public class SkeletonViewer extends ApplicationAdapter { } Table table (Actor... actors) { - Table table = new Table(); + Table table = new Table(skin); table.defaults().space(6); table.add(actors); return table; From c4df324038bb68e96f7c7897a4bf26bc228c9bcf Mon Sep 17 00:00:00 2001 From: badlogic Date: Fri, 13 Oct 2017 16:49:03 +0200 Subject: [PATCH 09/10] [ts] playing around with playground. --- spine-ts/webgl/example/js/ace.js | 14 ++++ spine-ts/webgl/example/js/mode-html.js | 1 + spine-ts/webgl/example/js/mode-javascript.js | 1 + spine-ts/webgl/example/js/theme-monokai.js | 1 + spine-ts/webgl/example/js/worker-html.js | 1 + .../webgl/example/js/worker-javascript.js | 1 + spine-ts/webgl/example/tutorial.html | 77 +++++++++++++++++++ 7 files changed, 96 insertions(+) create mode 100644 spine-ts/webgl/example/js/ace.js create mode 100644 spine-ts/webgl/example/js/mode-html.js create mode 100644 spine-ts/webgl/example/js/mode-javascript.js create mode 100644 spine-ts/webgl/example/js/theme-monokai.js create mode 100644 spine-ts/webgl/example/js/worker-html.js create mode 100644 spine-ts/webgl/example/js/worker-javascript.js create mode 100644 spine-ts/webgl/example/tutorial.html diff --git a/spine-ts/webgl/example/js/ace.js b/spine-ts/webgl/example/js/ace.js new file mode 100644 index 000000000..7b3a0ac38 --- /dev/null +++ b/spine-ts/webgl/example/js/ace.js @@ -0,0 +1,14 @@ +(function(){function o(n){var i=e;n&&(e[n]||(e[n]={}),i=e[n]);if(!i.define||!i.define.packaged)t.original=i.define,i.define=t,i.define.packaged=!0;if(!i.require||!i.require.packaged)r.original=i.require,i.require=r,i.require.packaged=!0}var ACE_NAMESPACE="",e=function(){return this}();!e&&typeof window!="undefined"&&(e=window);if(!ACE_NAMESPACE&&typeof requirejs!="undefined")return;var t=function(e,n,r){if(typeof e!="string"){t.original?t.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(r=n),t.modules[e]||(t.payloads[e]=r,t.modules[e]=null)};t.modules={},t.payloads={};var n=function(e,t,n){if(typeof t=="string"){var i=s(e,t);if(i!=undefined)return n&&n(),i}else if(Object.prototype.toString.call(t)==="[object Array]"){var o=[];for(var u=0,a=t.length;u1&&u(t,"")>-1&&(a=RegExp(this.source,r.replace.call(o(this),"g","")),r.replace.call(e.slice(t.index),a,function(){for(var e=1;et.index&&this.lastIndex--}return t},s||(RegExp.prototype.test=function(e){var t=r.exec.call(this,e);return t&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--,!!t})}),define("ace/lib/es5-shim",["require","exports","module"],function(e,t,n){function r(){}function w(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(t){}}function H(e){return e=+e,e!==e?e=0:e!==0&&e!==1/0&&e!==-1/0&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e}function B(e){var t=typeof e;return e===null||t==="undefined"||t==="boolean"||t==="number"||t==="string"}function j(e){var t,n,r;if(B(e))return e;n=e.valueOf;if(typeof n=="function"){t=n.call(e);if(B(t))return t}r=e.toString;if(typeof r=="function"){t=r.call(e);if(B(t))return t}throw new TypeError}Function.prototype.bind||(Function.prototype.bind=function(t){var n=this;if(typeof n!="function")throw new TypeError("Function.prototype.bind called on incompatible "+n);var i=u.call(arguments,1),s=function(){if(this instanceof s){var e=n.apply(this,i.concat(u.call(arguments)));return Object(e)===e?e:this}return n.apply(t,i.concat(u.call(arguments)))};return n.prototype&&(r.prototype=n.prototype,s.prototype=new r,r.prototype=null),s});var i=Function.prototype.call,s=Array.prototype,o=Object.prototype,u=s.slice,a=i.bind(o.toString),f=i.bind(o.hasOwnProperty),l,c,h,p,d;if(d=f(o,"__defineGetter__"))l=i.bind(o.__defineGetter__),c=i.bind(o.__defineSetter__),h=i.bind(o.__lookupGetter__),p=i.bind(o.__lookupSetter__);if([1,2].splice(0).length!=2)if(!function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t=[],n;t.splice.apply(t,e(20)),t.splice.apply(t,e(26)),n=t.length,t.splice(5,0,"XXX"),n+1==t.length;if(n+1==t.length)return!0}())Array.prototype.splice=function(e,t){var n=this.length;e>0?e>n&&(e=n):e==void 0?e=0:e<0&&(e=Math.max(n+e,0)),e+ta)for(h=l;h--;)this[f+h]=this[a+h];if(s&&e===c)this.length=c,this.push.apply(this,i);else{this.length=c+s;for(h=0;h>>0;if(a(t)!="[object Function]")throw new TypeError;while(++s>>0,s=Array(i),o=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var u=0;u>>0,s=[],o,u=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var f=0;f>>0,s=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var o=0;o>>0,s=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var o=0;o>>0;if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");if(!i&&arguments.length==1)throw new TypeError("reduce of empty array with no initial value");var s=0,o;if(arguments.length>=2)o=arguments[1];else do{if(s in r){o=r[s++];break}if(++s>=i)throw new TypeError("reduce of empty array with no initial value")}while(!0);for(;s>>0;if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");if(!i&&arguments.length==1)throw new TypeError("reduceRight of empty array with no initial value");var s,o=i-1;if(arguments.length>=2)s=arguments[1];else do{if(o in r){s=r[o--];break}if(--o<0)throw new TypeError("reduceRight of empty array with no initial value")}while(!0);do o in this&&(s=t.call(void 0,s,r[o],o,n));while(o--);return s});if(!Array.prototype.indexOf||[0,1].indexOf(1,2)!=-1)Array.prototype.indexOf=function(t){var n=g&&a(this)=="[object String]"?this.split(""):F(this),r=n.length>>>0;if(!r)return-1;var i=0;arguments.length>1&&(i=H(arguments[1])),i=i>=0?i:Math.max(0,r+i);for(;i>>0;if(!r)return-1;var i=r-1;arguments.length>1&&(i=Math.min(i,H(arguments[1]))),i=i>=0?i:r-Math.abs(i);for(;i>=0;i--)if(i in n&&t===n[i])return i;return-1};Object.getPrototypeOf||(Object.getPrototypeOf=function(t){return t.__proto__||(t.constructor?t.constructor.prototype:o)});if(!Object.getOwnPropertyDescriptor){var y="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(t,n){if(typeof t!="object"&&typeof t!="function"||t===null)throw new TypeError(y+t);if(!f(t,n))return;var r,i,s;r={enumerable:!0,configurable:!0};if(d){var u=t.__proto__;t.__proto__=o;var i=h(t,n),s=p(t,n);t.__proto__=u;if(i||s)return i&&(r.get=i),s&&(r.set=s),r}return r.value=t[n],r}}Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(t){return Object.keys(t)});if(!Object.create){var b;Object.prototype.__proto__===null?b=function(){return{__proto__:null}}:b=function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function(t,n){var r;if(t===null)r=b();else{if(typeof t!="object")throw new TypeError("typeof prototype["+typeof t+"] != 'object'");var i=function(){};i.prototype=t,r=new i,r.__proto__=t}return n!==void 0&&Object.defineProperties(r,n),r}}if(Object.defineProperty){var E=w({}),S=typeof document=="undefined"||w(document.createElement("div"));if(!E||!S)var x=Object.defineProperty}if(!Object.defineProperty||x){var T="Property description must be an object: ",N="Object.defineProperty called on non-object: ",C="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(t,n,r){if(typeof t!="object"&&typeof t!="function"||t===null)throw new TypeError(N+t);if(typeof r!="object"&&typeof r!="function"||r===null)throw new TypeError(T+r);if(x)try{return x.call(Object,t,n,r)}catch(i){}if(f(r,"value"))if(d&&(h(t,n)||p(t,n))){var s=t.__proto__;t.__proto__=o,delete t[n],t[n]=r.value,t.__proto__=s}else t[n]=r.value;else{if(!d)throw new TypeError(C);f(r,"get")&&l(t,n,r.get),f(r,"set")&&c(t,n,r.set)}return t}}Object.defineProperties||(Object.defineProperties=function(t,n){for(var r in n)f(n,r)&&Object.defineProperty(t,r,n[r]);return t}),Object.seal||(Object.seal=function(t){return t}),Object.freeze||(Object.freeze=function(t){return t});try{Object.freeze(function(){})}catch(k){Object.freeze=function(t){return function(n){return typeof n=="function"?n:t(n)}}(Object.freeze)}Object.preventExtensions||(Object.preventExtensions=function(t){return t}),Object.isSealed||(Object.isSealed=function(t){return!1}),Object.isFrozen||(Object.isFrozen=function(t){return!1}),Object.isExtensible||(Object.isExtensible=function(t){if(Object(t)===t)throw new TypeError;var n="";while(f(t,n))n+="?";t[n]=!0;var r=f(t,n);return delete t[n],r});if(!Object.keys){var L=!0,A=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],O=A.length;for(var M in{toString:null})L=!1;Object.keys=function I(e){if(typeof e!="object"&&typeof e!="function"||e===null)throw new TypeError("Object.keys called on a non-object");var I=[];for(var t in e)f(e,t)&&I.push(t);if(L)for(var n=0,r=O;n=0?parseFloat((i.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((i.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=(window.Controllers||window.controllers)&&window.navigator.product==="Gecko",t.isOldGecko=t.isGecko&&parseInt((i.match(/rv:(\d+)/)||[])[1],10)<4,t.isOpera=window.opera&&Object.prototype.toString.call(window.opera)=="[object Opera]",t.isWebKit=parseFloat(i.split("WebKit/")[1])||undefined,t.isChrome=parseFloat(i.split(" Chrome/")[1])||undefined,t.isAIR=i.indexOf("AdobeAIR")>=0,t.isIPad=i.indexOf("iPad")>=0,t.isChromeOS=i.indexOf(" CrOS ")>=0,t.isIOS=/iPad|iPhone|iPod/.test(i)&&!window.MSStream,t.isIOS&&(t.isMac=!0)}),define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t,n){"use strict";function a(e,t,n){var a=u(t);if(!i.isMac&&s){t.getModifierState&&(t.getModifierState("OS")||t.getModifierState("Win"))&&(a|=8);if(s.altGr){if((3&a)==3)return;s.altGr=0}if(n===18||n===17){var f="location"in t?t.location:t.keyLocation;if(n===17&&f===1)s[n]==1&&(o=t.timeStamp);else if(n===18&&a===3&&f===2){var l=t.timeStamp-o;l<50&&(s.altGr=!0)}}}n in r.MODIFIER_KEYS&&(n=-1),a&8&&n>=91&&n<=93&&(n=-1);if(!a&&n===13){var f="location"in t?t.location:t.keyLocation;if(f===3){e(t,a,-n);if(t.defaultPrevented)return}}if(i.isChromeOS&&a&8){e(t,a,n);if(t.defaultPrevented)return;a&=-9}return!!a||n in r.FUNCTION_KEYS||n in r.PRINTABLE_KEYS?e(t,a,n):!1}function f(){s=Object.create(null)}var r=e("./keys"),i=e("./useragent"),s=null,o=0;t.addListener=function(e,t,n){if(e.addEventListener)return e.addEventListener(t,n,!1);if(e.attachEvent){var r=function(){n.call(e,window.event)};n._wrapper=r,e.attachEvent("on"+t,r)}},t.removeListener=function(e,t,n){if(e.removeEventListener)return e.removeEventListener(t,n,!1);e.detachEvent&&e.detachEvent("on"+t,n._wrapper||n)},t.stopEvent=function(e){return t.stopPropagation(e),t.preventDefault(e),!1},t.stopPropagation=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},t.preventDefault=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},t.getButton=function(e){return e.type=="dblclick"?0:e.type=="contextmenu"||i.isMac&&e.ctrlKey&&!e.altKey&&!e.shiftKey?2:e.preventDefault?e.button:{1:0,2:2,4:1}[e.button]},t.capture=function(e,n,r){function i(e){n&&n(e),r&&r(e),t.removeListener(document,"mousemove",n,!0),t.removeListener(document,"mouseup",i,!0),t.removeListener(document,"dragstart",i,!0)}return t.addListener(document,"mousemove",n,!0),t.addListener(document,"mouseup",i,!0),t.addListener(document,"dragstart",i,!0),i},t.addTouchMoveListener=function(e,n){if("ontouchmove"in e){var r,i;t.addListener(e,"touchstart",function(e){var t=e.changedTouches[0];r=t.clientX,i=t.clientY}),t.addListener(e,"touchmove",function(e){var t=1,s=e.changedTouches[0];e.wheelX=-(s.clientX-r)/t,e.wheelY=-(s.clientY-i)/t,r=s.clientX,i=s.clientY,n(e)})}},t.addMouseWheelListener=function(e,n){"onmousewheel"in e?t.addListener(e,"mousewheel",function(e){var t=8;e.wheelDeltaX!==undefined?(e.wheelX=-e.wheelDeltaX/t,e.wheelY=-e.wheelDeltaY/t):(e.wheelX=0,e.wheelY=-e.wheelDelta/t),n(e)}):"onwheel"in e?t.addListener(e,"wheel",function(e){var t=.35;switch(e.deltaMode){case e.DOM_DELTA_PIXEL:e.wheelX=e.deltaX*t||0,e.wheelY=e.deltaY*t||0;break;case e.DOM_DELTA_LINE:case e.DOM_DELTA_PAGE:e.wheelX=(e.deltaX||0)*5,e.wheelY=(e.deltaY||0)*5}n(e)}):t.addListener(e,"DOMMouseScroll",function(e){e.axis&&e.axis==e.HORIZONTAL_AXIS?(e.wheelX=(e.detail||0)*5,e.wheelY=0):(e.wheelX=0,e.wheelY=(e.detail||0)*5),n(e)})},t.addMultiMouseDownListener=function(e,n,r,s){function c(e){t.getButton(e)!==0?o=0:e.detail>1?(o++,o>4&&(o=1)):o=1;if(i.isIE){var c=Math.abs(e.clientX-u)>5||Math.abs(e.clientY-a)>5;if(!f||c)o=1;f&&clearTimeout(f),f=setTimeout(function(){f=null},n[o-1]||600),o==1&&(u=e.clientX,a=e.clientY)}e._clicks=o,r[s]("mousedown",e);if(o>4)o=0;else if(o>1)return r[s](l[o],e)}function h(e){o=2,f&&clearTimeout(f),f=setTimeout(function(){f=null},n[o-1]||600),r[s]("mousedown",e),r[s](l[o],e)}var o=0,u,a,f,l={2:"dblclick",3:"tripleclick",4:"quadclick"};Array.isArray(e)||(e=[e]),e.forEach(function(e){t.addListener(e,"mousedown",c),i.isOldIE&&t.addListener(e,"dblclick",h)})};var u=!i.isMac||!i.isOpera||"KeyboardEvent"in window?function(e){return 0|(e.ctrlKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.metaKey?8:0)}:function(e){return 0|(e.metaKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.ctrlKey?8:0)};t.getModifierString=function(e){return r.KEY_MODS[u(e)]},t.addCommandKeyListener=function(e,n){var r=t.addListener;if(i.isOldGecko||i.isOpera&&!("KeyboardEvent"in window)){var o=null;r(e,"keydown",function(e){o=e.keyCode}),r(e,"keypress",function(e){return a(n,e,o)})}else{var u=null;r(e,"keydown",function(e){s[e.keyCode]=(s[e.keyCode]||0)+1;var t=a(n,e,e.keyCode);return u=e.defaultPrevented,t}),r(e,"keypress",function(e){u&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),u=null)}),r(e,"keyup",function(e){s[e.keyCode]=null}),s||(f(),r(window,"focus",f))}};if(typeof window=="object"&&window.postMessage&&!i.isOldIE){var l=1;t.nextTick=function(e,n){n=n||window;var r="zero-timeout-message-"+l;t.addListener(n,"message",function i(s){s.data==r&&(t.stopPropagation(s),t.removeListener(n,"message",i),e())}),n.postMessage(r,"*")}}t.nextFrame=typeof window=="object"&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}}),define("ace/lib/lang",["require","exports","module"],function(e,t,n){"use strict";t.last=function(e){return e[e.length-1]},t.stringReverse=function(e){return e.split("").reverse().join("")},t.stringRepeat=function(e,t){var n="";while(t>0){t&1&&(n+=e);if(t>>=1)e+=e}return n};var r=/^\s\s*/,i=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(r,"")},t.stringTrimRight=function(e){return e.replace(i,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){var t=[];for(var n=0,r=e.length;nh.length?e=e.substr(9):e.substr(0,4)==h.substr(0,4)?e=e.substr(4,e.length-h.length+1):e.charAt(e.length-1)==h.charAt(0)&&(e=e.slice(0,-1)),e!=h.charAt(0)&&e.charAt(e.length-1)==h.charAt(0)&&(e=e.slice(0,-1)),e&&t.onTextInput(e)),p&&(p=!1),L&&(L=!1)},O=function(e){if(m)return;var t=c.value;A(t),T()},M=function(e,t,n){var r=e.clipboardData||window.clipboardData;if(!r||f)return;var i=l||n?"Text":"text/plain";try{return t?r.setData(i,t)!==!1:r.getData(i)}catch(e){if(!n)return M(e,t,!0)}},_=function(e,n){var s=t.getCopyText();if(!s)return r.preventDefault(e);M(e,s)?(i.isIOS&&(d=n,c.value="\n aa"+s+"a a\n",c.setSelectionRange(4,4+s.length),p={value:s}),n?t.onCut():t.onCopy(),i.isIOS||r.preventDefault(e)):(p=!0,c.value=s,c.select(),setTimeout(function(){p=!1,T(),x(),n?t.onCut():t.onCopy()}))},D=function(e){_(e,!0)},P=function(e){_(e,!1)},H=function(e){var n=M(e);typeof n=="string"?(n&&t.onPaste(n,e),i.isIE&&setTimeout(x),r.preventDefault(e)):(c.value="",v=!0)};r.addCommandKeyListener(c,t.onCommandKey.bind(t)),r.addListener(c,"select",C),r.addListener(c,"input",O),r.addListener(c,"cut",D),r.addListener(c,"copy",P),r.addListener(c,"paste",H);var B=function(e){if(m||!t.onCompositionStart||t.$readOnly)return;m={},m.canUndo=t.session.$undoManager,t.onCompositionStart(),setTimeout(j,0),t.on("mousedown",F),m.canUndo&&!t.selection.isEmpty()&&(t.insert(""),t.session.markUndoGroup(),t.selection.clearSelection()),t.session.markUndoGroup()},j=function(){if(!m||!t.onCompositionUpdate||t.$readOnly)return;var e=c.value.replace(/\x01/g,"");if(m.lastValue===e)return;t.onCompositionUpdate(e),m.lastValue&&t.undo(),m.canUndo&&(m.lastValue=e);if(m.lastValue){var n=t.selection.getRange();t.insert(m.lastValue),t.session.markUndoGroup(),m.range=t.selection.getRange(),t.selection.setRange(n),t.selection.clearSelection()}},F=function(e){if(!t.onCompositionEnd||t.$readOnly)return;var n=m;m=!1;var r=setTimeout(function(){r=null;var e=c.value.replace(/\x01/g,"");if(m)return;e==n.lastValue?T():!n.lastValue&&e&&(T(),A(e))});k=function(i){return r&&clearTimeout(r),i=i.replace(/\x01/g,""),i==n.lastValue?"":(n.lastValue&&r&&t.undo(),i)},t.onCompositionEnd(),t.removeListener("mousedown",F),e.type=="compositionend"&&n.range&&t.selection.setRange(n.range);var s=!!i.isChrome&&i.isChrome>=53||!!i.isWebKit&&i.isWebKit>=603;s&&O()},I=o.delayedCall(j,50);r.addListener(c,"compositionstart",B),i.isGecko?r.addListener(c,"text",function(){I.schedule()}):(r.addListener(c,"keyup",function(){I.schedule()}),r.addListener(c,"keydown",function(){I.schedule()})),r.addListener(c,"compositionend",F),this.getElement=function(){return c},this.setReadOnly=function(e){c.readOnly=e},this.onContextMenu=function(e){L=!0,x(t.selection.isEmpty()),t._emit("nativecontextmenu",{target:t,domEvent:e}),this.moveToMouse(e,!0)},this.moveToMouse=function(e,n){g||(g=c.style.cssText),c.style.cssText=(n?"z-index:100000;":"")+"height:"+c.style.height+";"+(i.isIE?"opacity:0.1;":"");var o=t.container.getBoundingClientRect(),u=s.computedStyle(t.container),a=o.top+(parseInt(u.borderTopWidth)||0),f=o.left+(parseInt(o.borderLeftWidth)||0),l=o.bottom-a-c.clientHeight-2,h=function(e){c.style.left=e.clientX-f-2+"px",c.style.top=Math.min(e.clientY-a-2,l)+"px"};h(e);if(e.type!="mousedown")return;t.renderer.$keepTextAreaAtCursor&&(t.renderer.$keepTextAreaAtCursor=null),clearTimeout(q),i.isWin&&r.capture(t.container,h,R)},this.onContextMenuClose=R;var q,U=function(e){t.textInput.onContextMenu(e),R()};r.addListener(c,"mouseup",U),r.addListener(c,"mousedown",function(e){e.preventDefault(),R()}),r.addListener(t.renderer.scroller,"contextmenu",U),r.addListener(c,"contextmenu",U);if(i.isIOS){var z=null,W=!1;e.addEventListener("keydown",function(e){z&&clearTimeout(z),W=!0}),e.addEventListener("keyup",function(e){z=setTimeout(function(){W=!1},100)});var X=function(e){if(document.activeElement!==c)return;if(W)return;if(d)return setTimeout(function(){d=!1},100);var n=c.selectionStart,r=c.selectionEnd;c.setSelectionRange(4,5);if(n==r)switch(n){case 0:t.onCommandKey(null,0,u.up);break;case 1:t.onCommandKey(null,0,u.home);break;case 2:t.onCommandKey(null,a.option,u.left);break;case 4:t.onCommandKey(null,0,u.left);break;case 5:t.onCommandKey(null,0,u.right);break;case 7:t.onCommandKey(null,a.option,u.right);break;case 8:t.onCommandKey(null,0,u.end);break;case 9:t.onCommandKey(null,0,u.down)}else{switch(r){case 6:t.onCommandKey(null,a.shift,u.right);break;case 7:t.onCommandKey(null,a.shift|a.option,u.right);break;case 8:t.onCommandKey(null,a.shift,u.end);break;case 9:t.onCommandKey(null,a.shift,u.down)}switch(n){case 0:t.onCommandKey(null,a.shift,u.up);break;case 1:t.onCommandKey(null,a.shift,u.home);break;case 2:t.onCommandKey(null,a.shift|a.option,u.left);break;case 3:t.onCommandKey(null,a.shift,u.left)}}};document.addEventListener("selectionchange",X),t.on("destroy",function(){document.removeEventListener("selectionchange",X)})}};t.TextInput=c}),define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/keyboard/textinput_ios"],function(e,t,n){"use strict";var r=e("../lib/event"),i=e("../lib/useragent"),s=e("../lib/dom"),o=e("../lib/lang"),u=i.isChrome<18,a=i.isIE,f=e("./textinput_ios").TextInput,l=function(e,t){function w(e){if(p)return;p=!0;if(T)t=0,r=e?0:n.value.length-1;else var t=e?2:1,r=2;try{n.setSelectionRange(t,r)}catch(i){}p=!1}function E(){if(p)return;n.value=l,i.isWebKit&&b.schedule()}function F(){clearTimeout(j),j=setTimeout(function(){d&&(n.style.cssText=d,d=""),t.renderer.$keepTextAreaAtCursor==null&&(t.renderer.$keepTextAreaAtCursor=!0,t.renderer.$moveTextAreaToCursor())},0)}if(i.isIOS)return f.call(this,e,t);var n=s.createElement("textarea");n.className="ace_text-input",n.setAttribute("wrap","off"),n.setAttribute("autocorrect","off"),n.setAttribute("autocapitalize","off"),n.setAttribute("spellcheck",!1),n.style.opacity="0",e.insertBefore(n,e.firstChild);var l="\u2028\u2028",c=!1,h=!1,p=!1,d="",v=!0;try{var m=document.activeElement===n}catch(g){}r.addListener(n,"blur",function(e){t.onBlur(e),m=!1}),r.addListener(n,"focus",function(e){m=!0,t.onFocus(e),w()}),this.focus=function(){if(d)return n.focus();var e=n.style.top;n.style.position="fixed",n.style.top="0px",n.focus(),setTimeout(function(){n.style.position="",n.style.top=="0px"&&(n.style.top=e)},0)},this.blur=function(){n.blur()},this.isFocused=function(){return m};var y=o.delayedCall(function(){m&&w(v)}),b=o.delayedCall(function(){p||(n.value=l,m&&w())});i.isWebKit||t.addEventListener("changeSelection",function(){t.selection.isEmpty()!=v&&(v=!v,y.schedule())}),E(),m&&t.onFocus();var S=function(e){return e.selectionStart===0&&e.selectionEnd===e.value.length},x=function(e){c?c=!1:S(n)?(t.selectAll(),w()):T&&w(t.selection.isEmpty())},T=null;this.setInputHandler=function(e){T=e},this.getInputHandler=function(){return T};var N=!1,C=function(e){T&&(e=T(e),T=null),h?(w(),e&&t.onPaste(e),h=!1):e==l.charAt(0)?N?t.execCommand("del",{source:"ace"}):t.execCommand("backspace",{source:"ace"}):(e.substring(0,2)==l?e=e.substr(2):e.charAt(0)==l.charAt(0)?e=e.substr(1):e.charAt(e.length-1)==l.charAt(0)&&(e=e.slice(0,-1)),e.charAt(e.length-1)==l.charAt(0)&&(e=e.slice(0,-1)),e&&t.onTextInput(e)),N&&(N=!1)},k=function(e){if(p)return;var t=n.value;C(t),E()},L=function(e,t,n){var r=e.clipboardData||window.clipboardData;if(!r||u)return;var i=a||n?"Text":"text/plain";try{return t?r.setData(i,t)!==!1:r.getData(i)}catch(e){if(!n)return L(e,t,!0)}},A=function(e,i){var s=t.getCopyText();if(!s)return r.preventDefault(e);L(e,s)?(i?t.onCut():t.onCopy(),r.preventDefault(e)):(c=!0,n.value=s,n.select(),setTimeout(function(){c=!1,E(),w(),i?t.onCut():t.onCopy()}))},O=function(e){A(e,!0)},M=function(e){A(e,!1)},_=function(e){var s=L(e);typeof s=="string"?(s&&t.onPaste(s,e),i.isIE&&setTimeout(w),r.preventDefault(e)):(n.value="",h=!0)};r.addCommandKeyListener(n,t.onCommandKey.bind(t)),r.addListener(n,"select",x),r.addListener(n,"input",k),r.addListener(n,"cut",O),r.addListener(n,"copy",M),r.addListener(n,"paste",_),(!("oncut"in n)||!("oncopy"in n)||!("onpaste"in n))&&r.addListener(e,"keydown",function(e){if(i.isMac&&!e.metaKey||!e.ctrlKey)return;switch(e.keyCode){case 67:M(e);break;case 86:_(e);break;case 88:O(e)}});var D=function(e){if(p||!t.onCompositionStart||t.$readOnly)return;p={},p.canUndo=t.session.$undoManager,t.onCompositionStart(),setTimeout(P,0),t.on("mousedown",H),p.canUndo&&!t.selection.isEmpty()&&(t.insert(""),t.session.markUndoGroup(),t.selection.clearSelection()),t.session.markUndoGroup()},P=function(){if(!p||!t.onCompositionUpdate||t.$readOnly)return;var e=n.value.replace(/\u2028/g,"");if(p.lastValue===e)return;t.onCompositionUpdate(e),p.lastValue&&t.undo(),p.canUndo&&(p.lastValue=e);if(p.lastValue){var r=t.selection.getRange();t.insert(p.lastValue),t.session.markUndoGroup(),p.range=t.selection.getRange(),t.selection.setRange(r),t.selection.clearSelection()}},H=function(e){if(!t.onCompositionEnd||t.$readOnly)return;var r=p;p=!1;var s=setTimeout(function(){s=null;var e=n.value.replace(/\u2028/g,"");if(p)return;e==r.lastValue?E():!r.lastValue&&e&&(E(),C(e))});T=function(n){return s&&clearTimeout(s),n=n.replace(/\u2028/g,""),n==r.lastValue?"":(r.lastValue&&s&&t.undo(),n)},t.onCompositionEnd(),t.removeListener("mousedown",H),e.type=="compositionend"&&r.range&&t.selection.setRange(r.range);var o=!!i.isChrome&&i.isChrome>=53||!!i.isWebKit&&i.isWebKit>=603;o&&k()},B=o.delayedCall(P,50);r.addListener(n,"compositionstart",D),i.isGecko?r.addListener(n,"text",function(){B.schedule()}):(r.addListener(n,"keyup",function(){B.schedule()}),r.addListener(n,"keydown",function(){B.schedule()})),r.addListener(n,"compositionend",H),this.getElement=function(){return n},this.setReadOnly=function(e){n.readOnly=e},this.onContextMenu=function(e){N=!0,w(t.selection.isEmpty()),t._emit("nativecontextmenu",{target:t,domEvent:e}),this.moveToMouse(e,!0)},this.moveToMouse=function(e,o){d||(d=n.style.cssText),n.style.cssText=(o?"z-index:100000;":"")+"height:"+n.style.height+";"+(i.isIE?"opacity:0.1;":"");var u=t.container.getBoundingClientRect(),a=s.computedStyle(t.container),f=u.top+(parseInt(a.borderTopWidth)||0),l=u.left+(parseInt(u.borderLeftWidth)||0),c=u.bottom-f-n.clientHeight-2,h=function(e){n.style.left=e.clientX-l-2+"px",n.style.top=Math.min(e.clientY-f-2,c)+"px"};h(e);if(e.type!="mousedown")return;t.renderer.$keepTextAreaAtCursor&&(t.renderer.$keepTextAreaAtCursor=null),clearTimeout(j),i.isWin&&r.capture(t.container,h,F)},this.onContextMenuClose=F;var j,I=function(e){t.textInput.onContextMenu(e),F()};r.addListener(n,"mouseup",I),r.addListener(n,"mousedown",function(e){e.preventDefault(),F()}),r.addListener(t.renderer.scroller,"contextmenu",I),r.addListener(n,"contextmenu",I)};t.TextInput=l}),define("ace/mouse/default_handlers",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,t,n){"use strict";function u(e){e.$clickSelection=null;var t=e.editor;t.setDefaultHandler("mousedown",this.onMouseDown.bind(e)),t.setDefaultHandler("dblclick",this.onDoubleClick.bind(e)),t.setDefaultHandler("tripleclick",this.onTripleClick.bind(e)),t.setDefaultHandler("quadclick",this.onQuadClick.bind(e)),t.setDefaultHandler("mousewheel",this.onMouseWheel.bind(e)),t.setDefaultHandler("touchmove",this.onTouchMove.bind(e));var n=["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"];n.forEach(function(t){e[t]=this[t]},this),e.selectByLines=this.extendSelectionBy.bind(e,"getLineRange"),e.selectByWords=this.extendSelectionBy.bind(e,"getWordRange")}function a(e,t,n,r){return Math.sqrt(Math.pow(n-e,2)+Math.pow(r-t,2))}function f(e,t){if(e.start.row==e.end.row)var n=2*t.column-e.start.column-e.end.column;else if(e.start.row==e.end.row-1&&!e.start.column&&!e.end.column)var n=t.column-4;else var n=2*t.row-e.start.row-e.end.row;return n<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}var r=e("../lib/dom"),i=e("../lib/event"),s=e("../lib/useragent"),o=0;(function(){this.onMouseDown=function(e){var t=e.inSelection(),n=e.getDocumentPosition();this.mousedownEvent=e;var r=this.editor,i=e.getButton();if(i!==0){var o=r.getSelectionRange(),u=o.isEmpty();r.$blockScrolling++,(u||i==1)&&r.selection.moveToPosition(n),r.$blockScrolling--,i==2&&(r.textInput.onContextMenu(e.domEvent),s.isMozilla||e.preventDefault());return}this.mousedownEvent.time=Date.now();if(t&&!r.isFocused()){r.focus();if(this.$focusTimout&&!this.$clickSelection&&!r.inMultiSelectMode){this.setState("focusWait"),this.captureMouse(e);return}}return this.captureMouse(e),this.startSelect(n,e.domEvent._clicks>1),e.preventDefault()},this.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var n=this.editor;n.$blockScrolling++,this.mousedownEvent.getShiftKey()?n.selection.selectToPosition(e):t||n.selection.moveToPosition(e),t||this.select(),n.renderer.scroller.setCapture&&n.renderer.scroller.setCapture(),n.setStyle("ace_selecting"),this.setState("select"),n.$blockScrolling--},this.select=function(){var e,t=this.editor,n=t.renderer.screenToTextCoordinates(this.x,this.y);t.$blockScrolling++;if(this.$clickSelection){var r=this.$clickSelection.comparePoint(n);if(r==-1)e=this.$clickSelection.end;else if(r==1)e=this.$clickSelection.start;else{var i=f(this.$clickSelection,n);n=i.cursor,e=i.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(n),t.$blockScrolling--,t.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(e){var t,n=this.editor,r=n.renderer.screenToTextCoordinates(this.x,this.y),i=n.selection[e](r.row,r.column);n.$blockScrolling++;if(this.$clickSelection){var s=this.$clickSelection.comparePoint(i.start),o=this.$clickSelection.comparePoint(i.end);if(s==-1&&o<=0){t=this.$clickSelection.end;if(i.end.row!=r.row||i.end.column!=r.column)r=i.start}else if(o==1&&s>=0){t=this.$clickSelection.start;if(i.start.row!=r.row||i.start.column!=r.column)r=i.end}else if(s==-1&&o==1)r=i.end,t=i.start;else{var u=f(this.$clickSelection,r);r=u.cursor,t=u.anchor}n.selection.setSelectionAnchor(t.row,t.column)}n.selection.selectToPosition(r),n.$blockScrolling--,n.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var e=a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),t=Date.now();(e>o||t-this.mousedownEvent.time>this.$focusTimout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(e){var t=e.getDocumentPosition(),n=this.editor,r=n.session,i=r.getBracketRange(t);i?(i.isEmpty()&&(i.start.column--,i.end.column++),this.setState("select")):(i=n.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=i,this.select()},this.onTripleClick=function(e){var t=e.getDocumentPosition(),n=this.editor;this.setState("selectByLines");var r=n.getSelectionRange();r.isMultiLine()&&r.contains(t.row,t.column)?(this.$clickSelection=n.selection.getLineRange(r.start.row),this.$clickSelection.end=n.selection.getLineRange(r.end.row).end):this.$clickSelection=n.selection.getLineRange(t.row),this.select()},this.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(e){if(e.getAccelKey())return;e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=e.domEvent.timeStamp,n=t-(this.$lastScrollTime||0),r=this.editor,i=r.renderer.isScrollableBy(e.wheelX*e.speed,e.wheelY*e.speed);if(i||n<200)return this.$lastScrollTime=t,r.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()},this.onTouchMove=function(e){var t=e.domEvent.timeStamp,n=t-(this.$lastScrollTime||0),r=this.editor,i=r.renderer.isScrollableBy(e.wheelX*e.speed,e.wheelY*e.speed);if(i||n<200)return this.$lastScrollTime=t,r.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()}}).call(u.prototype),t.DefaultHandlers=u}),define("ace/tooltip",["require","exports","module","ace/lib/oop","ace/lib/dom"],function(e,t,n){"use strict";function s(e){this.isOpen=!1,this.$element=null,this.$parentNode=e}var r=e("./lib/oop"),i=e("./lib/dom");(function(){this.$init=function(){return this.$element=i.createElement("div"),this.$element.className="ace_tooltip",this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},this.getElement=function(){return this.$element||this.$init()},this.setText=function(e){i.setInnerText(this.getElement(),e)},this.setHtml=function(e){this.getElement().innerHTML=e},this.setPosition=function(e,t){this.getElement().style.left=e+"px",this.getElement().style.top=t+"px"},this.setClassName=function(e){i.addCssClass(this.getElement(),e)},this.show=function(e,t,n){e!=null&&this.setText(e),t!=null&&n!=null&&this.setPosition(t,n),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},this.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.isOpen=!1)},this.getHeight=function(){return this.getElement().offsetHeight},this.getWidth=function(){return this.getElement().offsetWidth},this.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)}}).call(s.prototype),t.Tooltip=s}),define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event","ace/tooltip"],function(e,t,n){"use strict";function u(e){function l(){var r=u.getDocumentPosition().row,s=n.$annotations[r];if(!s)return c();var o=t.session.getLength();if(r==o){var a=t.renderer.pixelToScreenCoordinates(0,u.y).row,l=u.$pos;if(a>t.session.documentToScreenRow(l.row,l.column))return c()}if(f==s)return;f=s.text.join("
"),i.setHtml(f),i.show(),t._signal("showGutterTooltip",i),t.on("mousewheel",c);if(e.$tooltipFollowsMouse)h(u);else{var p=u.domEvent.target,d=p.getBoundingClientRect(),v=i.getElement().style;v.left=d.right+"px",v.top=d.bottom+"px"}}function c(){o&&(o=clearTimeout(o)),f&&(i.hide(),f=null,t._signal("hideGutterTooltip",i),t.removeEventListener("mousewheel",c))}function h(e){i.setPosition(e.x,e.y)}var t=e.editor,n=t.renderer.$gutterLayer,i=new a(t.container);e.editor.setDefaultHandler("guttermousedown",function(r){if(!t.isFocused()||r.getButton()!=0)return;var i=n.getRegion(r);if(i=="foldWidgets")return;var s=r.getDocumentPosition().row,o=t.session.selection;if(r.getShiftKey())o.selectTo(s,0);else{if(r.domEvent.detail==2)return t.selectAll(),r.preventDefault();e.$clickSelection=t.selection.getLineRange(s)}return e.setState("selectByLines"),e.captureMouse(r),r.preventDefault()});var o,u,f;e.editor.setDefaultHandler("guttermousemove",function(t){var n=t.domEvent.target||t.domEvent.srcElement;if(r.hasCssClass(n,"ace_fold-widget"))return c();f&&e.$tooltipFollowsMouse&&h(t),u=t;if(o)return;o=setTimeout(function(){o=null,u&&!e.isMousePressed?l():c()},50)}),s.addListener(t.renderer.$gutter,"mouseout",function(e){u=null;if(!f||o)return;o=setTimeout(function(){o=null,c()},50)}),t.on("changeSession",c)}function a(e){o.call(this,e)}var r=e("../lib/dom"),i=e("../lib/oop"),s=e("../lib/event"),o=e("../tooltip").Tooltip;i.inherits(a,o),function(){this.setPosition=function(e,t){var n=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,i=this.getWidth(),s=this.getHeight();e+=15,t+=15,e+i>n&&(e-=e+i-n),t+s>r&&(t-=20+s),o.prototype.setPosition.call(this,e,t)}}.call(a.prototype),t.GutterHandler=u}),define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,t,n){"use strict";var r=e("../lib/event"),i=e("../lib/useragent"),s=t.MouseEvent=function(e,t){this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){r.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){r.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},this.inSelection=function(){if(this.$inSelection!==null)return this.$inSelection;var e=this.editor,t=e.getSelectionRange();if(t.isEmpty())this.$inSelection=!1;else{var n=this.getDocumentPosition();this.$inSelection=t.contains(n.row,n.column)}return this.$inSelection},this.getButton=function(){return r.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=i.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(s.prototype)}),define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,t,n){"use strict";function f(e){function T(e,n){var r=Date.now(),i=!n||e.row!=n.row,s=!n||e.column!=n.column;if(!S||i||s)t.$blockScrolling+=1,t.moveCursorToPosition(e),t.$blockScrolling-=1,S=r,x={x:p,y:d};else{var o=l(x.x,x.y,p,d);o>a?S=null:r-S>=u&&(t.renderer.scrollCursorIntoView(),S=null)}}function N(e,n){var r=Date.now(),i=t.renderer.layerConfig.lineHeight,s=t.renderer.layerConfig.characterWidth,u=t.renderer.scroller.getBoundingClientRect(),a={x:{left:p-u.left,right:u.right-p},y:{top:d-u.top,bottom:u.bottom-d}},f=Math.min(a.x.left,a.x.right),l=Math.min(a.y.top,a.y.bottom),c={row:e.row,column:e.column};f/s<=2&&(c.column+=a.x.left=o&&t.renderer.scrollCursorIntoView(c):E=r:E=null}function C(){var e=g;g=t.renderer.screenToTextCoordinates(p,d),T(g,e),N(g,e)}function k(){m=t.selection.toOrientedRange(),h=t.session.addMarker(m,"ace_selection",t.getSelectionStyle()),t.clearSelection(),t.isFocused()&&t.renderer.$cursorLayer.setBlinking(!1),clearInterval(v),C(),v=setInterval(C,20),y=0,i.addListener(document,"mousemove",O)}function L(){clearInterval(v),t.session.removeMarker(h),h=null,t.$blockScrolling+=1,t.selection.fromOrientedRange(m),t.$blockScrolling-=1,t.isFocused()&&!w&&t.renderer.$cursorLayer.setBlinking(!t.getReadOnly()),m=null,g=null,y=0,E=null,S=null,i.removeListener(document,"mousemove",O)}function O(){A==null&&(A=setTimeout(function(){A!=null&&h&&L()},20))}function M(e){var t=e.types;return!t||Array.prototype.some.call(t,function(e){return e=="text/plain"||e=="Text"})}function _(e){var t=["copy","copymove","all","uninitialized"],n=["move","copymove","linkmove","all","uninitialized"],r=s.isMac?e.altKey:e.ctrlKey,i="uninitialized";try{i=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var o="none";return r&&t.indexOf(i)>=0?o="copy":n.indexOf(i)>=0?o="move":t.indexOf(i)>=0&&(o="copy"),o}var t=e.editor,n=r.createElement("img");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",s.isOpera&&(n.style.cssText="width:1px;height:1px;position:fixed;top:0;left:0;z-index:2147483647;opacity:0;");var f=["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"];f.forEach(function(t){e[t]=this[t]},this),t.addEventListener("mousedown",this.onMouseDown.bind(e));var c=t.container,h,p,d,v,m,g,y=0,b,w,E,S,x;this.onDragStart=function(e){if(this.cancelDrag||!c.draggable){var r=this;return setTimeout(function(){r.startSelect(),r.captureMouse(e)},0),e.preventDefault()}m=t.getSelectionRange();var i=e.dataTransfer;i.effectAllowed=t.getReadOnly()?"copy":"copyMove",s.isOpera&&(t.container.appendChild(n),n.scrollTop=0),i.setDragImage&&i.setDragImage(n,0,0),s.isOpera&&t.container.removeChild(n),i.clearData(),i.setData("Text",t.session.getTextRange()),w=!0,this.setState("drag")},this.onDragEnd=function(e){c.draggable=!1,w=!1,this.setState(null);if(!t.getReadOnly()){var n=e.dataTransfer.dropEffect;!b&&n=="move"&&t.session.remove(t.getSelectionRange()),t.renderer.$cursorLayer.setBlinking(!0)}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(t.getReadOnly()||!M(e.dataTransfer))return;return p=e.clientX,d=e.clientY,h||k(),y++,e.dataTransfer.dropEffect=b=_(e),i.preventDefault(e)},this.onDragOver=function(e){if(t.getReadOnly()||!M(e.dataTransfer))return;return p=e.clientX,d=e.clientY,h||(k(),y++),A!==null&&(A=null),e.dataTransfer.dropEffect=b=_(e),i.preventDefault(e)},this.onDragLeave=function(e){y--;if(y<=0&&h)return L(),b=null,i.preventDefault(e)},this.onDrop=function(e){if(!g)return;var n=e.dataTransfer;if(w)switch(b){case"move":m.contains(g.row,g.column)?m={start:g,end:g}:m=t.moveText(m,g);break;case"copy":m=t.moveText(m,g,!0)}else{var r=n.getData("Text");m={start:g,end:t.session.insert(g,r)},t.focus(),b=null}return L(),i.preventDefault(e)},i.addListener(c,"dragstart",this.onDragStart.bind(e)),i.addListener(c,"dragend",this.onDragEnd.bind(e)),i.addListener(c,"dragenter",this.onDragEnter.bind(e)),i.addListener(c,"dragover",this.onDragOver.bind(e)),i.addListener(c,"dragleave",this.onDragLeave.bind(e)),i.addListener(c,"drop",this.onDrop.bind(e));var A=null}function l(e,t,n,r){return Math.sqrt(Math.pow(n-e,2)+Math.pow(r-t,2))}var r=e("../lib/dom"),i=e("../lib/event"),s=e("../lib/useragent"),o=200,u=200,a=5;(function(){this.dragWait=function(){var e=Date.now()-this.mousedownEvent.time;e>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){var e=this.editor.container;e.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.renderer.$cursorLayer.setBlinking(!this.editor.getReadOnly()),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor,t=e.container;t.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var n=s.isWin?"default":"move";e.renderer.setCursorStyle(n),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;if(s.isIE&&this.state=="dragReady"){var n=l(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);n>3&&t.dragDrop()}if(this.state==="dragWait"){var n=l(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);n>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(e){if(!this.$dragEnabled)return;this.mousedownEvent=e;var t=this.editor,n=e.inSelection(),r=e.getButton(),i=e.domEvent.detail||1;if(i===1&&r===0&&n){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var o=e.domEvent.target||e.domEvent.srcElement;"unselectable"in o&&(o.unselectable="on");if(t.getDragDelay()){if(s.isWebKit){this.cancelDrag=!0;var u=t.container;u.draggable=!0}this.setState("dragWait")}else this.startDrag();this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}).call(f.prototype),t.DragdropHandler=f}),define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";var r=e("./dom");t.get=function(e,t){var n=new XMLHttpRequest;n.open("GET",e,!0),n.onreadystatechange=function(){n.readyState===4&&t(n.responseText)},n.send(null)},t.loadScript=function(e,t){var n=r.getDocumentHead(),i=document.createElement("script");i.src=e,n.appendChild(i),i.onload=i.onreadystatechange=function(e,n){if(n||!i.readyState||i.readyState=="loaded"||i.readyState=="complete")i=i.onload=i.onreadystatechange=null,n||t()}},t.qualifyURL=function(e){var t=document.createElement("a");return t.href=e,t.href}}),define("ace/lib/event_emitter",["require","exports","module"],function(e,t,n){"use strict";var r={},i=function(){this.propagationStopped=!0},s=function(){this.defaultPrevented=!0};r._emit=r._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var n=this._eventRegistry[e]||[],r=this._defaultHandlers[e];if(!n.length&&!r)return;if(typeof t!="object"||!t)t={};t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=i),t.preventDefault||(t.preventDefault=s),n=n.slice();for(var o=0;o1&&(i=n[n.length-2]);var o=a[t+"Path"];return o==null?o=a.basePath:r=="/"&&(t=r=""),o&&o.slice(-1)!="/"&&(o+="/"),o+t+r+i+this.get("suffix")},t.setModuleUrl=function(e,t){return a.$moduleUrls[e]=t},t.$loading={},t.loadModule=function(n,r){var i,o;Array.isArray(n)&&(o=n[0],n=n[1]);try{i=e(n)}catch(u){}if(i&&!t.$loading[n])return r&&r(i);t.$loading[n]||(t.$loading[n]=[]),t.$loading[n].push(r);if(t.$loading[n].length>1)return;var a=function(){e([n],function(e){t._emit("load.module",{name:n,module:e});var r=t.$loading[n];t.$loading[n]=null,r.forEach(function(t){t&&t(e)})})};if(!t.get("packaged"))return a();s.loadScript(t.moduleUrl(n,o),a)},t.init=f}),define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/config"],function(e,t,n){"use strict";var r=e("../lib/event"),i=e("../lib/useragent"),s=e("./default_handlers").DefaultHandlers,o=e("./default_gutter_handler").GutterHandler,u=e("./mouse_event").MouseEvent,a=e("./dragdrop_handler").DragdropHandler,f=e("../config"),l=function(e){var t=this;this.editor=e,new s(this),new o(this),new a(this);var n=function(t){var n=!document.hasFocus||!document.hasFocus()||!e.isFocused()&&document.activeElement==(e.textInput&&e.textInput.getElement());n&&window.focus(),e.focus()},u=e.renderer.getMouseEventTarget();r.addListener(u,"click",this.onMouseEvent.bind(this,"click")),r.addListener(u,"mousemove",this.onMouseMove.bind(this,"mousemove")),r.addMultiMouseDownListener([u,e.renderer.scrollBarV&&e.renderer.scrollBarV.inner,e.renderer.scrollBarH&&e.renderer.scrollBarH.inner,e.textInput&&e.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent"),r.addMouseWheelListener(e.container,this.onMouseWheel.bind(this,"mousewheel")),r.addTouchMoveListener(e.container,this.onTouchMove.bind(this,"touchmove"));var f=e.renderer.$gutter;r.addListener(f,"mousedown",this.onMouseEvent.bind(this,"guttermousedown")),r.addListener(f,"click",this.onMouseEvent.bind(this,"gutterclick")),r.addListener(f,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick")),r.addListener(f,"mousemove",this.onMouseEvent.bind(this,"guttermousemove")),r.addListener(u,"mousedown",n),r.addListener(f,"mousedown",n),i.isIE&&e.renderer.scrollBarV&&(r.addListener(e.renderer.scrollBarV.element,"mousedown",n),r.addListener(e.renderer.scrollBarH.element,"mousedown",n)),e.on("mousemove",function(n){if(t.state||t.$dragDelay||!t.$dragEnabled)return;var r=e.renderer.screenToTextCoordinates(n.x,n.y),i=e.session.selection.getRange(),s=e.renderer;!i.isEmpty()&&i.insideStart(r.row,r.column)?s.setCursorStyle("default"):s.setCursorStyle("")})};(function(){this.onMouseEvent=function(e,t){this.editor._emit(e,new u(t,this.editor))},this.onMouseMove=function(e,t){var n=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;if(!n||!n.length)return;this.editor._emit(e,new u(t,this.editor))},this.onMouseWheel=function(e,t){var n=new u(t,this.editor);n.speed=this.$scrollSpeed*2,n.wheelX=t.wheelX,n.wheelY=t.wheelY,this.editor._emit(e,n)},this.onTouchMove=function(e,t){var n=new u(t,this.editor);n.speed=1,n.wheelX=t.wheelX,n.wheelY=t.wheelY,this.editor._emit(e,n)},this.setState=function(e){this.state=e},this.captureMouse=function(e,t){this.x=e.x,this.y=e.y,this.isMousePressed=!0;var n=this.editor.renderer;n.$keepTextAreaAtCursor&&(n.$keepTextAreaAtCursor=null);var s=this,o=function(e){if(!e)return;if(i.isWebKit&&!e.which&&s.releaseMouse)return s.releaseMouse();s.x=e.clientX,s.y=e.clientY,t&&t(e),s.mouseEvent=new u(e,s.editor),s.$mouseMoved=!0},a=function(e){clearInterval(l),f(),s[s.state+"End"]&&s[s.state+"End"](e),s.state="",n.$keepTextAreaAtCursor==null&&(n.$keepTextAreaAtCursor=!0,n.$moveTextAreaToCursor()),s.isMousePressed=!1,s.$onCaptureMouseMove=s.releaseMouse=null,e&&s.onMouseEvent("mouseup",e)},f=function(){s[s.state]&&s[s.state](),s.$mouseMoved=!1};if(i.isOldIE&&e.domEvent.type=="dblclick")return setTimeout(function(){a(e)});s.$onCaptureMouseMove=o,s.releaseMouse=r.capture(this.editor.container,o,a);var l=setInterval(f,20)},this.releaseMouse=null,this.cancelContextMenu=function(){var e=function(t){if(t&&t.domEvent&&t.domEvent.type!="contextmenu")return;this.editor.off("nativecontextmenu",e),t&&t.domEvent&&r.stopEvent(t.domEvent)}.bind(this);setTimeout(e,10),this.editor.on("nativecontextmenu",e)}}).call(l.prototype),f.defineOptions(l.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:i.isMac?150:0},dragEnabled:{initialValue:!0},focusTimout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),t.MouseHandler=l}),define("ace/mouse/fold_handler",["require","exports","module"],function(e,t,n){"use strict";function r(e){e.on("click",function(t){var n=t.getDocumentPosition(),r=e.session,i=r.getFoldAt(n.row,n.column,1);i&&(t.getAccelKey()?r.removeFold(i):r.expandFold(i),t.stop())}),e.on("gutterclick",function(t){var n=e.renderer.$gutterLayer.getRegion(t);if(n=="foldWidgets"){var r=t.getDocumentPosition().row,i=e.session;i.foldWidgets&&i.foldWidgets[r]&&e.session.onFoldWidgetClick(r,t),e.isFocused()||e.focus(),t.stop()}}),e.on("gutterdblclick",function(t){var n=e.renderer.$gutterLayer.getRegion(t);if(n=="foldWidgets"){var r=t.getDocumentPosition().row,i=e.session,s=i.getParentFoldRangeData(r,!0),o=s.range||s.firstRange;if(o){r=o.start.row;var u=i.getFoldAt(r,i.getLine(r).length,1);u?i.removeFold(u):(i.addFold("...",o),e.renderer.scrollCursorIntoView({row:o.start.row,column:0}))}t.stop()}})}t.FoldHandler=r}),define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],function(e,t,n){"use strict";var r=e("../lib/keys"),i=e("../lib/event"),s=function(e){this.$editor=e,this.$data={editor:e},this.$handlers=[],this.setDefaultHandler(e.commands)};(function(){this.setDefaultHandler=function(e){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=e,this.addKeyboardHandler(e,0)},this.setKeyboardHandler=function(e){var t=this.$handlers;if(t[t.length-1]==e)return;while(t[t.length-1]&&t[t.length-1]!=this.$defaultHandler)this.removeKeyboardHandler(t[t.length-1]);this.addKeyboardHandler(e,1)},this.addKeyboardHandler=function(e,t){if(!e)return;typeof e=="function"&&!e.handleKeyboard&&(e.handleKeyboard=e);var n=this.$handlers.indexOf(e);n!=-1&&this.$handlers.splice(n,1),t==undefined?this.$handlers.push(e):this.$handlers.splice(t,0,e),n==-1&&e.attach&&e.attach(this.$editor)},this.removeKeyboardHandler=function(e){var t=this.$handlers.indexOf(e);return t==-1?!1:(this.$handlers.splice(t,1),e.detach&&e.detach(this.$editor),!0)},this.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},this.getStatusText=function(){var e=this.$data,t=e.editor;return this.$handlers.map(function(n){return n.getStatusText&&n.getStatusText(t,e)||""}).filter(Boolean).join(" ")},this.$callKeyboardHandlers=function(e,t,n,r){var s,o=!1,u=this.$editor.commands;for(var a=this.$handlers.length;a--;){s=this.$handlers[a].handleKeyboard(this.$data,e,t,n,r);if(!s||!s.command)continue;s.command=="null"?o=!0:o=u.exec(s.command,this.$editor,s.args,r),o&&r&&e!=-1&&s.passEvent!=1&&s.command.passEvent!=1&&i.stopEvent(r);if(o)break}return!o&&e==-1&&(s={command:"insertstring"},o=u.exec("insertstring",this.$editor,t)),o&&this.$editor._signal&&this.$editor._signal("keyboardActivity",s),o},this.onCommandKey=function(e,t,n){var i=r.keyCodeToString(n);this.$callKeyboardHandlers(t,i,n,e)},this.onTextInput=function(e){this.$callKeyboardHandlers(-1,e)}}).call(s.prototype),t.KeyBinding=s}),define("ace/range",["require","exports","module"],function(e,t,n){"use strict";var r=function(e,t){return e.row-t.row||e.column-t.column},i=function(e,t,n,r){this.start={row:e,column:t},this.end={row:n,column:r}};(function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return this.compare(e,t)==0},this.compareRange=function(e){var t,n=e.end,r=e.start;return t=this.compare(n.row,n.column),t==1?(t=this.compare(r.row,r.column),t==1?2:t==0?1:0):t==-1?-2:(t=this.compare(r.row,r.column),t==-1?-1:t==1?42:0)},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return this.comparePoint(e.start)==0&&this.comparePoint(e.end)==0},this.intersects=function(e){var t=this.compareRange(e);return t==-1||t==0||t==1},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){typeof e=="object"?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){typeof e=="object"?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)||this.isStart(e,t)?!1:!0:!1},this.insideStart=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)?!1:!0:!1},this.insideEnd=function(e,t){return this.compare(e,t)==0?this.isStart(e,t)?!1:!0:!1},this.compare=function(e,t){return!this.isMultiLine()&&e===this.start.row?tthis.end.column?1:0:ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var n={row:t+1,column:0};else if(this.end.rowt)var r={row:t+1,column:0};else if(this.start.rowt.row||e.row==t.row&&e.column>t.column},this.getRange=function(){var e=this.anchor,t=this.lead;return this.isEmpty()?o.fromPoints(t,t):this.isBackwards()?o.fromPoints(t,e):o.fromPoints(e,t)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){var e=this.doc.getLength()-1;this.setSelectionAnchor(0,0),this.moveCursorTo(e,this.doc.getLine(e).length)},this.setRange=this.setSelectionRange=function(e,t){t?(this.setSelectionAnchor(e.end.row,e.end.column),this.selectTo(e.start.row,e.start.column)):(this.setSelectionAnchor(e.start.row,e.start.column),this.selectTo(e.end.row,e.end.column)),this.getRange().isEmpty()&&(this.$isEmpty=!0),this.$desiredColumn=null},this.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},this.selectTo=function(e,t){this.$moveSelection(function(){this.moveCursorTo(e,t)})},this.selectToPosition=function(e){this.$moveSelection(function(){this.moveCursorToPosition(e)})},this.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},this.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(e,t){if(typeof t=="undefined"){var n=e||this.lead;e=n.row,t=n.column}return this.session.getWordRange(e,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},this.getLineRange=function(e,t){var n=typeof e=="number"?e:this.lead.row,r,i=this.session.getFoldLine(n);return i?(n=i.start.row,r=i.end.row):r=n,t===!0?new o(n,0,r,this.session.getLine(r).length):new o(n,0,r+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(e,t,n){var r=e.column,i=e.column+t;return n<0&&(r=e.column-t,i=e.column),this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(r,i).split(" ").length-1==t},this.moveCursorLeft=function(){var e=this.lead.getPosition(),t;if(t=this.session.getFoldAt(e.row,e.column,-1))this.moveCursorTo(t.start.row,t.start.column);else if(e.column===0)e.row>0&&this.moveCursorTo(e.row-1,this.doc.getLine(e.row-1).length);else{var n=this.session.getTabSize();this.wouldMoveIntoSoftTab(e,n,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-n):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var e=this.lead.getPosition(),t;if(t=this.session.getFoldAt(e.row,e.column,1))this.moveCursorTo(t.end.row,t.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(t.column=r)}}this.moveCursorTo(t.row,t.column)},this.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),r=n.substring(t),i;this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var s=this.session.getFoldAt(e,t,1);if(s){this.moveCursorTo(s.end.row,s.end.column);return}if(i=this.session.nonTokenRe.exec(r))t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,r=n.substring(t);if(t>=n.length){this.moveCursorTo(e,n.length),this.moveCursorRight(),e0&&this.moveCursorWordLeft();return}if(o=this.session.tokenRe.exec(s))t-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0;this.moveCursorTo(e,t)},this.$shortWordEndIndex=function(e){var t,n=0,r,i=/\s/,s=this.session.tokenRe;s.lastIndex=0;if(t=this.session.tokenRe.exec(e))n=this.session.tokenRe.lastIndex;else{while((r=e[n])&&i.test(r))n++;if(n<1){s.lastIndex=0;while((r=e[n])&&!s.test(r)){s.lastIndex=0,n++;if(i.test(r)){if(n>2){n--;break}while((r=e[n])&&i.test(r))n++;if(n>2)break}}}}return s.lastIndex=0,n},this.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),r=n.substring(t),i=this.session.getFoldAt(e,t,1);if(i)return this.moveCursorTo(i.end.row,i.end.column);if(t==n.length){var s=this.doc.getLength();do e++,r=this.doc.getLine(e);while(e0&&/^\s*$/.test(r));t=r.length,/\s+$/.test(r)||(r="")}var s=i.stringReverse(r),o=this.$shortWordEndIndex(s);return this.moveCursorTo(e,t-o)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(e,t){var n=this.session.documentToScreenPosition(this.lead.row,this.lead.column);t===0&&(this.$desiredColumn?n.column=this.$desiredColumn:this.$desiredColumn=n.column);var r=this.session.screenToDocumentPosition(n.row+e,n.column);e!==0&&t===0&&r.row===this.lead.row&&r.column===this.lead.column&&this.session.lineWidgets&&this.session.lineWidgets[r.row]&&(r.row>0||e>0)&&r.row++,this.moveCursorTo(r.row,r.column+t,t===0)},this.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},this.moveCursorTo=function(e,t,n){var r=this.session.getFoldAt(e,t,1);r&&(e=r.start.row,t=r.start.column),this.$keepDesiredColumnOnChange=!0,this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,n||(this.$desiredColumn=null)},this.moveCursorToScreen=function(e,t,n){var r=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(r.row,r.column,n)},this.detach=function(){this.lead.detach(),this.anchor.detach(),this.session=this.doc=null},this.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},this.getRangeOfMovements=function(e){var t=this.getCursor();try{e(this);var n=this.getCursor();return o.fromPoints(t,n)}catch(r){return o.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},this.toJSON=function(){if(this.rangeCount)var e=this.ranges.map(function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t});else{var e=this.getRange();e.isBackwards=this.isBackwards()}return e},this.fromJSON=function(e){if(e.start==undefined){if(this.rangeList){this.toSingleRange(e[0]);for(var t=e.length;t--;){var n=o.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(n.cursor=n.start),this.addRange(n,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},this.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0}}).call(u.prototype),t.Selection=u}),define("ace/tokenizer",["require","exports","module","ace/config"],function(e,t,n){"use strict";var r=e("./config"),i=2e3,s=function(e){this.states=e,this.regExps={},this.matchMappings={};for(var t in this.states){var n=this.states[t],r=[],i=0,s=this.matchMappings[t]={defaultToken:"text"},o="g",u=[];for(var a=0;a1?f.onMatch=this.$applyToken:f.onMatch=f.token),c>1&&(/\\\d/.test(f.regex)?l=f.regex.replace(/\\([0-9]+)/g,function(e,t){return"\\"+(parseInt(t,10)+i+1)}):(c=1,l=this.removeCapturingGroups(f.regex)),!f.splitRegex&&typeof f.token!="string"&&u.push(f)),s[i]=a,i+=c,r.push(l),f.onMatch||(f.onMatch=null)}r.length||(s[0]=0,r.push("$")),u.forEach(function(e){e.splitRegex=this.createSplitterRegexp(e.regex,o)},this),this.regExps[t]=new RegExp("("+r.join(")|(")+")|($)",o)}};(function(){this.$setMaxTokenCount=function(e){i=e|0},this.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),n=this.token.apply(this,t);if(typeof n=="string")return[{type:n,value:e}];var r=[];for(var i=0,s=n.length;il){var g=e.substring(l,m-v.length);h.type==p?h.value+=g:(h.type&&f.push(h),h={type:p,value:g})}for(var y=0;yi){c>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});while(l1&&n[0]!==r&&n.unshift("#tmp",r),{tokens:f,state:n.length?n:r}},this.reportError=r.reportError}).call(s.prototype),t.Tokenizer=s}),define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(e,t,n){"use strict";var r=e("../lib/lang"),i=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(e,t){if(!t){for(var n in e)this.$rules[n]=e[n];return}for(var n in e){var r=e[n];for(var i=0;i=this.$rowTokens.length){this.$row+=1,e||(e=this.$session.getLength());if(this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,n=e[t].start;if(n!==undefined)return n;n=0;while(t>0)t-=1,n+=e[t].value.length;return n},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}}}).call(r.prototype),t.TokenIterator=r}),define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,s=e("../../token_iterator").TokenIterator,o=e("../../lib/lang"),u=["text","paren.rparen","punctuation.operator"],a=["text","paren.rparen","punctuation.operator","comment"],f,l={},c={'"':'"',"'":"'"},h=function(e){var t=-1;e.multiSelect&&(t=e.selection.index,l.rangeCount!=e.multiSelect.rangeCount&&(l={rangeCount:e.multiSelect.rangeCount}));if(l[t])return f=l[t];f=l[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},p=function(e,t,n,r){var i=e.end.row-e.start.row;return{text:n+t+r,selection:[0,e.start.column+1,i,e.end.column+(i?0:1)]}},d=function(e){this.add("braces","insertion",function(t,n,r,i,s){var u=r.getCursorPosition(),a=i.doc.getLine(u.row);if(s=="{"){h(r);var l=r.getSelectionRange(),c=i.doc.getTextRange(l);if(c!==""&&c!=="{"&&r.getWrapBehavioursEnabled())return p(l,c,"{","}");if(d.isSaneInsertion(r,i))return/[\]\}\)]/.test(a[u.column])||r.inMultiSelectMode||e&&e.braces?(d.recordAutoInsert(r,i,"}"),{text:"{}",selection:[1,1]}):(d.recordMaybeInsert(r,i,"{"),{text:"{",selection:[1,1]})}else if(s=="}"){h(r);var v=a.substring(u.column,u.column+1);if(v=="}"){var m=i.$findOpeningBracket("}",{column:u.column+1,row:u.row});if(m!==null&&d.isAutoInsertedClosing(u,a,s))return d.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else{if(s=="\n"||s=="\r\n"){h(r);var g="";d.isMaybeInsertedClosing(u,a)&&(g=o.stringRepeat("}",f.maybeInsertedBrackets),d.clearMaybeInsertedClosing());var v=a.substring(u.column,u.column+1);if(v==="}"){var y=i.findMatchingBracket({row:u.row,column:u.column+1},"}");if(!y)return null;var b=this.$getIndent(i.getLine(y.row))}else{if(!g){d.clearMaybeInsertedClosing();return}var b=this.$getIndent(a)}var w=b+i.getTabString();return{text:"\n"+w+"\n"+b+g,selection:[1,w.length,1,w.length]}}d.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="{"){h(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.end.column,i.end.column+1);if(u=="}")return i.end.column++,i;f.maybeInsertedBrackets--}}),this.add("parens","insertion",function(e,t,n,r,i){if(i=="("){h(n);var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==""&&n.getWrapBehavioursEnabled())return p(s,o,"(",")");if(d.isSaneInsertion(n,r))return d.recordAutoInsert(n,r,")"),{text:"()",selection:[1,1]}}else if(i==")"){h(n);var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f==")"){var l=r.$findOpeningBracket(")",{column:u.column+1,row:u.row});if(l!==null&&d.isAutoInsertedClosing(u,a,i))return d.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="("){h(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==")")return i.end.column++,i}}),this.add("brackets","insertion",function(e,t,n,r,i){if(i=="["){h(n);var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==""&&n.getWrapBehavioursEnabled())return p(s,o,"[","]");if(d.isSaneInsertion(n,r))return d.recordAutoInsert(n,r,"]"),{text:"[]",selection:[1,1]}}else if(i=="]"){h(n);var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f=="]"){var l=r.$findOpeningBracket("]",{column:u.column+1,row:u.row});if(l!==null&&d.isAutoInsertedClosing(u,a,i))return d.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s=="["){h(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u=="]")return i.end.column++,i}}),this.add("string_dquotes","insertion",function(e,t,n,r,i){var s=r.$mode.$quotes||c;if(i.length==1&&s[i]){if(this.lineCommentStart&&this.lineCommentStart.indexOf(i)!=-1)return;h(n);var o=i,u=n.getSelectionRange(),a=r.doc.getTextRange(u);if(a!==""&&(a.length!=1||!s[a])&&n.getWrapBehavioursEnabled())return p(u,a,o,o);if(!a){var f=n.getCursorPosition(),l=r.doc.getLine(f.row),d=l.substring(f.column-1,f.column),v=l.substring(f.column,f.column+1),m=r.getTokenAt(f.row,f.column),g=r.getTokenAt(f.row,f.column+1);if(d=="\\"&&m&&/escape/.test(m.type))return null;var y=m&&/string|escape/.test(m.type),b=!g||/string|escape/.test(g.type),w;if(v==o)w=y!==b,w&&/string\.end/.test(g.type)&&(w=!1);else{if(y&&!b)return null;if(y&&b)return null;var E=r.$mode.tokenRe;E.lastIndex=0;var S=E.test(d);E.lastIndex=0;var x=E.test(d);if(S||x)return null;if(v&&!/[\s;,.})\]\\]/.test(v))return null;w=!0}return{text:w?o+o:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&(s=='"'||s=="'")){h(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==s)return i.end.column++,i}})};d.isSaneInsertion=function(e,t){var n=e.getCursorPosition(),r=new s(t,n.row,n.column);if(!this.$matchTokenType(r.getCurrentToken()||"text",u)){var i=new s(t,n.row,n.column+1);if(!this.$matchTokenType(i.getCurrentToken()||"text",u))return!1}return r.stepForward(),r.getCurrentTokenRow()!==n.row||this.$matchTokenType(r.getCurrentToken()||"text",a)},d.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},d.recordAutoInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isAutoInsertedClosing(r,i,f.autoInsertedLineEnd[0])||(f.autoInsertedBrackets=0),f.autoInsertedRow=r.row,f.autoInsertedLineEnd=n+i.substr(r.column),f.autoInsertedBrackets++},d.recordMaybeInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isMaybeInsertedClosing(r,i)||(f.maybeInsertedBrackets=0),f.maybeInsertedRow=r.row,f.maybeInsertedLineStart=i.substr(0,r.column)+n,f.maybeInsertedLineEnd=i.substr(r.column),f.maybeInsertedBrackets++},d.isAutoInsertedClosing=function(e,t,n){return f.autoInsertedBrackets>0&&e.row===f.autoInsertedRow&&n===f.autoInsertedLineEnd[0]&&t.substr(e.column)===f.autoInsertedLineEnd},d.isMaybeInsertedClosing=function(e,t){return f.maybeInsertedBrackets>0&&e.row===f.maybeInsertedRow&&t.substr(e.column)===f.maybeInsertedLineEnd&&t.substr(0,e.column)==f.maybeInsertedLineStart},d.popAutoInsertedClosing=function(){f.autoInsertedLineEnd=f.autoInsertedLineEnd.substr(1),f.autoInsertedBrackets--},d.clearMaybeInsertedClosing=function(){f&&(f.maybeInsertedBrackets=0,f.maybeInsertedRow=-1)},r.inherits(d,i),t.CstyleBehaviour=d}),define("ace/unicode",["require","exports","module"],function(e,t,n){"use strict";function r(e){var n=/\w{4}/g;for(var r in e)t.packages[r]=e[r].replace(n,"\\u$&")}t.packages={},r({L:"0041-005A0061-007A00AA00B500BA00C0-00D600D8-00F600F8-02C102C6-02D102E0-02E402EC02EE0370-037403760377037A-037D03860388-038A038C038E-03A103A3-03F503F7-0481048A-05250531-055605590561-058705D0-05EA05F0-05F20621-064A066E066F0671-06D306D506E506E606EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA07F407F507FA0800-0815081A082408280904-0939093D09500958-0961097109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E460E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EC60EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10A0-10C510D0-10FA10FC1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317D717DC1820-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541AA71B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C7D1CE9-1CEC1CEE-1CF11D00-1DBF1E00-1F151F18-1F1D1F20-1F451F48-1F4D1F50-1F571F591F5B1F5D1F5F-1F7D1F80-1FB41FB6-1FBC1FBE1FC2-1FC41FC6-1FCC1FD0-1FD31FD6-1FDB1FE0-1FEC1FF2-1FF41FF6-1FFC2071207F2090-209421022107210A-211321152119-211D212421262128212A-212D212F-2139213C-213F2145-2149214E218321842C00-2C2E2C30-2C5E2C60-2CE42CEB-2CEE2D00-2D252D30-2D652D6F2D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE2E2F300530063031-3035303B303C3041-3096309D-309F30A1-30FA30FC-30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A48CA4D0-A4FDA500-A60CA610-A61FA62AA62BA640-A65FA662-A66EA67F-A697A6A0-A6E5A717-A71FA722-A788A78BA78CA7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2A9CFAA00-AA28AA40-AA42AA44-AA4BAA60-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADB-AADDABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB00-FB06FB13-FB17FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF21-FF3AFF41-FF5AFF66-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC",Ll:"0061-007A00AA00B500BA00DF-00F600F8-00FF01010103010501070109010B010D010F01110113011501170119011B011D011F01210123012501270129012B012D012F01310133013501370138013A013C013E014001420144014601480149014B014D014F01510153015501570159015B015D015F01610163016501670169016B016D016F0171017301750177017A017C017E-0180018301850188018C018D019201950199-019B019E01A101A301A501A801AA01AB01AD01B001B401B601B901BA01BD-01BF01C601C901CC01CE01D001D201D401D601D801DA01DC01DD01DF01E101E301E501E701E901EB01ED01EF01F001F301F501F901FB01FD01FF02010203020502070209020B020D020F02110213021502170219021B021D021F02210223022502270229022B022D022F02310233-0239023C023F0240024202470249024B024D024F-02930295-02AF037103730377037B-037D039003AC-03CE03D003D103D5-03D703D903DB03DD03DF03E103E303E503E703E903EB03ED03EF-03F303F503F803FB03FC0430-045F04610463046504670469046B046D046F04710473047504770479047B047D047F0481048B048D048F04910493049504970499049B049D049F04A104A304A504A704A904AB04AD04AF04B104B304B504B704B904BB04BD04BF04C204C404C604C804CA04CC04CE04CF04D104D304D504D704D904DB04DD04DF04E104E304E504E704E904EB04ED04EF04F104F304F504F704F904FB04FD04FF05010503050505070509050B050D050F05110513051505170519051B051D051F0521052305250561-05871D00-1D2B1D62-1D771D79-1D9A1E011E031E051E071E091E0B1E0D1E0F1E111E131E151E171E191E1B1E1D1E1F1E211E231E251E271E291E2B1E2D1E2F1E311E331E351E371E391E3B1E3D1E3F1E411E431E451E471E491E4B1E4D1E4F1E511E531E551E571E591E5B1E5D1E5F1E611E631E651E671E691E6B1E6D1E6F1E711E731E751E771E791E7B1E7D1E7F1E811E831E851E871E891E8B1E8D1E8F1E911E931E95-1E9D1E9F1EA11EA31EA51EA71EA91EAB1EAD1EAF1EB11EB31EB51EB71EB91EBB1EBD1EBF1EC11EC31EC51EC71EC91ECB1ECD1ECF1ED11ED31ED51ED71ED91EDB1EDD1EDF1EE11EE31EE51EE71EE91EEB1EED1EEF1EF11EF31EF51EF71EF91EFB1EFD1EFF-1F071F10-1F151F20-1F271F30-1F371F40-1F451F50-1F571F60-1F671F70-1F7D1F80-1F871F90-1F971FA0-1FA71FB0-1FB41FB61FB71FBE1FC2-1FC41FC61FC71FD0-1FD31FD61FD71FE0-1FE71FF2-1FF41FF61FF7210A210E210F2113212F21342139213C213D2146-2149214E21842C30-2C5E2C612C652C662C682C6A2C6C2C712C732C742C76-2C7C2C812C832C852C872C892C8B2C8D2C8F2C912C932C952C972C992C9B2C9D2C9F2CA12CA32CA52CA72CA92CAB2CAD2CAF2CB12CB32CB52CB72CB92CBB2CBD2CBF2CC12CC32CC52CC72CC92CCB2CCD2CCF2CD12CD32CD52CD72CD92CDB2CDD2CDF2CE12CE32CE42CEC2CEE2D00-2D25A641A643A645A647A649A64BA64DA64FA651A653A655A657A659A65BA65DA65FA663A665A667A669A66BA66DA681A683A685A687A689A68BA68DA68FA691A693A695A697A723A725A727A729A72BA72DA72F-A731A733A735A737A739A73BA73DA73FA741A743A745A747A749A74BA74DA74FA751A753A755A757A759A75BA75DA75FA761A763A765A767A769A76BA76DA76FA771-A778A77AA77CA77FA781A783A785A787A78CFB00-FB06FB13-FB17FF41-FF5A",Lu:"0041-005A00C0-00D600D8-00DE01000102010401060108010A010C010E01100112011401160118011A011C011E01200122012401260128012A012C012E01300132013401360139013B013D013F0141014301450147014A014C014E01500152015401560158015A015C015E01600162016401660168016A016C016E017001720174017601780179017B017D018101820184018601870189-018B018E-0191019301940196-0198019C019D019F01A001A201A401A601A701A901AC01AE01AF01B1-01B301B501B701B801BC01C401C701CA01CD01CF01D101D301D501D701D901DB01DE01E001E201E401E601E801EA01EC01EE01F101F401F6-01F801FA01FC01FE02000202020402060208020A020C020E02100212021402160218021A021C021E02200222022402260228022A022C022E02300232023A023B023D023E02410243-02460248024A024C024E03700372037603860388-038A038C038E038F0391-03A103A3-03AB03CF03D2-03D403D803DA03DC03DE03E003E203E403E603E803EA03EC03EE03F403F703F903FA03FD-042F04600462046404660468046A046C046E04700472047404760478047A047C047E0480048A048C048E04900492049404960498049A049C049E04A004A204A404A604A804AA04AC04AE04B004B204B404B604B804BA04BC04BE04C004C104C304C504C704C904CB04CD04D004D204D404D604D804DA04DC04DE04E004E204E404E604E804EA04EC04EE04F004F204F404F604F804FA04FC04FE05000502050405060508050A050C050E05100512051405160518051A051C051E0520052205240531-055610A0-10C51E001E021E041E061E081E0A1E0C1E0E1E101E121E141E161E181E1A1E1C1E1E1E201E221E241E261E281E2A1E2C1E2E1E301E321E341E361E381E3A1E3C1E3E1E401E421E441E461E481E4A1E4C1E4E1E501E521E541E561E581E5A1E5C1E5E1E601E621E641E661E681E6A1E6C1E6E1E701E721E741E761E781E7A1E7C1E7E1E801E821E841E861E881E8A1E8C1E8E1E901E921E941E9E1EA01EA21EA41EA61EA81EAA1EAC1EAE1EB01EB21EB41EB61EB81EBA1EBC1EBE1EC01EC21EC41EC61EC81ECA1ECC1ECE1ED01ED21ED41ED61ED81EDA1EDC1EDE1EE01EE21EE41EE61EE81EEA1EEC1EEE1EF01EF21EF41EF61EF81EFA1EFC1EFE1F08-1F0F1F18-1F1D1F28-1F2F1F38-1F3F1F48-1F4D1F591F5B1F5D1F5F1F68-1F6F1FB8-1FBB1FC8-1FCB1FD8-1FDB1FE8-1FEC1FF8-1FFB21022107210B-210D2110-211221152119-211D212421262128212A-212D2130-2133213E213F214521832C00-2C2E2C602C62-2C642C672C692C6B2C6D-2C702C722C752C7E-2C802C822C842C862C882C8A2C8C2C8E2C902C922C942C962C982C9A2C9C2C9E2CA02CA22CA42CA62CA82CAA2CAC2CAE2CB02CB22CB42CB62CB82CBA2CBC2CBE2CC02CC22CC42CC62CC82CCA2CCC2CCE2CD02CD22CD42CD62CD82CDA2CDC2CDE2CE02CE22CEB2CEDA640A642A644A646A648A64AA64CA64EA650A652A654A656A658A65AA65CA65EA662A664A666A668A66AA66CA680A682A684A686A688A68AA68CA68EA690A692A694A696A722A724A726A728A72AA72CA72EA732A734A736A738A73AA73CA73EA740A742A744A746A748A74AA74CA74EA750A752A754A756A758A75AA75CA75EA760A762A764A766A768A76AA76CA76EA779A77BA77DA77EA780A782A784A786A78BFF21-FF3A",Lt:"01C501C801CB01F21F88-1F8F1F98-1F9F1FA8-1FAF1FBC1FCC1FFC",Lm:"02B0-02C102C6-02D102E0-02E402EC02EE0374037A0559064006E506E607F407F507FA081A0824082809710E460EC610FC17D718431AA71C78-1C7D1D2C-1D611D781D9B-1DBF2071207F2090-20942C7D2D6F2E2F30053031-3035303B309D309E30FC-30FEA015A4F8-A4FDA60CA67FA717-A71FA770A788A9CFAA70AADDFF70FF9EFF9F",Lo:"01BB01C0-01C3029405D0-05EA05F0-05F20621-063F0641-064A066E066F0671-06D306D506EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA0800-08150904-0939093D09500958-096109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E450E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10D0-10FA1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317DC1820-18421844-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C771CE9-1CEC1CEE-1CF12135-21382D30-2D652D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE3006303C3041-3096309F30A1-30FA30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A014A016-A48CA4D0-A4F7A500-A60BA610-A61FA62AA62BA66EA6A0-A6E5A7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2AA00-AA28AA40-AA42AA44-AA4BAA60-AA6FAA71-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADBAADCABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF66-FF6FFF71-FF9DFFA0-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC",M:"0300-036F0483-04890591-05BD05BF05C105C205C405C505C70610-061A064B-065E067006D6-06DC06DE-06E406E706E806EA-06ED07110730-074A07A6-07B007EB-07F30816-0819081B-08230825-08270829-082D0900-0903093C093E-094E0951-0955096209630981-098309BC09BE-09C409C709C809CB-09CD09D709E209E30A01-0A030A3C0A3E-0A420A470A480A4B-0A4D0A510A700A710A750A81-0A830ABC0ABE-0AC50AC7-0AC90ACB-0ACD0AE20AE30B01-0B030B3C0B3E-0B440B470B480B4B-0B4D0B560B570B620B630B820BBE-0BC20BC6-0BC80BCA-0BCD0BD70C01-0C030C3E-0C440C46-0C480C4A-0C4D0C550C560C620C630C820C830CBC0CBE-0CC40CC6-0CC80CCA-0CCD0CD50CD60CE20CE30D020D030D3E-0D440D46-0D480D4A-0D4D0D570D620D630D820D830DCA0DCF-0DD40DD60DD8-0DDF0DF20DF30E310E34-0E3A0E47-0E4E0EB10EB4-0EB90EBB0EBC0EC8-0ECD0F180F190F350F370F390F3E0F3F0F71-0F840F860F870F90-0F970F99-0FBC0FC6102B-103E1056-1059105E-10601062-10641067-106D1071-10741082-108D108F109A-109D135F1712-17141732-1734175217531772177317B6-17D317DD180B-180D18A91920-192B1930-193B19B0-19C019C819C91A17-1A1B1A55-1A5E1A60-1A7C1A7F1B00-1B041B34-1B441B6B-1B731B80-1B821BA1-1BAA1C24-1C371CD0-1CD21CD4-1CE81CED1CF21DC0-1DE61DFD-1DFF20D0-20F02CEF-2CF12DE0-2DFF302A-302F3099309AA66F-A672A67CA67DA6F0A6F1A802A806A80BA823-A827A880A881A8B4-A8C4A8E0-A8F1A926-A92DA947-A953A980-A983A9B3-A9C0AA29-AA36AA43AA4CAA4DAA7BAAB0AAB2-AAB4AAB7AAB8AABEAABFAAC1ABE3-ABEAABECABEDFB1EFE00-FE0FFE20-FE26",Mn:"0300-036F0483-04870591-05BD05BF05C105C205C405C505C70610-061A064B-065E067006D6-06DC06DF-06E406E706E806EA-06ED07110730-074A07A6-07B007EB-07F30816-0819081B-08230825-08270829-082D0900-0902093C0941-0948094D0951-095509620963098109BC09C1-09C409CD09E209E30A010A020A3C0A410A420A470A480A4B-0A4D0A510A700A710A750A810A820ABC0AC1-0AC50AC70AC80ACD0AE20AE30B010B3C0B3F0B41-0B440B4D0B560B620B630B820BC00BCD0C3E-0C400C46-0C480C4A-0C4D0C550C560C620C630CBC0CBF0CC60CCC0CCD0CE20CE30D41-0D440D4D0D620D630DCA0DD2-0DD40DD60E310E34-0E3A0E47-0E4E0EB10EB4-0EB90EBB0EBC0EC8-0ECD0F180F190F350F370F390F71-0F7E0F80-0F840F860F870F90-0F970F99-0FBC0FC6102D-10301032-10371039103A103D103E10581059105E-10601071-1074108210851086108D109D135F1712-17141732-1734175217531772177317B7-17BD17C617C9-17D317DD180B-180D18A91920-19221927192819321939-193B1A171A181A561A58-1A5E1A601A621A65-1A6C1A73-1A7C1A7F1B00-1B031B341B36-1B3A1B3C1B421B6B-1B731B801B811BA2-1BA51BA81BA91C2C-1C331C361C371CD0-1CD21CD4-1CE01CE2-1CE81CED1DC0-1DE61DFD-1DFF20D0-20DC20E120E5-20F02CEF-2CF12DE0-2DFF302A-302F3099309AA66FA67CA67DA6F0A6F1A802A806A80BA825A826A8C4A8E0-A8F1A926-A92DA947-A951A980-A982A9B3A9B6-A9B9A9BCAA29-AA2EAA31AA32AA35AA36AA43AA4CAAB0AAB2-AAB4AAB7AAB8AABEAABFAAC1ABE5ABE8ABEDFB1EFE00-FE0FFE20-FE26",Mc:"0903093E-09400949-094C094E0982098309BE-09C009C709C809CB09CC09D70A030A3E-0A400A830ABE-0AC00AC90ACB0ACC0B020B030B3E0B400B470B480B4B0B4C0B570BBE0BBF0BC10BC20BC6-0BC80BCA-0BCC0BD70C01-0C030C41-0C440C820C830CBE0CC0-0CC40CC70CC80CCA0CCB0CD50CD60D020D030D3E-0D400D46-0D480D4A-0D4C0D570D820D830DCF-0DD10DD8-0DDF0DF20DF30F3E0F3F0F7F102B102C10311038103B103C105610571062-10641067-106D108310841087-108C108F109A-109C17B617BE-17C517C717C81923-19261929-192B193019311933-193819B0-19C019C819C91A19-1A1B1A551A571A611A631A641A6D-1A721B041B351B3B1B3D-1B411B431B441B821BA11BA61BA71BAA1C24-1C2B1C341C351CE11CF2A823A824A827A880A881A8B4-A8C3A952A953A983A9B4A9B5A9BAA9BBA9BD-A9C0AA2FAA30AA33AA34AA4DAA7BABE3ABE4ABE6ABE7ABE9ABEAABEC",Me:"0488048906DE20DD-20E020E2-20E4A670-A672",N:"0030-003900B200B300B900BC-00BE0660-066906F0-06F907C0-07C90966-096F09E6-09EF09F4-09F90A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BF20C66-0C6F0C78-0C7E0CE6-0CEF0D66-0D750E50-0E590ED0-0ED90F20-0F331040-10491090-10991369-137C16EE-16F017E0-17E917F0-17F91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C5920702074-20792080-20892150-21822185-21892460-249B24EA-24FF2776-27932CFD30073021-30293038-303A3192-31953220-32293251-325F3280-328932B1-32BFA620-A629A6E6-A6EFA830-A835A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19",Nd:"0030-00390660-066906F0-06F907C0-07C90966-096F09E6-09EF0A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BEF0C66-0C6F0CE6-0CEF0D66-0D6F0E50-0E590ED0-0ED90F20-0F291040-10491090-109917E0-17E91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C59A620-A629A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19",Nl:"16EE-16F02160-21822185-218830073021-30293038-303AA6E6-A6EF",No:"00B200B300B900BC-00BE09F4-09F90BF0-0BF20C78-0C7E0D70-0D750F2A-0F331369-137C17F0-17F920702074-20792080-20892150-215F21892460-249B24EA-24FF2776-27932CFD3192-31953220-32293251-325F3280-328932B1-32BFA830-A835",P:"0021-00230025-002A002C-002F003A003B003F0040005B-005D005F007B007D00A100AB00B700BB00BF037E0387055A-055F0589058A05BE05C005C305C605F305F40609060A060C060D061B061E061F066A-066D06D40700-070D07F7-07F90830-083E0964096509700DF40E4F0E5A0E5B0F04-0F120F3A-0F3D0F850FD0-0FD4104A-104F10FB1361-13681400166D166E169B169C16EB-16ED1735173617D4-17D617D8-17DA1800-180A1944194519DE19DF1A1E1A1F1AA0-1AA61AA8-1AAD1B5A-1B601C3B-1C3F1C7E1C7F1CD32010-20272030-20432045-20512053-205E207D207E208D208E2329232A2768-277527C527C627E6-27EF2983-299829D8-29DB29FC29FD2CF9-2CFC2CFE2CFF2E00-2E2E2E302E313001-30033008-30113014-301F3030303D30A030FBA4FEA4FFA60D-A60FA673A67EA6F2-A6F7A874-A877A8CEA8CFA8F8-A8FAA92EA92FA95FA9C1-A9CDA9DEA9DFAA5C-AA5FAADEAADFABEBFD3EFD3FFE10-FE19FE30-FE52FE54-FE61FE63FE68FE6AFE6BFF01-FF03FF05-FF0AFF0C-FF0FFF1AFF1BFF1FFF20FF3B-FF3DFF3FFF5BFF5DFF5F-FF65",Pd:"002D058A05BE140018062010-20152E172E1A301C303030A0FE31FE32FE58FE63FF0D",Ps:"0028005B007B0F3A0F3C169B201A201E2045207D208D23292768276A276C276E27702772277427C527E627E827EA27EC27EE2983298529872989298B298D298F299129932995299729D829DA29FC2E222E242E262E283008300A300C300E3010301430163018301A301DFD3EFE17FE35FE37FE39FE3BFE3DFE3FFE41FE43FE47FE59FE5BFE5DFF08FF3BFF5BFF5FFF62",Pe:"0029005D007D0F3B0F3D169C2046207E208E232A2769276B276D276F27712773277527C627E727E927EB27ED27EF298429862988298A298C298E2990299229942996299829D929DB29FD2E232E252E272E293009300B300D300F3011301530173019301B301E301FFD3FFE18FE36FE38FE3AFE3CFE3EFE40FE42FE44FE48FE5AFE5CFE5EFF09FF3DFF5DFF60FF63",Pi:"00AB2018201B201C201F20392E022E042E092E0C2E1C2E20",Pf:"00BB2019201D203A2E032E052E0A2E0D2E1D2E21",Pc:"005F203F20402054FE33FE34FE4D-FE4FFF3F",Po:"0021-00230025-0027002A002C002E002F003A003B003F0040005C00A100B700BF037E0387055A-055F058905C005C305C605F305F40609060A060C060D061B061E061F066A-066D06D40700-070D07F7-07F90830-083E0964096509700DF40E4F0E5A0E5B0F04-0F120F850FD0-0FD4104A-104F10FB1361-1368166D166E16EB-16ED1735173617D4-17D617D8-17DA1800-18051807-180A1944194519DE19DF1A1E1A1F1AA0-1AA61AA8-1AAD1B5A-1B601C3B-1C3F1C7E1C7F1CD3201620172020-20272030-2038203B-203E2041-20432047-205120532055-205E2CF9-2CFC2CFE2CFF2E002E012E06-2E082E0B2E0E-2E162E182E192E1B2E1E2E1F2E2A-2E2E2E302E313001-3003303D30FBA4FEA4FFA60D-A60FA673A67EA6F2-A6F7A874-A877A8CEA8CFA8F8-A8FAA92EA92FA95FA9C1-A9CDA9DEA9DFAA5C-AA5FAADEAADFABEBFE10-FE16FE19FE30FE45FE46FE49-FE4CFE50-FE52FE54-FE57FE5F-FE61FE68FE6AFE6BFF01-FF03FF05-FF07FF0AFF0CFF0EFF0FFF1AFF1BFF1FFF20FF3CFF61FF64FF65",S:"0024002B003C-003E005E0060007C007E00A2-00A900AC00AE-00B100B400B600B800D700F702C2-02C502D2-02DF02E5-02EB02ED02EF-02FF03750384038503F604820606-0608060B060E060F06E906FD06FE07F609F209F309FA09FB0AF10B700BF3-0BFA0C7F0CF10CF20D790E3F0F01-0F030F13-0F170F1A-0F1F0F340F360F380FBE-0FC50FC7-0FCC0FCE0FCF0FD5-0FD8109E109F13601390-139917DB194019E0-19FF1B61-1B6A1B74-1B7C1FBD1FBF-1FC11FCD-1FCF1FDD-1FDF1FED-1FEF1FFD1FFE20442052207A-207C208A-208C20A0-20B8210021012103-21062108210921142116-2118211E-2123212521272129212E213A213B2140-2144214A-214D214F2190-2328232B-23E82400-24262440-244A249C-24E92500-26CD26CF-26E126E326E8-26FF2701-27042706-2709270C-27272729-274B274D274F-27522756-275E2761-276727942798-27AF27B1-27BE27C0-27C427C7-27CA27CC27D0-27E527F0-29822999-29D729DC-29FB29FE-2B4C2B50-2B592CE5-2CEA2E80-2E992E9B-2EF32F00-2FD52FF0-2FFB300430123013302030363037303E303F309B309C319031913196-319F31C0-31E33200-321E322A-32503260-327F328A-32B032C0-32FE3300-33FF4DC0-4DFFA490-A4C6A700-A716A720A721A789A78AA828-A82BA836-A839AA77-AA79FB29FDFCFDFDFE62FE64-FE66FE69FF04FF0BFF1C-FF1EFF3EFF40FF5CFF5EFFE0-FFE6FFE8-FFEEFFFCFFFD",Sm:"002B003C-003E007C007E00AC00B100D700F703F60606-060820442052207A-207C208A-208C2140-2144214B2190-2194219A219B21A021A321A621AE21CE21CF21D221D421F4-22FF2308-230B23202321237C239B-23B323DC-23E125B725C125F8-25FF266F27C0-27C427C7-27CA27CC27D0-27E527F0-27FF2900-29822999-29D729DC-29FB29FE-2AFF2B30-2B442B47-2B4CFB29FE62FE64-FE66FF0BFF1C-FF1EFF5CFF5EFFE2FFE9-FFEC",Sc:"002400A2-00A5060B09F209F309FB0AF10BF90E3F17DB20A0-20B8A838FDFCFE69FF04FFE0FFE1FFE5FFE6",Sk:"005E006000A800AF00B400B802C2-02C502D2-02DF02E5-02EB02ED02EF-02FF0375038403851FBD1FBF-1FC11FCD-1FCF1FDD-1FDF1FED-1FEF1FFD1FFE309B309CA700-A716A720A721A789A78AFF3EFF40FFE3",So:"00A600A700A900AE00B000B60482060E060F06E906FD06FE07F609FA0B700BF3-0BF80BFA0C7F0CF10CF20D790F01-0F030F13-0F170F1A-0F1F0F340F360F380FBE-0FC50FC7-0FCC0FCE0FCF0FD5-0FD8109E109F13601390-1399194019E0-19FF1B61-1B6A1B74-1B7C210021012103-21062108210921142116-2118211E-2123212521272129212E213A213B214A214C214D214F2195-2199219C-219F21A121A221A421A521A7-21AD21AF-21CD21D021D121D321D5-21F32300-2307230C-231F2322-2328232B-237B237D-239A23B4-23DB23E2-23E82400-24262440-244A249C-24E92500-25B625B8-25C025C2-25F72600-266E2670-26CD26CF-26E126E326E8-26FF2701-27042706-2709270C-27272729-274B274D274F-27522756-275E2761-276727942798-27AF27B1-27BE2800-28FF2B00-2B2F2B452B462B50-2B592CE5-2CEA2E80-2E992E9B-2EF32F00-2FD52FF0-2FFB300430123013302030363037303E303F319031913196-319F31C0-31E33200-321E322A-32503260-327F328A-32B032C0-32FE3300-33FF4DC0-4DFFA490-A4C6A828-A82BA836A837A839AA77-AA79FDFDFFE4FFE8FFEDFFEEFFFCFFFD",Z:"002000A01680180E2000-200A20282029202F205F3000",Zs:"002000A01680180E2000-200A202F205F3000",Zl:"2028",Zp:"2029",C:"0000-001F007F-009F00AD03780379037F-0383038B038D03A20526-05300557055805600588058B-059005C8-05CF05EB-05EF05F5-0605061C061D0620065F06DD070E070F074B074C07B2-07BF07FB-07FF082E082F083F-08FF093A093B094F095609570973-097809800984098D098E0991099209A909B109B3-09B509BA09BB09C509C609C909CA09CF-09D609D8-09DB09DE09E409E509FC-0A000A040A0B-0A0E0A110A120A290A310A340A370A3A0A3B0A3D0A43-0A460A490A4A0A4E-0A500A52-0A580A5D0A5F-0A650A76-0A800A840A8E0A920AA90AB10AB40ABA0ABB0AC60ACA0ACE0ACF0AD1-0ADF0AE40AE50AF00AF2-0B000B040B0D0B0E0B110B120B290B310B340B3A0B3B0B450B460B490B4A0B4E-0B550B58-0B5B0B5E0B640B650B72-0B810B840B8B-0B8D0B910B96-0B980B9B0B9D0BA0-0BA20BA5-0BA70BAB-0BAD0BBA-0BBD0BC3-0BC50BC90BCE0BCF0BD1-0BD60BD8-0BE50BFB-0C000C040C0D0C110C290C340C3A-0C3C0C450C490C4E-0C540C570C5A-0C5F0C640C650C70-0C770C800C810C840C8D0C910CA90CB40CBA0CBB0CC50CC90CCE-0CD40CD7-0CDD0CDF0CE40CE50CF00CF3-0D010D040D0D0D110D290D3A-0D3C0D450D490D4E-0D560D58-0D5F0D640D650D76-0D780D800D810D840D97-0D990DB20DBC0DBE0DBF0DC7-0DC90DCB-0DCE0DD50DD70DE0-0DF10DF5-0E000E3B-0E3E0E5C-0E800E830E850E860E890E8B0E8C0E8E-0E930E980EA00EA40EA60EA80EA90EAC0EBA0EBE0EBF0EC50EC70ECE0ECF0EDA0EDB0EDE-0EFF0F480F6D-0F700F8C-0F8F0F980FBD0FCD0FD9-0FFF10C6-10CF10FD-10FF1249124E124F12571259125E125F1289128E128F12B112B612B712BF12C112C612C712D7131113161317135B-135E137D-137F139A-139F13F5-13FF169D-169F16F1-16FF170D1715-171F1737-173F1754-175F176D17711774-177F17B417B517DE17DF17EA-17EF17FA-17FF180F181A-181F1878-187F18AB-18AF18F6-18FF191D-191F192C-192F193C-193F1941-1943196E196F1975-197F19AC-19AF19CA-19CF19DB-19DD1A1C1A1D1A5F1A7D1A7E1A8A-1A8F1A9A-1A9F1AAE-1AFF1B4C-1B4F1B7D-1B7F1BAB-1BAD1BBA-1BFF1C38-1C3A1C4A-1C4C1C80-1CCF1CF3-1CFF1DE7-1DFC1F161F171F1E1F1F1F461F471F4E1F4F1F581F5A1F5C1F5E1F7E1F7F1FB51FC51FD41FD51FDC1FF01FF11FF51FFF200B-200F202A-202E2060-206F20722073208F2095-209F20B9-20CF20F1-20FF218A-218F23E9-23FF2427-243F244B-245F26CE26E226E4-26E727002705270A270B2728274C274E2753-2755275F27602795-279727B027BF27CB27CD-27CF2B4D-2B4F2B5A-2BFF2C2F2C5F2CF2-2CF82D26-2D2F2D66-2D6E2D70-2D7F2D97-2D9F2DA72DAF2DB72DBF2DC72DCF2DD72DDF2E32-2E7F2E9A2EF4-2EFF2FD6-2FEF2FFC-2FFF3040309730983100-3104312E-3130318F31B8-31BF31E4-31EF321F32FF4DB6-4DBF9FCC-9FFFA48D-A48FA4C7-A4CFA62C-A63FA660A661A674-A67BA698-A69FA6F8-A6FFA78D-A7FAA82C-A82FA83A-A83FA878-A87FA8C5-A8CDA8DA-A8DFA8FC-A8FFA954-A95EA97D-A97FA9CEA9DA-A9DDA9E0-A9FFAA37-AA3FAA4EAA4FAA5AAA5BAA7C-AA7FAAC3-AADAAAE0-ABBFABEEABEFABFA-ABFFD7A4-D7AFD7C7-D7CAD7FC-F8FFFA2EFA2FFA6EFA6FFADA-FAFFFB07-FB12FB18-FB1CFB37FB3DFB3FFB42FB45FBB2-FBD2FD40-FD4FFD90FD91FDC8-FDEFFDFEFDFFFE1A-FE1FFE27-FE2FFE53FE67FE6C-FE6FFE75FEFD-FF00FFBF-FFC1FFC8FFC9FFD0FFD1FFD8FFD9FFDD-FFDFFFE7FFEF-FFFBFFFEFFFF",Cc:"0000-001F007F-009F",Cf:"00AD0600-060306DD070F17B417B5200B-200F202A-202E2060-2064206A-206FFEFFFFF9-FFFB",Co:"E000-F8FF",Cs:"D800-DFFF",Cn:"03780379037F-0383038B038D03A20526-05300557055805600588058B-059005C8-05CF05EB-05EF05F5-05FF06040605061C061D0620065F070E074B074C07B2-07BF07FB-07FF082E082F083F-08FF093A093B094F095609570973-097809800984098D098E0991099209A909B109B3-09B509BA09BB09C509C609C909CA09CF-09D609D8-09DB09DE09E409E509FC-0A000A040A0B-0A0E0A110A120A290A310A340A370A3A0A3B0A3D0A43-0A460A490A4A0A4E-0A500A52-0A580A5D0A5F-0A650A76-0A800A840A8E0A920AA90AB10AB40ABA0ABB0AC60ACA0ACE0ACF0AD1-0ADF0AE40AE50AF00AF2-0B000B040B0D0B0E0B110B120B290B310B340B3A0B3B0B450B460B490B4A0B4E-0B550B58-0B5B0B5E0B640B650B72-0B810B840B8B-0B8D0B910B96-0B980B9B0B9D0BA0-0BA20BA5-0BA70BAB-0BAD0BBA-0BBD0BC3-0BC50BC90BCE0BCF0BD1-0BD60BD8-0BE50BFB-0C000C040C0D0C110C290C340C3A-0C3C0C450C490C4E-0C540C570C5A-0C5F0C640C650C70-0C770C800C810C840C8D0C910CA90CB40CBA0CBB0CC50CC90CCE-0CD40CD7-0CDD0CDF0CE40CE50CF00CF3-0D010D040D0D0D110D290D3A-0D3C0D450D490D4E-0D560D58-0D5F0D640D650D76-0D780D800D810D840D97-0D990DB20DBC0DBE0DBF0DC7-0DC90DCB-0DCE0DD50DD70DE0-0DF10DF5-0E000E3B-0E3E0E5C-0E800E830E850E860E890E8B0E8C0E8E-0E930E980EA00EA40EA60EA80EA90EAC0EBA0EBE0EBF0EC50EC70ECE0ECF0EDA0EDB0EDE-0EFF0F480F6D-0F700F8C-0F8F0F980FBD0FCD0FD9-0FFF10C6-10CF10FD-10FF1249124E124F12571259125E125F1289128E128F12B112B612B712BF12C112C612C712D7131113161317135B-135E137D-137F139A-139F13F5-13FF169D-169F16F1-16FF170D1715-171F1737-173F1754-175F176D17711774-177F17DE17DF17EA-17EF17FA-17FF180F181A-181F1878-187F18AB-18AF18F6-18FF191D-191F192C-192F193C-193F1941-1943196E196F1975-197F19AC-19AF19CA-19CF19DB-19DD1A1C1A1D1A5F1A7D1A7E1A8A-1A8F1A9A-1A9F1AAE-1AFF1B4C-1B4F1B7D-1B7F1BAB-1BAD1BBA-1BFF1C38-1C3A1C4A-1C4C1C80-1CCF1CF3-1CFF1DE7-1DFC1F161F171F1E1F1F1F461F471F4E1F4F1F581F5A1F5C1F5E1F7E1F7F1FB51FC51FD41FD51FDC1FF01FF11FF51FFF2065-206920722073208F2095-209F20B9-20CF20F1-20FF218A-218F23E9-23FF2427-243F244B-245F26CE26E226E4-26E727002705270A270B2728274C274E2753-2755275F27602795-279727B027BF27CB27CD-27CF2B4D-2B4F2B5A-2BFF2C2F2C5F2CF2-2CF82D26-2D2F2D66-2D6E2D70-2D7F2D97-2D9F2DA72DAF2DB72DBF2DC72DCF2DD72DDF2E32-2E7F2E9A2EF4-2EFF2FD6-2FEF2FFC-2FFF3040309730983100-3104312E-3130318F31B8-31BF31E4-31EF321F32FF4DB6-4DBF9FCC-9FFFA48D-A48FA4C7-A4CFA62C-A63FA660A661A674-A67BA698-A69FA6F8-A6FFA78D-A7FAA82C-A82FA83A-A83FA878-A87FA8C5-A8CDA8DA-A8DFA8FC-A8FFA954-A95EA97D-A97FA9CEA9DA-A9DDA9E0-A9FFAA37-AA3FAA4EAA4FAA5AAA5BAA7C-AA7FAAC3-AADAAAE0-ABBFABEEABEFABFA-ABFFD7A4-D7AFD7C7-D7CAD7FC-D7FFFA2EFA2FFA6EFA6FFADA-FAFFFB07-FB12FB18-FB1CFB37FB3DFB3FFB42FB45FBB2-FBD2FD40-FD4FFD90FD91FDC8-FDEFFDFEFDFFFE1A-FE1FFE27-FE2FFE53FE67FE6C-FE6FFE75FEFDFEFEFF00FFBF-FFC1FFC8FFC9FFD0FFD1FFD8FFD9FFDD-FFDFFFE7FFEF-FFF8FFFEFFFF"})}),define("ace/mode/text",["require","exports","module","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour/cstyle","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],function(e,t,n){"use strict";var r=e("../tokenizer").Tokenizer,i=e("./text_highlight_rules").TextHighlightRules,s=e("./behaviour/cstyle").CstyleBehaviour,o=e("../unicode"),u=e("../lib/lang"),a=e("../token_iterator").TokenIterator,f=e("../range").Range,l=function(){this.HighlightRules=i};(function(){this.$defaultBehaviour=new s,this.tokenRe=new RegExp("^["+o.packages.L+o.packages.Mn+o.packages.Mc+o.packages.Nd+o.packages.Pc+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+o.packages.L+o.packages.Mn+o.packages.Mc+o.packages.Nd+o.packages.Pc+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules(this.$highlightRuleConfig),this.$tokenizer=new r(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(e,t,n,r){function w(e){for(var t=n;t<=r;t++)e(i.getLine(t),t)}var i=t.doc,s=!0,o=!0,a=Infinity,f=t.getTabSize(),l=!1;if(!this.lineCommentStart){if(!this.blockComment)return!1;var c=this.blockComment.start,h=this.blockComment.end,p=new RegExp("^(\\s*)(?:"+u.escapeRegExp(c)+")"),d=new RegExp("(?:"+u.escapeRegExp(h)+")\\s*$"),v=function(e,t){if(g(e,t))return;if(!s||/\S/.test(e))i.insertInLine({row:t,column:e.length},h),i.insertInLine({row:t,column:a},c)},m=function(e,t){var n;(n=e.match(d))&&i.removeInLine(t,e.length-n[0].length,e.length),(n=e.match(p))&&i.removeInLine(t,n[1].length,n[0].length)},g=function(e,n){if(p.test(e))return!0;var r=t.getTokens(n);for(var i=0;i2?r%f!=f-1:r%f==0}}var E=Infinity;w(function(e,t){var n=e.search(/\S/);n!==-1?(ne.length&&(E=e.length)}),a==Infinity&&(a=E,s=!1,o=!1),l&&a%f!=0&&(a=Math.floor(a/f)*f),w(o?m:v)},this.toggleBlockComment=function(e,t,n,r){var i=this.blockComment;if(!i)return;!i.start&&i[0]&&(i=i[0]);var s=new a(t,r.row,r.column),o=s.getCurrentToken(),u=t.selection,l=t.selection.toOrientedRange(),c,h;if(o&&/comment/.test(o.type)){var p,d;while(o&&/comment/.test(o.type)){var v=o.value.indexOf(i.start);if(v!=-1){var m=s.getCurrentTokenRow(),g=s.getCurrentTokenColumn()+v;p=new f(m,g,m,g+i.start.length);break}o=s.stepBackward()}var s=new a(t,r.row,r.column),o=s.getCurrentToken();while(o&&/comment/.test(o.type)){var v=o.value.indexOf(i.end);if(v!=-1){var m=s.getCurrentTokenRow(),g=s.getCurrentTokenColumn()+v;d=new f(m,g,m,g+i.end.length);break}o=s.stepForward()}d&&t.remove(d),p&&(t.remove(p),c=p.start.row,h=-i.start.length)}else h=i.start.length,c=n.start.row,t.insert(n.end,i.end),t.insert(n.start,i.start);l.start.row==c&&(l.start.column+=h),l.end.row==c&&(l.end.column+=h),t.selection.fromOrientedRange(l)},this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.autoOutdent=function(e,t,n){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){this.$embeds=[],this.$modes={};for(var t in e)e[t]&&(this.$embeds.push(t),this.$modes[t]=new e[t]);var n=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"];for(var t=0;t=0&&t.row=0&&t.column<=e[t.row].length}function s(e,t){t.action!="insert"&&t.action!="remove"&&r(t,"delta.action must be 'insert' or 'remove'"),t.lines instanceof Array||r(t,"delta.lines must be an Array"),(!t.start||!t.end)&&r(t,"delta.start/end must be an present");var n=t.start;i(e,t.start)||r(t,"delta.start must be contained in document");var s=t.end;t.action=="remove"&&!i(e,s)&&r(t,"delta.end must contained in document for 'remove' actions");var o=s.row-n.row,u=s.column-(o==0?n.column:0);(o!=t.lines.length-1||t.lines[o].length!=u)&&r(t,"delta.range must match delta lines")}t.applyDelta=function(e,t,n){var r=t.start.row,i=t.start.column,s=e[r]||"";switch(t.action){case"insert":var o=t.lines;if(o.length===1)e[r]=s.substring(0,i)+t.lines[0]+s.substring(i);else{var u=[r,1].concat(t.lines);e.splice.apply(e,u),e[r]=s.substring(0,i)+e[r],e[r+t.lines.length-1]+=s.substring(i)}break;case"remove":var a=t.end.column,f=t.end.row;r===f?e[r]=s.substring(0,i)+s.substring(a):e.splice(r,f-r+1,s.substring(0,i)+e[f].substring(a))}}}),define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/event_emitter").EventEmitter,s=t.Anchor=function(e,t,n){this.$onChange=this.onChange.bind(this),this.attach(e),typeof n=="undefined"?this.setPosition(t.row,t.column):this.setPosition(t,n)};(function(){function e(e,t,n){var r=n?e.column<=t.column:e.columnthis.row)return;var n=t(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(n.row,n.column,!0)},this.setPosition=function(e,t,n){var r;n?r={row:e,column:t}:r=this.$clipPositionToDocument(e,t);if(this.row==r.row&&this.column==r.column)return;var i={row:this.row,column:this.column};this.row=r.row,this.column=r.column,this._signal("change",{old:i,value:r})},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var n={};return e>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(s.prototype)}),define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./apply_delta").applyDelta,s=e("./lib/event_emitter").EventEmitter,o=e("./range").Range,u=e("./anchor").Anchor,a=function(e){this.$lines=[""],e.length===0?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){r.implement(this,s),this.setValue=function(e){var t=this.getLength()-1;this.remove(new o(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new u(this,e,t)},"aaa".split(/a/).length===0?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){if(this.$newLineMode===e)return;this.$newLineMode=e,this._signal("changeNewLineMode")},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return e=="\r\n"||e=="\r"||e=="\n"},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{t=this.getLines(e.start.row,e.end.row),t[0]=(t[0]||"").substring(e.start.column);var n=t.length-1;e.end.row-e.start.row==n&&(t[n]=t[n].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var n=this.clippedPos(e.row,e.column),r=this.pos(e.row,e.column+t.length);return this.applyDelta({start:n,end:r,action:"insert",lines:[t]},!0),this.clonePos(r)},this.clippedPos=function(e,t){var n=this.getLength();e===undefined?e=n:e<0?e=0:e>=n&&(e=n-1,t=undefined);var r=this.getLine(e);return t==undefined&&(t=r.length),t=Math.min(Math.max(t,0),r.length),{row:e,column:t}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){e=Math.min(Math.max(e,0),this.getLength());var n=0;e0,r=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){e instanceof o||(e=o.fromPoints(e.start,e.end));if(t.length===0&&e.isEmpty())return e.start;if(t==this.getTextRange(e))return e.end;this.remove(e);var n;return t?n=this.insert(e.start,t):n=e.start,n},this.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var n=e.action=="insert";if(n?e.lines.length<=1&&!e.lines[0]:!o.comparePoints(e.start,e.end))return;n&&e.lines.length>2e4&&this.$splitAndapplyLargeDelta(e,2e4),i(this.$lines,e,t),this._signal("change",e)},this.$splitAndapplyLargeDelta=function(e,t){var n=e.lines,r=n.length,i=e.start.row,s=e.start.column,o=0,u=0;do{o=u,u+=t-1;var a=n.slice(o,u);if(u>r){e.lines=a,e.start.row=i+o,e.start.column=s;break}a.push(""),this.applyDelta({start:this.pos(i+o,s),end:this.pos(i+u,s=0),action:e.action,lines:a},!0)}while(!0)},this.revertDelta=function(e){this.applyDelta({start:this.clonePos(e.start),end:this.clonePos(e.end),action:e.action=="insert"?"remove":"insert",lines:e.lines.slice()})},this.indexToPosition=function(e,t){var n=this.$lines||this.getAllLines(),r=this.getNewLineCharacter().length;for(var i=t||0,s=n.length;i20){n.running=setTimeout(n.$worker,20);break}}n.currentLine=t,r==-1&&(r=t),s<=r&&n.fireUpdateEvent(s,r)}};(function(){r.implement(this,i),this.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(e,t){var n={first:e,last:t};this._signal("update",{data:n})},this.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(e){var t=e.start.row,n=e.end.row-t;if(n===0)this.lines[t]=null;else if(e.action=="remove")this.lines.splice(t,n+1,null),this.states.splice(t,n+1,null);else{var r=Array(n+1);r.unshift(t,1),this.lines.splice.apply(this.lines,r),this.states.splice.apply(this.states,r)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},this.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},this.$tokenizeRow=function(e){var t=this.doc.getLine(e),n=this.states[e-1],r=this.tokenizer.getLineTokens(t,n,e);return this.states[e]+""!=r.state+""?(this.states[e]=r.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=r.tokens}}).call(s.prototype),t.BackgroundTokenizer=s}),define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t,n){"use strict";var r=e("./lib/lang"),i=e("./lib/oop"),s=e("./range").Range,o=function(e,t,n){this.setRegexp(e),this.clazz=t,this.type=n||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(e){if(this.regExp+""==e+"")return;this.regExp=e,this.cache=[]},this.update=function(e,t,n,i){if(!this.regExp)return;var o=i.firstRow,u=i.lastRow;for(var a=o;a<=u;a++){var f=this.cache[a];f==null&&(f=r.getMatchOffsets(n.getLine(a),this.regExp),f.length>this.MAX_RANGES&&(f=f.slice(0,this.MAX_RANGES)),f=f.map(function(e){return new s(a,e.offset,a,e.offset+e.length)}),this.cache[a]=f.length?f:"");for(var l=f.length;l--;)t.drawSingleLineMarker(e,f[l].toScreenRange(n),this.clazz,i)}}}).call(o.prototype),t.SearchHighlight=o}),define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(e,t,n){"use strict";function i(e,t){this.foldData=e,Array.isArray(t)?this.folds=t:t=this.folds=[t];var n=t[t.length-1];this.range=new r(t[0].start.row,t[0].start.column,n.end.row,n.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(e){e.setFoldLine(this)},this)}var r=e("../range").Range;(function(){this.shiftRow=function(e){this.start.row+=e,this.end.row+=e,this.folds.forEach(function(t){t.start.row+=e,t.end.row+=e})},this.addFold=function(e){if(e.sameRow){if(e.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort(function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)}),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},this.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},this.walk=function(e,t,n){var r=0,i=this.folds,s,o,u,a=!0;t==null&&(t=this.end.row,n=this.end.column);for(var f=0;f0)continue;var a=i(e,o.start);return u===0?t&&a!==0?-s-2:s:a>0||a===0&&!t?s:-s-1}return-s-1},this.add=function(e){var t=!e.isEmpty(),n=this.pointIndex(e.start,t);n<0&&(n=-n-1);var r=this.pointIndex(e.end,t,n);return r<0?r=-r-1:r++,this.ranges.splice(n,r-n,e)},this.addList=function(e){var t=[];for(var n=e.length;n--;)t.push.apply(t,this.add(e[n]));return t},this.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},this.merge=function(){var e=[],t=this.ranges;t=t.sort(function(e,t){return i(e.start,t.start)});var n=t[0],r;for(var s=1;s=0},this.containsPoint=function(e){return this.pointIndex(e)>=0},this.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},this.clipRows=function(e,t){var n=this.ranges;if(n[0].start.row>t||n[n.length-1].start.rowr)break;l.start.row==r&&l.start.column>=t.column&&(l.start.column!=t.column||!this.$insertRight)&&(l.start.column+=o,l.start.row+=s);if(l.end.row==r&&l.end.column>=t.column){if(l.end.column==t.column&&this.$insertRight)continue;l.end.column==t.column&&o>0&&al.start.column&&l.end.column==u[a+1].start.column&&(l.end.column-=o),l.end.column+=o,l.end.row+=s}}if(s!=0&&a=e)return i;if(i.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var n=this.$foldData,r=0;t&&(r=n.indexOf(t)),r==-1&&(r=0);for(r;r=e)return i}return null},this.getFoldedRowCount=function(e,t){var n=this.$foldData,r=t-e+1;for(var i=0;i=t){u=e?r-=t-u:r=0);break}o>=e&&(u>=e?r-=o-u:r-=o-e+1)}return r},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort(function(e,t){return e.start.row-t.start.row}),e},this.addFold=function(e,t){var n=this.$foldData,r=!1,o;e instanceof s?o=e:(o=new s(t,e),o.collapseChildren=t.collapseChildren),this.$clipRangeToDocument(o.range);var u=o.start.row,a=o.start.column,f=o.end.row,l=o.end.column;if(u0&&(this.removeFolds(p),p.forEach(function(e){o.addSubFold(e)}));for(var d=0;d0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach(function(e){this.expandFold(e)},this)},this.unfold=function(e,t){var n,i;e==null?(n=new r(0,0,this.getLength(),0),t=!0):typeof e=="number"?n=new r(e,0,e,this.getLine(e).length):"row"in e?n=r.fromPoints(e,e):n=e,i=this.getFoldsInRangeList(n);if(t)this.removeFolds(i);else{var s=i;while(s.length)this.expandFolds(s),s=this.getFoldsInRangeList(n)}if(i.length)return i},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var n=this.getFoldLine(e,t);return n?n.end.row:e},this.getRowFoldStart=function(e,t){var n=this.getFoldLine(e,t);return n?n.start.row:e},this.getFoldDisplayLine=function(e,t,n,r,i){r==null&&(r=e.start.row),i==null&&(i=0),t==null&&(t=e.end.row),n==null&&(n=this.getLine(t).length);var s=this.doc,o="";return e.walk(function(e,t,n,u){if(tl)break}while(s&&a.test(s.type));s=i.stepBackward()}else s=i.getCurrentToken();return f.end.row=i.getCurrentTokenRow(),f.end.column=i.getCurrentTokenColumn()+s.value.length-2,f}},this.foldAll=function(e,t,n){n==undefined&&(n=1e5);var r=this.foldWidgets;if(!r)return;t=t||this.getLength(),e=e||0;for(var i=e;i=e){i=s.end.row;try{var o=this.addFold("...",s);o&&(o.collapseChildren=n)}catch(u){}}}},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(e){if(!this.$foldStyles[e])throw new Error("invalid fold style: "+e+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle==e)return;this.$foldStyle=e,e=="manual"&&this.unfold();var t=this.$foldMode;this.$setFolding(null),this.$setFolding(t)},this.$setFolding=function(e){if(this.$foldMode==e)return;this.$foldMode=e,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation");if(!e||this.$foldStyle=="manual"){this.foldWidgets=null;return}this.foldWidgets=[],this.getFoldWidget=e.getFoldWidget.bind(e,this,this.$foldStyle),this.getFoldWidgetRange=e.getFoldWidgetRange.bind(e,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)},this.getParentFoldRangeData=function(e,t){var n=this.foldWidgets;if(!n||t&&n[e])return{};var r=e-1,i;while(r>=0){var s=n[r];s==null&&(s=n[r]=this.getFoldWidget(r));if(s=="start"){var o=this.getFoldWidgetRange(r);i||(i=o);if(o&&o.end.row>=e)break}r--}return{range:r!==-1&&o,firstRange:i}},this.onFoldWidgetClick=function(e,t){t=t.domEvent;var n={children:t.shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey},r=this.$toggleFoldWidget(e,n);if(!r){var i=t.target||t.srcElement;i&&/ace_fold-widget/.test(i.className)&&(i.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(!this.getFoldWidget)return;var n=this.getFoldWidget(e),r=this.getLine(e),i=n==="end"?-1:1,s=this.getFoldAt(e,i===-1?0:r.length,i);if(s)return t.children||t.all?this.removeFold(s):this.expandFold(s),s;var o=this.getFoldWidgetRange(e,!0);if(o&&!o.isMultiLine()){s=this.getFoldAt(o.start.row,o.start.column,1);if(s&&o.isEqual(s.range))return this.removeFold(s),s}if(t.siblings){var u=this.getParentFoldRangeData(e);if(u.range)var a=u.range.start.row+1,f=u.range.end.row;this.foldAll(a,f,t.all?1e4:0)}else t.children?(f=o?o.end.row:this.getLength(),this.foldAll(e+1,f,t.all?1e4:0)):o&&(t.all&&(o.collapseChildren=1e4),this.addFold("...",o));return o},this.toggleFoldWidget=function(e){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var n=this.$toggleFoldWidget(t,{});if(n)return;var r=this.getParentFoldRangeData(t,!0);n=r.range||r.firstRange;if(n){t=n.start.row;var i=this.getFoldAt(t,this.getLine(t).length,1);i?this.removeFold(i):this.addFold("...",n)}},this.updateFoldWidgets=function(e){var t=e.start.row,n=e.end.row-t;if(n===0)this.foldWidgets[t]=null;else if(e.action=="remove")this.foldWidgets.splice(t,n+1,null);else{var r=Array(n+1);r.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,r)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}var r=e("../range").Range,i=e("./fold_line").FoldLine,s=e("./fold").Fold,o=e("../token_iterator").TokenIterator;t.Folding=u}),define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,t,n){"use strict";function s(){this.findMatchingBracket=function(e,t){if(e.column==0)return null;var n=t||this.getLine(e.row).charAt(e.column-1);if(n=="")return null;var r=n.match(/([\(\[\{])|([\)\]\}])/);return r?r[1]?this.$findClosingBracket(r[1],e):this.$findOpeningBracket(r[2],e):null},this.getBracketRange=function(e){var t=this.getLine(e.row),n=!0,r,s=t.charAt(e.column-1),o=s&&s.match(/([\(\[\{])|([\)\]\}])/);o||(s=t.charAt(e.column),e={row:e.row,column:e.column+1},o=s&&s.match(/([\(\[\{])|([\)\]\}])/),n=!1);if(!o)return null;if(o[1]){var u=this.$findClosingBracket(o[1],e);if(!u)return null;r=i.fromPoints(e,u),n||(r.end.column++,r.start.column--),r.cursor=r.end}else{var u=this.$findOpeningBracket(o[2],e);if(!u)return null;r=i.fromPoints(u,e),n||(r.start.column++,r.end.column--),r.cursor=r.start}return r},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{"},this.$findOpeningBracket=function(e,t,n){var i=this.$brackets[e],s=1,o=new r(this,t.row,t.column),u=o.getCurrentToken();u||(u=o.stepForward());if(!u)return;n||(n=new RegExp("(\\.?"+u.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));var a=t.column-o.getCurrentTokenColumn()-2,f=u.value;for(;;){while(a>=0){var l=f.charAt(a);if(l==i){s-=1;if(s==0)return{row:o.getCurrentTokenRow(),column:a+o.getCurrentTokenColumn()}}else l==e&&(s+=1);a-=1}do u=o.stepBackward();while(u&&!n.test(u.type));if(u==null)break;f=u.value,a=f.length-1}return null},this.$findClosingBracket=function(e,t,n){var i=this.$brackets[e],s=1,o=new r(this,t.row,t.column),u=o.getCurrentToken();u||(u=o.stepForward());if(!u)return;n||(n=new RegExp("(\\.?"+u.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));var a=t.column-o.getCurrentTokenColumn();for(;;){var f=u.value,l=f.length;while(a=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510}r.implement(this,o),this.setDocument=function(e){this.doc&&this.doc.removeListener("change",this.$onChange),this.doc=e,e.on("change",this.$onChange),this.bgTokenizer&&this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},this.getDocument=function(){return this.doc},this.$resetRowCache=function(e){if(!e){this.$docRowCache=[],this.$screenRowCache=[];return}var t=this.$docRowCache.length,n=this.$getRowCacheIndex(this.$docRowCache,e)+1;t>n&&(this.$docRowCache.splice(n,t),this.$screenRowCache.splice(n,t))},this.$getRowCacheIndex=function(e,t){var n=0,r=e.length-1;while(n<=r){var i=n+r>>1,s=e[i];if(t>s)n=i+1;else{if(!(t=t)break}return r=n[s],r?(r.index=s,r.start=i-r.value.length,r):null},this.setUndoManager=function(e){this.$undoManager=e,this.$deltas=[],this.$deltasDoc=[],this.$deltasFold=[],this.$informUndoManager&&this.$informUndoManager.cancel();if(e){var t=this;this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.$deltasFold.length&&(t.$deltas.push({group:"fold",deltas:t.$deltasFold}),t.$deltasFold=[]),t.$deltasDoc.length&&(t.$deltas.push({group:"doc",deltas:t.$deltasDoc}),t.$deltasDoc=[]),t.$deltas.length>0&&e.execute({action:"aceupdate",args:[t.$deltas,t],merge:t.mergeUndoDeltas}),t.mergeUndoDeltas=!1,t.$deltas=[]},this.$informUndoManager=i.delayedCall(this.$syncInformUndoManager)}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},reset:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?i.stringRepeat(" ",this.getTabSize()):" "},this.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(e){this.setOption("tabSize",e)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize===0},this.setNavigateWithinSoftTabs=function(e){this.setOption("navigateWithinSoftTabs",e)},this.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},this.$overwrite=!1,this.setOverwrite=function(e){this.setOption("overwrite",e)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t0&&(r=!!n.charAt(t-1).match(this.tokenRe)),r||(r=!!n.charAt(t).match(this.tokenRe));if(r)var i=this.tokenRe;else if(/^\s+$/.test(n.slice(t-1,t+1)))var i=/\s/;else var i=this.nonTokenRe;var s=t;if(s>0){do s--;while(s>=0&&n.charAt(s).match(i));s++}var o=t;while(oe&&(e=t.screenWidth)}),this.lineWidgetWidth=e},this.$computeWidth=function(e){if(this.$modified||e){this.$modified=!1;if(this.$useWrapMode)return this.screenWidth=this.$wrapLimit;var t=this.doc.getAllLines(),n=this.$rowLengthCache,r=0,i=0,s=this.$foldData[i],o=s?s.start.row:Infinity,u=t.length;for(var a=0;ao){a=s.end.row+1;if(a>=u)break;s=this.$foldData[i++],o=s?s.start.row:Infinity}n[a]==null&&(n[a]=this.$getStringScreenWidth(t[a])[0]),n[a]>r&&(r=n[a])}this.screenWidth=r}},this.getLine=function(e){return this.doc.getLine(e)},this.getLines=function(e,t){return this.doc.getLines(e,t)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},this.insert=function(e,t){return this.doc.insert(e,t)},this.remove=function(e){return this.doc.remove(e)},this.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},this.undoChanges=function(e,t){if(!e.length)return;this.$fromUndo=!0;var n=null;for(var r=e.length-1;r!=-1;r--){var i=e[r];i.group=="doc"?(this.doc.revertDeltas(i.deltas),n=this.$getUndoSelection(i.deltas,!0,n)):i.deltas.forEach(function(e){this.addFolds(e.folds)},this)}return this.$fromUndo=!1,n&&this.$undoSelect&&!t&&this.selection.setSelectionRange(n),n},this.redoChanges=function(e,t){if(!e.length)return;this.$fromUndo=!0;var n=null;for(var r=0;re.end.column&&(s.start.column+=u),s.end.row==e.end.row&&s.end.column>e.end.column&&(s.end.column+=u)),o&&s.start.row>=e.end.row&&(s.start.row+=o,s.end.row+=o)}s.end=this.insert(s.start,r);if(i.length){var a=e.start,l=s.start,o=l.row-a.row,u=l.column-a.column;this.addFolds(i.map(function(e){return e=e.clone(),e.start.row==a.row&&(e.start.column+=u),e.end.row==a.row&&(e.end.column+=u),e.start.row+=o,e.end.row+=o,e}))}return s},this.indentRows=function(e,t,n){n=n.replace(/\t/g,this.getTabString());for(var r=e;r<=t;r++)this.doc.insertInLine({row:r,column:0},n)},this.outdentRows=function(e){var t=e.collapseRows(),n=new f(0,0,0,0),r=this.getTabSize();for(var i=t.start.row;i<=t.end.row;++i){var s=this.getLine(i);n.start.row=i,n.end.row=i;for(var o=0;o0){var r=this.getRowFoldEnd(t+n);if(r>this.doc.getLength()-1)return 0;var i=r-t}else{e=this.$clipRowToDocument(e),t=this.$clipRowToDocument(t);var i=t-e+1}var s=new f(e,0,t,Number.MAX_VALUE),o=this.getFoldsInRange(s).map(function(e){return e=e.clone(),e.start.row+=i,e.end.row+=i,e}),u=n==0?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+i,u),o.length&&this.addFolds(o),i},this.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},this.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},this.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},this.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},this.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},this.$clipPositionToDocument=function(e,t){t=Math.max(0,t);if(e<0)e=0,t=0;else{var n=this.doc.getLength();e>=n?(e=n-1,t=this.doc.getLine(n-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},this.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(e){if(e!=this.$useWrapMode){this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0);if(e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(e,t){if(this.$wrapLimitRange.min!==e||this.$wrapLimitRange.max!==t)this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$useWrapMode&&this._signal("changeWrapMode")},this.adjustWrapLimit=function(e,t){var n=this.$wrapLimitRange;n.max<0&&(n={min:t,max:t});var r=this.$constrainWrapLimit(e,n.min,n.max);return r!=this.$wrapLimit&&r>1?(this.$wrapLimit=r,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0):!1},this.$constrainWrapLimit=function(e,t,n){return t&&(e=Math.max(t,e)),n&&(e=Math.min(n,e)),e},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,n=e.action,r=e.start,i=e.end,s=r.row,o=i.row,u=o-s,a=null;this.$updating=!0;if(u!=0)if(n==="remove"){this[t?"$wrapData":"$rowLengthCache"].splice(s,u);var f=this.$foldData;a=this.getFoldsInRange(e),this.removeFolds(a);var l=this.getFoldLine(i.row),c=0;if(l){l.addRemoveChars(i.row,i.column,r.column-i.column),l.shiftRow(-u);var h=this.getFoldLine(s);h&&h!==l&&(h.merge(l),l=h),c=f.indexOf(l)+1}for(c;c=i.row&&l.shiftRow(-u)}o=s}else{var p=Array(u);p.unshift(s,0);var d=t?this.$wrapData:this.$rowLengthCache;d.splice.apply(d,p);var f=this.$foldData,l=this.getFoldLine(s),c=0;if(l){var v=l.range.compareInside(r.row,r.column);v==0?(l=l.split(r.row,r.column),l&&(l.shiftRow(u),l.addRemoveChars(o,0,i.column-r.column))):v==-1&&(l.addRemoveChars(s,0,i.column-r.column),l.shiftRow(u)),c=f.indexOf(l)+1}for(c;c=s&&l.shiftRow(u)}}else{u=Math.abs(e.start.column-e.end.column),n==="remove"&&(a=this.getFoldsInRange(e),this.removeFolds(a),u=-u);var l=this.getFoldLine(s);l&&l.addRemoveChars(s,r.column,u)}return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(s,o):this.$updateRowLengthCache(s,o),a},this.$updateRowLengthCache=function(e,t,n){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},this.$updateWrapData=function(e,t){var r=this.doc.getAllLines(),i=this.getTabSize(),s=this.$wrapData,o=this.$wrapLimit,a,f,l=e;t=Math.min(t,r.length-1);while(l<=t)f=this.getFoldLine(l,f),f?(a=[],f.walk(function(e,t,i,s){var o;if(e!=null){o=this.$getDisplayTokens(e,a.length),o[0]=n;for(var f=1;fr-b){var w=a+r-b;if(e[w-1]>=p&&e[w]>=p){y(w);continue}if(e[w]==n||e[w]==u){for(w;w!=a-1;w--)if(e[w]==n)break;if(w>a){y(w);continue}w=a+r;for(w;w>2)),a-1);while(w>E&&e[w]E&&e[w]E&&e[w]==l)w--}else while(w>E&&e[w]E){y(++w);continue}w=a+r,e[w]==t&&w--,y(w-b)}return s},this.$getDisplayTokens=function(n,r){var i=[],s;r=r||0;for(var o=0;o39&&u<48||u>57&&u<64?i.push(l):u>=4352&&m(u)?i.push(e,t):i.push(e)}return i},this.$getStringScreenWidth=function(e,t,n){if(t==0)return[0,0];t==null&&(t=Infinity),n=n||0;var r,i;for(i=0;i=4352&&m(r)?n+=2:n+=1;if(n>t)break}return[n,i]},this.lineWidgets=null,this.getRowLength=function(e){if(this.lineWidgets)var t=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0;else t=0;return!this.$useWrapMode||!this.$wrapData[e]?1+t:this.$wrapData[e].length+1+t},this.getRowLineCount=function(e){return!this.$useWrapMode||!this.$wrapData[e]?1:this.$wrapData[e].length+1},this.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),n=this.$wrapData[t.row];return n.length&&n[0]=0)var o=a[f],r=this.$docRowCache[f],c=e>a[l-1];else var c=!l;var h=this.getLength()-1,p=this.getNextFoldLine(r),d=p?p.start.row:Infinity;while(o<=e){u=this.getRowLength(r);if(o+u>e||r>=h)break;o+=u,r++,r>d&&(r=p.end.row+1,p=this.getNextFoldLine(r,p),d=p?p.start.row:Infinity),c&&(this.$docRowCache.push(r),this.$screenRowCache.push(o))}if(p&&p.start.row<=r)n=this.getFoldDisplayLine(p),r=p.start.row;else{if(o+u<=e||r>h)return{row:h,column:this.getLine(h).length};n=this.getLine(r),p=null}var v=0;if(this.$useWrapMode){var m=this.$wrapData[r];if(m){var g=Math.floor(e-o);s=m[g],g>0&&m.length&&(v=m.indent,i=m[g-1]||m[m.length-1],n=n.substring(i))}}return i+=this.$getStringScreenWidth(n,t-v)[1],this.$useWrapMode&&i>=s&&(i=s-1),p?p.idxToPosition(i):{row:r,column:i}},this.documentToScreenPosition=function(e,t){if(typeof t=="undefined")var n=this.$clipPositionToDocument(e.row,e.column);else n=this.$clipPositionToDocument(e,t);e=n.row,t=n.column;var r=0,i=null,s=null;s=this.getFoldAt(e,t,1),s&&(e=s.start.row,t=s.start.column);var o,u=0,a=this.$docRowCache,f=this.$getRowCacheIndex(a,e),l=a.length;if(l&&f>=0)var u=a[f],r=this.$screenRowCache[f],c=e>a[l-1];else var c=!l;var h=this.getNextFoldLine(u),p=h?h.start.row:Infinity;while(u=p){o=h.end.row+1;if(o>e)break;h=this.getNextFoldLine(o,h),p=h?h.start.row:Infinity}else o=u+1;r+=this.getRowLength(u),u=o,c&&(this.$docRowCache.push(u),this.$screenRowCache.push(r))}var d="";h&&u>=p?(d=this.getFoldDisplayLine(h,e,t),i=h.start.row):(d=this.getLine(e).substring(0,t),i=e);var v=0;if(this.$useWrapMode){var m=this.$wrapData[i];if(m){var g=0;while(d.length>=m[g])r++,g++;d=d.substring(m[g-1]||0,d.length),v=g>0?m.indent:0}}return{row:r,column:v+this.$getStringScreenWidth(d)[0]}},this.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},this.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},this.getScreenLength=function(){var e=0,t=null;if(!this.$useWrapMode){e=this.getLength();var n=this.$foldData;for(var r=0;ro&&(s=t.end.row+1,t=this.$foldData[r++],o=t?t.start.row:Infinity)}}return this.lineWidgets&&(e+=this.$getWidgetScreenLength()),e},this.$setFontMetrics=function(e){if(!this.$enableVarChar)return;this.$getStringScreenWidth=function(t,n,r){if(n===0)return[0,0];n||(n=Infinity),r=r||0;var i,s;for(s=0;sn)break}return[r,s]}},this.destroy=function(){this.bgTokenizer&&(this.bgTokenizer.setDocument(null),this.bgTokenizer=null),this.$stopWorker()}}.call(p.prototype),e("./edit_session/folding").Folding.call(p.prototype),e("./edit_session/bracket_match").BracketMatch.call(p.prototype),s.defineOptions(p.prototype,"session",{wrap:{set:function(e){!e||e=="off"?e=!1:e=="free"?e=!0:e=="printMargin"?e=-1:typeof e=="string"&&(e=parseInt(e,10)||!1);if(this.$wrap==e)return;this.$wrap=e;if(!e)this.setUseWrapMode(!1);else{var t=typeof e=="number"?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}},get:function(){return this.getUseWrapMode()?this.$wrap==-1?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){e=e=="auto"?this.$mode.type!="text":e!="text",e!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$modified=!0,this.$resetRowCache(0),this.$updateWrapData(0,this.getLength()-1)))},initialValue:"auto"},indentedSoftWrap:{initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){if(isNaN(e)||this.$tabSize===e)return;this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize")},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},overwrite:{set:function(e){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId}}}),t.EditSession=p}),define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t,n){"use strict";function u(e,t){function n(e){return/\w/.test(e)||t.regExp?"\\b":""}return n(e[0])+e+n(e[e.length-1])}var r=e("./lib/lang"),i=e("./lib/oop"),s=e("./range").Range,o=function(){this.$options={}};(function(){this.set=function(e){return i.mixin(this.$options,e),this},this.getOptions=function(){return r.copyObject(this.$options)},this.setOptions=function(e){this.$options=e},this.find=function(e){var t=this.$options,n=this.$matchIterator(e,t);if(!n)return!1;var r=null;return n.forEach(function(e,n,i,o){return r=new s(e,n,i,o),n==o&&t.start&&t.start.start&&t.skipCurrent!=0&&r.isEqual(t.start)?(r=null,!1):!0}),r},this.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var n=t.range,i=n?e.getLines(n.start.row,n.end.row):e.doc.getAllLines(),o=[],u=t.re;if(t.$isMultiLine){var a=u.length,f=i.length-a,l;e:for(var c=u.offset||0;c<=f;c++){for(var h=0;hv)continue;o.push(l=new s(c,v,c+a-1,m)),a>2&&(c=c+a-2)}}else for(var g=0;gE&&o[h].end.row==n.end.row)h--;o=o.slice(g,h+1);for(g=0,h=o.length;g=u;n--)if(c(n,Number.MAX_VALUE,e))return;if(t.wrap==0)return;for(n=a,u=o.row;n>=u;n--)if(c(n,Number.MAX_VALUE,e))return};else var f=function(e){var n=o.row;if(c(n,o.column,e))return;for(n+=1;n<=a;n++)if(c(n,0,e))return;if(t.wrap==0)return;for(n=u,a=o.row;n<=a;n++)if(c(n,0,e))return};if(t.$isMultiLine)var l=n.length,c=function(t,i,s){var o=r?t-l+1:t;if(o<0)return;var u=e.getLine(o),a=u.search(n[0]);if(!r&&ai)return;if(s(o,a,o+l-1,c))return!0};else if(r)var c=function(t,r,i){var s=e.getLine(t),o=[],u,a=0;n.lastIndex=0;while(u=n.exec(s)){var f=u[0].length;a=u.index;if(!f){if(a>=s.length)break;n.lastIndex=a+=1}if(u.index+f>r)break;o.push(u.index,f)}for(var l=o.length-1;l>=0;l-=2){var c=o[l-1],f=o[l];if(i(t,c,t,c+f))return!0}};else var c=function(t,r,i){var s=e.getLine(t),o,u=r;n.lastIndex=r;while(o=n.exec(s)){var a=o[0].length;u=o.index;if(i(t,u,t,u+a))return!0;if(!a){n.lastIndex=u+=1;if(u>=s.length)return!1}}};return{forEach:f}}}).call(o.prototype),t.Search=o}),define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t,n){"use strict";function o(e,t){this.platform=t||(i.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=!0}function u(e,t){o.call(this,e,t),this.$singleCommand=!1}var r=e("../lib/keys"),i=e("../lib/useragent"),s=r.KEY_MODS;u.prototype=o.prototype,function(){function e(e){return typeof e=="object"&&e.bindKey&&e.bindKey.position||(e.isDefault?-100:0)}this.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},this.removeCommand=function(e,t){var n=e&&(typeof e=="string"?e:e.name);e=this.commands[n],t||delete this.commands[n];var r=this.commandKeyBinding;for(var i in r){var s=r[i];if(s==e)delete r[i];else if(Array.isArray(s)){var o=s.indexOf(e);o!=-1&&(s.splice(o,1),s.length==1&&(r[i]=s[0]))}}},this.bindKey=function(e,t,n){typeof e=="object"&&e&&(n==undefined&&(n=e.position),e=e[this.platform]);if(!e)return;if(typeof t=="function")return this.addCommand({exec:t,bindKey:e,name:t.name||e});e.split("|").forEach(function(e){var r="";if(e.indexOf(" ")!=-1){var i=e.split(/\s+/);e=i.pop(),i.forEach(function(e){var t=this.parseKeys(e),n=s[t.hashId]+t.key;r+=(r?" ":"")+n,this._addCommandToBinding(r,"chainKeys")},this),r+=" "}var o=this.parseKeys(e),u=s[o.hashId]+o.key;this._addCommandToBinding(r+u,t,n)},this)},this._addCommandToBinding=function(t,n,r){var i=this.commandKeyBinding,s;if(!n)delete i[t];else if(!i[t]||this.$singleCommand)i[t]=n;else{Array.isArray(i[t])?(s=i[t].indexOf(n))!=-1&&i[t].splice(s,1):i[t]=[i[t]],typeof r!="number"&&(r=e(n));var o=i[t];for(s=0;sr)break}o.splice(s,0,n)}},this.addCommands=function(e){e&&Object.keys(e).forEach(function(t){var n=e[t];if(!n)return;if(typeof n=="string")return this.bindKey(n,t);typeof n=="function"&&(n={exec:n});if(typeof n!="object")return;n.name||(n.name=t),this.addCommand(n)},this)},this.removeCommands=function(e){Object.keys(e).forEach(function(t){this.removeCommand(e[t])},this)},this.bindKeys=function(e){Object.keys(e).forEach(function(t){this.bindKey(t,e[t])},this)},this._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},this.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(e){return e}),n=t.pop(),i=r[n];if(r.FUNCTION_KEYS[i])n=r.FUNCTION_KEYS[i].toLowerCase();else{if(!t.length)return{key:n,hashId:-1};if(t.length==1&&t[0]=="shift")return{key:n.toUpperCase(),hashId:-1}}var s=0;for(var o=t.length;o--;){var u=r.KEY_MODS[t[o]];if(u==null)return typeof console!="undefined"&&console.error("invalid modifier "+t[o]+" in "+e),!1;s|=u}return{key:n,hashId:s}},this.findKeyCommand=function(t,n){var r=s[t]+n;return this.commandKeyBinding[r]},this.handleKeyboard=function(e,t,n,r){if(r<0)return;var i=s[t]+n,o=this.commandKeyBinding[i];e.$keyChain&&(e.$keyChain+=" "+i,o=this.commandKeyBinding[e.$keyChain]||o);if(o)if(o=="chainKeys"||o[o.length-1]=="chainKeys")return e.$keyChain=e.$keyChain||i,{command:"null"};if(e.$keyChain)if(!!t&&t!=4||n.length!=1){if(t==-1||r>0)e.$keyChain=""}else e.$keyChain=e.$keyChain.slice(0,-i.length-1);return{command:o}},this.getStatusText=function(e,t){return t.$keyChain||""}}.call(o.prototype),t.HashHandler=o,t.MultiHashHandler=u}),define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../keyboard/hash_handler").MultiHashHandler,s=e("../lib/event_emitter").EventEmitter,o=function(e,t){i.call(this,t,e),this.byName=this.commands,this.setDefaultHandler("exec",function(e){return e.command.exec(e.editor,e.args||{})})};r.inherits(o,i),function(){r.implement(this,s),this.exec=function(e,t,n){if(Array.isArray(e)){for(var r=e.length;r--;)if(this.exec(e[r],t,n))return!0;return!1}typeof e=="string"&&(e=this.commands[e]);if(!e)return!1;if(t&&t.$readOnly&&!e.readOnly)return!1;if(e.isAvailable&&!e.isAvailable(t))return!1;var i={editor:t,command:e,args:n};return i.returnValue=this._emit("exec",i),this._signal("afterExec",i),i.returnValue===!1?!1:!0},this.toggleRecording=function(e){if(this.$inReplay)return;return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.removeEventListener("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(e){if(this.$inReplay||!this.macro)return;if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach(function(t){typeof t=="string"?this.exec(t,e):this.exec(t[0],e,t[1])},this)}finally{this.$inReplay=!1}},this.trimMacro=function(e){return e.map(function(e){return typeof e[0]!="string"&&(e[0]=e[0].name),e[1]||(e=e[0]),e})}}.call(o.prototype),t.CommandManager=o}),define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(e,t,n){"use strict";function o(e,t){return{win:e,mac:t}}var r=e("../lib/lang"),i=e("../config"),s=e("../range").Range;t.commands=[{name:"showSettingsMenu",bindKey:o("Ctrl-,","Command-,"),exec:function(e){i.loadModule("ace/ext/settings_menu",function(t){t.init(e),e.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",bindKey:o("Alt-E","F4"),exec:function(e){i.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(e,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",bindKey:o("Alt-Shift-E","Shift-F4"),exec:function(e){i.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(e,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",bindKey:o("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",bindKey:o(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",bindKey:o("Ctrl-L","Command-L"),exec:function(e){var t=parseInt(prompt("Enter line number:"),10);isNaN(t)||e.gotoLine(t)},readOnly:!0},{name:"fold",bindKey:o("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:o("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",bindKey:o("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",bindKey:o("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",bindKey:o(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",bindKey:o("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",bindKey:o("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",bindKey:o("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",bindKey:o("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",bindKey:o("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",bindKey:o("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",bindKey:o("Ctrl-F","Command-F"),exec:function(e){i.loadModule("ace/ext/searchbox",function(t){t.Search(e)})},readOnly:!0},{name:"overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",bindKey:o("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",bindKey:o("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",bindKey:o("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",bindKey:o("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",bindKey:o("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",bindKey:o("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",bindKey:o("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",bindKey:o("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",bindKey:o("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",bindKey:o("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",bindKey:o("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",bindKey:o("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",bindKey:o("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",bindKey:o("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",bindKey:o("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",bindKey:o("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",bindKey:o("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",bindKey:o("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",bindKey:o("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",bindKey:o("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",bindKey:o(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",bindKey:o("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",bindKey:o(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",bindKey:o("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",bindKey:o("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",bindKey:o("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",bindKey:o("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",bindKey:o("Ctrl-P","Ctrl-P"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",bindKey:o("Ctrl-Shift-P","Ctrl-Shift-P"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",bindKey:o("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",bindKey:o(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",exec:function(e){},readOnly:!0},{name:"cut",exec:function(e){var t=e.getSelectionRange();e._emit("cut",t),e.selection.isEmpty()||(e.session.remove(t),e.clearSelection())},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",bindKey:o("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",bindKey:o("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",bindKey:o("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",bindKey:o("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",bindKey:o("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",bindKey:o("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",bindKey:o("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",bindKey:o("Ctrl-H","Command-Option-F"),exec:function(e){i.loadModule("ace/ext/searchbox",function(t){t.Search(e,!0)})}},{name:"undo",bindKey:o("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",bindKey:o("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",bindKey:o("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",bindKey:o("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",bindKey:o("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",bindKey:o("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",bindKey:o("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",bindKey:o("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",bindKey:o("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",bindKey:o("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",bindKey:o("Alt-Delete","Ctrl-K"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",bindKey:o("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",bindKey:o("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",bindKey:o("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",bindKey:o("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",bindKey:o("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",bindKey:o("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",exec:function(e,t){e.insert(r.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",bindKey:o(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",bindKey:o("Alt-Shift-X","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",bindKey:o("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",bindKey:o("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"expandtoline",bindKey:o("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"joinlines",bindKey:o(null,null),exec:function(e){var t=e.selection.isBackwards(),n=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),i=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),o=e.session.doc.getLine(n.row).length,u=e.session.doc.getTextRange(e.selection.getRange()),a=u.replace(/\n\s*/," ").length,f=e.session.doc.getLine(n.row);for(var l=n.row+1;l<=i.row+1;l++){var c=r.stringTrimLeft(r.stringTrimRight(e.session.doc.getLine(l)));c.length!==0&&(c=" "+c),f+=c}i.row+10?(e.selection.moveCursorTo(n.row,n.column),e.selection.selectTo(n.row,n.column+a)):(o=e.session.doc.getLine(n.row).length>o?o+1:o,e.selection.moveCursorTo(n.row,o))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",bindKey:o(null,null),exec:function(e){var t=e.session.doc.getLength()-1,n=e.session.doc.getLine(t).length,r=e.selection.rangeList.ranges,i=[];r.length<1&&(r=[e.selection.getRange()]);for(var o=0;o0&&this.$blockScrolling--;var n=t&&t.scrollIntoView;if(n){switch(n){case"center-animate":n="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var r=this.selection.getRange(),i=this.renderer.layerConfig;(r.start.row>=i.lastRow||r.end.row<=i.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead);break;default:}n=="animate"&&this.renderer.animateScrolling(this.curOp.scrollTop)}this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(e){if(!this.$mergeUndoDeltas)return;var t=this.prevOp,n=this.$mergeableCommands,r=t.command&&e.command.name==t.command.name;if(e.command.name=="insertstring"){var i=e.args;this.mergeNextCommand===undefined&&(this.mergeNextCommand=!0),r=r&&this.mergeNextCommand&&(!/\s/.test(i)||/\s/.test(t.args)),this.mergeNextCommand=!0}else r=r&&n.indexOf(e.command.name)!==-1;this.$mergeUndoDeltas!="always"&&Date.now()-this.sequenceStartTime>2e3&&(r=!1),r?this.session.mergeUndoDeltas=!0:n.indexOf(e.command.name)!==-1&&(this.sequenceStartTime=Date.now())},this.setKeyboardHandler=function(e,t){if(e&&typeof e=="string"){this.$keybindingId=e;var n=this;g.loadModule(["keybinding",e],function(r){n.$keybindingId==e&&n.keyBinding.setKeyboardHandler(r&&r.handler),t&&t()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(e){if(this.session==e)return;this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var n=this.session.getSelection();n.off("changeCursor",this.$onCursorChange),n.off("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.on("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.$blockScrolling+=1,this.onCursorChange(),this.$blockScrolling-=1,this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),e&&e._signal("changeEditor",{editor:this}),e&&e.bgTokenizer&&e.bgTokenizer.scheduleStart()},this.getSession=function(){return this.session},this.setValue=function(e,t){return this.session.doc.setValue(e),t?t==1?this.navigateFileEnd():t==-1&&this.navigateFileStart():this.selectAll(),e},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(e){this.renderer.onResize(e)},this.setTheme=function(e,t){this.renderer.setTheme(e,t)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(e){this.renderer.setStyle(e)},this.unsetStyle=function(e){this.renderer.unsetStyle(e)},this.getFontSize=function(){return this.getOption("fontSize")||i.computedStyle(this.container,"fontSize")},this.setFontSize=function(e){this.setOption("fontSize",e)},this.$highlightBrackets=function(){this.session.$bracketHighlight&&(this.session.removeMarker(this.session.$bracketHighlight),this.session.$bracketHighlight=null);if(this.$highlightPending)return;var e=this;this.$highlightPending=!0,setTimeout(function(){e.$highlightPending=!1;var t=e.session;if(!t||!t.bgTokenizer)return;var n=t.findMatchingBracket(e.getCursorPosition());if(n)var r=new p(n.row,n.column,n.row,n.column+1);else if(t.$mode.getMatching)var r=t.$mode.getMatching(e.session);r&&(t.$bracketHighlight=t.addMarker(r,"ace_bracket","text"))},50)},this.$highlightTags=function(){if(this.$highlightTagPending)return;var e=this;this.$highlightTagPending=!0,setTimeout(function(){e.$highlightTagPending=!1;var t=e.session;if(!t||!t.bgTokenizer)return;var n=e.getCursorPosition(),r=new y(e.session,n.row,n.column),i=r.getCurrentToken();if(!i||!/\b(?:tag-open|tag-name)/.test(i.type)){t.removeMarker(t.$tagHighlight),t.$tagHighlight=null;return}if(i.type.indexOf("tag-open")!=-1){i=r.stepForward();if(!i)return}var s=i.value,o=0,u=r.stepBackward();if(u.value=="<"){do u=i,i=r.stepForward(),i&&i.value===s&&i.type.indexOf("tag-name")!==-1&&(u.value==="<"?o++:u.value==="=0)}else{do i=u,u=r.stepBackward(),i&&i.value===s&&i.type.indexOf("tag-name")!==-1&&(u.value==="<"?o++:u.value==="1)&&(t=!1)}if(e.$highlightLineMarker&&!t)e.removeMarker(e.$highlightLineMarker.id),e.$highlightLineMarker=null;else if(!e.$highlightLineMarker&&t){var n=new p(t.row,t.column,t.row,Infinity);n.id=e.addMarker(n,"ace_active-line","screenLine"),e.$highlightLineMarker=n}else t&&(e.$highlightLineMarker.start.row=t.row,e.$highlightLineMarker.end.row=t.row,e.$highlightLineMarker.start.column=t.column,e._signal("changeBackMarker"))},this.onSelectionChange=function(e){var t=this.session;t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null;if(!this.selection.isEmpty()){var n=this.selection.getRange(),r=this.getSelectionStyle();t.$selectionMarker=t.addMarker(n,"ace_selection",r)}else this.$updateHighlightActiveLine();var i=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(i),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(t.isEmpty()||t.isMultiLine())return;var n=t.start.column-1,r=t.end.column+1,i=e.getLine(t.start.row),s=i.length,o=i.substring(Math.max(n,0),Math.min(r,s));if(n>=0&&/^[\w\d]/.test(o)||r<=s&&/[\w\d]$/.test(o))return;o=i.substring(t.start.column,t.end.column);if(!/^[\w\d]+$/.test(o))return;var u=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:o});return u},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var e=this.getSelectedText();return this._signal("copy",e),e},this.onCopy=function(){this.commands.exec("copy",this)},this.onCut=function(){this.commands.exec("cut",this)},this.onPaste=function(e,t){var n={text:e,event:t};this.commands.exec("paste",this,n)},this.$handlePaste=function(e){typeof e=="string"&&(e={text:e}),this._signal("paste",e);var t=e.text;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)this.insert(t);else{var n=t.split(/\r\n|\r|\n/),r=this.selection.rangeList.ranges;if(n.length>r.length||n.length<2||!n[1])return this.commands.exec("insertstring",this,t);for(var i=r.length;i--;){var s=r[i];s.isEmpty()||this.session.remove(s),this.session.insert(s.start,n[i])}}},this.execCommand=function(e,t){return this.commands.exec(e,this,t)},this.insert=function(e,t){var n=this.session,r=n.getMode(),i=this.getCursorPosition();if(this.getBehavioursEnabled()&&!t){var s=r.transformAction(n.getState(i.row),"insertion",this,n,e);s&&(e!==s.text&&(this.session.mergeUndoDeltas=!1,this.$mergeNextCommand=!1),e=s.text)}e==" "&&(e=this.session.getTabString());if(!this.selection.isEmpty()){var o=this.getSelectionRange();i=this.session.remove(o),this.clearSelection()}else if(this.session.getOverwrite()&&e.indexOf("\n")==-1){var o=new p.fromPoints(i,i);o.end.column+=e.length,this.session.remove(o)}if(e=="\n"||e=="\r\n"){var u=n.getLine(i.row);if(i.column>u.search(/\S|$/)){var a=u.substr(i.column).search(/\S|$/);n.doc.removeInLine(i.row,i.column,i.column+a)}}this.clearSelection();var f=i.column,l=n.getState(i.row),u=n.getLine(i.row),c=r.checkOutdent(l,u,e),h=n.insert(i,e);s&&s.selection&&(s.selection.length==2?this.selection.setSelectionRange(new p(i.row,f+s.selection[0],i.row,f+s.selection[1])):this.selection.setSelectionRange(new p(i.row+s.selection[0],s.selection[1],i.row+s.selection[2],s.selection[3])));if(n.getDocument().isNewLine(e)){var d=r.getNextLineIndent(l,u.slice(0,i.column),n.getTabString());n.insert({row:i.row+1,column:0},d)}c&&r.autoOutdent(l,n,i.row)},this.onTextInput=function(e){this.keyBinding.onTextInput(e)},this.onCommandKey=function(e,t,n){this.keyBinding.onCommandKey(e,t,n)},this.setOverwrite=function(e){this.session.setOverwrite(e)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(e){this.setOption("dragDelay",e)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(e){this.setOption("readOnly",e)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(e){this.selection.isEmpty()&&(e=="left"?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var n=this.session,r=n.getState(t.start.row),i=n.getMode().transformAction(r,"deletion",this,n,t);if(t.end.column===0){var s=n.getTextRange(t);if(s[s.length-1]=="\n"){var o=n.getLine(t.end.row);/^\s+$/.test(o)&&(t.end.column=o.length)}}i&&(t=i)}this.session.remove(t),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},this.transposeLetters=function(){if(!this.selection.isEmpty())return;var e=this.getCursorPosition(),t=e.column;if(t===0)return;var n=this.session.getLine(e.row),r,i;tt.toLowerCase()?1:0});var r=new p(0,0,0,0);for(var i=e.first;i<=e.last;i++){var s=t.getLine(i);r.start.row=i,r.end.row=i,r.end.column=s.length,t.replace(r,n[i-e.first])}},this.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},this.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),n=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,n,e)},this.getNumberAt=function(e,t){var n=/[\-]?[0-9]+(?:\.[0-9]+)?/g;n.lastIndex=0;var r=this.session.getLine(e);while(n.lastIndex=t){var s={value:i[0],start:i.index,end:i.index+i[0].length};return s}}return null},this.modifyNumber=function(e){var t=this.selection.getCursor().row,n=this.selection.getCursor().column,r=new p(t,n-1,t,n),i=this.session.getTextRange(r);if(!isNaN(parseFloat(i))&&isFinite(i)){var s=this.getNumberAt(t,n);if(s){var o=s.value.indexOf(".")>=0?s.start+s.value.indexOf(".")+1:s.end,u=s.start+s.value.length-o,a=parseFloat(s.value);a*=Math.pow(10,u),o!==s.end&&np+1)break;p=d.last}l--,u=this.session.$moveLines(h,p,t?0:e),t&&e==-1&&(c=l+1);while(c<=l)o[c].moveBy(u,0),c++;t||(u=0),a+=u}i.fromOrientedRange(i.ranges[0]),i.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},this.onCompositionStart=function(e){this.renderer.showComposition(this.getCursorPosition())},this.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},this.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(e,t){var n=this.renderer,r=this.renderer.layerConfig,i=e*Math.floor(r.height/r.lineHeight);this.$blockScrolling++,t===!0?this.selection.$moveSelection(function(){this.moveCursorBy(i,0)}):t===!1&&(this.selection.moveCursorBy(i,0),this.selection.clearSelection()),this.$blockScrolling--;var s=n.scrollTop;n.scrollBy(0,i*r.lineHeight),t!=null&&n.scrollCursorIntoView(null,.5),n.animateScrolling(s)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(e){this.renderer.scrollToRow(e)},this.scrollToLine=function(e,t,n,r){this.renderer.scrollToLine(e,t,n,r)},this.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.$blockScrolling+=1,this.selection.selectAll(),this.$blockScrolling-=1},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},this.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},this.jumpToMatching=function(e,t){var n=this.getCursorPosition(),r=new y(this.session,n.row,n.column),i=r.getCurrentToken(),s=i||r.stepForward();if(!s)return;var o,u=!1,a={},f=n.column-s.start,l,c={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(s.value.match(/[{}()\[\]]/g))for(;f=0;--s)this.$tryReplace(n[s],e)&&r++;return this.selection.setSelectionRange(i),this.$blockScrolling-=1,r},this.$tryReplace=function(e,t){var n=this.session.getTextRange(e);return t=this.$search.replace(n,t),t!==null?(e.end=this.session.replace(e,t),e):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(e,t,n){t||(t={}),typeof e=="string"||e instanceof RegExp?t.needle=e:typeof e=="object"&&r.mixin(t,e);var i=this.selection.getRange();t.needle==null&&(e=this.session.getTextRange(i)||this.$search.$options.needle,e||(i=this.session.getWordRange(i.start.row,i.start.column),e=this.session.getTextRange(i)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:i});var s=this.$search.find(this.session);if(t.preventScroll)return s;if(s)return this.revealRange(s,n),s;t.backwards?i.start=i.end:i.end=i.start,this.selection.setRange(i)},this.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},this.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},this.revealRange=function(e,t){this.$blockScrolling+=1,this.session.unfold(e),this.selection.setSelectionRange(e),this.$blockScrolling-=1;var n=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),t!==!1&&this.renderer.animateScrolling(n)},this.undo=function(){this.$blockScrolling++,this.session.getUndoManager().undo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.$blockScrolling++,this.session.getUndoManager().redo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy()},this.setAutoScrollEditorIntoView=function(e){if(!e)return;var t,n=this,r=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var i=this.$scrollAnchor;i.style.cssText="position:absolute",this.container.insertBefore(i,this.container.firstChild);var s=this.on("changeSelection",function(){r=!0}),o=this.renderer.on("beforeRender",function(){r&&(t=n.renderer.container.getBoundingClientRect())}),u=this.renderer.on("afterRender",function(){if(r&&t&&(n.isFocused()||n.searchBox&&n.searchBox.isFocused())){var e=n.renderer,s=e.$cursorLayer.$pixelPos,o=e.layerConfig,u=s.top-o.offset;s.top>=0&&u+t.top<0?r=!0:s.topwindow.innerHeight?r=!1:r=null,r!=null&&(i.style.top=u+"px",i.style.left=s.left+"px",i.style.height=o.lineHeight+"px",i.scrollIntoView(r)),r=t=null}});this.setAutoScrollEditorIntoView=function(e){if(e)return;delete this.setAutoScrollEditorIntoView,this.off("changeSelection",s),this.renderer.off("afterRender",u),this.renderer.off("beforeRender",o)}},this.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;if(!t)return;t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&e!="wide",i.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e))}}.call(b.prototype),g.defineOptions(b.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.$resetCursorStyle()},initialValue:!1},cursorStyle:{set:function(e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.keybindingId},handlesSet:!0},hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",showLineNumbers:"renderer",showGutter:"renderer",displayIndentGuides:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"}),t.Editor=b}),define("ace/undomanager",["require","exports","module"],function(e,t,n){"use strict";var r=function(){this.reset()};(function(){function e(e){return{action:e.action,start:e.start,end:e.end,lines:e.lines.length==1?null:e.lines,text:e.lines.length==1?e.lines[0]:null}}function t(e){return{action:e.action,start:e.start,end:e.end,lines:e.lines||[e.text]}}function n(e,t){var n=new Array(e.length);for(var r=0;r0},this.hasRedo=function(){return this.$redoStack.length>0},this.markClean=function(){this.dirtyCounter=0},this.isClean=function(){return this.dirtyCounter===0},this.$serializeDeltas=function(t){return n(t,e)},this.$deserializeDeltas=function(e){return n(e,t)}}).call(r.prototype),t.UndoManager=r}),define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("../lib/dom"),i=e("../lib/oop"),s=e("../lib/lang"),o=e("../lib/event_emitter").EventEmitter,u=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_gutter-layer",e.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$cells=[]};(function(){i.implement(this,o),this.setSession=function(e){this.session&&this.session.removeEventListener("change",this.$updateAnnotations),this.session=e,e&&e.on("change",this.$updateAnnotations)},this.addGutterDecoration=function(e,t){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(e,t)},this.setAnnotations=function(e){this.$annotations=[];for(var t=0;to&&(v=s.end.row+1,s=t.getNextFoldLine(v,s),o=s?s.start.row:Infinity);if(v>i){while(this.$cells.length>d+1)p=this.$cells.pop(),this.element.removeChild(p.element);break}p=this.$cells[++d],p||(p={element:null,textNode:null,foldWidget:null},p.element=r.createElement("div"),p.textNode=document.createTextNode(""),p.element.appendChild(p.textNode),this.element.appendChild(p.element),this.$cells[d]=p);var m="ace_gutter-cell ";a[v]&&(m+=a[v]),f[v]&&(m+=f[v]),this.$annotations[v]&&(m+=this.$annotations[v].className),p.element.className!=m&&(p.element.className=m);var g=t.getRowLength(v)*e.lineHeight+"px";g!=p.element.style.height&&(p.element.style.height=g);if(u){var y=u[v];y==null&&(y=u[v]=t.getFoldWidget(v))}if(y){p.foldWidget||(p.foldWidget=r.createElement("span"),p.element.appendChild(p.foldWidget));var m="ace_fold-widget ace_"+y;y=="start"&&v==o&&vn.right-t.right)return"foldWidgets"}}).call(u.prototype),t.Gutter=u}),define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(e,t,n){"use strict";var r=e("../range").Range,i=e("../lib/dom"),s=function(e){this.element=i.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)};(function(){function e(e,t,n,r){return(e?1:0)|(t?2:0)|(n?4:0)|(r?8:0)}this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setMarkers=function(e){this.markers=e},this.update=function(e){if(!e)return;this.config=e;var t=[];for(var n in this.markers){var r=this.markers[n];if(!r.range){r.update(t,this,this.session,e);continue}var i=r.range.clipRows(e.firstRow,e.lastRow);if(i.isEmpty())continue;i=i.toScreenRange(this.session);if(r.renderer){var s=this.$getTop(i.start.row,e),o=this.$padding+i.start.column*e.characterWidth;r.renderer(t,i,o,s,e)}else r.type=="fullLine"?this.drawFullLineMarker(t,i,r.clazz,e):r.type=="screenLine"?this.drawScreenLineMarker(t,i,r.clazz,e):i.isMultiLine()?r.type=="text"?this.drawTextMarker(t,i,r.clazz,e):this.drawMultiLineMarker(t,i,r.clazz,e):this.drawSingleLineMarker(t,i,r.clazz+" ace_start"+" ace_br15",e)}this.element.innerHTML=t.join("")},this.$getTop=function(e,t){return(e-t.firstRowScreen)*t.lineHeight},this.drawTextMarker=function(t,n,i,s,o){var u=this.session,a=n.start.row,f=n.end.row,l=a,c=0,h=0,p=u.getScreenLastRowColumn(l),d=new r(l,n.start.column,l,h);for(;l<=f;l++)d.start.row=d.end.row=l,d.start.column=l==a?n.start.column:u.getRowWrapIndent(l),d.end.column=p,c=h,h=p,p=l+1p,l==f),s,l==f?0:1,o)},this.drawMultiLineMarker=function(e,t,n,r,i){var s=this.$padding,o=r.lineHeight,u=this.$getTop(t.start.row,r),a=s+t.start.column*r.characterWidth;i=i||"",e.push("

"),u=this.$getTop(t.end.row,r);var f=t.end.column*r.characterWidth;e.push("
"),o=(t.end.row-t.start.row-1)*r.lineHeight;if(o<=0)return;u=this.$getTop(t.start.row+1,r);var l=(t.start.column?1:0)|(t.end.column?0:8);e.push("
")},this.drawSingleLineMarker=function(e,t,n,r,i,s){var o=r.lineHeight,u=(t.end.column+(i||0)-t.start.column)*r.characterWidth,a=this.$getTop(t.start.row,r),f=this.$padding+t.start.column*r.characterWidth;e.push("
")},this.drawFullLineMarker=function(e,t,n,r,i){var s=this.$getTop(t.start.row,r),o=r.lineHeight;t.start.row!=t.end.row&&(o+=this.$getTop(t.end.row,r)-s),e.push("
")},this.drawScreenLineMarker=function(e,t,n,r,i){var s=this.$getTop(t.start.row,r),o=r.lineHeight;e.push("
")}}).call(s.prototype),t.Marker=s}),define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/dom"),s=e("../lib/lang"),o=e("../lib/useragent"),u=e("../lib/event_emitter").EventEmitter,a=function(e){this.element=i.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this)};(function(){r.implement(this,u),this.EOF_CHAR="\u00b6",this.EOL_CHAR_LF="\u00ac",this.EOL_CHAR_CRLF="\u00a4",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="\u2014",this.SPACE_CHAR="\u00b7",this.$padding=0,this.$updateEolChar=function(){var e=this.session.doc.getNewLineCharacter()=="\n"?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=e)return this.EOL_CHAR=e,!0},this.setPadding=function(e){this.$padding=e,this.element.style.padding="0 "+e+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(e){this.session=e,e&&this.$computeTabString()},this.showInvisibles=!1,this.setShowInvisibles=function(e){return this.showInvisibles==e?!1:(this.showInvisibles=e,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(e){return this.displayIndentGuides==e?!1:(this.displayIndentGuides=e,this.$computeTabString(),!0)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;var t=this.$tabStrings=[0];for(var n=1;n"+s.stringRepeat(this.TAB_CHAR,n)+""):t.push(s.stringRepeat(" ",n));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var r="ace_indent-guide",i="",o="";if(this.showInvisibles){r+=" ace_invisible",i=" ace_invisible_space",o=" ace_invisible_tab";var u=s.stringRepeat(this.SPACE_CHAR,this.tabSize),a=s.stringRepeat(this.TAB_CHAR,this.tabSize)}else var u=s.stringRepeat(" ",this.tabSize),a=u;this.$tabStrings[" "]=""+u+"",this.$tabStrings[" "]=""+a+""}},this.updateLines=function(e,t,n){(this.config.lastRow!=e.lastRow||this.config.firstRow!=e.firstRow)&&this.scrollLines(e),this.config=e;var r=Math.max(t,e.firstRow),i=Math.min(n,e.lastRow),s=this.element.childNodes,o=0;for(var u=e.firstRow;uf&&(u=a.end.row+1,a=this.session.getNextFoldLine(u,a),f=a?a.start.row:Infinity);if(u>i)break;var l=s[o++];if(l){var c=[];this.$renderLine(c,u,!this.$useLineGroups(),u==f?a:!1),l.style.height=e.lineHeight*this.session.getRowLength(u)+"px",l.innerHTML=c.join("")}u++}},this.scrollLines=function(e){var t=this.config;this.config=e;if(!t||t.lastRow0;r--)n.removeChild(n.firstChild);if(t.lastRow>e.lastRow)for(var r=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);r>0;r--)n.removeChild(n.lastChild);if(e.firstRowt.lastRow){var i=this.$renderLinesFragment(e,t.lastRow+1,e.lastRow);n.appendChild(i)}},this.$renderLinesFragment=function(e,t,n){var r=this.element.ownerDocument.createDocumentFragment(),s=t,o=this.session.getNextFoldLine(s),u=o?o.start.row:Infinity;for(;;){s>u&&(s=o.end.row+1,o=this.session.getNextFoldLine(s,o),u=o?o.start.row:Infinity);if(s>n)break;var a=i.createElement("div"),f=[];this.$renderLine(f,s,!1,s==u?o:!1),a.innerHTML=f.join("");if(this.$useLineGroups())a.className="ace_line_group",r.appendChild(a),a.style.height=e.lineHeight*this.session.getRowLength(s)+"px";else while(a.firstChild)r.appendChild(a.firstChild);s++}return r},this.update=function(e){this.config=e;var t=[],n=e.firstRow,r=e.lastRow,i=n,s=this.session.getNextFoldLine(i),o=s?s.start.row:Infinity;for(;;){i>o&&(i=s.end.row+1,s=this.session.getNextFoldLine(i,s),o=s?s.start.row:Infinity);if(i>r)break;this.$useLineGroups()&&t.push("
"),this.$renderLine(t,i,!1,i==o?s:!1),this.$useLineGroups()&&t.push("
"),i++}this.element.innerHTML=t.join("")},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(e,t,n,r){var i=this,o=/\t|&|<|>|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\u3000\uFEFF\uFFF9-\uFFFC])|[\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]/g,u=function(e,n,r,o,u){if(n)return i.showInvisibles?""+s.stringRepeat(i.SPACE_CHAR,e.length)+"":e;if(e=="&")return"&";if(e=="<")return"<";if(e==">")return">";if(e==" "){var a=i.session.getScreenTabSize(t+o);return t+=a-1,i.$tabStrings[a]}if(e=="\u3000"){var f=i.showInvisibles?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",l=i.showInvisibles?i.SPACE_CHAR:"";return t+=1,""+l+""}return r?""+i.SPACE_CHAR+"":(t+=1,""+e+"")},a=r.replace(o,u);if(!this.$textToken[n.type]){var f="ace_"+n.type.replace(/\./g," ace_"),l="";n.type=="fold"&&(l=" style='width:"+n.value.length*this.config.characterWidth+"px;' "),e.push("",a,"")}else e.push(a);return t+r.length},this.renderIndentGuide=function(e,t,n){var r=t.search(this.$indentGuideRe);return r<=0||r>=n?t:t[0]==" "?(r-=r%this.tabSize,e.push(s.stringRepeat(this.$tabStrings[" "],r/this.tabSize)),t.substr(r)):t[0]==" "?(e.push(s.stringRepeat(this.$tabStrings[" "],r)),t.substr(r)):t},this.$renderWrappedLine=function(e,t,n,r){var i=0,o=0,u=n[0],a=0;for(var f=0;f=u)a=this.$renderToken(e,a,l,c.substring(0,u-i)),c=c.substring(u-i),i=u,r||e.push("","
"),e.push(s.stringRepeat("\u00a0",n.indent)),o++,a=0,u=n[o]||Number.MAX_VALUE;c.length!=0&&(i+=c.length,a=this.$renderToken(e,a,l,c))}}},this.$renderSimpleLine=function(e,t){var n=0,r=t[0],i=r.value;this.displayIndentGuides&&(i=this.renderIndentGuide(e,i)),i&&(n=this.$renderToken(e,n,r,i));for(var s=1;s");if(i.length){var s=this.session.getRowSplitData(t);s&&s.length?this.$renderWrappedLine(e,i,s,n):this.$renderSimpleLine(e,i)}this.showInvisibles&&(r&&(t=r.end.row),e.push("",t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,"")),n||e.push("
")},this.$getFoldLineTokens=function(e,t){function i(e,t,n){var i=0,s=0;while(s+e[i].value.lengthn-t&&(o=o.substring(0,n-t)),r.push({type:e[i].type,value:o}),s=t+o.length,i+=1}while(sn?r.push({type:e[i].type,value:o.substring(0,n-s)}):r.push(e[i]),s+=o.length,i+=1}}var n=this.session,r=[],s=n.getTokens(e);return t.walk(function(e,t,o,u,a){e!=null?r.push({type:"fold",value:e}):(a&&(s=n.getTokens(t)),s.length&&i(s,u,o))},t.end.row,this.session.getLine(t.end.row).length),r},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$measureNode&&this.$measureNode.parentNode.removeChild(this.$measureNode),delete this.$measureNode}}).call(a.prototype),t.Text=a}),define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";var r=e("../lib/dom"),i,s=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),i===undefined&&(i=!("opacity"in this.element.style)),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),r.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=(i?this.$updateVisibility:this.$updateOpacity).bind(this)};(function(){this.$updateVisibility=function(e){var t=this.cursors;for(var n=t.length;n--;)t[n].style.visibility=e?"":"hidden"},this.$updateOpacity=function(e){var t=this.cursors;for(var n=t.length;n--;)t[n].style.opacity=e?"":"0"},this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},this.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},this.setSmoothBlinking=function(e){e!=this.smoothBlinking&&!i&&(this.smoothBlinking=e,r.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.$updateCursors=this.$updateOpacity.bind(this),this.restartTimer())},this.addCursor=function(){var e=r.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},this.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},this.hideCursor=function(){this.isVisible=!1,r.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,r.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var e=this.$updateCursors;clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.smoothBlinking&&r.removeCssClass(this.element,"ace_smooth-blinking"),e(!0);if(!this.isBlinking||!this.blinkInterval||!this.isVisible)return;this.smoothBlinking&&setTimeout(function(){r.addCssClass(this.element,"ace_smooth-blinking")}.bind(this));var t=function(){this.timeoutId=setTimeout(function(){e(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){e(!0),t()},this.blinkInterval),t()},this.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var n=this.session.documentToScreenPosition(e),r=this.$padding+n.column*this.config.characterWidth,i=(n.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight;return{left:r,top:i}},this.update=function(e){this.config=e;var t=this.session.$selectionMarkers,n=0,r=0;if(t===undefined||t.length===0)t=[{cursor:null}];for(var n=0,i=t.length;ne.height+e.offset||s.top<0)&&n>1)continue;var o=(this.cursors[r++]||this.addCursor()).style;this.drawCursor?this.drawCursor(o,s,e,t[n],this.session):(o.left=s.left+"px",o.top=s.top+"px",o.width=e.characterWidth+"px",o.height=e.lineHeight+"px")}while(this.cursors.length>r)this.removeCursor();var u=this.session.getOverwrite();this.$setOverwrite(u),this.$pixelPos=s,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?r.addCssClass(this.element,"ace_overwrite-cursors"):r.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(s.prototype),t.Cursor=s}),define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/dom"),s=e("./lib/event"),o=e("./lib/event_emitter").EventEmitter,u=32768,a=function(e){this.element=i.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=i.createElement("div"),this.inner.className="ace_scrollbar-inner",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,s.addListener(this.element,"scroll",this.onScroll.bind(this)),s.addListener(this.element,"mousedown",s.preventDefault)};(function(){r.implement(this,o),this.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1}}).call(a.prototype);var f=function(e,t){a.call(this,e),this.scrollTop=0,this.scrollHeight=0,t.$scrollbarWidth=this.width=i.scrollbarWidth(e.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px",this.$minWidth=0};r.inherits(f,a),function(){this.classSuffix="-v",this.onScroll=function(){if(!this.skipEvent){this.scrollTop=this.element.scrollTop;if(this.coeff!=1){var e=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-e)/(this.coeff-e)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(e){this.element.style.height=e+"px"},this.setInnerHeight=this.setScrollHeight=function(e){this.scrollHeight=e,e>u?(this.coeff=u/e,e=u):this.coeff!=1&&(this.coeff=1),this.inner.style.height=e+"px"},this.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=e,this.element.scrollTop=e*this.coeff)}}.call(f.prototype);var l=function(e,t){a.call(this,e),this.scrollLeft=0,this.height=t.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};r.inherits(l,a),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(e){this.element.style.width=e+"px"},this.setInnerWidth=function(e){this.inner.style.width=e+"px"},this.setScrollWidth=function(e){this.inner.style.width=e+"px"},this.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)}}.call(l.prototype),t.ScrollBar=f,t.ScrollBarV=f,t.ScrollBarH=l,t.VScrollBar=f,t.HScrollBar=l}),define("ace/renderloop",["require","exports","module","ace/lib/event"],function(e,t,n){"use strict";var r=e("./lib/event"),i=function(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.window=t||window};(function(){this.schedule=function(e){this.changes=this.changes|e;if(!this.pending&&this.changes){this.pending=!0;var t=this;r.nextFrame(function(){t.pending=!1;var e;while(e=t.changes)t.changes=0,t.onRender(e)},this.window)}}}).call(i.prototype),t.RenderLoop=i}),define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/lib/event_emitter"],function(e,t,n){var r=e("../lib/oop"),i=e("../lib/dom"),s=e("../lib/lang"),o=e("../lib/useragent"),u=e("../lib/event_emitter").EventEmitter,a=0,f=t.FontMetrics=function(e){this.el=i.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=i.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=i.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),a||this.$testFractionalRect(),this.$measureNode.innerHTML=s.stringRepeat("X",a),this.$characterSize={width:0,height:0},this.checkForSizeChanges()};(function(){r.implement(this,u),this.$characterSize={width:0,height:0},this.$testFractionalRect=function(){var e=i.createElement("div");this.$setMeasureNodeStyles(e.style),e.style.width="0.2px",document.documentElement.appendChild(e);var t=e.getBoundingClientRect().width;t>0&&t<1?a=50:a=100,e.parentNode.removeChild(e)},this.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",o.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},this.checkForSizeChanges=function(){var e=this.$measureSizes();if(e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=setInterval(function(){e.checkForSizeChanges()},500)},this.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(){if(a===50){var e=null;try{e=this.$measureNode.getBoundingClientRect()}catch(t){e={width:0,height:0}}var n={height:e.height,width:e.width/a}}else var n={height:this.$measureNode.clientHeight,width:this.$measureNode.clientWidth/a};return n.width===0||n.height===0?null:n},this.$measureCharWidth=function(e){this.$main.innerHTML=s.stringRepeat(e,a);var t=this.$main.getBoundingClientRect();return t.width/a},this.getCharacterWidth=function(e){var t=this.charSizes[e];return t===undefined&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)}}).call(f.prototype)}),define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/lib/useragent","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/dom"),s=e("./config"),o=e("./lib/useragent"),u=e("./layer/gutter").Gutter,a=e("./layer/marker").Marker,f=e("./layer/text").Text,l=e("./layer/cursor").Cursor,c=e("./scrollbar").HScrollBar,h=e("./scrollbar").VScrollBar,p=e("./renderloop").RenderLoop,d=e("./layer/font_metrics").FontMetrics,v=e("./lib/event_emitter").EventEmitter,m='.ace_editor {position: relative;overflow: hidden;font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'source-code-pro\', monospace;direction: ltr;text-align: left;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.ace_scroller {position: absolute;overflow: hidden;top: 0;bottom: 0;background-color: inherit;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;cursor: text;}.ace_content {position: absolute;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;min-width: 100%;}.ace_dragging .ace_scroller:before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: \'\';background: rgba(250, 250, 250, 0.01);z-index: 1000;}.ace_dragging.ace_dark .ace_scroller:before{background: rgba(0, 0, 0, 0.01);}.ace_selecting, .ace_selecting * {cursor: text !important;}.ace_gutter {position: absolute;overflow : hidden;width: auto;top: 0;bottom: 0;left: 0;cursor: default;z-index: 4;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;}.ace_gutter-active-line {position: absolute;left: 0;right: 0;}.ace_scroller.ace_scroll-left {box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;}.ace_gutter-cell {padding-left: 19px;padding-right: 6px;background-repeat: no-repeat;}.ace_gutter-cell.ace_error {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: 2px center;}.ace_gutter-cell.ace_warning {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");background-position: 2px center;}.ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");background-position: 2px center;}.ace_dark .ace_gutter-cell.ace_info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");}.ace_scrollbar {position: absolute;right: 0;bottom: 0;z-index: 6;}.ace_scrollbar-inner {position: absolute;cursor: text;left: 0;top: 0;}.ace_scrollbar-v{overflow-x: hidden;overflow-y: scroll;top: 0;}.ace_scrollbar-h {overflow-x: scroll;overflow-y: hidden;left: 0;}.ace_print-margin {position: absolute;height: 100%;}.ace_text-input {position: absolute;z-index: 0;width: 0.5em;height: 1em;opacity: 0;background: transparent;-moz-appearance: none;appearance: none;border: none;resize: none;outline: none;overflow: hidden;font: inherit;padding: 0 1px;margin: 0 -1px;text-indent: -1em;-ms-user-select: text;-moz-user-select: text;-webkit-user-select: text;user-select: text;white-space: pre!important;}.ace_text-input.ace_composition {background: inherit;color: inherit;z-index: 1000;opacity: 1;text-indent: 0;}.ace_layer {z-index: 1;position: absolute;overflow: hidden;word-wrap: normal;white-space: pre;height: 100%;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;pointer-events: none;}.ace_gutter-layer {position: relative;width: auto;text-align: right;pointer-events: auto;}.ace_text-layer {font: inherit !important;}.ace_cjk {display: inline-block;text-align: center;}.ace_cursor-layer {z-index: 4;}.ace_cursor {z-index: 4;position: absolute;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-left: 2px solid;transform: translatez(0);}.ace_multiselect .ace_cursor {border-left-width: 1px;}.ace_slim-cursors .ace_cursor {border-left-width: 1px;}.ace_overwrite-cursors .ace_cursor {border-left-width: 0;border-bottom: 1px solid;}.ace_hidden-cursors .ace_cursor {opacity: 0.2;}.ace_smooth-blinking .ace_cursor {-webkit-transition: opacity 0.18s;transition: opacity 0.18s;}.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {position: absolute;z-index: 3;}.ace_marker-layer .ace_selection {position: absolute;z-index: 5;}.ace_marker-layer .ace_bracket {position: absolute;z-index: 6;}.ace_marker-layer .ace_active-line {position: absolute;z-index: 2;}.ace_marker-layer .ace_selected-word {position: absolute;z-index: 4;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.ace_line .ace_fold {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;display: inline-block;height: 11px;margin-top: -2px;vertical-align: middle;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");background-repeat: no-repeat, repeat-x;background-position: center center, top left;color: transparent;border: 1px solid black;border-radius: 2px;cursor: pointer;pointer-events: auto;}.ace_dark .ace_fold {}.ace_fold:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");}.ace_tooltip {background-color: #FFF;background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));border: 1px solid gray;border-radius: 1px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color: black;max-width: 100%;padding: 3px 4px;position: fixed;z-index: 999999;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;cursor: default;white-space: pre;word-wrap: break-word;line-height: normal;font-style: normal;font-weight: normal;letter-spacing: normal;pointer-events: none;}.ace_folding-enabled > .ace_gutter-cell {padding-right: 13px;}.ace_fold-widget {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0 -12px 0 1px;display: none;width: 11px;vertical-align: top;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: center;border-radius: 3px;border: 1px solid transparent;cursor: pointer;}.ace_folding-enabled .ace_fold-widget {display: inline-block; }.ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");}.ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");}.ace_fold-widget:hover {border: 1px solid rgba(0, 0, 0, 0.3);background-color: rgba(255, 255, 255, 0.2);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);}.ace_fold-widget:active {border: 1px solid rgba(0, 0, 0, 0.4);background-color: rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);}.ace_dark .ace_fold-widget {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");}.ace_dark .ace_fold-widget.ace_end {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget.ace_closed {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");}.ace_dark .ace_fold-widget:hover {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);background-color: rgba(255, 255, 255, 0.1);}.ace_dark .ace_fold-widget:active {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}.ace_fold-widget.ace_invalid {background-color: #FFB4B4;border-color: #DE5555;}.ace_fade-fold-widgets .ace_fold-widget {-webkit-transition: opacity 0.4s ease 0.05s;transition: opacity 0.4s ease 0.05s;opacity: 0;}.ace_fade-fold-widgets:hover .ace_fold-widget {-webkit-transition: opacity 0.05s ease 0.05s;transition: opacity 0.05s ease 0.05s;opacity:1;}.ace_underline {text-decoration: underline;}.ace_bold {font-weight: bold;}.ace_nobold .ace_bold {font-weight: normal;}.ace_italic {font-style: italic;}.ace_error-marker {background-color: rgba(255, 0, 0,0.2);position: absolute;z-index: 9;}.ace_highlight-marker {background-color: rgba(255, 255, 0,0.2);position: absolute;z-index: 8;}.ace_br1 {border-top-left-radius : 3px;}.ace_br2 {border-top-right-radius : 3px;}.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}.ace_br4 {border-bottom-right-radius: 3px;}.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}.ace_br8 {border-bottom-left-radius : 3px;}.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}.ace_text-input-ios {position: absolute !important;top: -100000px !important;left: -100000px !important;}';i.importCssString(m,"ace_editor.css");var g=function(e,t){var n=this;this.container=e||i.createElement("div"),this.$keepTextAreaAtCursor=!o.isOldIE,i.addCssClass(this.container,"ace_editor"),this.setTheme(t),this.$gutter=i.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.scroller=i.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=i.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new u(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new a(this.content);var r=this.$textLayer=new f(this.content);this.canvas=r.element,this.$markerFront=new a(this.content),this.$cursorLayer=new l(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new h(this.container,this),this.scrollBarH=new c(this.container,this),this.scrollBarV.addEventListener("scroll",function(e){n.$scrollAnimation||n.session.setScrollTop(e.data-n.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(e){n.$scrollAnimation||n.session.setScrollLeft(e.data-n.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new d(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.addEventListener("changeCharacterSize",function(e){n.updateCharacterSize(),n.onResize(!0,n.gutterWidth,n.$size.width,n.$size.height),n._signal("changeCharacterSize",e)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$loop=new p(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),s.resetOptions(this),s._emit("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,r.implement(this,v),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin()},this.setSession=function(e){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=e,e&&this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e);if(!e)return;this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode)},this.updateLines=function(e,t,n){t===undefined&&(t=Infinity),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRowthis.layerConfig.lastRow)return;this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar()},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(e,t,n,r){if(this.resizing>2)return;this.resizing>0?this.resizing++:this.resizing=e?1:0;var i=this.container;r||(r=i.clientHeight||i.scrollHeight),n||(n=i.clientWidth||i.scrollWidth);var s=this.$updateCachedSize(e,t,n,r);if(!this.$size.scrollerHeight||!n&&!r)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(s|this.$changes,!0):this.$loop.schedule(s|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarV.scrollLeft=this.scrollBarV.scrollTop=null},this.$updateCachedSize=function(e,t,n,r){r-=this.$extraHeight||0;var i=0,s=this.$size,o={width:s.width,height:s.height,scrollerHeight:s.scrollerHeight,scrollerWidth:s.scrollerWidth};r&&(e||s.height!=r)&&(s.height=r,i|=this.CHANGE_SIZE,s.scrollerHeight=s.height,this.$horizScroll&&(s.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",i|=this.CHANGE_SCROLL);if(n&&(e||s.width!=n)){i|=this.CHANGE_SIZE,s.width=n,t==null&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,this.scrollBarH.element.style.left=this.scroller.style.left=t+"px",s.scrollerWidth=Math.max(0,n-t-this.scrollBarV.getWidth()),this.scrollBarH.element.style.right=this.scroller.style.right=this.scrollBarV.getWidth()+"px",this.scroller.style.bottom=this.scrollBarH.getHeight()+"px";if(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)i|=this.CHANGE_FULL}return s.$dirty=!n||!r,i&&this._signal("resize",o),i},this.onGutterResize=function(){var e=this.$showGutter?this.$gutter.offsetWidth:0;e!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,e,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):(this.$computeLayerConfig(),this.$loop.schedule(this.CHANGE_MARKER))},this.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-this.$padding*2,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(e){this.setOption("showInvisibles",e)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},this.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(e){return this.setOption("showGutter",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updateGutterLineHighlight=function(){var e=this.$cursorLayer.$pixelPos,t=this.layerConfig.lineHeight;if(this.session.getUseWrapMode()){var n=this.session.selection.getCursor();n.column=0,e=this.$cursorLayer.getPixelPosition(n,!0),t*=this.session.getRowLength(n.row)}this.$gutterLineHighlight.style.top=e.top-this.layerConfig.offset+"px",this.$gutterLineHighlight.style.height=t+"px"},this.$updatePrintMargin=function(){if(!this.$showPrintMargin&&!this.$printMarginEl)return;if(!this.$printMarginEl){var e=i.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=i.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=this.characterWidth*this.$printMarginColumn+this.$padding+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&this.session.$wrap==-1&&this.adjustWrapLimit()},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(!this.$keepTextAreaAtCursor)return;var e=this.layerConfig,t=this.$cursorLayer.$pixelPos.top,n=this.$cursorLayer.$pixelPos.left;t-=e.offset;var r=this.textarea.style,i=this.lineHeight;if(t<0||t>e.height-i){r.top=r.left="0";return}var s=this.characterWidth;if(this.$composition){var o=this.textarea.value.replace(/^\x01+/,"");s*=this.session.$getStringScreenWidth(o)[0]+2,i+=2}n-=this.scrollLeft,n>this.$size.scrollerWidth-s&&(n=this.$size.scrollerWidth-s),n+=this.gutterWidth,r.height=i+"px",r.width=s+"px",r.left=Math.min(n,this.$size.scrollerWidth-s)+"px",r.top=Math.min(t,this.$size.height-i)+"px"},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(this.layerConfig.offset===0?0:1)},this.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow,n=this.session.documentToScreenRow(t,0)*e.lineHeight;return n-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(e,t,n,r){var i=this.scrollMargin;i.top=e|0,i.bottom=t|0,i.right=r|0,i.left=n|0,i.v=i.top+i.bottom,i.h=i.left+i.right,i.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-i.top),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},this.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(e,t){this.$changes&&(e|=this.$changes,this.$changes=0);if(!this.session||!this.container.offsetWidth||this.$frozen||!e&&!t){this.$changes|=e;return}if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender");var n=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){e|=this.$computeLayerConfig();if(n.firstRow!=this.layerConfig.firstRow&&n.firstRowScreen==this.layerConfig.firstRowScreen){var r=this.scrollTop+(n.firstRow-this.layerConfig.firstRow)*this.lineHeight;r>0&&(this.scrollTop=r,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig())}n=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),this.$gutterLayer.element.style.marginTop=-n.offset+"px",this.content.style.marginTop=-n.offset+"px",this.content.style.width=n.width+2*this.$padding+"px",this.content.style.height=n.minHeight+"px"}e&this.CHANGE_H_SCROLL&&(this.content.style.marginLeft=-this.scrollLeft+"px",this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left");if(e&this.CHANGE_FULL){this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),this._signal("afterRender");return}if(e&this.CHANGE_SCROLL){e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(n):this.$textLayer.scrollLines(n),this.$showGutter&&this.$gutterLayer.update(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),this.$moveTextAreaToCursor(),this._signal("afterRender");return}e&this.CHANGE_TEXT?(this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n)):e&this.CHANGE_LINES?(this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(n):(e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER)&&this.$showGutter&&this.$gutterLayer.update(n),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(n),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(n),this._signal("afterRender")},this.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,n=Math.min(t,Math.max((this.$minLines||1)*this.lineHeight,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(n+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&n>this.$maxPixelHeight&&(n=this.$maxPixelHeight);var r=e>t;if(n!=this.desiredHeight||this.$size.height!=this.desiredHeight||r!=this.$vScroll){r!=this.$vScroll&&(this.$vScroll=r,this.scrollBarV.setVisible(r));var i=this.container.clientWidth;this.container.style.height=n+"px",this.$updateCachedSize(!0,this.$gutterWidth,i,n),this.desiredHeight=n,this._signal("autosize")}},this.$computeLayerConfig=function(){var e=this.session,t=this.$size,n=t.height<=2*this.lineHeight,r=this.session.getScreenLength(),i=r*this.lineHeight,s=this.$getLongestLine(),o=!n&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-s-2*this.$padding<0),u=this.$horizScroll!==o;u&&(this.$horizScroll=o,this.scrollBarH.setVisible(o));var a=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var f=this.scrollTop%this.lineHeight,l=t.scrollerHeight+this.lineHeight,c=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;i+=c;var h=this.scrollMargin;this.session.setScrollTop(Math.max(-h.top,Math.min(this.scrollTop,i-t.scrollerHeight+h.bottom))),this.session.setScrollLeft(Math.max(-h.left,Math.min(this.scrollLeft,s+2*this.$padding-t.scrollerWidth+h.right)));var p=!n&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-i+c<0||this.scrollTop>h.top),d=a!==p;d&&(this.$vScroll=p,this.scrollBarV.setVisible(p));var v=Math.ceil(l/this.lineHeight)-1,m=Math.max(0,Math.round((this.scrollTop-f)/this.lineHeight)),g=m+v,y,b,w=this.lineHeight;m=e.screenToDocumentRow(m,0);var E=e.getFoldLine(m);E&&(m=E.start.row),y=e.documentToScreenRow(m,0),b=e.getRowLength(m)*w,g=Math.min(e.screenToDocumentRow(g,0),e.getLength()-1),l=t.scrollerHeight+e.getRowLength(g)*w+b,f=this.scrollTop-y*w;var S=0;this.layerConfig.width!=s&&(S=this.CHANGE_H_SCROLL);if(u||d)S=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),d&&(s=this.$getLongestLine());return this.layerConfig={width:s,padding:this.$padding,firstRow:m,firstRowScreen:y,lastRow:g,lineHeight:w,characterWidth:this.characterWidth,minHeight:l,maxHeight:i,offset:f,gutterOffset:w?Math.max(0,Math.ceil((f+t.height-t.scrollerHeight)/w)):0,height:this.$size.scrollerHeight},S},this.$updateLines=function(){if(!this.$changedLines)return;var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var n=this.layerConfig;if(e>n.lastRow+1)return;if(ts?(t&&a+o>s+this.lineHeight&&(s-=t*this.$size.scrollerHeight),s===0&&(s=-this.scrollMargin.top),this.session.setScrollTop(s)):a+this.$size.scrollerHeight-ui?(i=1-this.scrollMargin.top)return!0;if(t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom)return!0;if(e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left)return!0;if(e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},this.pixelToScreenCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),r=(e+this.scrollLeft-n.left-this.$padding)/this.characterWidth,i=Math.floor((t+this.scrollTop-n.top)/this.lineHeight),s=Math.round(r);return{row:i,column:s,side:r-s>0?1:-1}},this.screenToTextCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),r=Math.round((e+this.scrollLeft-n.left-this.$padding)/this.characterWidth),i=(t+this.scrollTop-n.top)/this.lineHeight;return this.session.screenToDocumentPosition(i,Math.max(r,0))},this.textToScreenCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),r=this.session.documentToScreenPosition(e,t),i=this.$padding+Math.round(r.column*this.characterWidth),s=r.row*this.lineHeight;return{pageX:n.left+i-this.scrollLeft,pageY:n.top+s-this.scrollTop}},this.visualizeFocus=function(){i.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){i.removeCssClass(this.container,"ace_focus")},this.showComposition=function(e){this.$composition||(this.$composition={keepTextAreaAtCursor:this.$keepTextAreaAtCursor,cssText:this.textarea.style.cssText}),this.$keepTextAreaAtCursor=!0,i.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor()},this.setCompositionText=function(e){this.$moveTextAreaToCursor()},this.hideComposition=function(){if(!this.$composition)return;i.removeCssClass(this.textarea,"ace_composition"),this.$keepTextAreaAtCursor=this.$composition.keepTextAreaAtCursor,this.textarea.style.cssText=this.$composition.cssText,this.$composition=null},this.setTheme=function(e,t){function o(r){if(n.$themeId!=e)return t&&t();if(!r||!r.cssClass)throw new Error("couldn't load module "+e+" or it didn't call define");i.importCssString(r.cssText,r.cssClass,n.container.ownerDocument),n.theme&&i.removeCssClass(n.container,n.theme.cssClass);var s="padding"in r?r.padding:"padding"in(n.theme||{})?4:n.$padding;n.$padding&&s!=n.$padding&&n.setPadding(s),n.$theme=r.cssClass,n.theme=r,i.addCssClass(n.container,r.cssClass),i.setCssClass(n.container,"ace_dark",r.isDark),n.$size&&(n.$size.width=0,n.$updateSizeAsync()),n._dispatchEvent("themeLoaded",{theme:r}),t&&t()}var n=this;this.$themeId=e,n._dispatchEvent("themeChange",{theme:e});if(!e||typeof e=="string"){var r=e||this.$options.theme.initialValue;s.loadModule(["theme",r],o)}else o(e)},this.getTheme=function(){return this.$themeId},this.setStyle=function(e,t){i.setCssClass(this.container,e,t!==!1)},this.unsetStyle=function(e){i.removeCssClass(this.container,e)},this.setCursorStyle=function(e){this.scroller.style.cursor!=e&&(this.scroller.style.cursor=e)},this.setMouseCursor=function(e){this.scroller.style.cursor=e},this.destroy=function(){this.$textLayer.destroy(),this.$cursorLayer.destroy()}}).call(g.prototype),s.defineOptions(g.prototype,"renderer",{animatedScroll:{initialValue:!1},showInvisibles:{set:function(e){this.$textLayer.setShowInvisibles(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(e){typeof e=="number"&&(this.$printMarginColumn=e),this.$showPrintMargin=!!e,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(e){this.$gutter.style.display=e?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},fadeFoldWidgets:{set:function(e){i.setCssClass(this.$gutter,"ace_fade-fold-widgets",e)},initialValue:!1},showFoldWidgets:{set:function(e){this.$gutterLayer.setShowFoldWidgets(e)},initialValue:!0},showLineNumbers:{set:function(e){this.$gutterLayer.setShowLineNumbers(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(e){this.$textLayer.setDisplayIndentGuides(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightGutterLine:{set:function(e){if(!this.$gutterLineHighlight){this.$gutterLineHighlight=i.createElement("div"),this.$gutterLineHighlight.className="ace_gutter-active-line",this.$gutter.appendChild(this.$gutterLineHighlight);return}this.$gutterLineHighlight.style.display=e?"":"none",this.$cursorLayer.$pixelPos&&this.$updateGutterLineHighlight()},initialValue:!1,value:!0},hScrollBarAlwaysVisible:{set:function(e){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(e){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(e){typeof e=="number"&&(e+="px"),this.container.style.fontSize=e,this.updateFontSize()},initialValue:12},fontFamily:{set:function(e){this.container.style.fontFamily=e,this.updateFontSize()}},maxLines:{set:function(e){this.updateFull()}},minLines:{set:function(e){this.updateFull()}},maxPixelHeight:{set:function(e){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(e){e=+e||0;if(this.$scrollPastEnd==e)return;this.$scrollPastEnd=e,this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(e){this.$gutterLayer.$fixedWidth=!!e,this.$loop.schedule(this.CHANGE_GUTTER)}},theme:{set:function(e){this.setTheme(e)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0}}),t.VirtualRenderer=g}),define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(e,t,n){"use strict";function u(e){var t="importScripts('"+i.qualifyURL(e)+"');";try{return new Blob([t],{type:"application/javascript"})}catch(n){var r=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder,s=new r;return s.append(t),s.getBlob("application/javascript")}}function a(e){var t=u(e),n=window.URL||window.webkitURL,r=n.createObjectURL(t);return new Worker(r)}var r=e("../lib/oop"),i=e("../lib/net"),s=e("../lib/event_emitter").EventEmitter,o=e("../config"),f=function(t,n,r,i,s){this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),e.nameToUrl&&!e.toUrl&&(e.toUrl=e.nameToUrl);if(o.get("packaged")||!e.toUrl)i=i||o.moduleUrl(n,"worker");else{var u=this.$normalizePath;i=i||u(e.toUrl("ace/worker/worker.js",null,"_"));var f={};t.forEach(function(t){f[t]=u(e.toUrl(t,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}this.$worker=a(i),s&&this.send("importScripts",s),this.$worker.postMessage({init:!0,tlns:f,module:n,classname:r}),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){r.implement(this,s),this.onMessage=function(e){var t=e.data;switch(t.type){case"event":this._signal(t.name,{data:t.data});break;case"call":var n=this.callbacks[t.id];n&&(n(t.data),delete this.callbacks[t.id]);break;case"error":this.reportError(t.data);break;case"log":window.console&&console.log&&console.log.apply(console,t.data)}},this.reportError=function(e){window.console&&console.error&&console.error(e)},this.$normalizePath=function(e){return i.qualifyURL(e)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(e,t){this.$worker.postMessage({command:e,args:t})},this.call=function(e,t,n){if(n){var r=this.callbackId++;this.callbacks[r]=n,t.push(r)}this.send(e,t)},this.emit=function(e,t){try{this.$worker.postMessage({event:e,data:{data:t.data}})}catch(n){console.error(n.stack)}},this.attachToDocument=function(e){this.$doc&&this.terminate(),this.$doc=e,this.call("setValue",[e.getValue()]),e.on("change",this.changeListener)},this.changeListener=function(e){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),e.action=="insert"?this.deltaQueue.push(e.start,e.lines):this.deltaQueue.push(e.start,e.end)},this.$sendDeltaQueue=function(){var e=this.deltaQueue;if(!e)return;this.deltaQueue=null,e.length>50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e})}}).call(f.prototype);var l=function(e,t,n){this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.callbackId=1,this.callbacks={},this.messageBuffer=[];var r=null,i=!1,u=Object.create(s),a=this;this.$worker={},this.$worker.terminate=function(){},this.$worker.postMessage=function(e){a.messageBuffer.push(e),r&&(i?setTimeout(f):f())},this.setEmitSync=function(e){i=e};var f=function(){var e=a.messageBuffer.shift();e.command?r[e.command].apply(r,e.args):e.event&&u._signal(e.event,e.data)};u.postMessage=function(e){a.onMessage({data:e})},u.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},u.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},o.loadModule(["worker",t],function(e){r=new e[n](u);while(a.messageBuffer.length)f()})};l.prototype=f.prototype,t.UIWorkerClient=l,t.WorkerClient=f,t.createWorker=a}),define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(e,t,n){"use strict";var r=e("./range").Range,i=e("./lib/event_emitter").EventEmitter,s=e("./lib/oop"),o=function(e,t,n,r,i,s){var o=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=i,this.othersClass=s,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate),this.$others=r,this.$onCursorChange=function(){setTimeout(function(){o.onCursorChange()})},this.$pos=n;var u=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=u.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)};(function(){s.implement(this,i),this.setup=function(){var e=this,t=this.doc,n=this.session;this.selectionBefore=n.selection.toJSON(),n.selection.inMultiSelectMode&&n.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var i=this.pos;i.$insertRight=!0,i.detach(),i.markerId=n.addMarker(new r(i.row,i.column,i.row,i.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(n){var r=t.createAnchor(n.row,n.column);r.$insertRight=!0,r.detach(),e.others.push(r)}),n.setUndoSelect(!1)},this.showOtherMarkers=function(){if(this.othersActive)return;var e=this.session,t=this;this.othersActive=!0,this.others.forEach(function(n){n.markerId=e.addMarker(new r(n.row,n.column,n.row,n.column+t.length),t.othersClass,null,!1)})},this.hideOtherMarkers=function(){if(!this.othersActive)return;this.othersActive=!1;for(var e=0;e=this.pos.column&&t.start.column<=this.pos.column+this.length+1,s=t.start.column-this.pos.column;this.updateAnchors(e),i&&(this.length+=n);if(i&&!this.session.$fromUndo)if(e.action==="insert")for(var o=this.others.length-1;o>=0;o--){var u=this.others[o],a={row:u.row,column:u.column+s};this.doc.insertMergedLines(a,e.lines)}else if(e.action==="remove")for(var o=this.others.length-1;o>=0;o--){var u=this.others[o],a={row:u.row,column:u.column+s};this.doc.remove(new r(a.row,a.column,a.row,a.column-n))}this.$updating=!1,this.updateMarkers()},this.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},this.updateMarkers=function(){if(this.$updating)return;var e=this,t=this.session,n=function(n,i){t.removeMarker(n.markerId),n.markerId=t.addMarker(new r(n.row,n.column,n.row,n.column+e.length),i,null,!1)};n(this.pos,this.mainClass);for(var i=this.others.length;i--;)n(this.others[i],this.othersClass)},this.onCursorChange=function(e){if(this.$updating||!this.session)return;var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.removeEventListener("change",this.$onUpdate),this.session.selection.removeEventListener("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(this.$undoStackDepth===-1)return;var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth;for(var n=0;n1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length?this.$onRemoveRange(e):this.ranges[0]&&this.fromOrientedRange(this.ranges[0])},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){this.rangeCount=this.rangeList.ranges.length;if(this.rangeCount==1&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var n=e.length;n--;){var r=this.ranges.indexOf(e[n]);this.ranges.splice(r,1)}this._signal("removeRange",{ranges:e}),this.rangeCount===0&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),t=t||this.ranges[0],t&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){if(this.rangeList)return;this.rangeList=new r,this.ranges=[],this.rangeCount=0},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){if(this.rangeCount>1){var e=this.rangeList.ranges,t=e[e.length-1],n=i.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var n=this.getRange(),r=this.isBackwards(),s=n.start.row,o=n.end.row;if(s==o){if(r)var u=n.end,a=n.start;else var u=n.start,a=n.end;this.addRange(i.fromPoints(a,a)),this.addRange(i.fromPoints(u,u));return}var f=[],l=this.getLineRange(s,!0);l.start.column=n.start.column,f.push(l);for(var c=s+1;c1){var e=this.rangeList.ranges,t=e[e.length-1],n=i.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var r=this.session.documentToScreenPosition(this.selectionLead),s=this.session.documentToScreenPosition(this.selectionAnchor),o=this.rectangularRangeBlock(r,s);o.forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,n){var r=[],s=e.column0)d--;if(d>0){var m=0;while(r[m].isEmpty())m++}for(var g=d;g>=m;g--)r[g].isEmpty()&&r.splice(g,1)}return r}}.call(s.prototype);var d=e("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(!e.marker)return;this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);t!=-1&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length},this.removeSelectionMarkers=function(e){var t=this.session.$selectionMarkers;for(var n=e.length;n--;){var r=e[n];if(!r.marker)continue;this.session.removeMarker(r.marker);var i=t.indexOf(r);i!=-1&&t.splice(i,1)}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){if(this.inMultiSelectMode)return;this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(f.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onSingleSelect=function(e){if(this.session.multiSelect.inVirtualMode)return;this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(f.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection")},this.$onMultiSelectExec=function(e){var t=e.command,n=e.editor;if(!n.multiSelect)return;if(!t.multiSelectAction){var r=t.exec(n,e.args||{});n.multiSelect.addRange(n.multiSelect.toOrientedRange()),n.multiSelect.mergeOverlappingRanges()}else t.multiSelectAction=="forEach"?r=n.forEachSelection(t,e.args):t.multiSelectAction=="forEachLine"?r=n.forEachSelection(t,e.args,!0):t.multiSelectAction=="single"?(n.exitMultiSelectMode(),r=t.exec(n,e.args||{})):r=t.multiSelectAction(n,e.args||{});return r},this.forEachSelection=function(e,t,n){if(this.inVirtualSelectionMode)return;var r=n&&n.keepOrder,i=n==1||n&&n.$byLines,o=this.session,u=this.selection,a=u.rangeList,f=(r?u:a).ranges,l;if(!f.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var c=u._eventRegistry;u._eventRegistry={};var h=new s(o);this.inVirtualSelectionMode=!0;for(var p=f.length;p--;){if(i)while(p>0&&f[p].start.row==f[p-1].end.row)p--;h.fromOrientedRange(f[p]),h.index=p,this.selection=o.selection=h;var d=e.exec?e.exec(this,t||{}):e(this,t||{});!l&&d!==undefined&&(l=d),h.toOrientedRange(f[p])}h.detach(),this.selection=o.selection=u,this.inVirtualSelectionMode=!1,u._eventRegistry=c,u.mergeOverlappingRanges();var v=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),v&&v.from==v.to&&this.renderer.animateScrolling(v.from),l},this.exitMultiSelectMode=function(){if(!this.inMultiSelectMode||this.inVirtualSelectionMode)return;this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){var t=this.multiSelect.rangeList.ranges,n=[];for(var r=0;r0);u<0&&(u=0),f>=c&&(f=c-1)}var p=this.session.removeFullLines(u,f);p=this.$reAlignText(p,l),this.session.insert({row:u,column:0},p.join("\n")+"\n"),l||(o.start.column=0,o.end.column=p[p.length-1].length),this.selection.setRange(o)}else{s.forEach(function(e){t.substractPoint(e.cursor)});var d=0,v=Infinity,m=n.map(function(t){var n=t.cursor,r=e.getLine(n.row),i=r.substr(n.column).search(/\S/g);return i==-1&&(i=0),n.column>d&&(d=n.column),io?e.insert(r,a.stringRepeat(" ",s-o)):e.remove(new i(r.row,r.column,r.row,r.column-s+o)),t.start.column=t.end.column=d,t.start.row=t.end.row=r.row,t.cursor=t.end}),t.fromOrientedRange(n[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}},this.$reAlignText=function(e,t){function u(e){return a.stringRepeat(" ",e)}function f(e){return e[2]?u(i)+e[2]+u(s-e[2].length+o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}function l(e){return e[2]?u(i+s-e[2].length)+e[2]+u(o," ")+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}function c(e){return e[2]?u(i)+e[2]+u(o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}var n=!0,r=!0,i,s,o;return e.map(function(e){var t=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return t?i==null?(i=t[1].length,s=t[2].length,o=t[3].length,t):(i+s+o!=t[1].length+t[2].length+t[3].length&&(r=!1),i!=t[1].length&&(n=!1),i>t[1].length&&(i=t[1].length),st[3].length&&(o=t[3].length),t):[e]}).map(t?f:n?r?l:f:c)}}).call(d.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var n=e.oldSession;n&&(n.multiSelect.off("addRange",this.$onAddRange),n.multiSelect.off("removeRange",this.$onRemoveRange),n.multiSelect.off("multiSelect",this.$onMultiSelect),n.multiSelect.off("singleSelect",this.$onSingleSelect),n.multiSelect.lead.off("change",this.$checkMultiselectChange),n.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=m,e("./config").defineOptions(d.prototype,"editor",{enableMultiselect:{set:function(e){m(this),e?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",o)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",o))},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})}),define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../../range").Range,i=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);return this.foldingStartMarker.test(r)?"start":t=="markbeginend"&&this.foldingStopMarker&&this.foldingStopMarker.test(r)?"end":""},this.getFoldWidgetRange=function(e,t,n){return null},this.indentationBlock=function(e,t,n){var i=/\S/,s=e.getLine(t),o=s.search(i);if(o==-1)return;var u=n||s.length,a=e.getLength(),f=t,l=t;while(++tf){var h=e.getLine(l).length;return new r(f,u,l,h)}},this.openingBracketBlock=function(e,t,n,i,s){var o={row:n,column:i+1},u=e.$findClosingBracket(t,o,s);if(!u)return;var a=e.foldWidgets[u.row];return a==null&&(a=e.getFoldWidget(u.row)),a=="start"&&u.row>o.row&&(u.row--,u.column=e.getLine(u.row).length),r.fromPoints(o,u)},this.closingBracketBlock=function(e,t,n,i,s){var o={row:n,column:i},u=e.$findOpeningBracket(t,o);if(!u)return;return u.column++,o.column--,r.fromPoints(u,o)}}).call(i.prototype)}),define("ace/theme/textmate",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";t.isDark=!1,t.cssClass="ace-tm",t.cssText='.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: #FFFFFF;color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}';var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}),define("ace/line_widgets",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/range"],function(e,t,n){"use strict";function o(e){this.session=e,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}var r=e("./lib/oop"),i=e("./lib/dom"),s=e("./range").Range;(function(){this.getRowLength=function(e){var t;return this.lineWidgets?t=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0:t=0,!this.$useWrapMode||!this.$wrapData[e]?1+t:this.$wrapData[e].length+1+t},this.$getWidgetScreenLength=function(){var e=0;return this.lineWidgets.forEach(function(t){t&&t.rowCount&&!t.hidden&&(e+=t.rowCount)}),e},this.$onChangeEditor=function(e){this.attach(e.editor)},this.attach=function(e){e&&e.widgetManager&&e.widgetManager!=this&&e.widgetManager.detach();if(this.editor==e)return;this.detach(),this.editor=e,e&&(e.widgetManager=this,e.renderer.on("beforeRender",this.measureWidgets),e.renderer.on("afterRender",this.renderWidgets))},this.detach=function(e){var t=this.editor;if(!t)return;this.editor=null,t.widgetManager=null,t.renderer.off("beforeRender",this.measureWidgets),t.renderer.off("afterRender",this.renderWidgets);var n=this.session.lineWidgets;n&&n.forEach(function(e){e&&e.el&&e.el.parentNode&&(e._inDocument=!1,e.el.parentNode.removeChild(e.el))})},this.updateOnFold=function(e,t){var n=t.lineWidgets;if(!n||!e.action)return;var r=e.data,i=r.start.row,s=r.end.row,o=e.action=="add";for(var u=i+1;u0&&!r[i])i--;this.firstRow=n.firstRow,this.lastRow=n.lastRow,t.$cursorLayer.config=n;for(var o=i;o<=s;o++){var u=r[o];if(!u||!u.el)continue;if(u.hidden){u.el.style.top=-100-(u.pixelHeight||0)+"px";continue}u._inDocument||(u._inDocument=!0,t.container.appendChild(u.el));var a=t.$cursorLayer.getPixelPosition({row:o,column:0},!0).top;u.coverLine||(a+=n.lineHeight*this.session.getRowLineCount(u.row)),u.el.style.top=a-n.offset+"px";var f=u.coverGutter?0:t.gutterWidth;u.fixedWidth||(f-=t.scrollLeft),u.el.style.left=f+"px",u.fullWidth&&u.screenWidth&&(u.el.style.minWidth=n.width+2*n.padding+"px"),u.fixedWidth?u.el.style.right=t.scrollBar.getWidth()+"px":u.el.style.right=""}}}).call(o.prototype),t.LineWidgets=o}),define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],function(e,t,n){"use strict";function o(e,t,n){var r=0,i=e.length-1;while(r<=i){var s=r+i>>1,o=n(t,e[s]);if(o>0)r=s+1;else{if(!(o<0))return s;i=s-1}}return-(r+1)}function u(e,t,n){var r=e.getAnnotations().sort(s.comparePoints);if(!r.length)return;var i=o(r,{row:t,column:-1},s.comparePoints);i<0&&(i=-i-1),i>=r.length?i=n>0?0:r.length-1:i===0&&n<0&&(i=r.length-1);var u=r[i];if(!u||!n)return;if(u.row===t){do u=r[i+=n];while(u&&u.row===t);if(!u)return r.slice()}var a=[];t=u.row;do a[n<0?"unshift":"push"](u),u=r[i+=n];while(u&&u.row==t);return a.length&&a}var r=e("../line_widgets").LineWidgets,i=e("../lib/dom"),s=e("../range").Range;t.showErrorMarker=function(e,t){var n=e.session;n.widgetManager||(n.widgetManager=new r(n),n.widgetManager.attach(e));var s=e.getCursorPosition(),o=s.row,a=n.widgetManager.getWidgetsAtRow(o).filter(function(e){return e.type=="errorMarker"})[0];a?a.destroy():o-=t;var f=u(n,o,t),l;if(f){var c=f[0];s.column=(c.pos&&typeof c.column!="number"?c.pos.sc:c.column)||0,s.row=c.row,l=e.renderer.$gutterLayer.$annotations[s.row]}else{if(a)return;l={text:["Looks good!"],className:"ace_ok"}}e.session.unfold(s.row),e.selection.moveToPosition(s);var h={row:s.row,fixedWidth:!0,coverGutter:!0,el:i.createElement("div"),type:"errorMarker"},p=h.el.appendChild(i.createElement("div")),d=h.el.appendChild(i.createElement("div"));d.className="error_widget_arrow "+l.className;var v=e.renderer.$cursorLayer.getPixelPosition(s).left;d.style.left=v+e.renderer.gutterWidth-5+"px",h.el.className="error_widget_wrapper",p.className="error_widget "+l.className,p.innerHTML=l.text.join("
"),p.appendChild(i.createElement("div"));var m=function(e,t,n){if(t===0&&(n==="esc"||n==="return"))return h.destroy(),{command:"null"}};h.destroy=function(){if(e.$mouseHandler.isMousePressed)return;e.keyBinding.removeKeyboardHandler(m),n.widgetManager.removeLineWidget(h),e.off("changeSelection",h.destroy),e.off("changeSession",h.destroy),e.off("mouseup",h.destroy),e.off("change",h.destroy)},e.keyBinding.addKeyboardHandler(m),e.on("changeSelection",h.destroy),e.on("changeSession",h.destroy),e.on("mouseup",h.destroy),e.on("change",h.destroy),e.session.widgetManager.addLineWidget(h),h.el.onmousedown=e.focus.bind(e),e.renderer.scrollCursorIntoView(null,.5,{bottom:h.el.offsetHeight})},i.importCssString(" .error_widget_wrapper { background: inherit; color: inherit; border:none } .error_widget { border-top: solid 2px; border-bottom: solid 2px; margin: 5px 0; padding: 10px 40px; white-space: pre-wrap; } .error_widget.ace_error, .error_widget_arrow.ace_error{ border-color: #ff5a5a } .error_widget.ace_warning, .error_widget_arrow.ace_warning{ border-color: #F1D817 } .error_widget.ace_info, .error_widget_arrow.ace_info{ border-color: #5a5a5a } .error_widget.ace_ok, .error_widget_arrow.ace_ok{ border-color: #5aaa5a } .error_widget_arrow { position: absolute; border: solid 5px; border-top-color: transparent!important; border-right-color: transparent!important; border-left-color: transparent!important; top: -5px; }","")}),define("ace/ace",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/dom","ace/lib/event","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config"],function(e,t,n){"use strict";e("./lib/fixoldbrowsers");var r=e("./lib/dom"),i=e("./lib/event"),s=e("./editor").Editor,o=e("./edit_session").EditSession,u=e("./undomanager").UndoManager,a=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),t.config=e("./config"),t.require=e,typeof define=="function"&&(t.define=define),t.edit=function(e){if(typeof e=="string"){var n=e;e=document.getElementById(n);if(!e)throw new Error("ace.edit can't find div #"+n)}if(e&&e.env&&e.env.editor instanceof s)return e.env.editor;var o="";if(e&&/input|textarea/i.test(e.tagName)){var u=e;o=u.value,e=r.createElement("pre"),u.parentNode.replaceChild(e,u)}else e&&(o=r.getInnerText(e),e.innerHTML="");var f=t.createEditSession(o),l=new s(new a(e));l.setSession(f);var c={document:f,editor:l,onResize:l.resize.bind(l,null)};return u&&(c.textarea=u),i.addListener(window,"resize",c.onResize),l.on("destroy",function(){i.removeListener(window,"resize",c.onResize),c.editor.container.env=null}),l.container.env=l.env=c,l},t.createEditSession=function(e,t){var n=new o(e,t);return n.setUndoManager(new u),n},t.EditSession=o,t.UndoManager=u,t.version="1.2.8"}); + (function() { + window.require(["ace/ace"], function(a) { + if (a) { + a.config.init(true); + a.define = window.define; + } + if (!window.ace) + window.ace = a; + for (var key in a) if (a.hasOwnProperty(key)) + window.ace[key] = a[key]; + }); + })(); + \ No newline at end of file diff --git a/spine-ts/webgl/example/js/mode-html.js b/spine-ts/webgl/example/js/mode-html.js new file mode 100644 index 000000000..0bab39e48 --- /dev/null +++ b/spine-ts/webgl/example/js/mode-html.js @@ -0,0 +1 @@ +define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},s.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};r.inherits(s,i),s.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},s.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},s.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=s}),define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";function a(){var e=o.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r=e.charAt(1)=="/"?2:1;if(r==1)t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++;else if(r==2&&t==this.nextState){n[1]--;if(!n[1]||n[1]<0)n.shift(),n.shift()}return[{type:"meta.tag.punctuation."+(r==1?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"",onMatch:function(e,t,n){return t==n[0]&&n.shift(),e.length==2&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,f("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function f(e){return[{token:"comment",regex:/\/\*/,next:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[i.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}var r=e("../lib/oop"),i=e("./doc_comment_highlight_rules").DocCommentHighlightRules,s=e("./text_highlight_rules").TextHighlightRules,o="[a-zA-Z\\$_\u00a1-\uffff][a-zA-Z\\d\\$_\u00a1-\uffff]*",u=function(e){var t=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),n="case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void",r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[i.getStartRule("doc-start"),f("no_regex"),{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+o+")(\\.)(prototype)(\\.)("+o+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+o+")(\\.)("+o+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+o+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+o+")(\\.)("+o+")(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function)(\\s+)("+o+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+o+")(\\s*)(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:"+n+")\\b",next:"start"},{token:["support.constant"],regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|time|trace|timeEnd|assert)\b/},{token:t,regex:o},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+o+")(\\.)("+o+")(\\s*)(=)(\\s*)(function)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:o},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),f("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],function_arguments:[{token:"variable.parameter",regex:o},{token:"punctuation.operator",regex:"[, ]+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]};if(!e||!e.noES6)this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){this.next=e=="{"?this.nextState:"";if(e=="{"&&n.length)n.unshift("start",t);else if(e=="}"&&n.length){n.shift(),this.next=n.shift();if(this.next.indexOf("string")!=-1||this.next.indexOf("jsx")!=-1)return"paren.quasi.end"}return e=="{"?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:r},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]}),(!e||e.jsx!=0)&&a.call(this);this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};r.inherits(u,s),t.JavaScriptHighlightRules=u}),define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return/^\s+$/.test(e)?/^\s*\}/.test(t):!1},this.autoOutdent=function(e,t){var n=e.getLine(t),i=n.match(/^(\s*\})/);if(!i)return 0;var s=i[1].length,o=e.findMatchingBracket({row:t,column:s});if(!o||o.row==t)return 0;var u=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,s-1),u)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,s=e("./fold_mode").FoldMode,o=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(o,s),function(){this.foldingStartMarker=/(\{|\[)[^\}\]]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{]*(\}|\])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i=e.getLine(n);if(this.startRegionRe.test(i))return this.getCommentRegionBlock(e,i,n);var s=i.match(this.foldingStartMarker);if(s){var o=s.index;if(s[1])return this.openingBracketBlock(e,s[1],n,o);var u=e.getCommentFoldRange(n,o+s[0].length,1);return u&&!u.isMultiLine()&&(r?u=this.getSectionRange(e,n):t!="all"&&(u=null)),u}if(t==="markbegin")return;var s=i.match(this.foldingStopMarker);if(s){var o=s.index+s[0].length;return s[1]?this.closingBracketBlock(e,s[1],n,o):e.getCommentFoldRange(n,o,-1)}},this.getSectionRange=function(e,t){var n=e.getLine(t),r=n.search(/\S/),s=t,o=n.length;t+=1;var u=t,a=e.getLength();while(++tf)break;var l=this.getFoldWidgetRange(e,"all",t);if(l){if(l.start.row<=s)break;if(l.isMultiLine())t=l.end.row;else if(r==f)break}u=t}return new i(s,o,u,e.getLine(u).length)},this.getCommentRegionBlock=function(e,t,n){var r=t.search(/\s*$/),s=e.getLength(),o=n,u=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,a=1;while(++no)return new i(o,r,l,t.length)}}.call(o.prototype)}),define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./javascript_highlight_rules").JavaScriptHighlightRules,o=e("./matching_brace_outdent").MatchingBraceOutdent,u=e("../worker/worker_client").WorkerClient,a=e("./behaviour/cstyle").CstyleBehaviour,f=e("./folding/cstyle").FoldMode,l=function(){this.HighlightRules=s,this.$outdent=new o,this.$behaviour=new a,this.foldingRules=new f};r.inherits(l,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),s=i.tokens,o=i.state;if(s.length&&s[s.length-1].type=="comment")return r;if(e=="start"||e=="no_regex"){var u=t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/);u&&(r+=n)}else if(e=="doc-start"){if(o=="start"||o=="no_regex")return"";var u=t.match(/^\s*(\/?)\*/);u&&(u[1]&&(r+=" "),r+="* ")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new u(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/javascript"}.call(l.prototype),t.Mode=l}),define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),s=e("./text_highlight_rules").TextHighlightRules,o=t.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|min-height|min-width|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",u=t.supportFunction="rgb|rgba|url|attr|counter|counters",a=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero",f=t.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",l=t.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",c=t.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",h=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",p=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",d=function(){var e=this.createKeywordMapper({"support.function":u,"support.constant":a,"support.type":o,"support.constant.color":f,"support.constant.fonts":l},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:c},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+c+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vm|vw|%)"},{token:"constant.numeric",regex:c},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:h},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:p},{include:"url"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};r.inherits(d,s),t.CssHighlightRules=d}),define("ace/mode/css_completions",["require","exports","module"],function(e,t,n){"use strict";var r={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,"double":2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{"default":1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},"float":{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,"static":1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},i=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var e=document.createElement("c").style;for(var t in e){if(typeof e[t]!="string")continue;var n=t.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()});r.hasOwnProperty(n)||(r[n]=1)}}this.completionsDefined=!0},this.getCompletions=function(e,t,n,r){this.completionsDefined||this.defineCompletions();var i=t.getTokenAt(n.row,n.column);if(!i)return[];if(e==="ruleset"){var s=t.getLine(n.row).substr(0,n.column);return/:[^;]+$/.test(s)?(/([\w\-]+):[^:]*$/.test(s),this.getPropertyValueCompletions(e,t,n,r)):this.getPropertyCompletions(e,t,n,r)}return[]},this.getPropertyCompletions=function(e,t,n,i){var s=Object.keys(r);return s.map(function(e){return{caption:e,snippet:e+": $0",meta:"property",score:Number.MAX_VALUE}})},this.getPropertyValueCompletions=function(e,t,n,i){var s=t.getLine(n.row).substr(0,n.column),o=(/([\w\-]+):[^:]*$/.exec(s)||{})[1];if(!o)return[];var u=[];return o in r&&typeof r[o]=="object"&&(u=Object.keys(r[o])),u.map(function(e){return{caption:e,snippet:e,meta:"property value",score:Number.MAX_VALUE}})}}).call(i.prototype),t.CssCompletions=i}),define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,s=e("./cstyle").CstyleBehaviour,o=e("../../token_iterator").TokenIterator,u=function(){this.inherit(s),this.add("colon","insertion",function(e,t,n,r,i){if(i===":"){var s=n.getCursorPosition(),u=new o(r,s.row,s.column),a=u.getCurrentToken();a&&a.value.match(/\s+/)&&(a=u.stepBackward());if(a&&a.type==="support.type"){var f=r.doc.getLine(s.row),l=f.substring(s.column,s.column+1);if(l===":")return{text:"",selection:[1,1]};if(!f.substring(s.column).match(/^\s*;/))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s===":"){var u=n.getCursorPosition(),a=new o(r,u.row,u.column),f=a.getCurrentToken();f&&f.value.match(/\s+/)&&(f=a.stepBackward());if(f&&f.type==="support.type"){var l=r.doc.getLine(i.start.row),c=l.substring(i.end.column,i.end.column+1);if(c===";")return i.end.column++,i}}}),this.add("semicolon","insertion",function(e,t,n,r,i){if(i===";"){var s=n.getCursorPosition(),o=r.doc.getLine(s.row),u=o.substring(s.column,s.column+1);if(u===";")return{text:"",selection:[1,1]}}})};r.inherits(u,s),t.CssBehaviour=u}),define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./css_highlight_rules").CssHighlightRules,o=e("./matching_brace_outdent").MatchingBraceOutdent,u=e("../worker/worker_client").WorkerClient,a=e("./css_completions").CssCompletions,f=e("./behaviour/css").CssBehaviour,l=e("./folding/cstyle").FoldMode,c=function(){this.HighlightRules=s,this.$outdent=new o,this.$behaviour=new f,this.$completer=new a,this.foldingRules=new l};r.inherits(c,i),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;if(i.length&&i[i.length-1].type=="comment")return r;var s=t.match(/^.*\{\s*$/);return s&&(r+=n),r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){var t=new u(["ace"],"ace/mode/css_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/css"}.call(c.prototype),t.Mode=c}),define("ace/mode/xml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(e){var t="[_:a-zA-Z\u00c0-\uffff][-_:.a-zA-Z0-9\u00c0-\uffff]*";this.$rules={start:[{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:["punctuation.instruction.xml","keyword.instruction.xml"],regex:"(<\\?)("+t+")",next:"processing_instruction"},{token:"comment.start.xml",regex:"<\\!--",next:"comment"},{token:["xml-pe.doctype.xml","xml-pe.doctype.xml"],regex:"(<\\!)(DOCTYPE)(?=[\\s])",next:"doctype",caseInsensitive:!0},{include:"tag"},{token:"text.end-tag-open.xml",regex:"",next:"start"}],doctype:[{include:"whitespace"},{include:"string"},{token:"xml-pe.doctype.xml",regex:">",next:"start"},{token:"xml-pe.xml",regex:"[-_a-zA-Z0-9:]+"},{token:"punctuation.int-subset",regex:"\\[",push:"int_subset"}],int_subset:[{token:"text.xml",regex:"\\s+"},{token:"punctuation.int-subset.xml",regex:"]",next:"pop"},{token:["punctuation.markup-decl.xml","keyword.markup-decl.xml"],regex:"(<\\!)("+t+")",push:[{token:"text",regex:"\\s+"},{token:"punctuation.markup-decl.xml",regex:">",next:"pop"},{include:"string"}]}],cdata:[{token:"string.cdata.xml",regex:"\\]\\]>",next:"start"},{token:"text.xml",regex:"\\s+"},{token:"text.xml",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment.end.xml",regex:"-->",next:"start"},{defaultToken:"comment.xml"}],reference:[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],attr_reference:[{token:"constant.language.escape.reference.attribute-value.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],tag:[{token:["meta.tag.punctuation.tag-open.xml","meta.tag.punctuation.end-tag-open.xml","meta.tag.tag-name.xml"],regex:"(?:(<)|(",next:"start"}]}],tag_whitespace:[{token:"text.tag-whitespace.xml",regex:"\\s+"}],whitespace:[{token:"text.whitespace.xml",regex:"\\s+"}],string:[{token:"string.xml",regex:"'",push:[{token:"string.xml",regex:"'",next:"pop"},{defaultToken:"string.xml"}]},{token:"string.xml",regex:'"',push:[{token:"string.xml",regex:'"',next:"pop"},{defaultToken:"string.xml"}]}],attributes:[{token:"entity.other.attribute-name.xml",regex:t},{token:"keyword.operator.attribute-equals.xml",regex:"="},{include:"tag_whitespace"},{include:"attribute_value"}],attribute_value:[{token:"string.attribute-value.xml",regex:"'",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]}]},this.constructor===s&&this.normalizeRules()};(function(){this.embedTagRules=function(e,t,n){this.$rules.tag.unshift({token:["meta.tag.punctuation.tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(<)("+n+"(?=\\s|>|$))",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:t+"start"}]}),this.$rules[n+"-end"]=[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start",onMatch:function(e,t,n){return n.splice(0),this.token}}],this.embedRules(e,t,[{token:["meta.tag.punctuation.end-tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(|$))",next:n+"-end"},{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\["},{token:"string.cdata.xml",regex:"\\]\\]>"}])}}).call(i.prototype),r.inherits(s,i),t.XmlHighlightRules=s}),define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),s=e("./css_highlight_rules").CssHighlightRules,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,u=e("./xml_highlight_rules").XmlHighlightRules,a=i.createMap({a:"anchor",button:"form",form:"form",img:"image",input:"form",label:"form",option:"form",script:"script",select:"form",textarea:"form",style:"style",table:"table",tbody:"table",td:"table",tfoot:"table",th:"table",tr:"table"}),f=function(){u.call(this),this.addRules({attributes:[{include:"tag_whitespace"},{token:"entity.other.attribute-name.xml",regex:"[-_a-zA-Z0-9:.]+"},{token:"keyword.operator.attribute-equals.xml",regex:"=",push:[{include:"tag_whitespace"},{token:"string.unquoted.attribute-value.html",regex:"[^<>='\"`\\s]+",next:"pop"},{token:"empty",regex:"",next:"pop"}]},{include:"attribute_value"}],tag:[{token:function(e,t){var n=a[t];return["meta.tag.punctuation."+(e=="<"?"":"end-")+"tag-open.xml","meta.tag"+(n?"."+n:"")+".tag-name.xml"]},regex:"(",next:"start"}]}),this.embedTagRules(s,"css-","style"),this.embedTagRules((new o({jsx:!1})).getRules(),"js-","script"),this.constructor===f&&this.normalizeRules()};r.inherits(f,u),t.HtmlHighlightRules=f}),define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,n){"use strict";function u(e,t){return e.type.lastIndexOf(t+".xml")>-1}var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,s=e("../../token_iterator").TokenIterator,o=e("../../lib/lang"),a=function(){this.add("string_dquotes","insertion",function(e,t,n,r,i){if(i=='"'||i=="'"){var o=i,a=r.doc.getTextRange(n.getSelectionRange());if(a!==""&&a!=="'"&&a!='"'&&n.getWrapBehavioursEnabled())return{text:o+a+o,selection:!1};var f=n.getCursorPosition(),l=r.doc.getLine(f.row),c=l.substring(f.column,f.column+1),h=new s(r,f.row,f.column),p=h.getCurrentToken();if(c==o&&(u(p,"attribute-value")||u(p,"string")))return{text:"",selection:[1,1]};p||(p=h.stepBackward());if(!p)return;while(u(p,"tag-whitespace")||u(p,"whitespace"))p=h.stepBackward();var d=!c||c.match(/\s/);if(u(p,"attribute-equals")&&(d||c==">")||u(p,"decl-attribute-equals")&&(d||c=="?"))return{text:o+o,selection:[1,1]}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&(s=='"'||s=="'")){var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==s)return i.end.column++,i}}),this.add("autoclosing","insertion",function(e,t,n,r,i){if(i==">"){var o=n.getSelectionRange().start,a=new s(r,o.row,o.column),f=a.getCurrentToken()||a.stepBackward();if(!f||!(u(f,"tag-name")||u(f,"tag-whitespace")||u(f,"attribute-name")||u(f,"attribute-equals")||u(f,"attribute-value")))return;if(u(f,"reference.attribute-value"))return;if(u(f,"attribute-value")){var l=f.value.charAt(0);if(l=='"'||l=="'"){var c=f.value.charAt(f.value.length-1),h=a.getCurrentTokenColumn()+f.value.length;if(h>o.column||h==o.column&&l!=c)return}}while(!u(f,"tag-name")){f=a.stepBackward();if(f.value=="<"){f=a.stepForward();break}}var p=a.getCurrentTokenRow(),d=a.getCurrentTokenColumn();if(u(a.stepBackward(),"end-tag-open"))return;var v=f.value;p==o.row&&(v=v.substring(0,o.column-d));if(this.voidElements.hasOwnProperty(v.toLowerCase()))return;return{text:">",selection:[1,1]}}}),this.add("autoindent","insertion",function(e,t,n,r,i){if(i=="\n"){var o=n.getCursorPosition(),u=r.getLine(o.row),a=new s(r,o.row,o.column),f=a.getCurrentToken();if(f&&f.type.indexOf("tag-close")!==-1){if(f.value=="/>")return;while(f&&f.type.indexOf("tag-name")===-1)f=a.stepBackward();if(!f)return;var l=f.value,c=a.getCurrentTokenRow();f=a.stepBackward();if(!f||f.type.indexOf("end-tag")!==-1)return;if(this.voidElements&&!this.voidElements[l]){var h=r.getTokenAt(o.row,o.column+1),u=r.getLine(c),p=this.$getIndent(u),d=p+r.getTabString();return h&&h.value==="-1}var r=e("../../lib/oop"),i=e("../../lib/lang"),s=e("../../range").Range,o=e("./fold_mode").FoldMode,u=e("../../token_iterator").TokenIterator,a=t.FoldMode=function(e,t){o.call(this),this.voidElements=e||{},this.optionalEndTags=r.mixin({},this.voidElements),t&&r.mixin(this.optionalEndTags,t)};r.inherits(a,o);var f=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};(function(){this.getFoldWidget=function(e,t,n){var r=this._getFirstTagInLine(e,n);return r?r.closing||!r.tagName&&r.selfClosing?t=="markbeginend"?"end":"":!r.tagName||r.selfClosing||this.voidElements.hasOwnProperty(r.tagName.toLowerCase())?"":this._findEndTagInLine(e,n,r.tagName,r.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/";break}}return r}if(l(s,"tag-close"))return r.selfClosing=s.value=="/>",r;r.start.column+=s.value.length}return null},this._findEndTagInLine=function(e,t,n,r){var i=e.getTokens(t),s=0;for(var o=0;o",n.end.row=e.getCurrentTokenRow(),n.end.column=e.getCurrentTokenColumn()+t.value.length,e.stepForward(),n;while(t=e.stepForward());return null},this._readTagBackward=function(e){var t=e.getCurrentToken();if(!t)return null;var n=new f;do{if(l(t,"tag-open"))return n.closing=l(t,"end-tag-open"),n.start.row=e.getCurrentTokenRow(),n.start.column=e.getCurrentTokenColumn(),e.stepBackward(),n;l(t,"tag-name")?n.tagName=t.value:l(t,"tag-close")&&(n.selfClosing=t.value=="/>",n.end.row=e.getCurrentTokenRow(),n.end.column=e.getCurrentTokenColumn()+t.value.length)}while(t=e.stepBackward());return null},this._pop=function(e,t){while(e.length){var n=e[e.length-1];if(!t||n.tagName==t.tagName)return e.pop();if(this.optionalEndTags.hasOwnProperty(n.tagName)){e.pop();continue}return null}},this.getFoldWidgetRange=function(e,t,n){var r=this._getFirstTagInLine(e,n);if(!r)return this.getCommentFoldWidget(e,n)&&e.getCommentFoldRange(n,e.getLine(n).length);var i=r.closing||r.selfClosing,o=[],a;if(!i){var f=new u(e,n,r.start.column),l={row:n,column:r.start.column+r.tagName.length+2};r.start.row==r.end.row&&(l.column=r.end.column);while(a=this._readTagForward(f)){if(a.selfClosing){if(!o.length)return a.start.column+=a.tagName.length+2,a.end.column-=2,s.fromPoints(a.start,a.end);continue}if(a.closing){this._pop(o,a);if(o.length==0)return s.fromPoints(l,a.start)}else o.push(a)}}else{var f=new u(e,n,r.end.column),c={row:n,column:r.start.column};while(a=this._readTagBackward(f)){if(a.selfClosing){if(!o.length)return a.start.column+=a.tagName.length+2,a.end.column-=2,s.fromPoints(a.start,a.end);continue}if(!a.closing){this._pop(o,a);if(o.length==0)return a.start.column+=a.tagName.length+2,a.start.row==a.end.row&&a.start.column-1}function l(e,t){var n=new r(e,t.row,t.column),i=n.getCurrentToken();while(i&&!f(i,"tag-name"))i=n.stepBackward();if(i)return i.value}function c(e,t){var n=new r(e,t.row,t.column),i=n.getCurrentToken();while(i&&!f(i,"attribute-name"))i=n.stepBackward();if(i)return i.value}var r=e("../token_iterator").TokenIterator,i=["accesskey","class","contenteditable","contextmenu","dir","draggable","dropzone","hidden","id","inert","itemid","itemprop","itemref","itemscope","itemtype","lang","spellcheck","style","tabindex","title","translate"],s=["onabort","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncuechange","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onpause","onplay","onplaying","onprogress","onratechange","onreset","onscroll","onseeked","onseeking","onselect","onshow","onstalled","onsubmit","onsuspend","ontimeupdate","onvolumechange","onwaiting"],o=i.concat(s),u={html:{manifest:1},head:{},title:{},base:{href:1,target:1},link:{href:1,hreflang:1,rel:{stylesheet:1,icon:1},media:{all:1,screen:1,print:1},type:{"text/css":1,"image/png":1,"image/jpeg":1,"image/gif":1},sizes:1},meta:{"http-equiv":{"content-type":1},name:{description:1,keywords:1},content:{"text/html; charset=UTF-8":1},charset:1},style:{type:1,media:{all:1,screen:1,print:1},scoped:1},script:{charset:1,type:{"text/javascript":1},src:1,defer:1,async:1},noscript:{href:1},body:{onafterprint:1,onbeforeprint:1,onbeforeunload:1,onhashchange:1,onmessage:1,onoffline:1,onpopstate:1,onredo:1,onresize:1,onstorage:1,onundo:1,onunload:1},section:{},nav:{},article:{pubdate:1},aside:{},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},header:{},footer:{},address:{},main:{},p:{},hr:{},pre:{},blockquote:{cite:1},ol:{start:1,reversed:1},ul:{},li:{value:1},dl:{},dt:{},dd:{},figure:{},figcaption:{},div:{},a:{href:1,target:{_blank:1,top:1},ping:1,rel:{nofollow:1,alternate:1,author:1,bookmark:1,help:1,license:1,next:1,noreferrer:1,prefetch:1,prev:1,search:1,tag:1},media:1,hreflang:1,type:1},em:{},strong:{},small:{},s:{},cite:{},q:{cite:1},dfn:{},abbr:{},data:{},time:{datetime:1},code:{},"var":{},samp:{},kbd:{},sub:{},sup:{},i:{},b:{},u:{},mark:{},ruby:{},rt:{},rp:{},bdi:{},bdo:{},span:{},br:{},wbr:{},ins:{cite:1,datetime:1},del:{cite:1,datetime:1},img:{alt:1,src:1,height:1,width:1,usemap:1,ismap:1},iframe:{name:1,src:1,height:1,width:1,sandbox:{"allow-same-origin":1,"allow-top-navigation":1,"allow-forms":1,"allow-scripts":1},seamless:{seamless:1}},embed:{src:1,height:1,width:1,type:1},object:{param:1,data:1,type:1,height:1,width:1,usemap:1,name:1,form:1,classid:1},param:{name:1,value:1},video:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},width:1,height:1,poster:1,muted:{muted:1},preload:{auto:1,metadata:1,none:1}},audio:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},muted:{muted:1},preload:{auto:1,metadata:1,none:1}},source:{src:1,type:1,media:1},track:{kind:1,src:1,srclang:1,label:1,"default":1},canvas:{width:1,height:1},map:{name:1},area:{shape:1,coords:1,href:1,hreflang:1,alt:1,target:1,media:1,rel:1,ping:1,type:1},svg:{},math:{},table:{summary:1},caption:{},colgroup:{span:1},col:{span:1},tbody:{},thead:{},tfoot:{},tr:{},td:{headers:1,rowspan:1,colspan:1},th:{headers:1,rowspan:1,colspan:1,scope:1},form:{"accept-charset":1,action:1,autocomplete:1,enctype:{"multipart/form-data":1,"application/x-www-form-urlencoded":1},method:{get:1,post:1},name:1,novalidate:1,target:{_blank:1,top:1}},fieldset:{disabled:1,form:1,name:1},legend:{},label:{form:1,"for":1},input:{type:{text:1,password:1,hidden:1,checkbox:1,submit:1,radio:1,file:1,button:1,reset:1,image:31,color:1,date:1,datetime:1,"datetime-local":1,email:1,month:1,number:1,range:1,search:1,tel:1,time:1,url:1,week:1},accept:1,alt:1,autocomplete:{on:1,off:1},autofocus:{autofocus:1},checked:{checked:1},disabled:{disabled:1},form:1,formaction:1,formenctype:{"application/x-www-form-urlencoded":1,"multipart/form-data":1,"text/plain":1},formmethod:{get:1,post:1},formnovalidate:{formnovalidate:1},formtarget:{_blank:1,_self:1,_parent:1,_top:1},height:1,list:1,max:1,maxlength:1,min:1,multiple:{multiple:1},name:1,pattern:1,placeholder:1,readonly:{readonly:1},required:{required:1},size:1,src:1,step:1,width:1,files:1,value:1},button:{autofocus:1,disabled:{disabled:1},form:1,formaction:1,formenctype:1,formmethod:1,formnovalidate:1,formtarget:1,name:1,value:1,type:{button:1,submit:1}},select:{autofocus:1,disabled:1,form:1,multiple:{multiple:1},name:1,size:1,readonly:{readonly:1}},datalist:{},optgroup:{disabled:1,label:1},option:{disabled:1,selected:1,label:1,value:1},textarea:{autofocus:{autofocus:1},disabled:{disabled:1},form:1,maxlength:1,name:1,placeholder:1,readonly:{readonly:1},required:{required:1},rows:1,cols:1,wrap:{on:1,off:1,hard:1,soft:1}},keygen:{autofocus:1,challenge:{challenge:1},disabled:{disabled:1},form:1,keytype:{rsa:1,dsa:1,ec:1},name:1},output:{"for":1,form:1,name:1},progress:{value:1,max:1},meter:{value:1,min:1,max:1,low:1,high:1,optimum:1},details:{open:1},summary:{},command:{type:1,label:1,icon:1,disabled:1,checked:1,radiogroup:1,command:1},menu:{type:1,label:1},dialog:{open:1}},a=Object.keys(u),h=function(){};(function(){this.getCompletions=function(e,t,n,r){var i=t.getTokenAt(n.row,n.column);if(!i)return[];if(f(i,"tag-name")||f(i,"tag-open")||f(i,"end-tag-open"))return this.getTagCompletions(e,t,n,r);if(f(i,"tag-whitespace")||f(i,"attribute-name"))return this.getAttributeCompletions(e,t,n,r);if(f(i,"attribute-value"))return this.getAttributeValueCompletions(e,t,n,r);var s=t.getLine(n.row).substr(0,n.column);return/&[a-z]*$/i.test(s)?this.getHTMLEntityCompletions(e,t,n,r):[]},this.getTagCompletions=function(e,t,n,r){return a.map(function(e){return{value:e,meta:"tag",score:Number.MAX_VALUE}})},this.getAttributeCompletions=function(e,t,n,r){var i=l(t,n);if(!i)return[];var s=o;return i in u&&(s=s.concat(Object.keys(u[i]))),s.map(function(e){return{caption:e,snippet:e+'="$0"',meta:"attribute",score:Number.MAX_VALUE}})},this.getAttributeValueCompletions=function(e,t,n,r){var i=l(t,n),s=c(t,n);if(!i)return[];var o=[];return i in u&&s in u[i]&&typeof u[i][s]=="object"&&(o=Object.keys(u[i][s])),o.map(function(e){return{caption:e,snippet:e,meta:"attribute value",score:Number.MAX_VALUE}})},this.getHTMLEntityCompletions=function(e,t,n,r){var i=["Aacute;","aacute;","Acirc;","acirc;","acute;","AElig;","aelig;","Agrave;","agrave;","alefsym;","Alpha;","alpha;","amp;","and;","ang;","Aring;","aring;","asymp;","Atilde;","atilde;","Auml;","auml;","bdquo;","Beta;","beta;","brvbar;","bull;","cap;","Ccedil;","ccedil;","cedil;","cent;","Chi;","chi;","circ;","clubs;","cong;","copy;","crarr;","cup;","curren;","Dagger;","dagger;","dArr;","darr;","deg;","Delta;","delta;","diams;","divide;","Eacute;","eacute;","Ecirc;","ecirc;","Egrave;","egrave;","empty;","emsp;","ensp;","Epsilon;","epsilon;","equiv;","Eta;","eta;","ETH;","eth;","Euml;","euml;","euro;","exist;","fnof;","forall;","frac12;","frac14;","frac34;","frasl;","Gamma;","gamma;","ge;","gt;","hArr;","harr;","hearts;","hellip;","Iacute;","iacute;","Icirc;","icirc;","iexcl;","Igrave;","igrave;","image;","infin;","int;","Iota;","iota;","iquest;","isin;","Iuml;","iuml;","Kappa;","kappa;","Lambda;","lambda;","lang;","laquo;","lArr;","larr;","lceil;","ldquo;","le;","lfloor;","lowast;","loz;","lrm;","lsaquo;","lsquo;","lt;","macr;","mdash;","micro;","middot;","minus;","Mu;","mu;","nabla;","nbsp;","ndash;","ne;","ni;","not;","notin;","nsub;","Ntilde;","ntilde;","Nu;","nu;","Oacute;","oacute;","Ocirc;","ocirc;","OElig;","oelig;","Ograve;","ograve;","oline;","Omega;","omega;","Omicron;","omicron;","oplus;","or;","ordf;","ordm;","Oslash;","oslash;","Otilde;","otilde;","otimes;","Ouml;","ouml;","para;","part;","permil;","perp;","Phi;","phi;","Pi;","pi;","piv;","plusmn;","pound;","Prime;","prime;","prod;","prop;","Psi;","psi;","quot;","radic;","rang;","raquo;","rArr;","rarr;","rceil;","rdquo;","real;","reg;","rfloor;","Rho;","rho;","rlm;","rsaquo;","rsquo;","sbquo;","Scaron;","scaron;","sdot;","sect;","shy;","Sigma;","sigma;","sigmaf;","sim;","spades;","sub;","sube;","sum;","sup;","sup1;","sup2;","sup3;","supe;","szlig;","Tau;","tau;","there4;","Theta;","theta;","thetasym;","thinsp;","THORN;","thorn;","tilde;","times;","trade;","Uacute;","uacute;","uArr;","uarr;","Ucirc;","ucirc;","Ugrave;","ugrave;","uml;","upsih;","Upsilon;","upsilon;","Uuml;","uuml;","weierp;","Xi;","xi;","Yacute;","yacute;","yen;","Yuml;","yuml;","Zeta;","zeta;","zwj;","zwnj;"];return i.map(function(e){return{caption:e,snippet:e,meta:"html entity",score:Number.MAX_VALUE}})}}).call(h.prototype),t.HtmlCompletions=h}),define("ace/mode/html",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/javascript","ace/mode/css","ace/mode/html_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/html","ace/mode/html_completions","ace/worker/worker_client"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),s=e("./text").Mode,o=e("./javascript").Mode,u=e("./css").Mode,a=e("./html_highlight_rules").HtmlHighlightRules,f=e("./behaviour/xml").XmlBehaviour,l=e("./folding/html").FoldMode,c=e("./html_completions").HtmlCompletions,h=e("../worker/worker_client").WorkerClient,p=["area","base","br","col","embed","hr","img","input","keygen","link","meta","menuitem","param","source","track","wbr"],d=["li","dt","dd","p","rt","rp","optgroup","option","colgroup","td","th"],v=function(e){this.fragmentContext=e&&e.fragmentContext,this.HighlightRules=a,this.$behaviour=new f,this.$completer=new c,this.createModeDelegates({"js-":o,"css-":u}),this.foldingRules=new l(this.voidElements,i.arrayToMap(d))};r.inherits(v,s),function(){this.blockComment={start:""},this.voidElements=i.arrayToMap(p),this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){if(this.constructor!=v)return;var t=new h(["ace"],"ace/mode/html_worker","Worker");return t.attachToDocument(e.getDocument()),this.fragmentContext&&t.call("setOptions",[{context:this.fragmentContext}]),t.on("error",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/html"}.call(v.prototype),t.Mode=v}) \ No newline at end of file diff --git a/spine-ts/webgl/example/js/mode-javascript.js b/spine-ts/webgl/example/js/mode-javascript.js new file mode 100644 index 000000000..b229fffc6 --- /dev/null +++ b/spine-ts/webgl/example/js/mode-javascript.js @@ -0,0 +1 @@ +define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},s.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};r.inherits(s,i),s.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},s.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},s.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=s}),define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";function a(){var e=o.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r=e.charAt(1)=="/"?2:1;if(r==1)t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++;else if(r==2&&t==this.nextState){n[1]--;if(!n[1]||n[1]<0)n.shift(),n.shift()}return[{type:"meta.tag.punctuation."+(r==1?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"",onMatch:function(e,t,n){return t==n[0]&&n.shift(),e.length==2&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,f("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function f(e){return[{token:"comment",regex:/\/\*/,next:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[i.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}var r=e("../lib/oop"),i=e("./doc_comment_highlight_rules").DocCommentHighlightRules,s=e("./text_highlight_rules").TextHighlightRules,o="[a-zA-Z\\$_\u00a1-\uffff][a-zA-Z\\d\\$_\u00a1-\uffff]*",u=function(e){var t=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),n="case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void",r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[i.getStartRule("doc-start"),f("no_regex"),{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+o+")(\\.)(prototype)(\\.)("+o+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+o+")(\\.)("+o+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+o+")(\\s*)(=)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+o+")(\\.)("+o+")(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function)(\\s+)("+o+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+o+")(\\s*)(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:"+n+")\\b",next:"start"},{token:["support.constant"],regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|time|trace|timeEnd|assert)\b/},{token:t,regex:o},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+o+")(\\.)("+o+")(\\s*)(=)(\\s*)(function)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:o},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),f("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],function_arguments:[{token:"variable.parameter",regex:o},{token:"punctuation.operator",regex:"[, ]+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]};if(!e||!e.noES6)this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){this.next=e=="{"?this.nextState:"";if(e=="{"&&n.length)n.unshift("start",t);else if(e=="}"&&n.length){n.shift(),this.next=n.shift();if(this.next.indexOf("string")!=-1||this.next.indexOf("jsx")!=-1)return"paren.quasi.end"}return e=="{"?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:r},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]}),(!e||e.jsx!=0)&&a.call(this);this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};r.inherits(u,s),t.JavaScriptHighlightRules=u}),define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return/^\s+$/.test(e)?/^\s*\}/.test(t):!1},this.autoOutdent=function(e,t){var n=e.getLine(t),i=n.match(/^(\s*\})/);if(!i)return 0;var s=i[1].length,o=e.findMatchingBracket({row:t,column:s});if(!o||o.row==t)return 0;var u=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,s-1),u)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,s=e("./fold_mode").FoldMode,o=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(o,s),function(){this.foldingStartMarker=/(\{|\[)[^\}\]]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{]*(\}|\])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i=e.getLine(n);if(this.startRegionRe.test(i))return this.getCommentRegionBlock(e,i,n);var s=i.match(this.foldingStartMarker);if(s){var o=s.index;if(s[1])return this.openingBracketBlock(e,s[1],n,o);var u=e.getCommentFoldRange(n,o+s[0].length,1);return u&&!u.isMultiLine()&&(r?u=this.getSectionRange(e,n):t!="all"&&(u=null)),u}if(t==="markbegin")return;var s=i.match(this.foldingStopMarker);if(s){var o=s.index+s[0].length;return s[1]?this.closingBracketBlock(e,s[1],n,o):e.getCommentFoldRange(n,o,-1)}},this.getSectionRange=function(e,t){var n=e.getLine(t),r=n.search(/\S/),s=t,o=n.length;t+=1;var u=t,a=e.getLength();while(++tf)break;var l=this.getFoldWidgetRange(e,"all",t);if(l){if(l.start.row<=s)break;if(l.isMultiLine())t=l.end.row;else if(r==f)break}u=t}return new i(s,o,u,e.getLine(u).length)},this.getCommentRegionBlock=function(e,t,n){var r=t.search(/\s*$/),s=e.getLength(),o=n,u=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,a=1;while(++no)return new i(o,r,l,t.length)}}.call(o.prototype)}),define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./javascript_highlight_rules").JavaScriptHighlightRules,o=e("./matching_brace_outdent").MatchingBraceOutdent,u=e("../worker/worker_client").WorkerClient,a=e("./behaviour/cstyle").CstyleBehaviour,f=e("./folding/cstyle").FoldMode,l=function(){this.HighlightRules=s,this.$outdent=new o,this.$behaviour=new a,this.foldingRules=new f};r.inherits(l,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),s=i.tokens,o=i.state;if(s.length&&s[s.length-1].type=="comment")return r;if(e=="start"||e=="no_regex"){var u=t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/);u&&(r+=n)}else if(e=="doc-start"){if(o=="start"||o=="no_regex")return"";var u=t.match(/^\s*(\/?)\*/);u&&(u[1]&&(r+=" "),r+="* ")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new u(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/javascript"}.call(l.prototype),t.Mode=l}) \ No newline at end of file diff --git a/spine-ts/webgl/example/js/theme-monokai.js b/spine-ts/webgl/example/js/theme-monokai.js new file mode 100644 index 000000000..c911e75a5 --- /dev/null +++ b/spine-ts/webgl/example/js/theme-monokai.js @@ -0,0 +1 @@ +define("ace/theme/monokai",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-monokai",t.cssText=".ace-monokai .ace_gutter {background: #2F3129;color: #8F908A}.ace-monokai .ace_print-margin {width: 1px;background: #555651}.ace-monokai {background-color: #272822;color: #F8F8F2}.ace-monokai .ace_cursor {color: #F8F8F0}.ace-monokai .ace_marker-layer .ace_selection {background: #49483E}.ace-monokai.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #272822;}.ace-monokai .ace_marker-layer .ace_step {background: rgb(102, 82, 0)}.ace-monokai .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #49483E}.ace-monokai .ace_marker-layer .ace_active-line {background: #202020}.ace-monokai .ace_gutter-active-line {background-color: #272727}.ace-monokai .ace_marker-layer .ace_selected-word {border: 1px solid #49483E}.ace-monokai .ace_invisible {color: #52524d}.ace-monokai .ace_entity.ace_name.ace_tag,.ace-monokai .ace_keyword,.ace-monokai .ace_meta.ace_tag,.ace-monokai .ace_storage {color: #F92672}.ace-monokai .ace_punctuation,.ace-monokai .ace_punctuation.ace_tag {color: #fff}.ace-monokai .ace_constant.ace_character,.ace-monokai .ace_constant.ace_language,.ace-monokai .ace_constant.ace_numeric,.ace-monokai .ace_constant.ace_other {color: #AE81FF}.ace-monokai .ace_invalid {color: #F8F8F0;background-color: #F92672}.ace-monokai .ace_invalid.ace_deprecated {color: #F8F8F0;background-color: #AE81FF}.ace-monokai .ace_support.ace_constant,.ace-monokai .ace_support.ace_function {color: #66D9EF}.ace-monokai .ace_fold {background-color: #A6E22E;border-color: #F8F8F2}.ace-monokai .ace_storage.ace_type,.ace-monokai .ace_support.ace_class,.ace-monokai .ace_support.ace_type {font-style: italic;color: #66D9EF}.ace-monokai .ace_entity.ace_name.ace_function,.ace-monokai .ace_entity.ace_other,.ace-monokai .ace_entity.ace_other.ace_attribute-name,.ace-monokai .ace_variable {color: #A6E22E}.ace-monokai .ace_variable.ace_parameter {font-style: italic;color: #FD971F}.ace-monokai .ace_string {color: #E6DB74}.ace-monokai .ace_comment {color: #75715E}.ace-monokai .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWPQ0FD0ZXBzd/wPAAjVAoxeSgNeAAAAAElFTkSuQmCC) right repeat-y}";var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)}) \ No newline at end of file diff --git a/spine-ts/webgl/example/js/worker-html.js b/spine-ts/webgl/example/js/worker-html.js new file mode 100644 index 000000000..58a39b130 --- /dev/null +++ b/spine-ts/webgl/example/js/worker-html.js @@ -0,0 +1 @@ +"no use strict";(function(e){function t(e,t){var n=e,r="";while(n){var i=t[n];if(typeof i=="string")return i+r;if(i)return i.location.replace(/\/*$/,"/")+(r||i.main||i.name);if(i===!1)return"";var s=n.lastIndexOf("/");if(s===-1)break;r=n.substr(s)+r,n=n.slice(0,s)}return e}if(typeof e.window!="undefined"&&e.document)return;if(e.require&&e.define)return;e.console||(e.console=function(){var e=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:e})},e.console.error=e.console.warn=e.console.log=e.console.trace=e.console),e.window=e,e.ace=e,e.onerror=function(e,t,n,r,i){postMessage({type:"error",data:{message:e,data:i.data,file:t,line:n,col:r,stack:i.stack}})},e.normalizeModule=function(t,n){if(n.indexOf("!")!==-1){var r=n.split("!");return e.normalizeModule(t,r[0])+"!"+e.normalizeModule(t,r[1])}if(n.charAt(0)=="."){var i=t.split("/").slice(0,-1).join("/");n=(i?i+"/":"")+n;while(n.indexOf(".")!==-1&&s!=n){var s=n;n=n.replace(/^\.\//,"").replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return n},e.require=function(r,i){i||(i=r,r=null);if(!i.charAt)throw new Error("worker.js require() accepts only (parentId, id) as arguments");i=e.normalizeModule(r,i);var s=e.require.modules[i];if(s)return s.initialized||(s.initialized=!0,s.exports=s.factory().exports),s.exports;if(!e.require.tlns)return console.log("unable to load "+i);var o=t(i,e.require.tlns);return o.slice(-3)!=".js"&&(o+=".js"),e.require.id=i,e.require.modules[i]={},importScripts(o),e.require(r,i)},e.require.modules={},e.require.tlns={},e.define=function(t,n,r){arguments.length==2?(r=n,typeof t!="string"&&(n=t,t=e.require.id)):arguments.length==1&&(r=t,n=[],t=e.require.id);if(typeof r!="function"){e.require.modules[t]={exports:r,initialized:!0};return}n.length||(n=["require","exports","module"]);var i=function(n){return e.require(t,n)};e.require.modules[t]={exports:{},factory:function(){var e=this,t=r.apply(this,n.map(function(t){switch(t){case"require":return i;case"exports":return e.exports;case"module":return e;default:return i(t)}}));return t&&(e.exports=t),e}}},e.define.amd={},require.tlns={},e.initBaseUrls=function(t){for(var n in t)require.tlns[n]=t[n]},e.initSender=function(){var n=e.require("ace/lib/event_emitter").EventEmitter,r=e.require("ace/lib/oop"),i=function(){};return function(){r.implement(this,n),this.callback=function(e,t){postMessage({type:"call",id:t,data:e})},this.emit=function(e,t){postMessage({type:"event",name:e,data:t})}}.call(i.prototype),new i};var n=e.main=null,r=e.sender=null;e.onmessage=function(t){var i=t.data;if(i.event&&r)r._signal(i.event,i.data);else if(i.command)if(n[i.command])n[i.command].apply(n,i.args);else{if(!e[i.command])throw new Error("Unknown command:"+i.command);e[i.command].apply(e,i.args)}else if(i.init){e.initBaseUrls(i.tlns),require("ace/lib/es5-shim"),r=e.sender=e.initSender();var s=require(i.module)[i.classname];n=e.main=new s(r)}}})(this),define("ace/lib/oop",["require","exports","module"],function(e,t,n){"use strict";t.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},t.mixin=function(e,t){for(var n in t)e[n]=t[n];return e},t.implement=function(e,n){t.mixin(e,n)}}),define("ace/lib/lang",["require","exports","module"],function(e,t,n){"use strict";t.last=function(e){return e[e.length-1]},t.stringReverse=function(e){return e.split("").reverse().join("")},t.stringRepeat=function(e,t){var n="";while(t>0){t&1&&(n+=e);if(t>>=1)e+=e}return n};var r=/^\s\s*/,i=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(r,"")},t.stringTrimRight=function(e){return e.replace(i,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){var t=[];for(var n=0,r=e.length;n ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return this.compare(e,t)==0},this.compareRange=function(e){var t,n=e.end,r=e.start;return t=this.compare(n.row,n.column),t==1?(t=this.compare(r.row,r.column),t==1?2:t==0?1:0):t==-1?-2:(t=this.compare(r.row,r.column),t==-1?-1:t==1?42:0)},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return this.comparePoint(e.start)==0&&this.comparePoint(e.end)==0},this.intersects=function(e){var t=this.compareRange(e);return t==-1||t==0||t==1},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){typeof e=="object"?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){typeof e=="object"?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)||this.isStart(e,t)?!1:!0:!1},this.insideStart=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)?!1:!0:!1},this.insideEnd=function(e,t){return this.compare(e,t)==0?this.isStart(e,t)?!1:!0:!1},this.compare=function(e,t){return!this.isMultiLine()&&e===this.start.row?tthis.end.column?1:0:ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var n={row:t+1,column:0};else if(this.end.rowt)var r={row:t+1,column:0};else if(this.start.row=0&&t.row=0&&t.column<=e[t.row].length}function s(e,t){t.action!="insert"&&t.action!="remove"&&r(t,"delta.action must be 'insert' or 'remove'"),t.lines instanceof Array||r(t,"delta.lines must be an Array"),(!t.start||!t.end)&&r(t,"delta.start/end must be an present");var n=t.start;i(e,t.start)||r(t,"delta.start must be contained in document");var s=t.end;t.action=="remove"&&!i(e,s)&&r(t,"delta.end must contained in document for 'remove' actions");var o=s.row-n.row,u=s.column-(o==0?n.column:0);(o!=t.lines.length-1||t.lines[o].length!=u)&&r(t,"delta.range must match delta lines")}t.applyDelta=function(e,t,n){var r=t.start.row,i=t.start.column,s=e[r]||"";switch(t.action){case"insert":var o=t.lines;if(o.length===1)e[r]=s.substring(0,i)+t.lines[0]+s.substring(i);else{var u=[r,1].concat(t.lines);e.splice.apply(e,u),e[r]=s.substring(0,i)+e[r],e[r+t.lines.length-1]+=s.substring(i)}break;case"remove":var a=t.end.column,f=t.end.row;r===f?e[r]=s.substring(0,i)+s.substring(a):e.splice(r,f-r+1,s.substring(0,i)+e[f].substring(a))}}}),define("ace/lib/event_emitter",["require","exports","module"],function(e,t,n){"use strict";var r={},i=function(){this.propagationStopped=!0},s=function(){this.defaultPrevented=!0};r._emit=r._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var n=this._eventRegistry[e]||[],r=this._defaultHandlers[e];if(!n.length&&!r)return;if(typeof t!="object"||!t)t={};t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=i),t.preventDefault||(t.preventDefault=s),n=n.slice();for(var o=0;othis.row)return;var n=t(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(n.row,n.column,!0)},this.setPosition=function(e,t,n){var r;n?r={row:e,column:t}:r=this.$clipPositionToDocument(e,t);if(this.row==r.row&&this.column==r.column)return;var i={row:this.row,column:this.column};this.row=r.row,this.column=r.column,this._signal("change",{old:i,value:r})},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var n={};return e>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(s.prototype)}),define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./apply_delta").applyDelta,s=e("./lib/event_emitter").EventEmitter,o=e("./range").Range,u=e("./anchor").Anchor,a=function(e){this.$lines=[""],e.length===0?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){r.implement(this,s),this.setValue=function(e){var t=this.getLength()-1;this.remove(new o(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new u(this,e,t)},"aaa".split(/a/).length===0?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){if(this.$newLineMode===e)return;this.$newLineMode=e,this._signal("changeNewLineMode")},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return e=="\r\n"||e=="\r"||e=="\n"},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{t=this.getLines(e.start.row,e.end.row),t[0]=(t[0]||"").substring(e.start.column);var n=t.length-1;e.end.row-e.start.row==n&&(t[n]=t[n].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var n=this.clippedPos(e.row,e.column),r=this.pos(e.row,e.column+t.length);return this.applyDelta({start:n,end:r,action:"insert",lines:[t]},!0),this.clonePos(r)},this.clippedPos=function(e,t){var n=this.getLength();e===undefined?e=n:e<0?e=0:e>=n&&(e=n-1,t=undefined);var r=this.getLine(e);return t==undefined&&(t=r.length),t=Math.min(Math.max(t,0),r.length),{row:e,column:t}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){e=Math.min(Math.max(e,0),this.getLength());var n=0;e0,r=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){e instanceof o||(e=o.fromPoints(e.start,e.end));if(t.length===0&&e.isEmpty())return e.start;if(t==this.getTextRange(e))return e.end;this.remove(e);var n;return t?n=this.insert(e.start,t):n=e.start,n},this.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var n=e.action=="insert";if(n?e.lines.length<=1&&!e.lines[0]:!o.comparePoints(e.start,e.end))return;n&&e.lines.length>2e4&&this.$splitAndapplyLargeDelta(e,2e4),i(this.$lines,e,t),this._signal("change",e)},this.$splitAndapplyLargeDelta=function(e,t){var n=e.lines,r=n.length,i=e.start.row,s=e.start.column,o=0,u=0;do{o=u,u+=t-1;var a=n.slice(o,u);if(u>r){e.lines=a,e.start.row=i+o,e.start.column=s;break}a.push(""),this.applyDelta({start:this.pos(i+o,s),end:this.pos(i+u,s=0),action:e.action,lines:a},!0)}while(!0)},this.revertDelta=function(e){this.applyDelta({start:this.clonePos(e.start),end:this.clonePos(e.end),action:e.action=="insert"?"remove":"insert",lines:e.lines.slice()})},this.indexToPosition=function(e,t){var n=this.$lines||this.getAllLines(),r=this.getNewLineCharacter().length;for(var i=t||0,s=n.length;i=0;n--){var r=this.elements[n];if(r.localName===e)return!0;if(t(r))return!1}},l.prototype.push=function(e){this.elements.push(e)},l.prototype.pushHtmlElement=function(e){this.rootNode=e.node,this.push(e)},l.prototype.pushHeadElement=function(e){this.headElement=e.node,this.push(e)},l.prototype.pushBodyElement=function(e){this.bodyElement=e.node,this.push(e)},l.prototype.pop=function(){return this.elements.pop()},l.prototype.remove=function(e){this.elements.splice(this.elements.indexOf(e),1)},l.prototype.popUntilPopped=function(e){var t;do t=this.pop();while(t.localName!=e)},l.prototype.popUntilTableScopeMarker=function(){while(!s(this.top))this.pop()},l.prototype.popUntilTableBodyScopeMarker=function(){while(!o(this.top))this.pop()},l.prototype.popUntilTableRowScopeMarker=function(){while(!u(this.top))this.pop()},l.prototype.item=function(e){return this.elements[e]},l.prototype.contains=function(e){return this.elements.indexOf(e)!==-1},l.prototype.inScope=function(e){return this._inScope(e,r)},l.prototype.inListItemScope=function(e){return this._inScope(e,i)},l.prototype.inTableScope=function(e){return this._inScope(e,s)},l.prototype.inButtonScope=function(e){return this._inScope(e,a)},l.prototype.inSelectScope=function(e){return this._inScope(e,f)},l.prototype.hasNumberedHeaderElementInScope=function(){for(var e=this.elements.length-1;e>=0;e--){var t=this.elements[e];if(t.isNumberedHeader())return!0;if(r(t))return!1}},l.prototype.furthestBlockForFormattingElement=function(e){var t=null;for(var n=this.elements.length-1;n>=0;n--){var r=this.elements[n];if(r.node===e)break;r.isSpecial()&&(t=r)}return t},l.prototype.findIndex=function(e){for(var t=this.elements.length-1;t>=0;t--)if(this.elements[t].localName==e)return t;return-1},l.prototype.remove_openElements_until=function(e){var t=!1,n;while(!t)n=this.elements.pop(),t=e(n);return n},Object.defineProperty(l.prototype,"top",{get:function(){return this.elements[this.elements.length-1]}}),Object.defineProperty(l.prototype,"length",{get:function(){return this.elements.length}}),n.ElementStack=l},{}],2:[function(e,t,n){function o(e){return e>="0"&&e<="9"||e>="a"&&e<="z"||e>="A"&&e<="Z"}function u(e){return e>="0"&&e<="9"||e>="a"&&e<="f"||e>="A"&&e<="F"}function a(e){return e>="0"&&e<="9"}var r=e("html5-entities"),i=e("./InputStream").InputStream,s={};Object.keys(r).forEach(function(e){for(var t=0;t65535&&d<=1114111){d-=65536;var m=((1047552&d)>>10)+55296,g=(1023&d)+56320;f=String.fromCharCode(m,g)}else f=String.fromCharCode(d);return c!==";"&&(t._parseError("numeric-entity-without-semicolon"),e.unget(c)),f}return e.unget(l),t._parseError("expected-numeric-entity"),!1}if(c>="a"&&c<="z"||c>="A"&&c<="Z"){var y="";while(s[l]){r[l]&&(y=l);if(c==";")break;c=e.char();if(c===i.EOF)break;l+=c}return y?(f=r[y],c===";"||!n||!o(c)&&c!=="="?(l.length>y.length&&e.unget(l.substring(y.length)),c!==";"&&t._parseError("named-entity-without-semicolon"),f):(e.unget(l),!1)):(t._parseError("expected-named-entity"),e.unget(l),!1)}},f.replaceEntityNumbers=function(e){switch(e){case 0:return 65533;case 19:return 16;case 128:return 8364;case 129:return 129;case 130:return 8218;case 131:return 402;case 132:return 8222;case 133:return 8230;case 134:return 8224;case 135:return 8225;case 136:return 710;case 137:return 8240;case 138:return 352;case 139:return 8249;case 140:return 338;case 141:return 141;case 142:return 381;case 143:return 143;case 144:return 144;case 145:return 8216;case 146:return 8217;case 147:return 8220;case 148:return 8221;case 149:return 8226;case 150:return 8211;case 151:return 8212;case 152:return 732;case 153:return 8482;case 154:return 353;case 155:return 8250;case 156:return 339;case 157:return 157;case 158:return 382;case 159:return 376;default:if(e>=55296&&e<=57343||e>1114111)return 65533;if(e>=1&&e<=8||e>=14&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||e==11||e==65534||e==131070||e==3145726||e==196607||e==262142||e==262143||e==327678||e==327679||e==393214||e==393215||e==458750||e==458751||e==524286||e==524287||e==589822||e==589823||e==655358||e==655359||e==720894||e==720895||e==786430||e==786431||e==851966||e==851967||e==917502||e==917503||e==983038||e==983039||e==1048574||e==1048575||e==1114110||e==1114111)return e}},n.EntityParser=f},{"./InputStream":3,"html5-entities":12}],3:[function(e,t,n){function r(){this.data="",this.start=0,this.committed=0,this.eof=!1,this.lastLocation={line:0,column:0}}r.EOF=-1,r.DRAIN=-2,r.prototype={slice:function(){if(this.start>=this.data.length){if(!this.eof)throw r.DRAIN;return r.EOF}return this.data.slice(this.start,this.data.length)},"char":function(){if(!this.eof&&this.start>=this.data.length-1)throw r.DRAIN;if(this.start>=this.data.length)return r.EOF;var e=this.data[this.start++];return e==="\r"&&(e="\n"),e},advance:function(e){this.start+=e;if(this.start>=this.data.length){if(!this.eof)throw r.DRAIN;return r.EOF}this.committed>this.data.length/2&&(this.lastLocation=this.location(),this.data=this.data.slice(this.committed),this.start=this.start-this.committed,this.committed=0)},matchWhile:function(e){if(this.eof&&this.start>=this.data.length)return"";var t=new RegExp("^"+e+"+"),n=t.exec(this.slice());if(n){if(!this.eof&&n[0].length==this.data.length-this.start)throw r.DRAIN;return this.advance(n[0].length),n[0]}return""},matchUntil:function(e){var t,n;n=this.slice();if(n===r.EOF)return"";if(t=(new RegExp(e+(this.eof?"|$":""))).exec(n)){var i=this.data.slice(this.start,this.start+t.index);return this.advance(t.index),i.replace(/\r/g,"\n").replace(/\n{2,}/g,"\n")}throw r.DRAIN},append:function(e){this.data+=e},shift:function(e){if(!this.eof&&this.start+e>=this.data.length)throw r.DRAIN;if(this.eof&&this.start>=this.data.length)return r.EOF;var t=this.data.slice(this.start,this.start+e).toString();return this.advance(Math.min(e,this.data.length-this.start)),t},peek:function(e){if(!this.eof&&this.start+e>=this.data.length)throw r.DRAIN;return this.eof&&this.start>=this.data.length?r.EOF:this.data.slice(this.start,Math.min(this.start+e,this.data.length)).toString()},length:function(){return this.data.length-this.start-1},unget:function(e){if(e===r.EOF)return;this.start-=e.length},undo:function(){this.start=this.committed},commit:function(){this.committed=this.start},location:function(){var e=this.lastLocation.line,t=this.lastLocation.column,n=this.data.slice(0,this.committed),r=n.match(/\n/g),i=r?e+r.length:e,s=r?n.length-n.lastIndexOf("\n")-1:t+n.length;return{line:i,column:s}}},n.InputStream=r},{}],4:[function(e,t,n){function i(e,t,n,r){this.localName=t,this.namespaceURI=e,this.attributes=n,this.node=r}function s(e,t){for(var n=0;n-1},i.prototype.isFosterParenting=function(){return this.namespaceURI==="http://www.w3.org/1999/xhtml"?this.localName==="table"||this.localName==="tbody"||this.localName==="tfoot"||this.localName==="thead"||this.localName==="tr":!1},i.prototype.isNumberedHeader=function(){return this.namespaceURI==="http://www.w3.org/1999/xhtml"?this.localName==="h1"||this.localName==="h2"||this.localName==="h3"||this.localName==="h4"||this.localName==="h5"||this.localName==="h6":!1},i.prototype.isForeign=function(){return this.namespaceURI!="http://www.w3.org/1999/xhtml"},i.prototype.isHtmlIntegrationPoint=function(){if(this.namespaceURI==="http://www.w3.org/1998/Math/MathML"){if(this.localName!=="annotation-xml")return!1;var e=s(this,"encoding");return e?(e=e.toLowerCase(),e==="text/html"||e==="application/xhtml+xml"):!1}return this.namespaceURI==="http://www.w3.org/2000/svg"?this.localName==="foreignObject"||this.localName==="desc"||this.localName==="title":!1},i.prototype.isMathMLTextIntegrationPoint=function(){return this.namespaceURI==="http://www.w3.org/1998/Math/MathML"?this.localName==="mi"||this.localName==="mo"||this.localName==="mn"||this.localName==="ms"||this.localName==="mtext":!1},n.StackItem=i},{}],5:[function(e,t,n){function s(e){return e===" "||e==="\n"||e===" "||e==="\r"||e==="\f"}function o(e){return e>="A"&&e<="Z"||e>="a"&&e<="z"}function u(e){this._tokenHandler=e,this._state=u.DATA,this._inputStream=new r,this._currentToken=null,this._temporaryBuffer="",this._additionalAllowedCharacter=""}var r=e("./InputStream").InputStream,i=e("./EntityParser").EntityParser;u.prototype._parseError=function(e,t){this._tokenHandler.parseError(e,t)},u.prototype._emitToken=function(e){if(e.type==="StartTag")for(var t=1;t"&&r?(t._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},t._emitCurrentToken(),t.setState(n)):o(i)?(this._temporaryBuffer+=i,e.commit()):(t._emitToken({type:"Characters",data:""&&r?(t._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},t._emitCurrentToken(),t.setState(n)):o(i)?(this._temporaryBuffer+=i,e.commit()):(t._emitToken({type:"Characters",data:""&&n?(t._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},t._emitCurrentToken()):o(r)?(this._temporaryBuffer+=r,e.commit()):(t._emitToken({type:"Characters",data:""?(t._emitToken({type:"Characters",data:">"}),t.setState(p)):i==="\0"?(t._parseError("invalid-codepoint"),t._emitToken({type:"Characters",data:"\ufffd"}),t.setState(N)):(t._emitToken({type:"Characters",data:i}),t.setState(N)),!0}function L(e){var n=e.char();return n==="/"?(this._temporaryBuffer="",t.setState(A)):o(n)?(t._emitToken({type:"Characters",data:"<"+n}),this._temporaryBuffer=n,t.setState(M)):(t._emitToken({type:"Characters",data:"<"}),e.unget(n),t.setState(N)),!0}function A(e){var n=e.char();return o(n)?(this._temporaryBuffer=n,t.setState(O)):(t._emitToken({type:"Characters",data:""&&r?(t._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},t.setState(n),t._emitCurrentToken()):o(i)?(this._temporaryBuffer+=i,e.commit()):(t._emitToken({type:"Characters",data:""?(t._emitToken({type:"Characters",data:n}),this._temporaryBuffer.toLowerCase()==="script"?t.setState(_):t.setState(N)):o(n)?(t._emitToken({type:"Characters",data:n}),this._temporaryBuffer+=n,e.commit()):(e.unget(n),t.setState(N)),!0}function _(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-script"),e.unget(i),t.setState(n)):i==="-"?(t._emitToken({type:"Characters",data:"-"}),t.setState(D)):i==="<"?(t._emitToken({type:"Characters",data:"<"}),t.setState(H)):i==="\0"?(t._parseError("invalid-codepoint"),t._emitToken({type:"Characters",data:"\ufffd"}),e.commit()):(t._emitToken({type:"Characters",data:i}),e.commit()),!0}function D(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-script"),e.unget(i),t.setState(n)):i==="-"?(t._emitToken({type:"Characters",data:"-"}),t.setState(P)):i==="<"?(t._emitToken({type:"Characters",data:"<"}),t.setState(H)):i==="\0"?(t._parseError("invalid-codepoint"),t._emitToken({type:"Characters",data:"\ufffd"}),t.setState(_)):(t._emitToken({type:"Characters",data:i}),t.setState(_)),!0}function P(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-script"),e.unget(i),t.setState(n)):i==="-"?(t._emitToken({type:"Characters",data:"-"}),e.commit()):i==="<"?(t._emitToken({type:"Characters",data:"<"}),t.setState(H)):i===">"?(t._emitToken({type:"Characters",data:">"}),t.setState(p)):i==="\0"?(t._parseError("invalid-codepoint"),t._emitToken({type:"Characters",data:"\ufffd"}),t.setState(_)):(t._emitToken({type:"Characters",data:i}),t.setState(_)),!0}function H(e){var n=e.char();return n==="/"?(t._emitToken({type:"Characters",data:"/"}),this._temporaryBuffer="",t.setState(B)):(e.unget(n),t.setState(_)),!0}function B(e){var n=e.char();return s(n)||n==="/"||n===">"?(t._emitToken({type:"Characters",data:n}),this._temporaryBuffer.toLowerCase()==="script"?t.setState(N):t.setState(_)):o(n)?(t._emitToken({type:"Characters",data:n}),this._temporaryBuffer+=n,e.commit()):(e.unget(n),t.setState(_)),!0}function j(e){var i=e.char();return i===r.EOF?(t._parseError("bare-less-than-sign-at-eof"),t._emitToken({type:"Characters",data:"<"}),e.unget(i),t.setState(n)):o(i)?(t._currentToken={type:"StartTag",name:i.toLowerCase(),data:[]},t.setState(I)):i==="!"?t.setState(G):i==="/"?t.setState(F):i===">"?(t._parseError("expected-tag-name-but-got-right-bracket"),t._emitToken({type:"Characters",data:"<>"}),t.setState(n)):i==="?"?(t._parseError("expected-tag-name-but-got-question-mark"),e.unget(i),t.setState(Q)):(t._parseError("expected-tag-name"),t._emitToken({type:"Characters",data:"<"}),e.unget(i),t.setState(n)),!0}function F(e){var i=e.char();return i===r.EOF?(t._parseError("expected-closing-tag-but-got-eof"),t._emitToken({type:"Characters",data:""?(t._parseError("expected-closing-tag-but-got-right-bracket"),t.setState(n)):(t._parseError("expected-closing-tag-but-got-char",{data:i}),e.unget(i),t.setState(Q)),!0}function I(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-tag-name"),e.unget(i),t.setState(n)):s(i)?t.setState(q):o(i)?t._currentToken.name+=i.toLowerCase():i===">"?t._emitCurrentToken():i==="/"?t.setState(K):i==="\0"?(t._parseError("invalid-codepoint"),t._currentToken.name+="\ufffd"):t._currentToken.name+=i,e.commit(),!0}function q(e){var i=e.char();if(i===r.EOF)t._parseError("expected-attribute-name-but-got-eof"),e.unget(i),t.setState(n);else{if(s(i))return!0;o(i)?(t._currentToken.data.push({nodeName:i.toLowerCase(),nodeValue:""}),t.setState(R)):i===">"?t._emitCurrentToken():i==="/"?t.setState(K):i==="'"||i==='"'||i==="="||i==="<"?(t._parseError("invalid-character-in-attribute-name"),t._currentToken.data.push({nodeName:i,nodeValue:""}),t.setState(R)):i==="\0"?(t._parseError("invalid-codepoint"),t._currentToken.data.push({nodeName:"\ufffd",nodeValue:""})):(t._currentToken.data.push({nodeName:i,nodeValue:""}),t.setState(R))}return!0}function R(e){var i=e.char(),u=!0,a=!1;i===r.EOF?(t._parseError("eof-in-attribute-name"),e.unget(i),t.setState(n),a=!0):i==="="?t.setState(z):o(i)?(t._currentAttribute().nodeName+=i.toLowerCase(),u=!1):i===">"?a=!0:s(i)?t.setState(U):i==="/"?t.setState(K):i==="'"||i==='"'?(t._parseError("invalid-character-in-attribute-name"),t._currentAttribute().nodeName+=i,u=!1):i==="\0"?(t._parseError("invalid-codepoint"),t._currentAttribute().nodeName+="\ufffd"):(t._currentAttribute().nodeName+=i,u=!1);if(u){var f=t._currentToken.data,l=f[f.length-1];for(var c=f.length-2;c>=0;c--)if(l.nodeName===f[c].nodeName){t._parseError("duplicate-attribute",{name:l.nodeName}),l.nodeName=null;break}a&&t._emitCurrentToken()}else e.commit();return!0}function U(e){var i=e.char();if(i===r.EOF)t._parseError("expected-end-of-tag-but-got-eof"),e.unget(i),t.setState(n);else{if(s(i))return!0;i==="="?t.setState(z):i===">"?t._emitCurrentToken():o(i)?(t._currentToken.data.push({nodeName:i,nodeValue:""}),t.setState(R)):i==="/"?t.setState(K):i==="'"||i==='"'||i==="<"?(t._parseError("invalid-character-after-attribute-name"),t._currentToken.data.push({nodeName:i,nodeValue:""}),t.setState(R)):i==="\0"?(t._parseError("invalid-codepoint"),t._currentToken.data.push({nodeName:"\ufffd",nodeValue:""})):(t._currentToken.data.push({nodeName:i,nodeValue:""}),t.setState(R))}return!0}function z(e){var i=e.char();if(i===r.EOF)t._parseError("expected-attribute-value-but-got-eof"),e.unget(i),t.setState(n);else{if(s(i))return!0;i==='"'?t.setState(W):i==="&"?(t.setState(V),e.unget(i)):i==="'"?t.setState(X):i===">"?(t._parseError("expected-attribute-value-but-got-right-bracket"),t._emitCurrentToken()):i==="="||i==="<"||i==="`"?(t._parseError("unexpected-character-in-unquoted-attribute-value"),t._currentAttribute().nodeValue+=i,t.setState(V)):i==="\0"?(t._parseError("invalid-codepoint"),t._currentAttribute().nodeValue+="\ufffd"):(t._currentAttribute().nodeValue+=i,t.setState(V))}return!0}function W(e){var i=e.char();if(i===r.EOF)t._parseError("eof-in-attribute-value-double-quote"),e.unget(i),t.setState(n);else if(i==='"')t.setState(J);else if(i==="&")this._additionalAllowedCharacter='"',t.setState($);else if(i==="\0")t._parseError("invalid-codepoint"),t._currentAttribute().nodeValue+="\ufffd";else{var s=e.matchUntil('[\0"&]');i+=s,t._currentAttribute().nodeValue+=i}return!0}function X(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-attribute-value-single-quote"),e.unget(i),t.setState(n)):i==="'"?t.setState(J):i==="&"?(this._additionalAllowedCharacter="'",t.setState($)):i==="\0"?(t._parseError("invalid-codepoint"),t._currentAttribute().nodeValue+="\ufffd"):t._currentAttribute().nodeValue+=i+e.matchUntil("\0|['&]"),!0}function V(e){var i=e.char();if(i===r.EOF)t._parseError("eof-after-attribute-value"),e.unget(i),t.setState(n);else if(s(i))t.setState(q);else if(i==="&")this._additionalAllowedCharacter=">",t.setState($);else if(i===">")t._emitCurrentToken();else if(i==='"'||i==="'"||i==="="||i==="`"||i==="<")t._parseError("unexpected-character-in-unquoted-attribute-value"),t._currentAttribute().nodeValue+=i,e.commit();else if(i==="\0")t._parseError("invalid-codepoint"),t._currentAttribute().nodeValue+="\ufffd";else{var o=e.matchUntil("\0|[ \n \f \r&<>\"'=`]");o===r.EOF&&(t._parseError("eof-in-attribute-value-no-quotes"),t._emitCurrentToken()),e.commit(),t._currentAttribute().nodeValue+=i+o}return!0}function $(e){var n=i.consumeEntity(e,t,this._additionalAllowedCharacter);return this._currentAttribute().nodeValue+=n||"&",this._additionalAllowedCharacter==='"'?t.setState(W):this._additionalAllowedCharacter==="'"?t.setState(X):this._additionalAllowedCharacter===">"&&t.setState(V),!0}function J(e){var i=e.char();return i===r.EOF?(t._parseError("eof-after-attribute-value"),e.unget(i),t.setState(n)):s(i)?t.setState(q):i===">"?(t.setState(n),t._emitCurrentToken()):i==="/"?t.setState(K):(t._parseError("unexpected-character-after-attribute-value"),e.unget(i),t.setState(q)),!0}function K(e){var i=e.char();return i===r.EOF?(t._parseError("unexpected-eof-after-solidus-in-tag"),e.unget(i),t.setState(n)):i===">"?(t._currentToken.selfClosing=!0,t.setState(n),t._emitCurrentToken()):(t._parseError("unexpected-character-after-solidus-in-tag"),e.unget(i),t.setState(q)),!0}function Q(e){var r=e.matchUntil(">");return r=r.replace(/\u0000/g,"\ufffd"),e.char(),t._emitToken({type:"Comment",data:r}),t.setState(n),!0}function G(e){var n=e.shift(2);if(n==="--")t._currentToken={type:"Comment",data:""},t.setState(Z);else{var i=e.shift(5);if(i===r.EOF||n===r.EOF)return t._parseError("expected-dashes-or-doctype"),t.setState(Q),e.unget(n),!0;n+=i,n.toUpperCase()==="DOCTYPE"?(t._currentToken={type:"Doctype",name:"",publicId:null,systemId:null,forceQuirks:!1},t.setState(st)):t._tokenHandler.isCdataSectionAllowed()&&n==="[CDATA["?t.setState(Y):(t._parseError("expected-dashes-or-doctype"),e.unget(n),t.setState(Q))}return!0}function Y(e){var r=e.matchUntil("]]>");return e.shift(3),r&&t._emitToken({type:"Characters",data:r}),t.setState(n),!0}function Z(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-comment"),t._emitToken(t._currentToken),e.unget(i),t.setState(n)):i==="-"?t.setState(et):i===">"?(t._parseError("incorrect-comment"),t._emitToken(t._currentToken),t.setState(n)):i==="\0"?(t._parseError("invalid-codepoint"),t._currentToken.data+="\ufffd"):(t._currentToken.data+=i,t.setState(tt)),!0}function et(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-comment"),t._emitToken(t._currentToken),e.unget(i),t.setState(n)):i==="-"?t.setState(rt):i===">"?(t._parseError("incorrect-comment"),t._emitToken(t._currentToken),t.setState(n)):i==="\0"?(t._parseError("invalid-codepoint"),t._currentToken.data+="\ufffd"):(t._currentToken.data+="-"+i,t.setState(tt)),!0}function tt(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-comment"),t._emitToken(t._currentToken),e.unget(i),t.setState(n)):i==="-"?t.setState(nt):i==="\0"?(t._parseError("invalid-codepoint"),t._currentToken.data+="\ufffd"):(t._currentToken.data+=i,e.commit()),!0}function nt(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-comment-end-dash"),t._emitToken(t._currentToken),e.unget(i),t.setState(n)):i==="-"?t.setState(rt):i==="\0"?(t._parseError("invalid-codepoint"),t._currentToken.data+="-\ufffd",t.setState(tt)):(t._currentToken.data+="-"+i+e.matchUntil("\0|-"),e.char()),!0}function rt(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-comment-double-dash"),t._emitToken(t._currentToken),e.unget(i),t.setState(n)):i===">"?(t._emitToken(t._currentToken),t.setState(n)):i==="!"?(t._parseError("unexpected-bang-after-double-dash-in-comment"),t.setState(it)):i==="-"?(t._parseError("unexpected-dash-after-double-dash-in-comment"),t._currentToken.data+=i):i==="\0"?(t._parseError("invalid-codepoint"),t._currentToken.data+="--\ufffd",t.setState(tt)):(t._parseError("unexpected-char-in-comment"),t._currentToken.data+="--"+i,t.setState(tt)),!0}function it(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-comment-end-bang-state"),t._emitToken(t._currentToken),e.unget(i),t.setState(n)):i===">"?(t._emitToken(t._currentToken),t.setState(n)):i==="-"?(t._currentToken.data+="--!",t.setState(nt)):(t._currentToken.data+="--!"+i,t.setState(tt)),!0}function st(e){var i=e.char();return i===r.EOF?(t._parseError("expected-doctype-name-but-got-eof"),t._currentToken.forceQuirks=!0,e.unget(i),t.setState(n),t._emitCurrentToken()):s(i)?t.setState(ot):(t._parseError("need-space-after-doctype"),e.unget(i),t.setState(ot)),!0}function ot(e){var i=e.char();return i===r.EOF?(t._parseError("expected-doctype-name-but-got-eof"),t._currentToken.forceQuirks=!0,e.unget(i),t.setState(n),t._emitCurrentToken()):s(i)||(i===">"?(t._parseError("expected-doctype-name-but-got-right-bracket"),t._currentToken.forceQuirks=!0,t.setState(n),t._emitCurrentToken()):(o(i)&&(i=i.toLowerCase()),t._currentToken.name=i,t.setState(ut))),!0}function ut(e){var i=e.char();return i===r.EOF?(t._currentToken.forceQuirks=!0,e.unget(i),t._parseError("eof-in-doctype-name"),t.setState(n),t._emitCurrentToken()):s(i)?t.setState(at):i===">"?(t.setState(n),t._emitCurrentToken()):(o(i)&&(i=i.toLowerCase()),t._currentToken.name+=i,e.commit()),!0}function at(e){var i=e.char();if(i===r.EOF)t._currentToken.forceQuirks=!0,e.unget(i),t._parseError("eof-in-doctype"),t.setState(n),t._emitCurrentToken();else if(!s(i))if(i===">")t.setState(n),t._emitCurrentToken();else{if(["p","P"].indexOf(i)>-1){var o=[["u","U"],["b","B"],["l","L"],["i","I"],["c","C"]],u=o.every(function(t){return i=e.char(),t.indexOf(i)>-1});if(u)return t.setState(ft),!0}else if(["s","S"].indexOf(i)>-1){var o=[["y","Y"],["s","S"],["t","T"],["e","E"],["m","M"]],u=o.every(function(t){return i=e.char(),t.indexOf(i)>-1});if(u)return t.setState(vt),!0}e.unget(i),t._currentToken.forceQuirks=!0,i===r.EOF?(t._parseError("eof-in-doctype"),e.unget(i),t.setState(n),t._emitCurrentToken()):(t._parseError("expected-space-or-right-bracket-in-doctype",{data:i}),t.setState(wt))}return!0}function ft(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,e.unget(i),t.setState(n),t._emitCurrentToken()):s(i)?t.setState(lt):i==="'"||i==='"'?(t._parseError("unexpected-char-in-doctype"),e.unget(i),t.setState(lt)):(e.unget(i),t.setState(lt)),!0}function lt(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,e.unget(i),t.setState(n),t._emitCurrentToken()):s(i)||(i==='"'?(t._currentToken.publicId="",t.setState(ct)):i==="'"?(t._currentToken.publicId="",t.setState(ht)):i===">"?(t._parseError("unexpected-end-of-doctype"),t._currentToken.forceQuirks=!0,t.setState(n),t._emitCurrentToken()):(t._parseError("unexpected-char-in-doctype"),t._currentToken.forceQuirks=!0,t.setState(wt))),!0}function ct(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,e.unget(i),t.setState(n),t._emitCurrentToken()):i==='"'?t.setState(pt):i===">"?(t._parseError("unexpected-end-of-doctype"),t._currentToken.forceQuirks=!0,t.setState(n),t._emitCurrentToken()):t._currentToken.publicId+=i,!0}function ht(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,e.unget(i),t.setState(n),t._emitCurrentToken()):i==="'"?t.setState(pt):i===">"?(t._parseError("unexpected-end-of-doctype"),t._currentToken.forceQuirks=!0,t.setState(n),t._emitCurrentToken()):t._currentToken.publicId+=i,!0}function pt(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),e.unget(i),t.setState(n)):s(i)?t.setState(dt):i===">"?(t.setState(n),t._emitCurrentToken()):i==='"'?(t._parseError("unexpected-char-in-doctype"),t._currentToken.systemId="",t.setState(gt)):i==="'"?(t._parseError("unexpected-char-in-doctype"),t._currentToken.systemId="",t.setState(yt)):(t._parseError("unexpected-char-in-doctype"),t._currentToken.forceQuirks=!0,t.setState(wt)),!0}function dt(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),e.unget(i),t.setState(n)):s(i)||(i===">"?(t._emitCurrentToken(),t.setState(n)):i==='"'?(t._currentToken.systemId="",t.setState(gt)):i==="'"?(t._currentToken.systemId="",t.setState(yt)):(t._parseError("unexpected-char-in-doctype"),t._currentToken.forceQuirks=!0,t.setState(wt))),!0}function vt(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),e.unget(i),t.setState(n)):s(i)?t.setState(mt):i==="'"||i==='"'?(t._parseError("unexpected-char-in-doctype"),e.unget(i),t.setState(mt)):(e.unget(i),t.setState(mt)),!0}function mt(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),e.unget(i),t.setState(n)):s(i)||(i==='"'?(t._currentToken.systemId="",t.setState(gt)):i==="'"?(t._currentToken.systemId="",t.setState(yt)):i===">"?(t._parseError("unexpected-end-of-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),t.setState(n)):(t._parseError("unexpected-char-in-doctype"),t._currentToken.forceQuirks=!0,t.setState(wt))),!0}function gt(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),e.unget(i),t.setState(n)):i==='"'?t.setState(bt):i===">"?(t._parseError("unexpected-end-of-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),t.setState(n)):t._currentToken.systemId+=i,!0}function yt(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),e.unget(i),t.setState(n)):i==="'"?t.setState(bt):i===">"?(t._parseError("unexpected-end-of-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),t.setState(n)):t._currentToken.systemId+=i,!0}function bt(e){var i=e.char();return i===r.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),e.unget(i),t.setState(n)):s(i)||(i===">"?(t._emitCurrentToken(),t.setState(n)):(t._parseError("unexpected-char-in-doctype"),t.setState(wt))),!0}function wt(e){var i=e.char();return i===r.EOF?(e.unget(i),t._emitCurrentToken(),t.setState(n)):i===">"&&(t._emitCurrentToken(),t.setState(n)),!0}u.DATA=n,u.RCDATA=f,u.RAWTEXT=c,u.SCRIPT_DATA=p,u.PLAINTEXT=h,this._state=u.DATA,this._inputStream.append(e),this._tokenHandler.startTokenization(this),this._inputStream.eof=!0;var t=this;while(this._state.call(this,this._inputStream));},Object.defineProperty(u.prototype,"lineNumber",{get:function(){return this._inputStream.location().line}}),Object.defineProperty(u.prototype,"columnNumber",{get:function(){return this._inputStream.location().column}}),n.Tokenizer=u},{"./EntityParser":2,"./InputStream":3}],6:[function(e,t,n){function c(e){return e===" "||e==="\n"||e===" "||e==="\r"||e==="\f"}function h(e){return c(e)||e==="\ufffd"}function p(e){for(var t=0;t2?e.parseError("expected-closing-tag-but-got-eof"):e.openElements.length==2&&e.openElements.item(1).localName!="body"?e.parseError("expected-closing-tag-but-got-eof"):e.context&&e.openElements.length>1},processComment:function(t){e.insertComment(t,e.currentStackItem().node)},processDoctype:function(t,n,r,i){e.parseError("unexpected-doctype")},processStartTag:function(e,t,n){if(this[this.start_tag_handlers[e]])this[this.start_tag_handlers[e]](e,t,n);else{if(!this[this.start_tag_handlers["-default"]])throw new Error("No handler found for "+e);this[this.start_tag_handlers["-default"]](e,t,n)}},processEndTag:function(e){if(this[this.end_tag_handlers[e]])this[this.end_tag_handlers[e]](e);else{if(!this[this.end_tag_handlers["-default"]])throw new Error("No handler found for "+e);this[this.end_tag_handlers["-default"]](e)}},startTagHtml:function(e,n){t.inBody.startTagHtml(e,n)}},t.initial=Object.create(t.base),t.initial.processEOF=function(){e.parseError("expected-doctype-but-got-eof"),this.anythingElse(),e.insertionMode.processEOF()},t.initial.processComment=function(t){e.insertComment(t,e.document)},t.initial.processDoctype=function(t,n,r,i){function s(e){return n.toLowerCase().indexOf(e)===0}e.insertDoctype(t||"",n||"",r||""),i||t!="html"||n!=null&&(["+//silmaril//dtd html pro v0r11 19970101//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//as//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html strict//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//ietf//dtd html//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//spyglass//dtd html 2.0 extended//","-//sq//dtd html 2.0 hotmetal + extensions//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//","html"].some(s)||["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"].indexOf(n.toLowerCase())>-1||r==null&&["-//w3c//dtd html 4.01 transitional//","-//w3c//dtd html 4.01 frameset//"].some(s))||r!=null&&r.toLowerCase()=="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"?(e.compatMode="quirks",e.parseError("quirky-doctype")):n!=null&&(["-//w3c//dtd xhtml 1.0 transitional//","-//w3c//dtd xhtml 1.0 frameset//"].some(s)||r!=null&&["-//w3c//dtd html 4.01 transitional//","-//w3c//dtd html 4.01 frameset//"].indexOf(n.toLowerCase())>-1)?(e.compatMode="limited quirks",e.parseError("almost-standards-doctype")):n=="-//W3C//DTD HTML 4.0//EN"&&(r==null||r=="http://www.w3.org/TR/REC-html40/strict.dtd")||n=="-//W3C//DTD HTML 4.01//EN"&&(r==null||r=="http://www.w3.org/TR/html4/strict.dtd")||n=="-//W3C//DTD XHTML 1.0 Strict//EN"&&r=="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"||n=="-//W3C//DTD XHTML 1.1//EN"&&r=="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"||(r!=null&&r!="about:legacy-compat"||n!=null)&&e.parseError("unknown-doctype"),e.setInsertionMode("beforeHTML")},t.initial.processCharacters=function(t){t.skipLeadingWhitespace();if(!t.length)return;e.parseError("expected-doctype-but-got-chars"),this.anythingElse(),e.insertionMode.processCharacters(t)},t.initial.processStartTag=function(t,n,r){e.parseError("expected-doctype-but-got-start-tag",{name:t}),this.anythingElse(),e.insertionMode.processStartTag(t,n,r)},t.initial.processEndTag=function(t){e.parseError("expected-doctype-but-got-end-tag",{name:t}),this.anythingElse(),e.insertionMode.processEndTag(t)},t.initial.anythingElse=function(){e.compatMode="quirks",e.setInsertionMode("beforeHTML")},t.beforeHTML=Object.create(t.base),t.beforeHTML.start_tag_handlers={html:"startTagHtml","-default":"startTagOther"},t.beforeHTML.processEOF=function(){this.anythingElse(),e.insertionMode.processEOF()},t.beforeHTML.processComment=function(t){e.insertComment(t,e.document)},t.beforeHTML.processCharacters=function(t){t.skipLeadingWhitespace();if(!t.length)return;this.anythingElse(),e.insertionMode.processCharacters(t)},t.beforeHTML.startTagHtml=function(t,n,r){e.insertHtmlElement(n),e.setInsertionMode("beforeHead")},t.beforeHTML.startTagOther=function(t,n,r){this.anythingElse(),e.insertionMode.processStartTag(t,n,r)},t.beforeHTML.processEndTag=function(t){this.anythingElse(),e.insertionMode.processEndTag(t)},t.beforeHTML.anythingElse=function(){e.insertHtmlElement(),e.setInsertionMode("beforeHead")},t.afterAfterBody=Object.create(t.base),t.afterAfterBody.start_tag_handlers={html:"startTagHtml","-default":"startTagOther"},t.afterAfterBody.processComment=function(t){e.insertComment(t,e.document)},t.afterAfterBody.processDoctype=function(e){t.inBody.processDoctype(e)},t.afterAfterBody.startTagHtml=function(e,n){t.inBody.startTagHtml(e,n)},t.afterAfterBody.startTagOther=function(t,n,r){e.parseError("unexpected-start-tag",{name:t}),e.setInsertionMode("inBody"),e.insertionMode.processStartTag(t,n,r)},t.afterAfterBody.endTagOther=function(t){e.parseError("unexpected-end-tag",{name:t}),e.setInsertionMode("inBody"),e.insertionMode.processEndTag(t)},t.afterAfterBody.processCharacters=function(n){if(!p(n.characters))return e.parseError("unexpected-char-after-body"),e.setInsertionMode("inBody"),e.insertionMode.processCharacters(n);t.inBody.processCharacters(n)},t.afterBody=Object.create(t.base),t.afterBody.end_tag_handlers={html:"endTagHtml","-default":"endTagOther"},t.afterBody.processComment=function(t){e.insertComment(t,e.openElements.rootNode)},t.afterBody.processCharacters=function(n){if(!p(n.characters))return e.parseError("unexpected-char-after-body"),e.setInsertionMode("inBody"),e.insertionMode.processCharacters(n);t.inBody.processCharacters(n)},t.afterBody.processStartTag=function(t,n,r){e.parseError("unexpected-start-tag-after-body",{name:t}),e.setInsertionMode("inBody"),e.insertionMode.processStartTag(t,n,r)},t.afterBody.endTagHtml=function(t){e.context?e.parseError("end-html-in-innerhtml"):e.setInsertionMode("afterAfterBody")},t.afterBody.endTagOther=function(t){e.parseError("unexpected-end-tag-after-body",{name:t}),e.setInsertionMode("inBody"),e.insertionMode.processEndTag(t)},t.afterFrameset=Object.create(t.base),t.afterFrameset.start_tag_handlers={html:"startTagHtml",noframes:"startTagNoframes","-default":"startTagOther"},t.afterFrameset.end_tag_handlers={html:"endTagHtml","-default":"endTagOther"},t.afterFrameset.processCharacters=function(t){var n=t.takeRemaining(),r="";for(var i=0;i1)e.openElements.pop();e.insertElement(t,n),e.setInsertionMode("inFrameset")}},t.inBody.startTagCloseP=function(t,n){e.openElements.inButtonScope("p")&&this.endTagP("p"),e.insertElement(t,n)},t.inBody.startTagPreListing=function(t,n){e.openElements.inButtonScope("p")&&this.endTagP("p"),e.insertElement(t,n),e.framesetOk=!1,e.shouldSkipLeadingNewline=!0},t.inBody.startTagForm=function(t,n){e.form?e.parseError("unexpected-start-tag",{name:t}):(e.openElements.inButtonScope("p")&&this.endTagP("p"),e.insertElement(t,n),e.form=e.currentStackItem())},t.inBody.startTagRpRt=function(t,n){e.openElements.inScope("ruby")&&(e.generateImpliedEndTags(),e.currentStackItem().localName!="ruby"&&e.parseError("unexpected-start-tag",{name:t})),e.insertElement(t,n)},t.inBody.startTagListItem=function(t,n){var r={li:["li"],dd:["dd","dt"],dt:["dd","dt"]},i=r[t],s=e.openElements;for(var o=s.length-1;o>=0;o--){var u=s.item(o);if(i.indexOf(u.localName)!=-1){e.insertionMode.processEndTag(u.localName);break}if(u.isSpecial()&&u.localName!=="p"&&u.localName!=="address"&&u.localName!=="div")break}e.openElements.inButtonScope("p")&&this.endTagP("p"),e.insertElement(t,n),e.framesetOk=!1},t.inBody.startTagPlaintext=function(t,n){e.openElements.inButtonScope("p")&&this.endTagP("p"),e.insertElement(t,n),e.tokenizer.setState(u.PLAINTEXT)},t.inBody.startTagHeading=function(t,n){e.openElements.inButtonScope("p")&&this.endTagP("p"),e.currentStackItem().isNumberedHeader()&&(e.parseError("unexpected-start-tag",{name:t}),e.popElement()),e.insertElement(t,n)},t.inBody.startTagA=function(t,n){var r=e.elementInActiveFormattingElements("a");r&&(e.parseError("unexpected-start-tag-implies-end-tag",{startName:"a",endName:"a"}),e.adoptionAgencyEndTag("a"),e.openElements.contains(r)&&e.openElements.remove(r),e.removeElementFromActiveFormattingElements(r)),e.reconstructActiveFormattingElements(),e.insertFormattingElement(t,n)},t.inBody.startTagFormatting=function(t,n){e.reconstructActiveFormattingElements(),e.insertFormattingElement(t,n)},t.inBody.startTagNobr=function(t,n){e.reconstructActiveFormattingElements(),e.openElements.inScope("nobr")&&(e.parseError("unexpected-start-tag-implies-end-tag",{startName:"nobr",endName:"nobr"}),this.processEndTag("nobr"),e.reconstructActiveFormattingElements()),e.insertFormattingElement(t,n)},t.inBody.startTagButton=function(t,n){e.openElements.inScope("button")?(e.parseError("unexpected-start-tag-implies-end-tag",{startName:"button",endName:"button"}),this.processEndTag("button"),e.insertionMode.processStartTag(t,n)):(e.framesetOk=!1,e.reconstructActiveFormattingElements(),e.insertElement(t,n))},t.inBody.startTagAppletMarqueeObject=function(t,n){e.reconstructActiveFormattingElements(),e.insertElement(t,n),e.activeFormattingElements.push(l),e.framesetOk=!1},t.inBody.endTagAppletMarqueeObject=function(t){e.openElements.inScope(t)?(e.generateImpliedEndTags(),e.currentStackItem().localName!=t&&e.parseError("end-tag-too-early",{name:t}),e.openElements.popUntilPopped(t),e.clearActiveFormattingElements()):e.parseError("unexpected-end-tag",{name:t})},t.inBody.startTagXmp=function(t,n){e.openElements.inButtonScope("p")&&this.processEndTag("p"),e.reconstructActiveFormattingElements(),e.processGenericRawTextStartTag(t,n),e.framesetOk=!1},t.inBody.startTagTable=function(t,n){e.compatMode!=="quirks"&&e.openElements.inButtonScope("p")&&this.processEndTag("p"),e.insertElement(t,n),e.setInsertionMode("inTable"),e.framesetOk=!1},t.inBody.startTagVoidFormatting=function(t,n){e.reconstructActiveFormattingElements(),e.insertSelfClosingElement(t,n),e.framesetOk=!1},t.inBody.startTagParamSourceTrack=function(t,n){e.insertSelfClosingElement(t,n)},t.inBody.startTagHr=function(t,n){e.openElements.inButtonScope("p")&&this.endTagP("p"),e.insertSelfClosingElement(t,n),e.framesetOk=!1},t.inBody.startTagImage=function(t,n){e.parseError("unexpected-start-tag-treated-as",{originalName:"image",newName:"img"}),this.processStartTag("img",n)},t.inBody.startTagInput=function(t,n){var r=e.framesetOk;this.startTagVoidFormatting(t,n);for(var i in n)if(n[i].nodeName=="type"){n[i].nodeValue.toLowerCase()=="hidden"&&(e.framesetOk=r);break}},t.inBody.startTagIsindex=function(t,n){e.parseError("deprecated-tag",{name:"isindex"}),e.selfClosingFlagAcknowledged=!0;if(e.form)return;var r=[],i=[],s="This is a searchable index. Enter search keywords: ";for(var o in n)switch(n[o].nodeName){case"action":r.push({nodeName:"action",nodeValue:n[o].nodeValue});break;case"prompt":s=n[o].nodeValue;break;case"name":break;default:i.push({nodeName:n[o].nodeName,nodeValue:n[o].nodeValue})}i.push({nodeName:"name",nodeValue:"isindex"}),this.processStartTag("form",r),this.processStartTag("hr"),this.processStartTag("label"),this.processCharacters(new m(s)),this.processStartTag("input",i),this.processEndTag("label"),this.processStartTag("hr"),this.processEndTag("form")},t.inBody.startTagTextarea=function(t,n){e.insertElement(t,n),e.tokenizer.setState(u.RCDATA),e.originalInsertionMode=e.insertionModeName,e.shouldSkipLeadingNewline=!0,e.framesetOk=!1,e.setInsertionMode("text")},t.inBody.startTagIFrame=function(t,n){e.framesetOk=!1,this.startTagRawText(t,n)},t.inBody.startTagRawText=function(t,n){e.processGenericRawTextStartTag(t,n)},t.inBody.startTagSelect=function(t,n){e.reconstructActiveFormattingElements(),e.insertElement(t,n),e.framesetOk=!1;var r=e.insertionModeName;r=="inTable"||r=="inCaption"||r=="inColumnGroup"||r=="inTableBody"||r=="inRow"||r=="inCell"?e.setInsertionMode("inSelectInTable"):e.setInsertionMode("inSelect")},t.inBody.startTagMisplaced=function(t,n){e.parseError("unexpected-start-tag-ignored",{name:t})},t.inBody.endTagMisplaced=function(t){e.parseError("unexpected-end-tag",{name:t})},t.inBody.endTagBr=function(t){e.parseError("unexpected-end-tag-treated-as",{originalName:"br",newName:"br element"}),e.reconstructActiveFormattingElements(),e.insertElement(t,[]),e.popElement()},t.inBody.startTagOptionOptgroup=function(t,n){e.currentStackItem().localName=="option"&&e.popElement(),e.reconstructActiveFormattingElements(),e.insertElement(t,n)},t.inBody.startTagOther=function(t,n){e.reconstructActiveFormattingElements(),e.insertElement(t,n)},t.inBody.endTagOther=function(t){var n;for(var r=e.openElements.length-1;r>0;r--){n=e.openElements.item(r);if(n.localName==t){e.generateImpliedEndTags(t),e.currentStackItem().localName!=t&&e.parseError("unexpected-end-tag",{name:t}),e.openElements.remove_openElements_until(function(e){return e===n});break}if(n.isSpecial()){e.parseError("unexpected-end-tag",{name:t});break}}},t.inBody.startTagMath=function(t,n,r){e.reconstructActiveFormattingElements(),n=e.adjustMathMLAttributes(n),n=e.adjustForeignAttributes(n),e.insertForeignElement(t,n,"http://www.w3.org/1998/Math/MathML",r)},t.inBody.startTagSVG=function(t,n,r){e.reconstructActiveFormattingElements(),n=e.adjustSVGAttributes(n),n=e.adjustForeignAttributes(n),e.insertForeignElement(t,n,"http://www.w3.org/2000/svg",r)},t.inBody.endTagP=function(t){e.openElements.inButtonScope("p")?(e.generateImpliedEndTags("p"),e.currentStackItem().localName!="p"&&e.parseError("unexpected-implied-end-tag",{name:"p"}),e.openElements.popUntilPopped(t)):(e.parseError("unexpected-end-tag",{name:"p"}),this.startTagCloseP("p",[]),this.endTagP("p"))},t.inBody.endTagBody=function(t){if(!e.openElements.inScope("body")){e.parseError("unexpected-end-tag",{name:t});return}e.currentStackItem().localName!="body"&&e.parseError("expected-one-end-tag-but-got-another",{expectedName:e.currentStackItem().localName,gotName:t}),e.setInsertionMode("afterBody")},t.inBody.endTagHtml=function(t){if(!e.openElements.inScope("body")){e.parseError("unexpected-end-tag",{name:t});return}e.currentStackItem().localName!="body"&&e.parseError("expected-one-end-tag-but-got-another",{expectedName:e.currentStackItem().localName,gotName:t}),e.setInsertionMode("afterBody"),e.insertionMode.processEndTag(t)},t.inBody.endTagBlock=function(t){e.openElements.inScope(t)?(e.generateImpliedEndTags(),e.currentStackItem().localName!=t&&e.parseError("end-tag-too-early",{name:t}),e.openElements.popUntilPopped(t)):e.parseError("unexpected-end-tag",{name:t})},t.inBody.endTagForm=function(t){var n=e.form;e.form=null,!n||!e.openElements.inScope(t)?e.parseError("unexpected-end-tag",{name:t}):(e.generateImpliedEndTags(),e.currentStackItem()!=n&&e.parseError("end-tag-too-early-ignored",{name:"form"}),e.openElements.remove(n))},t.inBody.endTagListItem=function(t){e.openElements.inListItemScope(t)?(e.generateImpliedEndTags(t),e.currentStackItem().localName!=t&&e.parseError("end-tag-too-early",{name:t}),e.openElements.popUntilPopped(t)):e.parseError("unexpected-end-tag",{name:t})},t.inBody.endTagHeading=function(t){if(!e.openElements.hasNumberedHeaderElementInScope()){e.parseError("unexpected-end-tag",{name:t});return}e.generateImpliedEndTags(),e.currentStackItem().localName!=t&&e.parseError("end-tag-too-early",{name:t}),e.openElements.remove_openElements_until(function(e){return e.isNumberedHeader()})},t.inBody.endTagFormatting=function(t,n){e.adoptionAgencyEndTag(t)||this.endTagOther(t,n)},t.inCaption=Object.create(t.base),t.inCaption.start_tag_handlers={html:"startTagHtml",caption:"startTagTableElement",col:"startTagTableElement",colgroup:"startTagTableElement",tbody:"startTagTableElement",td:"startTagTableElement",tfoot:"startTagTableElement",thead:"startTagTableElement",tr:"startTagTableElement","-default":"startTagOther"},t.inCaption.end_tag_handlers={caption:"endTagCaption",table:"endTagTable",body:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",tbody:"endTagIgnore",td:"endTagIgnore",tfood:"endTagIgnore",thead:"endTagIgnore",tr:"endTagIgnore","-default":"endTagOther"},t.inCaption.processCharacters=function(e){t.inBody.processCharacters(e)},t.inCaption.startTagTableElement=function(t,n){e.parseError("unexpected-end-tag",{name:t});var r=!e.openElements.inTableScope("caption");e.insertionMode.processEndTag("caption"),r||e.insertionMode.processStartTag(t,n)},t.inCaption.startTagOther=function(e,n,r){t.inBody.processStartTag(e,n,r)},t.inCaption.endTagCaption=function(t){e.openElements.inTableScope("caption")?(e.generateImpliedEndTags(),e.currentStackItem().localName!="caption"&&e.parseError("expected-one-end-tag-but-got-another",{gotName:"caption",expectedName:e.currentStackItem().localName}),e.openElements.popUntilPopped("caption"),e.clearActiveFormattingElements(),e.setInsertionMode("inTable")):(r.ok(e.context),e.parseError("unexpected-end-tag",{name:t}))},t.inCaption.endTagTable=function(t){e.parseError("unexpected-end-table-in-caption");var n=!e.openElements.inTableScope("caption");e.insertionMode.processEndTag("caption"),n||e.insertionMode.processEndTag(t)},t.inCaption.endTagIgnore=function(t){e.parseError("unexpected-end-tag",{name:t})},t.inCaption.endTagOther=function(e){t.inBody.processEndTag(e)},t.inCell=Object.create(t.base),t.inCell.start_tag_handlers={html:"startTagHtml",caption:"startTagTableOther",col:"startTagTableOther",colgroup:"startTagTableOther",tbody:"startTagTableOther",td:"startTagTableOther",tfoot:"startTagTableOther",th:"startTagTableOther",thead:"startTagTableOther",tr:"startTagTableOther","-default":"startTagOther"},t.inCell.end_tag_handlers={td:"endTagTableCell",th:"endTagTableCell",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",table:"endTagImply",tbody:"endTagImply",tfoot:"endTagImply",thead:"endTagImply",tr:"endTagImply","-default":"endTagOther"},t.inCell.processCharacters=function(e){t.inBody.processCharacters(e)},t.inCell.startTagTableOther=function(t,n,r){e.openElements.inTableScope("td")||e.openElements.inTableScope("th")?(this.closeCell(),e.insertionMode.processStartTag(t,n,r)):e.parseError("unexpected-start-tag",{name:t})},t.inCell.startTagOther=function(e,n,r){t.inBody.processStartTag(e,n,r)},t.inCell.endTagTableCell=function(t){e.openElements.inTableScope(t)?(e.generateImpliedEndTags(t),e.currentStackItem().localName!=t.toLowerCase()?(e.parseError("unexpected-cell-end-tag",{name:t}),e.openElements.popUntilPopped(t)):e.popElement(),e.clearActiveFormattingElements(),e.setInsertionMode("inRow")):e.parseError("unexpected-end-tag",{name:t})},t.inCell.endTagIgnore=function(t){e.parseError("unexpected-end-tag",{name:t})},t.inCell.endTagImply=function(t){e.openElements.inTableScope(t)?(this.closeCell(),e.insertionMode.processEndTag(t)):e.parseError("unexpected-end-tag",{name:t})},t.inCell.endTagOther=function(e){t.inBody.processEndTag(e)},t.inCell.closeCell=function(){e.openElements.inTableScope("td")?this.endTagTableCell("td"):e.openElements.inTableScope("th")&&this.endTagTableCell("th")},t.inColumnGroup=Object.create(t.base),t.inColumnGroup.start_tag_handlers={html:"startTagHtml",col:"startTagCol","-default":"startTagOther"},t.inColumnGroup.end_tag_handlers={colgroup:"endTagColgroup",col:"endTagCol","-default":"endTagOther"},t.inColumnGroup.ignoreEndTagColgroup=function(){return e.currentStackItem().localName=="html"},t.inColumnGroup.processCharacters=function(t){var n=t.takeLeadingWhitespace();n&&e.insertText(n);if(!t.length)return;var r=this.ignoreEndTagColgroup();this.endTagColgroup("colgroup"),r||e.insertionMode.processCharacters(t)},t.inColumnGroup.startTagCol=function(t,n){e.insertSelfClosingElement(t,n)},t.inColumnGroup.startTagOther=function(t,n,r){var i=this.ignoreEndTagColgroup();this.endTagColgroup("colgroup"),i||e.insertionMode.processStartTag(t,n,r)},t.inColumnGroup.endTagColgroup=function(t){this.ignoreEndTagColgroup()?(r.ok(e.context),e.parseError("unexpected-end-tag",{name:t})):(e.popElement(),e.setInsertionMode("inTable"))},t.inColumnGroup.endTagCol=function(t){e.parseError("no-end-tag",{name:"col"})},t.inColumnGroup.endTagOther=function(t){var n=this.ignoreEndTagColgroup();this.endTagColgroup("colgroup"),n||e.insertionMode.processEndTag(t)},t.inForeignContent=Object.create(t.base),t.inForeignContent.processStartTag=function(t,n,r){if(["b","big","blockquote","body","br","center","code","dd","div","dl","dt","em","embed","h1","h2","h3","h4","h5","h6","head","hr","i","img","li","listing","menu","meta","nobr","ol","p","pre","ruby","s","small","span","strong","strike","sub","sup","table","tt","u","ul","var"].indexOf(t)!=-1||t=="font"&&n.some(function(e){return["color","face","size"].indexOf(e.nodeName)>=0})){e.parseError("unexpected-html-element-in-foreign-content",{name:t});while(e.currentStackItem().isForeign()&&!e.currentStackItem().isHtmlIntegrationPoint()&&!e.currentStackItem().isMathMLTextIntegrationPoint())e.openElements.pop();e.insertionMode.processStartTag(t,n,r);return}e.currentStackItem().namespaceURI=="http://www.w3.org/1998/Math/MathML"&&(n=e.adjustMathMLAttributes(n)),e.currentStackItem().namespaceURI=="http://www.w3.org/2000/svg"&&(t=e.adjustSVGTagNameCase(t),n=e.adjustSVGAttributes(n)),n=e.adjustForeignAttributes(n),e.insertForeignElement(t,n,e.currentStackItem().namespaceURI,r)},t.inForeignContent.processEndTag=function(t){var n=e.currentStackItem(),r=e.openElements.length-1;n.localName.toLowerCase()!=t&&e.parseError("unexpected-end-tag",{name:t});for(;;){if(r===0)break;if(n.localName.toLowerCase()==t){while(e.openElements.pop()!=n);break}r-=1,n=e.openElements.item(r);if(n.isForeign())continue;e.insertionMode.processEndTag(t);break}},t.inForeignContent.processCharacters=function(t){var n=t.takeRemaining();n=n.replace(/\u0000/g,function(t,n){return e.parseError("invalid-codepoint"),"\ufffd"}),e.framesetOk&&!d(n)&&(e.framesetOk=!1),e.insertText(n)},t.inHeadNoscript=Object.create(t.base),t.inHeadNoscript.start_tag_handlers={html:"startTagHtml",basefont:"startTagBasefontBgsoundLinkMetaNoframesStyle",bgsound:"startTagBasefontBgsoundLinkMetaNoframesStyle",link:"startTagBasefontBgsoundLinkMetaNoframesStyle",meta:"startTagBasefontBgsoundLinkMetaNoframesStyle",noframes:"startTagBasefontBgsoundLinkMetaNoframesStyle",style:"startTagBasefontBgsoundLinkMetaNoframesStyle",head:"startTagHeadNoscript",noscript:"startTagHeadNoscript","-default":"startTagOther"},t.inHeadNoscript.end_tag_handlers={noscript:"endTagNoscript",br:"endTagBr","-default":"endTagOther"},t.inHeadNoscript.processCharacters=function(t){var n=t.takeLeadingWhitespace();n&&e.insertText(n);if(!t.length)return;e.parseError("unexpected-char-in-frameset"),this.anythingElse(),e.insertionMode.processCharacters(t)},t.inHeadNoscript.processComment=function(e){t.inHead.processComment(e)},t.inHeadNoscript.startTagBasefontBgsoundLinkMetaNoframesStyle=function(e,n){t.inHead.processStartTag(e,n)},t.inHeadNoscript.startTagHeadNoscript=function(t,n){e.parseError("unexpected-start-tag-in-frameset",{name:t})},t.inHeadNoscript.startTagOther=function(t,n){e.parseError("unexpected-start-tag-in-frameset",{name:t}),this.anythingElse(),e.insertionMode.processStartTag(t,n)},t.inHeadNoscript.endTagBr=function(t,n){e.parseError("unexpected-end-tag-in-frameset",{name:t}),this.anythingElse(),e.insertionMode.processEndTag(t,n)},t.inHeadNoscript.endTagNoscript=function(t,n){e.popElement(),e.setInsertionMode("inHead")},t.inHeadNoscript.endTagOther=function(t,n){e.parseError("unexpected-end-tag-in-frameset",{name:t})},t.inHeadNoscript.anythingElse=function(){e.popElement(),e.setInsertionMode("inHead")},t.inFrameset=Object.create(t.base),t.inFrameset.start_tag_handlers={html:"startTagHtml",frameset:"startTagFrameset",frame:"startTagFrame",noframes:"startTagNoframes","-default":"startTagOther"},t.inFrameset.end_tag_handlers={frameset:"endTagFrameset",noframes:"endTagNoframes","-default":"endTagOther"},t.inFrameset.processCharacters=function(t){e.parseError("unexpected-char-in-frameset")},t.inFrameset.startTagFrameset=function(t,n){e.insertElement(t,n)},t.inFrameset.startTagFrame=function(t,n){e.insertSelfClosingElement(t,n)},t.inFrameset.startTagNoframes=function(e,n){t.inBody.processStartTag(e,n)},t.inFrameset.startTagOther=function(t,n){e.parseError("unexpected-start-tag-in-frameset",{name:t})},t.inFrameset.endTagFrameset=function(t,n){e.currentStackItem().localName=="html"?e.parseError("unexpected-frameset-in-frameset-innerhtml"):e.popElement(),!e.context&&e.currentStackItem().localName!="frameset"&&e.setInsertionMode("afterFrameset")},t.inFrameset.endTagNoframes=function(e){t.inBody.processEndTag(e)},t.inFrameset.endTagOther=function(t){e.parseError("unexpected-end-tag-in-frameset",{name:t})},t.inTable=Object.create(t.base),t.inTable.start_tag_handlers={html:"startTagHtml",caption:"startTagCaption",colgroup:"startTagColgroup",col:"startTagCol",table:"startTagTable",tbody:"startTagRowGroup",tfoot:"startTagRowGroup",thead:"startTagRowGroup",td:"startTagImplyTbody",th:"startTagImplyTbody",tr:"startTagImplyTbody",style:"startTagStyleScript",script:"startTagStyleScript",input:"startTagInput",form:"startTagForm","-default":"startTagOther"},t.inTable.end_tag_handlers={table:"endTagTable",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",tbody:"endTagIgnore",td:"endTagIgnore",tfoot:"endTagIgnore",th:"endTagIgnore",thead:"endTagIgnore",tr:"endTagIgnore","-default":"endTagOther"},t.inTable.processCharacters=function(n){if(e.currentStackItem().isFosterParenting()){var r=e.insertionModeName;e.setInsertionMode("inTableText"),e.originalInsertionMode=r,e.insertionMode.processCharacters(n)}else e.redirectAttachToFosterParent=!0,t.inBody.processCharacters(n),e.redirectAttachToFosterParent=!1},t.inTable.startTagCaption=function(t,n){e.openElements.popUntilTableScopeMarker(),e.activeFormattingElements.push(l),e.insertElement(t,n),e.setInsertionMode("inCaption")},t.inTable.startTagColgroup=function(t,n){e.openElements.popUntilTableScopeMarker(),e.insertElement(t,n),e.setInsertionMode("inColumnGroup")},t.inTable.startTagCol=function(t,n){this.startTagColgroup("colgroup",[]),e.insertionMode.processStartTag(t,n)},t.inTable.startTagRowGroup=function(t,n){e.openElements.popUntilTableScopeMarker(),e.insertElement(t,n),e.setInsertionMode("inTableBody")},t.inTable.startTagImplyTbody=function(t,n){this.startTagRowGroup("tbody",[]),e.insertionMode.processStartTag(t,n)},t.inTable.startTagTable=function(t,n){e.parseError("unexpected-start-tag-implies-end-tag",{startName:"table",endName:"table"}),e.insertionMode.processEndTag("table"),e.context||e.insertionMode.processStartTag(t,n)},t.inTable.startTagStyleScript=function(e,n){t.inHead.processStartTag(e,n)},t.inTable.startTagInput=function(t,n){for(var r in n)if(n[r].nodeName.toLowerCase()=="type"){if(n[r].nodeValue.toLowerCase()=="hidden"){e.parseError("unexpected-hidden-input-in-table"),e.insertElement(t,n),e.openElements.pop();return}break}this.startTagOther(t,n)},t.inTable.startTagForm=function(t,n){e.parseError("unexpected-form-in-table"),e.form||(e.insertElement(t,n),e.form=e.currentStackItem(),e.openElements.pop())},t.inTable.startTagOther=function(n,r,i){e.parseError("unexpected-start-tag-implies-table-voodoo",{name:n}),e.redirectAttachToFosterParent=!0,t.inBody.processStartTag(n,r,i),e.redirectAttachToFosterParent=!1},t.inTable.endTagTable=function(t){e.openElements.inTableScope(t)?(e.generateImpliedEndTags(),e.currentStackItem().localName!=t&&e.parseError("end-tag-too-early-named",{gotName:"table",expectedName:e.currentStackItem().localName}),e.openElements.popUntilPopped("table"),e.resetInsertionMode()):(r.ok(e.context),e.parseError("unexpected-end-tag",{name:t}))},t.inTable.endTagIgnore=function(t){e.parseError("unexpected-end-tag",{name:t})},t.inTable.endTagOther=function(n){e.parseError("unexpected-end-tag-implies-table-voodoo",{name:n}),e.redirectAttachToFosterParent=!0,t.inBody.processEndTag(n),e.redirectAttachToFosterParent=!1},t.inTableText=Object.create(t.base),t.inTableText.flushCharacters=function(){var t=e.pendingTableCharacters.join("");p(t)?e.insertText(t):(e.redirectAttachToFosterParent=!0,e.reconstructActiveFormattingElements(),e.insertText(t),e.framesetOk=!1,e.redirectAttachToFosterParent=!1),e.pendingTableCharacters=[]},t.inTableText.processComment=function(t){this.flushCharacters(),e.setInsertionMode(e.originalInsertionMode),e.insertionMode.processComment(t)},t.inTableText.processEOF=function(t){this.flushCharacters(),e.setInsertionMode(e.originalInsertionMode),e.insertionMode.processEOF()},t.inTableText.processCharacters=function(t){var n=t.takeRemaining();n=n.replace(/\u0000/g,function(t,n){return e.parseError("invalid-codepoint"),""});if(!n)return;e.pendingTableCharacters.push(n)},t.inTableText.processStartTag=function(t,n,r){this.flushCharacters(),e.setInsertionMode(e.originalInsertionMode),e.insertionMode.processStartTag(t,n,r)},t.inTableText.processEndTag=function(t,n){this.flushCharacters(),e.setInsertionMode(e.originalInsertionMode),e.insertionMode.processEndTag(t,n)},t.inTableBody=Object.create(t.base),t.inTableBody.start_tag_handlers={html:"startTagHtml",tr:"startTagTr",td:"startTagTableCell",th:"startTagTableCell",caption:"startTagTableOther",col:"startTagTableOther",colgroup:"startTagTableOther",tbody:"startTagTableOther",tfoot:"startTagTableOther",thead:"startTagTableOther","-default":"startTagOther"},t.inTableBody.end_tag_handlers={table:"endTagTable",tbody:"endTagTableRowGroup",tfoot:"endTagTableRowGroup",thead:"endTagTableRowGroup",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",td:"endTagIgnore",th:"endTagIgnore",tr:"endTagIgnore","-default":"endTagOther"},t.inTableBody.processCharacters=function(e){t.inTable.processCharacters(e)},t.inTableBody.startTagTr=function(t,n){e.openElements.popUntilTableBodyScopeMarker(),e.insertElement(t,n),e.setInsertionMode("inRow")},t.inTableBody.startTagTableCell=function(t,n){e.parseError("unexpected-cell-in-table-body",{name:t}),this.startTagTr("tr",[]),e.insertionMode.processStartTag(t,n)},t.inTableBody.startTagTableOther=function(t,n){e.openElements.inTableScope("tbody")||e.openElements.inTableScope("thead")||e.openElements.inTableScope("tfoot")?(e.openElements.popUntilTableBodyScopeMarker(),this.endTagTableRowGroup(e.currentStackItem().localName),e.insertionMode.processStartTag(t,n)):e.parseError("unexpected-start-tag",{name:t})},t.inTableBody.startTagOther=function(e,n){t.inTable.processStartTag(e,n)},t.inTableBody.endTagTableRowGroup=function(t){e.openElements.inTableScope(t)?(e.openElements.popUntilTableBodyScopeMarker(),e.popElement(),e.setInsertionMode("inTable")):e.parseError("unexpected-end-tag-in-table-body",{name:t})},t.inTableBody.endTagTable=function(t){e.openElements.inTableScope("tbody")||e.openElements.inTableScope("thead")||e.openElements.inTableScope("tfoot")?(e.openElements.popUntilTableBodyScopeMarker(),this.endTagTableRowGroup(e.currentStackItem().localName),e.insertionMode.processEndTag(t)):e.parseError("unexpected-end-tag",{name:t})},t.inTableBody.endTagIgnore=function(t){e.parseError("unexpected-end-tag-in-table-body",{name:t})},t.inTableBody.endTagOther=function(e){t.inTable.processEndTag(e)},t.inSelect=Object.create(t.base),t.inSelect.start_tag_handlers={html:"startTagHtml",option:"startTagOption",optgroup:"startTagOptgroup",select:"startTagSelect",input:"startTagInput",keygen:"startTagInput",textarea:"startTagInput",script:"startTagScript","-default":"startTagOther"},t.inSelect.end_tag_handlers={option:"endTagOption",optgroup:"endTagOptgroup",select:"endTagSelect",caption:"endTagTableElements",table:"endTagTableElements",tbody:"endTagTableElements",tfoot:"endTagTableElements",thead:"endTagTableElements",tr:"endTagTableElements",td:"endTagTableElements",th:"endTagTableElements","-default":"endTagOther"},t.inSelect.processCharacters=function(t){var n=t.takeRemaining();n=n.replace(/\u0000/g,function(t,n){return e.parseError("invalid-codepoint"),""});if(!n)return;e.insertText(n)},t.inSelect.startTagOption=function(t,n){e.currentStackItem().localName=="option"&&e.popElement(),e.insertElement(t,n)},t.inSelect.startTagOptgroup=function(t,n){e.currentStackItem().localName=="option"&&e.popElement(),e.currentStackItem().localName=="optgroup"&&e.popElement(),e.insertElement(t,n)},t.inSelect.endTagOption=function(t){if(e.currentStackItem().localName!=="option"){e.parseError("unexpected-end-tag-in-select",{name:t});return}e.popElement()},t.inSelect.endTagOptgroup=function(t){e.currentStackItem().localName=="option"&&e.openElements.item(e.openElements.length-2).localName=="optgroup"&&e.popElement(),e.currentStackItem().localName=="optgroup"?e.popElement():e.parseError("unexpected-end-tag-in-select",{name:"optgroup"})},t.inSelect.startTagSelect=function(t){e.parseError("unexpected-select-in-select"),this.endTagSelect("select")},t.inSelect.endTagSelect=function(t){e.openElements.inTableScope("select")?(e.openElements.popUntilPopped("select"),e.resetInsertionMode()):e.parseError("unexpected-end-tag",{name:t})},t.inSelect.startTagInput=function(t,n){e.parseError("unexpected-input-in-select"),e.openElements.inSelectScope("select")&&(this.endTagSelect("select"),e.insertionMode.processStartTag(t,n))},t.inSelect.startTagScript=function(e,n){t.inHead.processStartTag(e,n)},t.inSelect.endTagTableElements=function(t){e.parseError("unexpected-end-tag-in-select",{name:t}),e.openElements.inTableScope(t)&&(this.endTagSelect("select"),e.insertionMode.processEndTag(t))},t.inSelect.startTagOther=function(t,n){e.parseError("unexpected-start-tag-in-select",{name:t})},t.inSelect.endTagOther=function(t){e.parseError("unexpected-end-tag-in-select",{name:t})},t.inSelectInTable=Object.create(t.base),t.inSelectInTable.start_tag_handlers={caption:"startTagTable",table:"startTagTable",tbody:"startTagTable",tfoot:"startTagTable",thead:"startTagTable",tr:"startTagTable",td:"startTagTable",th:"startTagTable","-default":"startTagOther"},t.inSelectInTable.end_tag_handlers={caption:"endTagTable",table:"endTagTable",tbody:"endTagTable",tfoot:"endTagTable",thead:"endTagTable",tr:"endTagTable",td:"endTagTable",th:"endTagTable","-default":"endTagOther"},t.inSelectInTable.processCharacters=function(e){t.inSelect.processCharacters(e)},t.inSelectInTable.startTagTable=function(t,n){e.parseError("unexpected-table-element-start-tag-in-select-in-table",{name:t}),this.endTagOther("select"),e.insertionMode.processStartTag(t,n)},t.inSelectInTable.startTagOther=function(e,n,r){t.inSelect.processStartTag(e,n,r)},t.inSelectInTable.endTagTable=function(t){e.parseError("unexpected-table-element-end-tag-in-select-in-table",{name:t}),e.openElements.inTableScope(t)&&(this.endTagOther("select"),e.insertionMode.processEndTag(t))},t.inSelectInTable.endTagOther=function(e){t.inSelect.processEndTag(e)},t.inRow=Object.create(t.base),t.inRow.start_tag_handlers={html:"startTagHtml",td:"startTagTableCell",th:"startTagTableCell",caption:"startTagTableOther",col:"startTagTableOther",colgroup:"startTagTableOther",tbody:"startTagTableOther",tfoot:"startTagTableOther",thead:"startTagTableOther",tr:"startTagTableOther","-default":"startTagOther"},t.inRow.end_tag_handlers={tr:"endTagTr",table:"endTagTable",tbody:"endTagTableRowGroup",tfoot:"endTagTableRowGroup",thead:"endTagTableRowGroup",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",td:"endTagIgnore",th:"endTagIgnore","-default":"endTagOther"},t.inRow.processCharacters=function(e){t.inTable.processCharacters(e)},t.inRow.startTagTableCell=function(t,n){e.openElements.popUntilTableRowScopeMarker(),e.insertElement(t,n),e.setInsertionMode("inCell"),e.activeFormattingElements.push(l)},t.inRow.startTagTableOther=function(t,n){var r=this.ignoreEndTagTr();this.endTagTr("tr"),r||e.insertionMode.processStartTag(t,n)},t.inRow.startTagOther=function(e,n,r){t.inTable.processStartTag(e,n,r)},t.inRow.endTagTr=function(t){this.ignoreEndTagTr()?(r.ok(e.context),e.parseError("unexpected-end-tag",{name:t})):(e.openElements.popUntilTableRowScopeMarker(),e.popElement(),e.setInsertionMode("inTableBody"))},t.inRow.endTagTable=function(t){var n=this.ignoreEndTagTr();this.endTagTr("tr"),n||e.insertionMode.processEndTag(t)},t.inRow.endTagTableRowGroup=function(t){e.openElements.inTableScope(t)?(this.endTagTr("tr"),e.insertionMode.processEndTag(t)):e.parseError("unexpected-end-tag",{name:t})},t.inRow.endTagIgnore=function(t){e.parseError("unexpected-end-tag-in-table-row",{name:t})},t.inRow.endTagOther=function(e){t.inTable.processEndTag(e)},t.inRow.ignoreEndTagTr=function(){return!e.openElements.inTableScope("tr")},t.afterAfterFrameset=Object.create(t.base),t.afterAfterFrameset.start_tag_handlers={html:"startTagHtml",noframes:"startTagNoFrames","-default":"startTagOther"},t.afterAfterFrameset.processEOF=function(){},t.afterAfterFrameset.processComment=function(t){e.insertComment(t,e.document)},t.afterAfterFrameset.processCharacters=function(t){var n=t.takeRemaining(),r="";for(var i=0;i0&&this.currentStackItem().isForeign()},g.prototype.isSelfClosingFlagAcknowledged=function(){return this.selfClosingFlagAcknowledged},g.prototype.createElement=function(e,t,n){throw new Error("Not implemented")},g.prototype.attachNode=function(e,t){throw new Error("Not implemented")},g.prototype.attachNodeToFosterParent=function(e,t,n){throw new Error("Not implemented")},g.prototype.detachFromParent=function(e){throw new Error("Not implemented")},g.prototype.addAttributesToElement=function(e,t){throw new Error("Not implemented")},g.prototype.insertHtmlElement=function(e){var t=this.createElement("http://www.w3.org/1999/xhtml","html",e);return this.attachNode(t,this.document),this.openElements.pushHtmlElement(new f("http://www.w3.org/1999/xhtml","html",e,t)),t},g.prototype.insertHeadElement=function(e){var t=this.createElement("http://www.w3.org/1999/xhtml","head",e);return this.head=new f("http://www.w3.org/1999/xhtml","head",e,t),this.attachNode(t,this.openElements.top.node),this.openElements.pushHeadElement(this.head),t},g.prototype.insertBodyElement=function(e){var t=this.createElement("http://www.w3.org/1999/xhtml","body",e);return this.attachNode(t,this.openElements.top.node),this.openElements.pushBodyElement(new f("http://www.w3.org/1999/xhtml","body",e,t)),t},g.prototype.insertIntoFosterParent=function(e){var t=this.openElements.findIndex("table"),n=this.openElements.item(t).node;if(t===0)return this.attachNode(e,n);this.attachNodeToFosterParent(e,n,this.openElements.item(t-1).node)},g.prototype.insertElement=function(e,t,n,r){n||(n="http://www.w3.org/1999/xhtml");var i=this.createElement(n,e,t);this.shouldFosterParent()?this.insertIntoFosterParent(i):this.attachNode(i,this.openElements.top.node),r||this.openElements.push(new f(n,e,t,i))},g.prototype.insertFormattingElement=function(e,t){this.insertElement(e,t,"http://www.w3.org/1999/xhtml"),this.appendElementToActiveFormattingElements(this.currentStackItem())},g.prototype.insertSelfClosingElement=function(e,t){this.selfClosingFlagAcknowledged=!0,this.insertElement(e,t,"http://www.w3.org/1999/xhtml",!0)},g.prototype.insertForeignElement=function(e,t,n,r){r&&(this.selfClosingFlagAcknowledged=!0),this.insertElement(e,t,n,r)},g.prototype.insertComment=function(e,t){throw new Error("Not implemented")},g.prototype.insertDoctype=function(e,t,n){throw new Error("Not implemented")},g.prototype.insertText=function(e){throw new Error("Not implemented")},g.prototype.currentStackItem=function(){return this.openElements.top},g.prototype.popElement=function(){return this.openElements.pop()},g.prototype.shouldFosterParent=function(){return this.redirectAttachToFosterParent&&this.currentStackItem().isFosterParenting()},g.prototype.generateImpliedEndTags=function(e){var t=this.openElements.top.localName;["dd","dt","li","option","optgroup","p","rp","rt"].indexOf(t)!=-1&&t!=e&&(this.popElement(),this.generateImpliedEndTags(e))},g.prototype.reconstructActiveFormattingElements=function(){if(this.activeFormattingElements.length===0)return;var e=this.activeFormattingElements.length-1,t=this.activeFormattingElements[e];if(t==l||this.openElements.contains(t))return;while(t!=l&&!this.openElements.contains(t)){e-=1,t=this.activeFormattingElements[e];if(!t)break}for(;;){e+=1,t=this.activeFormattingElements[e],this.insertElement(t.localName,t.attributes);var n=this.currentStackItem();this.activeFormattingElements[e]=n;if(n==this.activeFormattingElements[this.activeFormattingElements.length-1])break}},g.prototype.ensureNoahsArkCondition=function(e){var t=3;if(this.activeFormattingElements.length=0;i--){var s=this.activeFormattingElements[i];if(s===l)break;if(e.localName!==s.localName||e.namespaceURI!==s.namespaceURI)continue;if(s.attributes.length!=r)continue;n.push(s)}if(n.length=0&&this.activeFormattingElements.splice(t,1)},g.prototype.elementInActiveFormattingElements=function(e){var t=this.activeFormattingElements;for(var n=t.length-1;n>=0;n--){if(t[n]==l)break;if(t[n].localName==e)return t[n]}return!1},g.prototype.clearActiveFormattingElements=function(){while(this.activeFormattingElements.length!==0&&this.activeFormattingElements.pop()!=l);},g.prototype.reparentChildren=function(e,t){throw new Error("Not implemented")},g.prototype.setFragmentContext=function(e){this.context=e},g.prototype.parseError=function(e,t){if(!this.errorHandler)return;var n=y(i[e],t);this.errorHandler.error(n,this.tokenizer._inputStream.location(),e)},g.prototype.resetInsertionMode=function(){var e=!1,t=null;for(var n=this.openElements.length-1;n>=0;n--){t=this.openElements.item(n),n===0&&(r.ok(this.context),e=!0,t=new f("http://www.w3.org/1999/xhtml",this.context,[],null));if(t.namespaceURI==="http://www.w3.org/1999/xhtml"){if(t.localName==="select")return this.setInsertionMode("inSelect");if(t.localName==="td"||t.localName==="th")return this.setInsertionMode("inCell");if(t.localName==="tr")return this.setInsertionMode("inRow");if(t.localName==="tbody"||t.localName==="thead"||t.localName==="tfoot")return this.setInsertionMode("inTableBody");if(t.localName==="caption")return this.setInsertionMode("inCaption");if(t.localName==="colgroup")return this.setInsertionMode("inColumnGroup");if(t.localName==="table")return this.setInsertionMode("inTable");if(t.localName==="head"&&!e)return this.setInsertionMode("inHead");if(t.localName==="body")return this.setInsertionMode("inBody");if(t.localName==="frameset")return this.setInsertionMode("inFrameset");if(t.localName==="html")return this.openElements.headElement?this.setInsertionMode("afterHead"):this.setInsertionMode("beforeHead")}if(e)return this.setInsertionMode("inBody")}},g.prototype.processGenericRCDATAStartTag=function(e,t){this.insertElement(e,t),this.tokenizer.setState(u.RCDATA),this.originalInsertionMode=this.insertionModeName,this.setInsertionMode("text")},g.prototype.processGenericRawTextStartTag=function(e,t){this.insertElement(e,t),this.tokenizer.setState(u.RAWTEXT),this.originalInsertionMode=this.insertionModeName,this.setInsertionMode("text")},g.prototype.adjustMathMLAttributes=function(e){return e.forEach(function(e){e.namespaceURI="http://www.w3.org/1998/Math/MathML",s.MATHMLAttributeMap[e.nodeName]&&(e.nodeName=s.MATHMLAttributeMap[e.nodeName])}),e},g.prototype.adjustSVGTagNameCase=function(e){return s.SVGTagMap[e]||e},g.prototype.adjustSVGAttributes=function(e){return e.forEach(function(e){e.namespaceURI="http://www.w3.org/2000/svg",s.SVGAttributeMap[e.nodeName]&&(e.nodeName=s.SVGAttributeMap[e.nodeName])}),e},g.prototype.adjustForeignAttributes=function(e){for(var t=0;t' instead.","expected-tag-name-but-got-question-mark":"Expected tag name. Got '?' instead. (HTML doesn't support processing instructions.)","expected-tag-name":"Expected tag name. Got something else instead.","expected-closing-tag-but-got-right-bracket":"Expected closing tag. Got '>' instead. Ignoring ''.","expected-closing-tag-but-got-eof":"Expected closing tag. Unexpected end of file.","expected-closing-tag-but-got-char":"Expected closing tag. Unexpected character '{data}' found.","eof-in-tag-name":"Unexpected end of file in the tag name.","expected-attribute-name-but-got-eof":"Unexpected end of file. Expected attribute name instead.","eof-in-attribute-name":"Unexpected end of file in attribute name.","invalid-character-in-attribute-name":"Invalid character in attribute name.","duplicate-attribute":"Dropped duplicate attribute '{name}' on tag.","expected-end-of-tag-but-got-eof":"Unexpected end of file. Expected = or end of tag.","expected-attribute-value-but-got-eof":"Unexpected end of file. Expected attribute value.","expected-attribute-value-but-got-right-bracket":"Expected attribute value. Got '>' instead.","unexpected-character-in-unquoted-attribute-value":"Unexpected character in unquoted attribute","invalid-character-after-attribute-name":"Unexpected character after attribute name.","unexpected-character-after-attribute-value":"Unexpected character after attribute value.","eof-in-attribute-value-double-quote":'Unexpected end of file in attribute value (").',"eof-in-attribute-value-single-quote":"Unexpected end of file in attribute value (').","eof-in-attribute-value-no-quotes":"Unexpected end of file in attribute value.","eof-after-attribute-value":"Unexpected end of file after attribute value.","unexpected-eof-after-solidus-in-tag":"Unexpected end of file in tag. Expected >.","unexpected-character-after-solidus-in-tag":"Unexpected character after / in tag. Expected >.","expected-dashes-or-doctype":"Expected '--' or 'DOCTYPE'. Not found.","unexpected-bang-after-double-dash-in-comment":"Unexpected ! after -- in comment.","incorrect-comment":"Incorrect comment.","eof-in-comment":"Unexpected end of file in comment.","eof-in-comment-end-dash":"Unexpected end of file in comment (-).","unexpected-dash-after-double-dash-in-comment":"Unexpected '-' after '--' found in comment.","eof-in-comment-double-dash":"Unexpected end of file in comment (--).","eof-in-comment-end-bang-state":"Unexpected end of file in comment.","unexpected-char-in-comment":"Unexpected character in comment found.","need-space-after-doctype":"No space after literal string 'DOCTYPE'.","expected-doctype-name-but-got-right-bracket":"Unexpected > character. Expected DOCTYPE name.","expected-doctype-name-but-got-eof":"Unexpected end of file. Expected DOCTYPE name.","eof-in-doctype-name":"Unexpected end of file in DOCTYPE name.","eof-in-doctype":"Unexpected end of file in DOCTYPE.","expected-space-or-right-bracket-in-doctype":"Expected space or '>'. Got '{data}'.","unexpected-end-of-doctype":"Unexpected end of DOCTYPE.","unexpected-char-in-doctype":"Unexpected character in DOCTYPE.","eof-in-bogus-doctype":"Unexpected end of file in bogus doctype.","eof-in-innerhtml":"Unexpected EOF in inner html mode.","unexpected-doctype":"Unexpected DOCTYPE. Ignored.","non-html-root":"html needs to be the first start tag.","expected-doctype-but-got-eof":"Unexpected End of file. Expected DOCTYPE.","unknown-doctype":"Erroneous DOCTYPE. Expected .","quirky-doctype":"Quirky doctype. Expected .","almost-standards-doctype":"Almost standards mode doctype. Expected .","obsolete-doctype":"Obsolete doctype. Expected .","expected-doctype-but-got-chars":"Non-space characters found without seeing a doctype first. Expected e.g. .","expected-doctype-but-got-start-tag":"Start tag seen without seeing a doctype first. Expected e.g. .","expected-doctype-but-got-end-tag":"End tag seen without seeing a doctype first. Expected e.g. .","end-tag-after-implied-root":"Unexpected end tag ({name}) after the (implied) root element.","expected-named-closing-tag-but-got-eof":"Unexpected end of file. Expected end tag ({name}).","two-heads-are-not-better-than-one":"Unexpected start tag head in existing head. Ignored.","unexpected-end-tag":"Unexpected end tag ({name}). Ignored.","unexpected-implied-end-tag":"End tag {name} implied, but there were open elements.","unexpected-start-tag-out-of-my-head":"Unexpected start tag ({name}) that can be in head. Moved.","unexpected-start-tag":"Unexpected start tag ({name}).","missing-end-tag":"Missing end tag ({name}).","missing-end-tags":"Missing end tags ({name}).","unexpected-start-tag-implies-end-tag":"Unexpected start tag ({startName}) implies end tag ({endName}).","unexpected-start-tag-treated-as":"Unexpected start tag ({originalName}). Treated as {newName}.","deprecated-tag":"Unexpected start tag {name}. Don't use it!","unexpected-start-tag-ignored":"Unexpected start tag {name}. Ignored.","expected-one-end-tag-but-got-another":"Unexpected end tag ({gotName}). Missing end tag ({expectedName}).","end-tag-too-early":"End tag ({name}) seen too early. Expected other end tag.","end-tag-too-early-named":"Unexpected end tag ({gotName}). Expected end tag ({expectedName}.","end-tag-too-early-ignored":"End tag ({name}) seen too early. Ignored.","adoption-agency-1.1":"End tag ({name}) violates step 1, paragraph 1 of the adoption agency algorithm.","adoption-agency-1.2":"End tag ({name}) violates step 1, paragraph 2 of the adoption agency algorithm.","adoption-agency-1.3":"End tag ({name}) violates step 1, paragraph 3 of the adoption agency algorithm.","adoption-agency-4.4":"End tag ({name}) violates step 4, paragraph 4 of the adoption agency algorithm.","unexpected-end-tag-treated-as":"Unexpected end tag ({originalName}). Treated as {newName}.","no-end-tag":"This element ({name}) has no end tag.","unexpected-implied-end-tag-in-table":"Unexpected implied end tag ({name}) in the table phase.","unexpected-implied-end-tag-in-table-body":"Unexpected implied end tag ({name}) in the table body phase.","unexpected-char-implies-table-voodoo":"Unexpected non-space characters in table context caused voodoo mode.","unexpected-hidden-input-in-table":"Unexpected input with type hidden in table context.","unexpected-form-in-table":"Unexpected form in table context.","unexpected-start-tag-implies-table-voodoo":"Unexpected start tag ({name}) in table context caused voodoo mode.","unexpected-end-tag-implies-table-voodoo":"Unexpected end tag ({name}) in table context caused voodoo mode.","unexpected-cell-in-table-body":"Unexpected table cell start tag ({name}) in the table body phase.","unexpected-cell-end-tag":"Got table cell end tag ({name}) while required end tags are missing.","unexpected-end-tag-in-table-body":"Unexpected end tag ({name}) in the table body phase. Ignored.","unexpected-implied-end-tag-in-table-row":"Unexpected implied end tag ({name}) in the table row phase.","unexpected-end-tag-in-table-row":"Unexpected end tag ({name}) in the table row phase. Ignored.","unexpected-select-in-select":"Unexpected select start tag in the select phase treated as select end tag.","unexpected-input-in-select":"Unexpected input start tag in the select phase.","unexpected-start-tag-in-select":"Unexpected start tag token ({name}) in the select phase. Ignored.","unexpected-end-tag-in-select":"Unexpected end tag ({name}) in the select phase. Ignored.","unexpected-table-element-start-tag-in-select-in-table":"Unexpected table element start tag ({name}) in the select in table phase.","unexpected-table-element-end-tag-in-select-in-table":"Unexpected table element end tag ({name}) in the select in table phase.","unexpected-char-after-body":"Unexpected non-space characters in the after body phase.","unexpected-start-tag-after-body":"Unexpected start tag token ({name}) in the after body phase.","unexpected-end-tag-after-body":"Unexpected end tag token ({name}) in the after body phase.","unexpected-char-in-frameset":"Unepxected characters in the frameset phase. Characters ignored.","unexpected-start-tag-in-frameset":"Unexpected start tag token ({name}) in the frameset phase. Ignored.","unexpected-frameset-in-frameset-innerhtml":"Unexpected end tag token (frameset in the frameset phase (innerHTML).","unexpected-end-tag-in-frameset":"Unexpected end tag token ({name}) in the frameset phase. Ignored.","unexpected-char-after-frameset":"Unexpected non-space characters in the after frameset phase. Ignored.","unexpected-start-tag-after-frameset":"Unexpected start tag ({name}) in the after frameset phase. Ignored.","unexpected-end-tag-after-frameset":"Unexpected end tag ({name}) in the after frameset phase. Ignored.","expected-eof-but-got-char":"Unexpected non-space characters. Expected end of file.","expected-eof-but-got-start-tag":"Unexpected start tag ({name}). Expected end of file.","expected-eof-but-got-end-tag":"Unexpected end tag ({name}). Expected end of file.","unexpected-end-table-in-caption":"Unexpected end table tag in caption. Generates implied end caption.","end-html-in-innerhtml":"Unexpected html end tag in inner html mode.","eof-in-table":"Unexpected end of file. Expected table content.","eof-in-script":"Unexpected end of file. Expected script content.","non-void-element-with-trailing-solidus":"Trailing solidus not allowed on element {name}.","unexpected-html-element-in-foreign-content":'HTML start tag "{name}" in a foreign namespace context.',"unexpected-start-tag-in-table":"Unexpected {name}. Expected table content."}},{}],9:[function(e,t,n){function o(){this.contentHandler=null,this._errorHandler=null,this._treeBuilder=new r,this._tokenizer=new i(this._treeBuilder),this._scriptingEnabled=!1}var r=e("./SAXTreeBuilder").SAXTreeBuilder,i=e("../Tokenizer").Tokenizer,s=e("./TreeParser").TreeParser;o.prototype.parse=function(e){this._tokenizer.tokenize(e);var t=this._treeBuilder.document;t&&(new s(this.contentHandler)).parse(t)},o.prototype.parseFragment=function(e,t){this._treeBuilder.setFragmentContext(t),this._tokenizer.tokenize(e);var n=this._treeBuilder.getFragment();n&&(new s(this.contentHandler)).parse(n)},Object.defineProperty(o.prototype,"scriptingEnabled",{get:function(){return this._scriptingEnabled},set:function(e){this._scriptingEnabled=e,this._treeBuilder.scriptingEnabled=e}}),Object.defineProperty(o.prototype,"errorHandler",{get:function(){return this._errorHandler},set:function(e){this._errorHandler=e,this._treeBuilder.errorHandler=e}}),n.SAXParser=o},{"../Tokenizer":5,"./SAXTreeBuilder":10,"./TreeParser":11}],10:[function(e,t,n){function s(){i.call(this)}function o(e,t){for(var n=0;n",gt:">","GT;":">",GT:">","Gt;":"\u226b","gtdot;":"\u22d7","gtlPar;":"\u2995","gtquest;":"\u2a7c","gtrapprox;":"\u2a86","gtrarr;":"\u2978","gtrdot;":"\u22d7","gtreqless;":"\u22db","gtreqqless;":"\u2a8c","gtrless;":"\u2277","gtrsim;":"\u2273","gvertneqq;":"\u2269\ufe00","gvnE;":"\u2269\ufe00","Hacek;":"\u02c7","hairsp;":"\u200a","half;":"\u00bd","hamilt;":"\u210b","HARDcy;":"\u042a","hardcy;":"\u044a","harrcir;":"\u2948","harr;":"\u2194","hArr;":"\u21d4","harrw;":"\u21ad","Hat;":"^","hbar;":"\u210f","Hcirc;":"\u0124","hcirc;":"\u0125","hearts;":"\u2665","heartsuit;":"\u2665","hellip;":"\u2026","hercon;":"\u22b9","hfr;":"\ud835\udd25","Hfr;":"\u210c","HilbertSpace;":"\u210b","hksearow;":"\u2925","hkswarow;":"\u2926","hoarr;":"\u21ff","homtht;":"\u223b","hookleftarrow;":"\u21a9","hookrightarrow;":"\u21aa","hopf;":"\ud835\udd59","Hopf;":"\u210d","horbar;":"\u2015","HorizontalLine;":"\u2500","hscr;":"\ud835\udcbd","Hscr;":"\u210b","hslash;":"\u210f","Hstrok;":"\u0126","hstrok;":"\u0127","HumpDownHump;":"\u224e","HumpEqual;":"\u224f","hybull;":"\u2043","hyphen;":"\u2010","Iacute;":"\u00cd",Iacute:"\u00cd","iacute;":"\u00ed",iacute:"\u00ed","ic;":"\u2063","Icirc;":"\u00ce",Icirc:"\u00ce","icirc;":"\u00ee",icirc:"\u00ee","Icy;":"\u0418","icy;":"\u0438","Idot;":"\u0130","IEcy;":"\u0415","iecy;":"\u0435","iexcl;":"\u00a1",iexcl:"\u00a1","iff;":"\u21d4","ifr;":"\ud835\udd26","Ifr;":"\u2111","Igrave;":"\u00cc",Igrave:"\u00cc","igrave;":"\u00ec",igrave:"\u00ec","ii;":"\u2148","iiiint;":"\u2a0c","iiint;":"\u222d","iinfin;":"\u29dc","iiota;":"\u2129","IJlig;":"\u0132","ijlig;":"\u0133","Imacr;":"\u012a","imacr;":"\u012b","image;":"\u2111","ImaginaryI;":"\u2148","imagline;":"\u2110","imagpart;":"\u2111","imath;":"\u0131","Im;":"\u2111","imof;":"\u22b7","imped;":"\u01b5","Implies;":"\u21d2","incare;":"\u2105","in;":"\u2208","infin;":"\u221e","infintie;":"\u29dd","inodot;":"\u0131","intcal;":"\u22ba","int;":"\u222b","Int;":"\u222c","integers;":"\u2124","Integral;":"\u222b","intercal;":"\u22ba","Intersection;":"\u22c2","intlarhk;":"\u2a17","intprod;":"\u2a3c","InvisibleComma;":"\u2063","InvisibleTimes;":"\u2062","IOcy;":"\u0401","iocy;":"\u0451","Iogon;":"\u012e","iogon;":"\u012f","Iopf;":"\ud835\udd40","iopf;":"\ud835\udd5a","Iota;":"\u0399","iota;":"\u03b9","iprod;":"\u2a3c","iquest;":"\u00bf",iquest:"\u00bf","iscr;":"\ud835\udcbe","Iscr;":"\u2110","isin;":"\u2208","isindot;":"\u22f5","isinE;":"\u22f9","isins;":"\u22f4","isinsv;":"\u22f3","isinv;":"\u2208","it;":"\u2062","Itilde;":"\u0128","itilde;":"\u0129","Iukcy;":"\u0406","iukcy;":"\u0456","Iuml;":"\u00cf",Iuml:"\u00cf","iuml;":"\u00ef",iuml:"\u00ef","Jcirc;":"\u0134","jcirc;":"\u0135","Jcy;":"\u0419","jcy;":"\u0439","Jfr;":"\ud835\udd0d","jfr;":"\ud835\udd27","jmath;":"\u0237","Jopf;":"\ud835\udd41","jopf;":"\ud835\udd5b","Jscr;":"\ud835\udca5","jscr;":"\ud835\udcbf","Jsercy;":"\u0408","jsercy;":"\u0458","Jukcy;":"\u0404","jukcy;":"\u0454","Kappa;":"\u039a","kappa;":"\u03ba","kappav;":"\u03f0","Kcedil;":"\u0136","kcedil;":"\u0137","Kcy;":"\u041a","kcy;":"\u043a","Kfr;":"\ud835\udd0e","kfr;":"\ud835\udd28","kgreen;":"\u0138","KHcy;":"\u0425","khcy;":"\u0445","KJcy;":"\u040c","kjcy;":"\u045c","Kopf;":"\ud835\udd42","kopf;":"\ud835\udd5c","Kscr;":"\ud835\udca6","kscr;":"\ud835\udcc0","lAarr;":"\u21da","Lacute;":"\u0139","lacute;":"\u013a","laemptyv;":"\u29b4","lagran;":"\u2112","Lambda;":"\u039b","lambda;":"\u03bb","lang;":"\u27e8","Lang;":"\u27ea","langd;":"\u2991","langle;":"\u27e8","lap;":"\u2a85","Laplacetrf;":"\u2112","laquo;":"\u00ab",laquo:"\u00ab","larrb;":"\u21e4","larrbfs;":"\u291f","larr;":"\u2190","Larr;":"\u219e","lArr;":"\u21d0","larrfs;":"\u291d","larrhk;":"\u21a9","larrlp;":"\u21ab","larrpl;":"\u2939","larrsim;":"\u2973","larrtl;":"\u21a2","latail;":"\u2919","lAtail;":"\u291b","lat;":"\u2aab","late;":"\u2aad","lates;":"\u2aad\ufe00","lbarr;":"\u290c","lBarr;":"\u290e","lbbrk;":"\u2772","lbrace;":"{","lbrack;":"[","lbrke;":"\u298b","lbrksld;":"\u298f","lbrkslu;":"\u298d","Lcaron;":"\u013d","lcaron;":"\u013e","Lcedil;":"\u013b","lcedil;":"\u013c","lceil;":"\u2308","lcub;":"{","Lcy;":"\u041b","lcy;":"\u043b","ldca;":"\u2936","ldquo;":"\u201c","ldquor;":"\u201e","ldrdhar;":"\u2967","ldrushar;":"\u294b","ldsh;":"\u21b2","le;":"\u2264","lE;":"\u2266","LeftAngleBracket;":"\u27e8","LeftArrowBar;":"\u21e4","leftarrow;":"\u2190","LeftArrow;":"\u2190","Leftarrow;":"\u21d0","LeftArrowRightArrow;":"\u21c6","leftarrowtail;":"\u21a2","LeftCeiling;":"\u2308","LeftDoubleBracket;":"\u27e6","LeftDownTeeVector;":"\u2961","LeftDownVectorBar;":"\u2959","LeftDownVector;":"\u21c3","LeftFloor;":"\u230a","leftharpoondown;":"\u21bd","leftharpoonup;":"\u21bc","leftleftarrows;":"\u21c7","leftrightarrow;":"\u2194","LeftRightArrow;":"\u2194","Leftrightarrow;":"\u21d4","leftrightarrows;":"\u21c6","leftrightharpoons;":"\u21cb","leftrightsquigarrow;":"\u21ad","LeftRightVector;":"\u294e","LeftTeeArrow;":"\u21a4","LeftTee;":"\u22a3","LeftTeeVector;":"\u295a","leftthreetimes;":"\u22cb","LeftTriangleBar;":"\u29cf","LeftTriangle;":"\u22b2","LeftTriangleEqual;":"\u22b4","LeftUpDownVector;":"\u2951","LeftUpTeeVector;":"\u2960","LeftUpVectorBar;":"\u2958","LeftUpVector;":"\u21bf","LeftVectorBar;":"\u2952","LeftVector;":"\u21bc","lEg;":"\u2a8b","leg;":"\u22da","leq;":"\u2264","leqq;":"\u2266","leqslant;":"\u2a7d","lescc;":"\u2aa8","les;":"\u2a7d","lesdot;":"\u2a7f","lesdoto;":"\u2a81","lesdotor;":"\u2a83","lesg;":"\u22da\ufe00","lesges;":"\u2a93","lessapprox;":"\u2a85","lessdot;":"\u22d6","lesseqgtr;":"\u22da","lesseqqgtr;":"\u2a8b","LessEqualGreater;":"\u22da","LessFullEqual;":"\u2266","LessGreater;":"\u2276","lessgtr;":"\u2276","LessLess;":"\u2aa1","lesssim;":"\u2272","LessSlantEqual;":"\u2a7d","LessTilde;":"\u2272","lfisht;":"\u297c","lfloor;":"\u230a","Lfr;":"\ud835\udd0f","lfr;":"\ud835\udd29","lg;":"\u2276","lgE;":"\u2a91","lHar;":"\u2962","lhard;":"\u21bd","lharu;":"\u21bc","lharul;":"\u296a","lhblk;":"\u2584","LJcy;":"\u0409","ljcy;":"\u0459","llarr;":"\u21c7","ll;":"\u226a","Ll;":"\u22d8","llcorner;":"\u231e","Lleftarrow;":"\u21da","llhard;":"\u296b","lltri;":"\u25fa","Lmidot;":"\u013f","lmidot;":"\u0140","lmoustache;":"\u23b0","lmoust;":"\u23b0","lnap;":"\u2a89","lnapprox;":"\u2a89","lne;":"\u2a87","lnE;":"\u2268","lneq;":"\u2a87","lneqq;":"\u2268","lnsim;":"\u22e6","loang;":"\u27ec","loarr;":"\u21fd","lobrk;":"\u27e6","longleftarrow;":"\u27f5","LongLeftArrow;":"\u27f5","Longleftarrow;":"\u27f8","longleftrightarrow;":"\u27f7","LongLeftRightArrow;":"\u27f7","Longleftrightarrow;":"\u27fa","longmapsto;":"\u27fc","longrightarrow;":"\u27f6","LongRightArrow;":"\u27f6","Longrightarrow;":"\u27f9","looparrowleft;":"\u21ab","looparrowright;":"\u21ac","lopar;":"\u2985","Lopf;":"\ud835\udd43","lopf;":"\ud835\udd5d","loplus;":"\u2a2d","lotimes;":"\u2a34","lowast;":"\u2217","lowbar;":"_","LowerLeftArrow;":"\u2199","LowerRightArrow;":"\u2198","loz;":"\u25ca","lozenge;":"\u25ca","lozf;":"\u29eb","lpar;":"(","lparlt;":"\u2993","lrarr;":"\u21c6","lrcorner;":"\u231f","lrhar;":"\u21cb","lrhard;":"\u296d","lrm;":"\u200e","lrtri;":"\u22bf","lsaquo;":"\u2039","lscr;":"\ud835\udcc1","Lscr;":"\u2112","lsh;":"\u21b0","Lsh;":"\u21b0","lsim;":"\u2272","lsime;":"\u2a8d","lsimg;":"\u2a8f","lsqb;":"[","lsquo;":"\u2018","lsquor;":"\u201a","Lstrok;":"\u0141","lstrok;":"\u0142","ltcc;":"\u2aa6","ltcir;":"\u2a79","lt;":"<",lt:"<","LT;":"<",LT:"<","Lt;":"\u226a","ltdot;":"\u22d6","lthree;":"\u22cb","ltimes;":"\u22c9","ltlarr;":"\u2976","ltquest;":"\u2a7b","ltri;":"\u25c3","ltrie;":"\u22b4","ltrif;":"\u25c2","ltrPar;":"\u2996","lurdshar;":"\u294a","luruhar;":"\u2966","lvertneqq;":"\u2268\ufe00","lvnE;":"\u2268\ufe00","macr;":"\u00af",macr:"\u00af","male;":"\u2642","malt;":"\u2720","maltese;":"\u2720","Map;":"\u2905","map;":"\u21a6","mapsto;":"\u21a6","mapstodown;":"\u21a7","mapstoleft;":"\u21a4","mapstoup;":"\u21a5","marker;":"\u25ae","mcomma;":"\u2a29","Mcy;":"\u041c","mcy;":"\u043c","mdash;":"\u2014","mDDot;":"\u223a","measuredangle;":"\u2221","MediumSpace;":"\u205f","Mellintrf;":"\u2133","Mfr;":"\ud835\udd10","mfr;":"\ud835\udd2a","mho;":"\u2127","micro;":"\u00b5",micro:"\u00b5","midast;":"*","midcir;":"\u2af0","mid;":"\u2223","middot;":"\u00b7",middot:"\u00b7","minusb;":"\u229f","minus;":"\u2212","minusd;":"\u2238","minusdu;":"\u2a2a","MinusPlus;":"\u2213","mlcp;":"\u2adb","mldr;":"\u2026","mnplus;":"\u2213","models;":"\u22a7","Mopf;":"\ud835\udd44","mopf;":"\ud835\udd5e","mp;":"\u2213","mscr;":"\ud835\udcc2","Mscr;":"\u2133","mstpos;":"\u223e","Mu;":"\u039c","mu;":"\u03bc","multimap;":"\u22b8","mumap;":"\u22b8","nabla;":"\u2207","Nacute;":"\u0143","nacute;":"\u0144","nang;":"\u2220\u20d2","nap;":"\u2249","napE;":"\u2a70\u0338","napid;":"\u224b\u0338","napos;":"\u0149","napprox;":"\u2249","natural;":"\u266e","naturals;":"\u2115","natur;":"\u266e","nbsp;":"\u00a0",nbsp:"\u00a0","nbump;":"\u224e\u0338","nbumpe;":"\u224f\u0338","ncap;":"\u2a43","Ncaron;":"\u0147","ncaron;":"\u0148","Ncedil;":"\u0145","ncedil;":"\u0146","ncong;":"\u2247","ncongdot;":"\u2a6d\u0338","ncup;":"\u2a42","Ncy;":"\u041d","ncy;":"\u043d","ndash;":"\u2013","nearhk;":"\u2924","nearr;":"\u2197","neArr;":"\u21d7","nearrow;":"\u2197","ne;":"\u2260","nedot;":"\u2250\u0338","NegativeMediumSpace;":"\u200b","NegativeThickSpace;":"\u200b","NegativeThinSpace;":"\u200b","NegativeVeryThinSpace;":"\u200b","nequiv;":"\u2262","nesear;":"\u2928","nesim;":"\u2242\u0338","NestedGreaterGreater;":"\u226b","NestedLessLess;":"\u226a","NewLine;":"\n","nexist;":"\u2204","nexists;":"\u2204","Nfr;":"\ud835\udd11","nfr;":"\ud835\udd2b","ngE;":"\u2267\u0338","nge;":"\u2271","ngeq;":"\u2271","ngeqq;":"\u2267\u0338","ngeqslant;":"\u2a7e\u0338","nges;":"\u2a7e\u0338","nGg;":"\u22d9\u0338","ngsim;":"\u2275","nGt;":"\u226b\u20d2","ngt;":"\u226f","ngtr;":"\u226f","nGtv;":"\u226b\u0338","nharr;":"\u21ae","nhArr;":"\u21ce","nhpar;":"\u2af2","ni;":"\u220b","nis;":"\u22fc","nisd;":"\u22fa","niv;":"\u220b","NJcy;":"\u040a","njcy;":"\u045a","nlarr;":"\u219a","nlArr;":"\u21cd","nldr;":"\u2025","nlE;":"\u2266\u0338","nle;":"\u2270","nleftarrow;":"\u219a","nLeftarrow;":"\u21cd","nleftrightarrow;":"\u21ae","nLeftrightarrow;":"\u21ce","nleq;":"\u2270","nleqq;":"\u2266\u0338","nleqslant;":"\u2a7d\u0338","nles;":"\u2a7d\u0338","nless;":"\u226e","nLl;":"\u22d8\u0338","nlsim;":"\u2274","nLt;":"\u226a\u20d2","nlt;":"\u226e","nltri;":"\u22ea","nltrie;":"\u22ec","nLtv;":"\u226a\u0338","nmid;":"\u2224","NoBreak;":"\u2060","NonBreakingSpace;":"\u00a0","nopf;":"\ud835\udd5f","Nopf;":"\u2115","Not;":"\u2aec","not;":"\u00ac",not:"\u00ac","NotCongruent;":"\u2262","NotCupCap;":"\u226d","NotDoubleVerticalBar;":"\u2226","NotElement;":"\u2209","NotEqual;":"\u2260","NotEqualTilde;":"\u2242\u0338","NotExists;":"\u2204","NotGreater;":"\u226f","NotGreaterEqual;":"\u2271","NotGreaterFullEqual;":"\u2267\u0338","NotGreaterGreater;":"\u226b\u0338","NotGreaterLess;":"\u2279","NotGreaterSlantEqual;":"\u2a7e\u0338","NotGreaterTilde;":"\u2275","NotHumpDownHump;":"\u224e\u0338","NotHumpEqual;":"\u224f\u0338","notin;":"\u2209","notindot;":"\u22f5\u0338","notinE;":"\u22f9\u0338","notinva;":"\u2209","notinvb;":"\u22f7","notinvc;":"\u22f6","NotLeftTriangleBar;":"\u29cf\u0338","NotLeftTriangle;":"\u22ea","NotLeftTriangleEqual;":"\u22ec","NotLess;":"\u226e","NotLessEqual;":"\u2270","NotLessGreater;":"\u2278","NotLessLess;":"\u226a\u0338","NotLessSlantEqual;":"\u2a7d\u0338","NotLessTilde;":"\u2274","NotNestedGreaterGreater;":"\u2aa2\u0338","NotNestedLessLess;":"\u2aa1\u0338","notni;":"\u220c","notniva;":"\u220c","notnivb;":"\u22fe","notnivc;":"\u22fd","NotPrecedes;":"\u2280","NotPrecedesEqual;":"\u2aaf\u0338","NotPrecedesSlantEqual;":"\u22e0","NotReverseElement;":"\u220c","NotRightTriangleBar;":"\u29d0\u0338","NotRightTriangle;":"\u22eb","NotRightTriangleEqual;":"\u22ed","NotSquareSubset;":"\u228f\u0338","NotSquareSubsetEqual;":"\u22e2","NotSquareSuperset;":"\u2290\u0338","NotSquareSupersetEqual;":"\u22e3","NotSubset;":"\u2282\u20d2","NotSubsetEqual;":"\u2288","NotSucceeds;":"\u2281","NotSucceedsEqual;":"\u2ab0\u0338","NotSucceedsSlantEqual;":"\u22e1","NotSucceedsTilde;":"\u227f\u0338","NotSuperset;":"\u2283\u20d2","NotSupersetEqual;":"\u2289","NotTilde;":"\u2241","NotTildeEqual;":"\u2244","NotTildeFullEqual;":"\u2247","NotTildeTilde;":"\u2249","NotVerticalBar;":"\u2224","nparallel;":"\u2226","npar;":"\u2226","nparsl;":"\u2afd\u20e5","npart;":"\u2202\u0338","npolint;":"\u2a14","npr;":"\u2280","nprcue;":"\u22e0","nprec;":"\u2280","npreceq;":"\u2aaf\u0338","npre;":"\u2aaf\u0338","nrarrc;":"\u2933\u0338","nrarr;":"\u219b","nrArr;":"\u21cf","nrarrw;":"\u219d\u0338","nrightarrow;":"\u219b","nRightarrow;":"\u21cf","nrtri;":"\u22eb","nrtrie;":"\u22ed","nsc;":"\u2281","nsccue;":"\u22e1","nsce;":"\u2ab0\u0338","Nscr;":"\ud835\udca9","nscr;":"\ud835\udcc3","nshortmid;":"\u2224","nshortparallel;":"\u2226","nsim;":"\u2241","nsime;":"\u2244","nsimeq;":"\u2244","nsmid;":"\u2224","nspar;":"\u2226","nsqsube;":"\u22e2","nsqsupe;":"\u22e3","nsub;":"\u2284","nsubE;":"\u2ac5\u0338","nsube;":"\u2288","nsubset;":"\u2282\u20d2","nsubseteq;":"\u2288","nsubseteqq;":"\u2ac5\u0338","nsucc;":"\u2281","nsucceq;":"\u2ab0\u0338","nsup;":"\u2285","nsupE;":"\u2ac6\u0338","nsupe;":"\u2289","nsupset;":"\u2283\u20d2","nsupseteq;":"\u2289","nsupseteqq;":"\u2ac6\u0338","ntgl;":"\u2279","Ntilde;":"\u00d1",Ntilde:"\u00d1","ntilde;":"\u00f1",ntilde:"\u00f1","ntlg;":"\u2278","ntriangleleft;":"\u22ea","ntrianglelefteq;":"\u22ec","ntriangleright;":"\u22eb","ntrianglerighteq;":"\u22ed","Nu;":"\u039d","nu;":"\u03bd","num;":"#","numero;":"\u2116","numsp;":"\u2007","nvap;":"\u224d\u20d2","nvdash;":"\u22ac","nvDash;":"\u22ad","nVdash;":"\u22ae","nVDash;":"\u22af","nvge;":"\u2265\u20d2","nvgt;":">\u20d2","nvHarr;":"\u2904","nvinfin;":"\u29de","nvlArr;":"\u2902","nvle;":"\u2264\u20d2","nvlt;":"<\u20d2","nvltrie;":"\u22b4\u20d2","nvrArr;":"\u2903","nvrtrie;":"\u22b5\u20d2","nvsim;":"\u223c\u20d2","nwarhk;":"\u2923","nwarr;":"\u2196","nwArr;":"\u21d6","nwarrow;":"\u2196","nwnear;":"\u2927","Oacute;":"\u00d3",Oacute:"\u00d3","oacute;":"\u00f3",oacute:"\u00f3","oast;":"\u229b","Ocirc;":"\u00d4",Ocirc:"\u00d4","ocirc;":"\u00f4",ocirc:"\u00f4","ocir;":"\u229a","Ocy;":"\u041e","ocy;":"\u043e","odash;":"\u229d","Odblac;":"\u0150","odblac;":"\u0151","odiv;":"\u2a38","odot;":"\u2299","odsold;":"\u29bc","OElig;":"\u0152","oelig;":"\u0153","ofcir;":"\u29bf","Ofr;":"\ud835\udd12","ofr;":"\ud835\udd2c","ogon;":"\u02db","Ograve;":"\u00d2",Ograve:"\u00d2","ograve;":"\u00f2",ograve:"\u00f2","ogt;":"\u29c1","ohbar;":"\u29b5","ohm;":"\u03a9","oint;":"\u222e","olarr;":"\u21ba","olcir;":"\u29be","olcross;":"\u29bb","oline;":"\u203e","olt;":"\u29c0","Omacr;":"\u014c","omacr;":"\u014d","Omega;":"\u03a9","omega;":"\u03c9","Omicron;":"\u039f","omicron;":"\u03bf","omid;":"\u29b6","ominus;":"\u2296","Oopf;":"\ud835\udd46","oopf;":"\ud835\udd60","opar;":"\u29b7","OpenCurlyDoubleQuote;":"\u201c","OpenCurlyQuote;":"\u2018","operp;":"\u29b9","oplus;":"\u2295","orarr;":"\u21bb","Or;":"\u2a54","or;":"\u2228","ord;":"\u2a5d","order;":"\u2134","orderof;":"\u2134","ordf;":"\u00aa",ordf:"\u00aa","ordm;":"\u00ba",ordm:"\u00ba","origof;":"\u22b6","oror;":"\u2a56","orslope;":"\u2a57","orv;":"\u2a5b","oS;":"\u24c8","Oscr;":"\ud835\udcaa","oscr;":"\u2134","Oslash;":"\u00d8",Oslash:"\u00d8","oslash;":"\u00f8",oslash:"\u00f8","osol;":"\u2298","Otilde;":"\u00d5",Otilde:"\u00d5","otilde;":"\u00f5",otilde:"\u00f5","otimesas;":"\u2a36","Otimes;":"\u2a37","otimes;":"\u2297","Ouml;":"\u00d6",Ouml:"\u00d6","ouml;":"\u00f6",ouml:"\u00f6","ovbar;":"\u233d","OverBar;":"\u203e","OverBrace;":"\u23de","OverBracket;":"\u23b4","OverParenthesis;":"\u23dc","para;":"\u00b6",para:"\u00b6","parallel;":"\u2225","par;":"\u2225","parsim;":"\u2af3","parsl;":"\u2afd","part;":"\u2202","PartialD;":"\u2202","Pcy;":"\u041f","pcy;":"\u043f","percnt;":"%","period;":".","permil;":"\u2030","perp;":"\u22a5","pertenk;":"\u2031","Pfr;":"\ud835\udd13","pfr;":"\ud835\udd2d","Phi;":"\u03a6","phi;":"\u03c6","phiv;":"\u03d5","phmmat;":"\u2133","phone;":"\u260e","Pi;":"\u03a0","pi;":"\u03c0","pitchfork;":"\u22d4","piv;":"\u03d6","planck;":"\u210f","planckh;":"\u210e","plankv;":"\u210f","plusacir;":"\u2a23","plusb;":"\u229e","pluscir;":"\u2a22","plus;":"+","plusdo;":"\u2214","plusdu;":"\u2a25","pluse;":"\u2a72","PlusMinus;":"\u00b1","plusmn;":"\u00b1",plusmn:"\u00b1","plussim;":"\u2a26","plustwo;":"\u2a27","pm;":"\u00b1","Poincareplane;":"\u210c","pointint;":"\u2a15","popf;":"\ud835\udd61","Popf;":"\u2119","pound;":"\u00a3",pound:"\u00a3","prap;":"\u2ab7","Pr;":"\u2abb","pr;":"\u227a","prcue;":"\u227c","precapprox;":"\u2ab7","prec;":"\u227a","preccurlyeq;":"\u227c","Precedes;":"\u227a","PrecedesEqual;":"\u2aaf","PrecedesSlantEqual;":"\u227c","PrecedesTilde;":"\u227e","preceq;":"\u2aaf","precnapprox;":"\u2ab9","precneqq;":"\u2ab5","precnsim;":"\u22e8","pre;":"\u2aaf","prE;":"\u2ab3","precsim;":"\u227e","prime;":"\u2032","Prime;":"\u2033","primes;":"\u2119","prnap;":"\u2ab9","prnE;":"\u2ab5","prnsim;":"\u22e8","prod;":"\u220f","Product;":"\u220f","profalar;":"\u232e","profline;":"\u2312","profsurf;":"\u2313","prop;":"\u221d","Proportional;":"\u221d","Proportion;":"\u2237","propto;":"\u221d","prsim;":"\u227e","prurel;":"\u22b0","Pscr;":"\ud835\udcab","pscr;":"\ud835\udcc5","Psi;":"\u03a8","psi;":"\u03c8","puncsp;":"\u2008","Qfr;":"\ud835\udd14","qfr;":"\ud835\udd2e","qint;":"\u2a0c","qopf;":"\ud835\udd62","Qopf;":"\u211a","qprime;":"\u2057","Qscr;":"\ud835\udcac","qscr;":"\ud835\udcc6","quaternions;":"\u210d","quatint;":"\u2a16","quest;":"?","questeq;":"\u225f","quot;":'"',quot:'"',"QUOT;":'"',QUOT:'"',"rAarr;":"\u21db","race;":"\u223d\u0331","Racute;":"\u0154","racute;":"\u0155","radic;":"\u221a","raemptyv;":"\u29b3","rang;":"\u27e9","Rang;":"\u27eb","rangd;":"\u2992","range;":"\u29a5","rangle;":"\u27e9","raquo;":"\u00bb",raquo:"\u00bb","rarrap;":"\u2975","rarrb;":"\u21e5","rarrbfs;":"\u2920","rarrc;":"\u2933","rarr;":"\u2192","Rarr;":"\u21a0","rArr;":"\u21d2","rarrfs;":"\u291e","rarrhk;":"\u21aa","rarrlp;":"\u21ac","rarrpl;":"\u2945","rarrsim;":"\u2974","Rarrtl;":"\u2916","rarrtl;":"\u21a3","rarrw;":"\u219d","ratail;":"\u291a","rAtail;":"\u291c","ratio;":"\u2236","rationals;":"\u211a","rbarr;":"\u290d","rBarr;":"\u290f","RBarr;":"\u2910","rbbrk;":"\u2773","rbrace;":"}","rbrack;":"]","rbrke;":"\u298c","rbrksld;":"\u298e","rbrkslu;":"\u2990","Rcaron;":"\u0158","rcaron;":"\u0159","Rcedil;":"\u0156","rcedil;":"\u0157","rceil;":"\u2309","rcub;":"}","Rcy;":"\u0420","rcy;":"\u0440","rdca;":"\u2937","rdldhar;":"\u2969","rdquo;":"\u201d","rdquor;":"\u201d","rdsh;":"\u21b3","real;":"\u211c","realine;":"\u211b","realpart;":"\u211c","reals;":"\u211d","Re;":"\u211c","rect;":"\u25ad","reg;":"\u00ae",reg:"\u00ae","REG;":"\u00ae",REG:"\u00ae","ReverseElement;":"\u220b","ReverseEquilibrium;":"\u21cb","ReverseUpEquilibrium;":"\u296f","rfisht;":"\u297d","rfloor;":"\u230b","rfr;":"\ud835\udd2f","Rfr;":"\u211c","rHar;":"\u2964","rhard;":"\u21c1","rharu;":"\u21c0","rharul;":"\u296c","Rho;":"\u03a1","rho;":"\u03c1","rhov;":"\u03f1","RightAngleBracket;":"\u27e9","RightArrowBar;":"\u21e5","rightarrow;":"\u2192","RightArrow;":"\u2192","Rightarrow;":"\u21d2","RightArrowLeftArrow;":"\u21c4","rightarrowtail;":"\u21a3","RightCeiling;":"\u2309","RightDoubleBracket;":"\u27e7","RightDownTeeVector;":"\u295d","RightDownVectorBar;":"\u2955","RightDownVector;":"\u21c2","RightFloor;":"\u230b","rightharpoondown;":"\u21c1","rightharpoonup;":"\u21c0","rightleftarrows;":"\u21c4","rightleftharpoons;":"\u21cc","rightrightarrows;":"\u21c9","rightsquigarrow;":"\u219d","RightTeeArrow;":"\u21a6","RightTee;":"\u22a2","RightTeeVector;":"\u295b","rightthreetimes;":"\u22cc","RightTriangleBar;":"\u29d0","RightTriangle;":"\u22b3","RightTriangleEqual;":"\u22b5","RightUpDownVector;":"\u294f","RightUpTeeVector;":"\u295c","RightUpVectorBar;":"\u2954","RightUpVector;":"\u21be","RightVectorBar;":"\u2953","RightVector;":"\u21c0","ring;":"\u02da","risingdotseq;":"\u2253","rlarr;":"\u21c4","rlhar;":"\u21cc","rlm;":"\u200f","rmoustache;":"\u23b1","rmoust;":"\u23b1","rnmid;":"\u2aee","roang;":"\u27ed","roarr;":"\u21fe","robrk;":"\u27e7","ropar;":"\u2986","ropf;":"\ud835\udd63","Ropf;":"\u211d","roplus;":"\u2a2e","rotimes;":"\u2a35","RoundImplies;":"\u2970","rpar;":")","rpargt;":"\u2994","rppolint;":"\u2a12","rrarr;":"\u21c9","Rrightarrow;":"\u21db","rsaquo;":"\u203a","rscr;":"\ud835\udcc7","Rscr;":"\u211b","rsh;":"\u21b1","Rsh;":"\u21b1","rsqb;":"]","rsquo;":"\u2019","rsquor;":"\u2019","rthree;":"\u22cc","rtimes;":"\u22ca","rtri;":"\u25b9","rtrie;":"\u22b5","rtrif;":"\u25b8","rtriltri;":"\u29ce","RuleDelayed;":"\u29f4","ruluhar;":"\u2968","rx;":"\u211e","Sacute;":"\u015a","sacute;":"\u015b","sbquo;":"\u201a","scap;":"\u2ab8","Scaron;":"\u0160","scaron;":"\u0161","Sc;":"\u2abc","sc;":"\u227b","sccue;":"\u227d","sce;":"\u2ab0","scE;":"\u2ab4","Scedil;":"\u015e","scedil;":"\u015f","Scirc;":"\u015c","scirc;":"\u015d","scnap;":"\u2aba","scnE;":"\u2ab6","scnsim;":"\u22e9","scpolint;":"\u2a13","scsim;":"\u227f","Scy;":"\u0421","scy;":"\u0441","sdotb;":"\u22a1","sdot;":"\u22c5","sdote;":"\u2a66","searhk;":"\u2925","searr;":"\u2198","seArr;":"\u21d8","searrow;":"\u2198","sect;":"\u00a7",sect:"\u00a7","semi;":";","seswar;":"\u2929","setminus;":"\u2216","setmn;":"\u2216","sext;":"\u2736","Sfr;":"\ud835\udd16","sfr;":"\ud835\udd30","sfrown;":"\u2322","sharp;":"\u266f","SHCHcy;":"\u0429","shchcy;":"\u0449","SHcy;":"\u0428","shcy;":"\u0448","ShortDownArrow;":"\u2193","ShortLeftArrow;":"\u2190","shortmid;":"\u2223","shortparallel;":"\u2225","ShortRightArrow;":"\u2192","ShortUpArrow;":"\u2191","shy;":"\u00ad",shy:"\u00ad","Sigma;":"\u03a3","sigma;":"\u03c3","sigmaf;":"\u03c2","sigmav;":"\u03c2","sim;":"\u223c","simdot;":"\u2a6a","sime;":"\u2243","simeq;":"\u2243","simg;":"\u2a9e","simgE;":"\u2aa0","siml;":"\u2a9d","simlE;":"\u2a9f","simne;":"\u2246","simplus;":"\u2a24","simrarr;":"\u2972","slarr;":"\u2190","SmallCircle;":"\u2218","smallsetminus;":"\u2216","smashp;":"\u2a33","smeparsl;":"\u29e4","smid;":"\u2223","smile;":"\u2323","smt;":"\u2aaa","smte;":"\u2aac","smtes;":"\u2aac\ufe00","SOFTcy;":"\u042c","softcy;":"\u044c","solbar;":"\u233f","solb;":"\u29c4","sol;":"/","Sopf;":"\ud835\udd4a","sopf;":"\ud835\udd64","spades;":"\u2660","spadesuit;":"\u2660","spar;":"\u2225","sqcap;":"\u2293","sqcaps;":"\u2293\ufe00","sqcup;":"\u2294","sqcups;":"\u2294\ufe00","Sqrt;":"\u221a","sqsub;":"\u228f","sqsube;":"\u2291","sqsubset;":"\u228f","sqsubseteq;":"\u2291","sqsup;":"\u2290","sqsupe;":"\u2292","sqsupset;":"\u2290","sqsupseteq;":"\u2292","square;":"\u25a1","Square;":"\u25a1","SquareIntersection;":"\u2293","SquareSubset;":"\u228f","SquareSubsetEqual;":"\u2291","SquareSuperset;":"\u2290","SquareSupersetEqual;":"\u2292","SquareUnion;":"\u2294","squarf;":"\u25aa","squ;":"\u25a1","squf;":"\u25aa","srarr;":"\u2192","Sscr;":"\ud835\udcae","sscr;":"\ud835\udcc8","ssetmn;":"\u2216","ssmile;":"\u2323","sstarf;":"\u22c6","Star;":"\u22c6","star;":"\u2606","starf;":"\u2605","straightepsilon;":"\u03f5","straightphi;":"\u03d5","strns;":"\u00af","sub;":"\u2282","Sub;":"\u22d0","subdot;":"\u2abd","subE;":"\u2ac5","sube;":"\u2286","subedot;":"\u2ac3","submult;":"\u2ac1","subnE;":"\u2acb","subne;":"\u228a","subplus;":"\u2abf","subrarr;":"\u2979","subset;":"\u2282","Subset;":"\u22d0","subseteq;":"\u2286","subseteqq;":"\u2ac5","SubsetEqual;":"\u2286","subsetneq;":"\u228a","subsetneqq;":"\u2acb","subsim;":"\u2ac7","subsub;":"\u2ad5","subsup;":"\u2ad3","succapprox;":"\u2ab8","succ;":"\u227b","succcurlyeq;":"\u227d","Succeeds;":"\u227b","SucceedsEqual;":"\u2ab0","SucceedsSlantEqual;":"\u227d","SucceedsTilde;":"\u227f","succeq;":"\u2ab0","succnapprox;":"\u2aba","succneqq;":"\u2ab6","succnsim;":"\u22e9","succsim;":"\u227f","SuchThat;":"\u220b","sum;":"\u2211","Sum;":"\u2211","sung;":"\u266a","sup1;":"\u00b9",sup1:"\u00b9","sup2;":"\u00b2",sup2:"\u00b2","sup3;":"\u00b3",sup3:"\u00b3","sup;":"\u2283","Sup;":"\u22d1","supdot;":"\u2abe","supdsub;":"\u2ad8","supE;":"\u2ac6","supe;":"\u2287","supedot;":"\u2ac4","Superset;":"\u2283","SupersetEqual;":"\u2287","suphsol;":"\u27c9","suphsub;":"\u2ad7","suplarr;":"\u297b","supmult;":"\u2ac2","supnE;":"\u2acc","supne;":"\u228b","supplus;":"\u2ac0","supset;":"\u2283","Supset;":"\u22d1","supseteq;":"\u2287","supseteqq;":"\u2ac6","supsetneq;":"\u228b","supsetneqq;":"\u2acc","supsim;":"\u2ac8","supsub;":"\u2ad4","supsup;":"\u2ad6","swarhk;":"\u2926","swarr;":"\u2199","swArr;":"\u21d9","swarrow;":"\u2199","swnwar;":"\u292a","szlig;":"\u00df",szlig:"\u00df","Tab;":" ","target;":"\u2316","Tau;":"\u03a4","tau;":"\u03c4","tbrk;":"\u23b4","Tcaron;":"\u0164","tcaron;":"\u0165","Tcedil;":"\u0162","tcedil;":"\u0163","Tcy;":"\u0422","tcy;":"\u0442","tdot;":"\u20db","telrec;":"\u2315","Tfr;":"\ud835\udd17","tfr;":"\ud835\udd31","there4;":"\u2234","therefore;":"\u2234","Therefore;":"\u2234","Theta;":"\u0398","theta;":"\u03b8","thetasym;":"\u03d1","thetav;":"\u03d1","thickapprox;":"\u2248","thicksim;":"\u223c","ThickSpace;":"\u205f\u200a","ThinSpace;":"\u2009","thinsp;":"\u2009","thkap;":"\u2248","thksim;":"\u223c","THORN;":"\u00de",THORN:"\u00de","thorn;":"\u00fe",thorn:"\u00fe","tilde;":"\u02dc","Tilde;":"\u223c","TildeEqual;":"\u2243","TildeFullEqual;":"\u2245","TildeTilde;":"\u2248","timesbar;":"\u2a31","timesb;":"\u22a0","times;":"\u00d7",times:"\u00d7","timesd;":"\u2a30","tint;":"\u222d","toea;":"\u2928","topbot;":"\u2336","topcir;":"\u2af1","top;":"\u22a4","Topf;":"\ud835\udd4b","topf;":"\ud835\udd65","topfork;":"\u2ada","tosa;":"\u2929","tprime;":"\u2034","trade;":"\u2122","TRADE;":"\u2122","triangle;":"\u25b5","triangledown;":"\u25bf","triangleleft;":"\u25c3","trianglelefteq;":"\u22b4","triangleq;":"\u225c","triangleright;":"\u25b9","trianglerighteq;":"\u22b5","tridot;":"\u25ec","trie;":"\u225c","triminus;":"\u2a3a","TripleDot;":"\u20db","triplus;":"\u2a39","trisb;":"\u29cd","tritime;":"\u2a3b","trpezium;":"\u23e2","Tscr;":"\ud835\udcaf","tscr;":"\ud835\udcc9","TScy;":"\u0426","tscy;":"\u0446","TSHcy;":"\u040b","tshcy;":"\u045b","Tstrok;":"\u0166","tstrok;":"\u0167","twixt;":"\u226c","twoheadleftarrow;":"\u219e","twoheadrightarrow;":"\u21a0","Uacute;":"\u00da",Uacute:"\u00da","uacute;":"\u00fa",uacute:"\u00fa","uarr;":"\u2191","Uarr;":"\u219f","uArr;":"\u21d1","Uarrocir;":"\u2949","Ubrcy;":"\u040e","ubrcy;":"\u045e","Ubreve;":"\u016c","ubreve;":"\u016d","Ucirc;":"\u00db",Ucirc:"\u00db","ucirc;":"\u00fb",ucirc:"\u00fb","Ucy;":"\u0423","ucy;":"\u0443","udarr;":"\u21c5","Udblac;":"\u0170","udblac;":"\u0171","udhar;":"\u296e","ufisht;":"\u297e","Ufr;":"\ud835\udd18","ufr;":"\ud835\udd32","Ugrave;":"\u00d9",Ugrave:"\u00d9","ugrave;":"\u00f9",ugrave:"\u00f9","uHar;":"\u2963","uharl;":"\u21bf","uharr;":"\u21be","uhblk;":"\u2580","ulcorn;":"\u231c","ulcorner;":"\u231c","ulcrop;":"\u230f","ultri;":"\u25f8","Umacr;":"\u016a","umacr;":"\u016b","uml;":"\u00a8",uml:"\u00a8","UnderBar;":"_","UnderBrace;":"\u23df","UnderBracket;":"\u23b5","UnderParenthesis;":"\u23dd","Union;":"\u22c3","UnionPlus;":"\u228e","Uogon;":"\u0172","uogon;":"\u0173","Uopf;":"\ud835\udd4c","uopf;":"\ud835\udd66","UpArrowBar;":"\u2912","uparrow;":"\u2191","UpArrow;":"\u2191","Uparrow;":"\u21d1","UpArrowDownArrow;":"\u21c5","updownarrow;":"\u2195","UpDownArrow;":"\u2195","Updownarrow;":"\u21d5","UpEquilibrium;":"\u296e","upharpoonleft;":"\u21bf","upharpoonright;":"\u21be","uplus;":"\u228e","UpperLeftArrow;":"\u2196","UpperRightArrow;":"\u2197","upsi;":"\u03c5","Upsi;":"\u03d2","upsih;":"\u03d2","Upsilon;":"\u03a5","upsilon;":"\u03c5","UpTeeArrow;":"\u21a5","UpTee;":"\u22a5","upuparrows;":"\u21c8","urcorn;":"\u231d","urcorner;":"\u231d","urcrop;":"\u230e","Uring;":"\u016e","uring;":"\u016f","urtri;":"\u25f9","Uscr;":"\ud835\udcb0","uscr;":"\ud835\udcca","utdot;":"\u22f0","Utilde;":"\u0168","utilde;":"\u0169","utri;":"\u25b5","utrif;":"\u25b4","uuarr;":"\u21c8","Uuml;":"\u00dc",Uuml:"\u00dc","uuml;":"\u00fc",uuml:"\u00fc","uwangle;":"\u29a7","vangrt;":"\u299c","varepsilon;":"\u03f5","varkappa;":"\u03f0","varnothing;":"\u2205","varphi;":"\u03d5","varpi;":"\u03d6","varpropto;":"\u221d","varr;":"\u2195","vArr;":"\u21d5","varrho;":"\u03f1","varsigma;":"\u03c2","varsubsetneq;":"\u228a\ufe00","varsubsetneqq;":"\u2acb\ufe00","varsupsetneq;":"\u228b\ufe00","varsupsetneqq;":"\u2acc\ufe00","vartheta;":"\u03d1","vartriangleleft;":"\u22b2","vartriangleright;":"\u22b3","vBar;":"\u2ae8","Vbar;":"\u2aeb","vBarv;":"\u2ae9","Vcy;":"\u0412","vcy;":"\u0432","vdash;":"\u22a2","vDash;":"\u22a8","Vdash;":"\u22a9","VDash;":"\u22ab","Vdashl;":"\u2ae6","veebar;":"\u22bb","vee;":"\u2228","Vee;":"\u22c1","veeeq;":"\u225a","vellip;":"\u22ee","verbar;":"|","Verbar;":"\u2016","vert;":"|","Vert;":"\u2016","VerticalBar;":"\u2223","VerticalLine;":"|","VerticalSeparator;":"\u2758","VerticalTilde;":"\u2240","VeryThinSpace;":"\u200a","Vfr;":"\ud835\udd19","vfr;":"\ud835\udd33","vltri;":"\u22b2","vnsub;":"\u2282\u20d2","vnsup;":"\u2283\u20d2","Vopf;":"\ud835\udd4d","vopf;":"\ud835\udd67","vprop;":"\u221d","vrtri;":"\u22b3","Vscr;":"\ud835\udcb1","vscr;":"\ud835\udccb","vsubnE;":"\u2acb\ufe00","vsubne;":"\u228a\ufe00","vsupnE;":"\u2acc\ufe00","vsupne;":"\u228b\ufe00","Vvdash;":"\u22aa","vzigzag;":"\u299a","Wcirc;":"\u0174","wcirc;":"\u0175","wedbar;":"\u2a5f","wedge;":"\u2227","Wedge;":"\u22c0","wedgeq;":"\u2259","weierp;":"\u2118","Wfr;":"\ud835\udd1a","wfr;":"\ud835\udd34","Wopf;":"\ud835\udd4e","wopf;":"\ud835\udd68","wp;":"\u2118","wr;":"\u2240","wreath;":"\u2240","Wscr;":"\ud835\udcb2","wscr;":"\ud835\udccc","xcap;":"\u22c2","xcirc;":"\u25ef","xcup;":"\u22c3","xdtri;":"\u25bd","Xfr;":"\ud835\udd1b","xfr;":"\ud835\udd35","xharr;":"\u27f7","xhArr;":"\u27fa","Xi;":"\u039e","xi;":"\u03be","xlarr;":"\u27f5","xlArr;":"\u27f8","xmap;":"\u27fc","xnis;":"\u22fb","xodot;":"\u2a00","Xopf;":"\ud835\udd4f","xopf;":"\ud835\udd69","xoplus;":"\u2a01","xotime;":"\u2a02","xrarr;":"\u27f6","xrArr;":"\u27f9","Xscr;":"\ud835\udcb3","xscr;":"\ud835\udccd","xsqcup;":"\u2a06","xuplus;":"\u2a04","xutri;":"\u25b3","xvee;":"\u22c1","xwedge;":"\u22c0","Yacute;":"\u00dd",Yacute:"\u00dd","yacute;":"\u00fd",yacute:"\u00fd","YAcy;":"\u042f","yacy;":"\u044f","Ycirc;":"\u0176","ycirc;":"\u0177","Ycy;":"\u042b","ycy;":"\u044b","yen;":"\u00a5",yen:"\u00a5","Yfr;":"\ud835\udd1c","yfr;":"\ud835\udd36","YIcy;":"\u0407","yicy;":"\u0457","Yopf;":"\ud835\udd50","yopf;":"\ud835\udd6a","Yscr;":"\ud835\udcb4","yscr;":"\ud835\udcce","YUcy;":"\u042e","yucy;":"\u044e","yuml;":"\u00ff",yuml:"\u00ff","Yuml;":"\u0178","Zacute;":"\u0179","zacute;":"\u017a","Zcaron;":"\u017d","zcaron;":"\u017e","Zcy;":"\u0417","zcy;":"\u0437","Zdot;":"\u017b","zdot;":"\u017c","zeetrf;":"\u2128","ZeroWidthSpace;":"\u200b","Zeta;":"\u0396","zeta;":"\u03b6","zfr;":"\ud835\udd37","Zfr;":"\u2128","ZHcy;":"\u0416","zhcy;":"\u0436","zigrarr;":"\u21dd","zopf;":"\ud835\udd6b","Zopf;":"\u2124","Zscr;":"\ud835\udcb5","zscr;":"\ud835\udccf","zwj;":"\u200d","zwnj;":"\u200c"}},{}],13:[function(e,t,n){function u(e,t){return r.isUndefined(t)?""+t:r.isNumber(t)&&(isNaN(t)||!isFinite(t))?t.toString():r.isFunction(t)||r.isRegExp(t)?t.toString():t}function a(e,t){return r.isString(e)?e.length=0;u--)if(n[u]!=s[u])return!1;for(u=n.length-1;u>=0;u--){o=n[u];if(!h(e[o],t[o]))return!1}return!0}function v(e,t){return!e||!t?!1:Object.prototype.toString.call(t)=="[object RegExp]"?t.test(e):e instanceof t?!0:t.call({},e)===!0?!0:!1}function m(e,t,n,i){var s;r.isString(n)&&(i=n,n=null);try{t()}catch(o){s=o}i=(n&&n.name?" ("+n.name+").":".")+(i?" "+i:"."),e&&!s&&l(s,n,"Missing expected exception"+i),!e&&v(s,n)&&l(s,n,"Got unwanted exception"+i);if(e&&s&&n&&!v(s,n)||!e&&s)throw s}var r=e("util/"),i=Array.prototype.slice,s=Object.prototype.hasOwnProperty,o=t.exports=c;o.AssertionError=function(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=f(this),this.generatedMessage=!0);var n=t.stackStartFunction||l;if(Error.captureStackTrace)Error.captureStackTrace(this,n);else{var r=new Error;if(r.stack){var i=r.stack,s=n.name,o=i.indexOf("\n"+s);if(o>=0){var u=i.indexOf("\n",o+1);i=i.substring(u+1)}this.stack=i}}},r.inherits(o.AssertionError,Error),o.fail=l,o.ok=c,o.equal=function(t,n,r){t!=n&&l(t,n,r,"==",o.equal)},o.notEqual=function(t,n,r){t==n&&l(t,n,r,"!=",o.notEqual)},o.deepEqual=function(t,n,r){h(t,n)||l(t,n,r,"deepEqual",o.deepEqual)},o.notDeepEqual=function(t,n,r){h(t,n)&&l(t,n,r,"notDeepEqual",o.notDeepEqual)},o.strictEqual=function(t,n,r){t!==n&&l(t,n,r,"===",o.strictEqual)},o.notStrictEqual=function(t,n,r){t===n&&l(t,n,r,"!==",o.notStrictEqual)},o.throws=function(e,t,n){m.apply(this,[!0].concat(i.call(arguments)))},o.doesNotThrow=function(e,t){m.apply(this,[!1].concat(i.call(arguments)))},o.ifError=function(e){if(e)throw e};var g=Object.keys||function(e){var t=[];for(var n in e)s.call(e,n)&&t.push(n);return t}},{"util/":15}],14:[function(e,t,n){t.exports=function(t){return t&&typeof t=="object"&&typeof t.copy=="function"&&typeof t.fill=="function"&&typeof t.readUInt8=="function"}},{}],15:[function(e,t,n){(function(t,r){function u(e,t){var r={seen:[],stylize:f};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),y(t)?r.showHidden=t:t&&n._extend(r,t),T(r.showHidden)&&(r.showHidden=!1),T(r.depth)&&(r.depth=2),T(r.colors)&&(r.colors=!1),T(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=a),c(r,e,r.depth)}function a(e,t){var n=u.styles[t];return n?"["+u.colors[n][0]+"m"+e+"["+u.colors[n][1]+"m":e}function f(e,t){return e}function l(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}function c(e,t,r){if(e.customInspect&&t&&A(t.inspect)&&t.inspect!==n.inspect&&(!t.constructor||t.constructor.prototype!==t)){var i=t.inspect(r,e);return S(i)||(i=c(e,i,r)),i}var s=h(e,t);if(s)return s;var o=Object.keys(t),u=l(o);e.showHidden&&(o=Object.getOwnPropertyNames(t));if(L(t)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return p(t);if(o.length===0){if(A(t)){var a=t.name?": "+t.name:"";return e.stylize("[Function"+a+"]","special")}if(N(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(k(t))return e.stylize(Date.prototype.toString.call(t),"date");if(L(t))return p(t)}var f="",y=!1,b=["{","}"];g(t)&&(y=!0,b=["[","]"]);if(A(t)){var w=t.name?": "+t.name:"";f=" [Function"+w+"]"}N(t)&&(f=" "+RegExp.prototype.toString.call(t)),k(t)&&(f=" "+Date.prototype.toUTCString.call(t)),L(t)&&(f=" "+p(t));if(o.length!==0||!!y&&t.length!=0){if(r<0)return N(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var E;return y?E=d(e,t,r,u,o):E=o.map(function(n){return v(e,t,r,u,n,y)}),e.seen.pop(),m(E,f,b)}return b[0]+f+b[1]}function h(e,t){if(T(t))return e.stylize("undefined","undefined");if(S(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(E(t))return e.stylize(""+t,"number");if(y(t))return e.stylize(""+t,"boolean");if(b(t))return e.stylize("null","null")}function p(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,n,r,i){var s=[];for(var o=0,u=t.length;o-1&&(s?u=u.split("\n").map(function(e){return" "+e}).join("\n").substr(2):u="\n"+u.split("\n").map(function(e){return" "+e}).join("\n"))):u=e.stylize("[Circular]","special"));if(T(o)){if(s&&i.match(/^\d+$/))return u;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+u}function m(e,t,n){var r=0,i=e.reduce(function(e,t){return r++,t.indexOf("\n")>=0&&r++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?n[0]+(t===""?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}function g(e){return Array.isArray(e)}function y(e){return typeof e=="boolean"}function b(e){return e===null}function w(e){return e==null}function E(e){return typeof e=="number"}function S(e){return typeof e=="string"}function x(e){return typeof e=="symbol"}function T(e){return e===void 0}function N(e){return C(e)&&M(e)==="[object RegExp]"}function C(e){return typeof e=="object"&&e!==null}function k(e){return C(e)&&M(e)==="[object Date]"}function L(e){return C(e)&&(M(e)==="[object Error]"||e instanceof Error)}function A(e){return typeof e=="function"}function O(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e=="undefined"}function M(e){return Object.prototype.toString.call(e)}function _(e){return e<10?"0"+e.toString(10):e.toString(10)}function P(){var e=new Date,t=[_(e.getHours()),_(e.getMinutes()),_(e.getSeconds())].join(":");return[e.getDate(),D[e.getMonth()],t].join(" ")}function H(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var i=/%[sdj%]/g;n.format=function(e){if(!S(e)){var t=[];for(var n=0;n=s)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(t){return"[Circular]"};default:return e}});for(var a=r[n];n0&&this._events[e].length>n&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),console.trace())}return this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){function r(){this.removeListener(e,r),n||(n=!0,t.apply(this,arguments))}if(!i(t))throw TypeError("listener must be a function");var n=!1;return r.listener=t,this.on(e,r),this},r.prototype.removeListener=function(e,t){var n,r,s,u;if(!i(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;n=this._events[e],s=n.length,r=-1;if(n===t||i(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(n)){for(u=s;u-->0;)if(n[u]===t||n[u].listener&&n[u].listener===t){r=u;break}if(r<0)return this;n.length===1?(n.length=0,delete this._events[e]):n.splice(r,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[e]&&delete this._events[e],this;if(arguments.length===0){for(t in this._events){if(t==="removeListener")continue;this.removeAllListeners(t)}return this.removeAllListeners("removeListener"),this._events={},this}n=this._events[e];if(i(n))this.removeListener(e,n);else while(n.length)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){var t;return!this._events||!this._events[e]?t=[]:i(this._events[e])?t=[this._events[e]]:t=this._events[e].slice(),t},r.listenerCount=function(e,t){var n;return!e._events||!e._events[t]?n=0:i(e._events[t])?n=1:n=e._events[t].length,n}},{}],17:[function(e,t,n){typeof Object.create=="function"?t.exports=function(t,n){t.super_=n,t.prototype=Object.create(n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,n){t.super_=n;var r=function(){};r.prototype=n.prototype,t.prototype=new r,t.prototype.constructor=t}},{}],18:[function(e,t,n){function i(){}var r=t.exports={};r.nextTick=function(){var e=typeof window!="undefined"&&window.setImmediate,t=typeof window!="undefined"&&window.postMessage&&window.addEventListener;if(e)return function(e){return window.setImmediate(e)};if(t){var n=[];return window.addEventListener("message",function(e){var t=e.source;if((t===window||t===null)&&e.data==="process-tick"){e.stopPropagation();if(n.length>0){var r=n.shift();r()}}},!0),function(t){n.push(t),window.postMessage("process-tick","*")}}return function(t){setTimeout(t,0)}}(),r.title="browser",r.browser=!0,r.env={},r.argv=[],r.on=i,r.once=i,r.off=i,r.emit=i,r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")}},{}],19:[function(e,t,n){t.exports=e(14)},{}],20:[function(e,t,n){t.exports=e(15)},{"./support/isBuffer":19,"/usr/local/lib/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js":18,inherits:17}]},{},[9])(9)}),define("ace/mode/html_worker",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/worker/mirror","ace/mode/html/saxparser"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),s=e("../worker/mirror").Mirror,o=e("./html/saxparser").SAXParser,u={"expected-doctype-but-got-start-tag":"info","expected-doctype-but-got-chars":"info","non-html-root":"info"},a=t.Worker=function(e){s.call(this,e),this.setTimeout(400),this.context=null};r.inherits(a,s),function(){this.setOptions=function(e){this.context=e.context},this.onUpdate=function(){var e=this.doc.getValue();if(!e)return;var t=new o,n=[],r=function(){};t.contentHandler={startDocument:r,endDocument:r,startElement:r,endElement:r,characters:r},t.errorHandler={error:function(e,t,r){n.push({row:t.line,column:t.column,text:e,type:u[r]||"error"})}},this.context?t.parseFragment(e,this.context):t.parse(e),this.sender.emit("error",n)}}.call(a.prototype)}),define("ace/lib/es5-shim",["require","exports","module"],function(e,t,n){function r(){}function w(e){try{return Object.defineProperty(e,"sentinel",{}),"sentinel"in e}catch(t){}}function H(e){return e=+e,e!==e?e=0:e!==0&&e!==1/0&&e!==-1/0&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e}function B(e){var t=typeof e;return e===null||t==="undefined"||t==="boolean"||t==="number"||t==="string"}function j(e){var t,n,r;if(B(e))return e;n=e.valueOf;if(typeof n=="function"){t=n.call(e);if(B(t))return t}r=e.toString;if(typeof r=="function"){t=r.call(e);if(B(t))return t}throw new TypeError}Function.prototype.bind||(Function.prototype.bind=function(t){var n=this;if(typeof n!="function")throw new TypeError("Function.prototype.bind called on incompatible "+n);var i=u.call(arguments,1),s=function(){if(this instanceof s){var e=n.apply(this,i.concat(u.call(arguments)));return Object(e)===e?e:this}return n.apply(t,i.concat(u.call(arguments)))};return n.prototype&&(r.prototype=n.prototype,s.prototype=new r,r.prototype=null),s});var i=Function.prototype.call,s=Array.prototype,o=Object.prototype,u=s.slice,a=i.bind(o.toString),f=i.bind(o.hasOwnProperty),l,c,h,p,d;if(d=f(o,"__defineGetter__"))l=i.bind(o.__defineGetter__),c=i.bind(o.__defineSetter__),h=i.bind(o.__lookupGetter__),p=i.bind(o.__lookupSetter__);if([1,2].splice(0).length!=2)if(!function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t=[],n;t.splice.apply(t,e(20)),t.splice.apply(t,e(26)),n=t.length,t.splice(5,0,"XXX"),n+1==t.length;if(n+1==t.length)return!0}())Array.prototype.splice=function(e,t){var n=this.length;e>0?e>n&&(e=n):e==void 0?e=0:e<0&&(e=Math.max(n+e,0)),e+ta)for(h=l;h--;)this[f+h]=this[a+h];if(s&&e===c)this.length=c,this.push.apply(this,i);else{this.length=c+s;for(h=0;h>>0;if(a(t)!="[object Function]")throw new TypeError;while(++s>>0,s=Array(i),o=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var u=0;u>>0,s=[],o,u=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var f=0;f>>0,s=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var o=0;o>>0,s=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var o=0;o>>0;if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");if(!i&&arguments.length==1)throw new TypeError("reduce of empty array with no initial value");var s=0,o;if(arguments.length>=2)o=arguments[1];else do{if(s in r){o=r[s++];break}if(++s>=i)throw new TypeError("reduce of empty array with no initial value")}while(!0);for(;s>>0;if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");if(!i&&arguments.length==1)throw new TypeError("reduceRight of empty array with no initial value");var s,o=i-1;if(arguments.length>=2)s=arguments[1];else do{if(o in r){s=r[o--];break}if(--o<0)throw new TypeError("reduceRight of empty array with no initial value")}while(!0);do o in this&&(s=t.call(void 0,s,r[o],o,n));while(o--);return s});if(!Array.prototype.indexOf||[0,1].indexOf(1,2)!=-1)Array.prototype.indexOf=function(t){var n=g&&a(this)=="[object String]"?this.split(""):F(this),r=n.length>>>0;if(!r)return-1;var i=0;arguments.length>1&&(i=H(arguments[1])),i=i>=0?i:Math.max(0,r+i);for(;i>>0;if(!r)return-1;var i=r-1;arguments.length>1&&(i=Math.min(i,H(arguments[1]))),i=i>=0?i:r-Math.abs(i);for(;i>=0;i--)if(i in n&&t===n[i])return i;return-1};Object.getPrototypeOf||(Object.getPrototypeOf=function(t){return t.__proto__||(t.constructor?t.constructor.prototype:o)});if(!Object.getOwnPropertyDescriptor){var y="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(t,n){if(typeof t!="object"&&typeof t!="function"||t===null)throw new TypeError(y+t);if(!f(t,n))return;var r,i,s;r={enumerable:!0,configurable:!0};if(d){var u=t.__proto__;t.__proto__=o;var i=h(t,n),s=p(t,n);t.__proto__=u;if(i||s)return i&&(r.get=i),s&&(r.set=s),r}return r.value=t[n],r}}Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(t){return Object.keys(t)});if(!Object.create){var b;Object.prototype.__proto__===null?b=function(){return{__proto__:null}}:b=function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function(t,n){var r;if(t===null)r=b();else{if(typeof t!="object")throw new TypeError("typeof prototype["+typeof t+"] != 'object'");var i=function(){};i.prototype=t,r=new i,r.__proto__=t}return n!==void 0&&Object.defineProperties(r,n),r}}if(Object.defineProperty){var E=w({}),S=typeof document=="undefined"||w(document.createElement("div"));if(!E||!S)var x=Object.defineProperty}if(!Object.defineProperty||x){var T="Property description must be an object: ",N="Object.defineProperty called on non-object: ",C="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(t,n,r){if(typeof t!="object"&&typeof t!="function"||t===null)throw new TypeError(N+t);if(typeof r!="object"&&typeof r!="function"||r===null)throw new TypeError(T+r);if(x)try{return x.call(Object,t,n,r)}catch(i){}if(f(r,"value"))if(d&&(h(t,n)||p(t,n))){var s=t.__proto__;t.__proto__=o,delete t[n],t[n]=r.value,t.__proto__=s}else t[n]=r.value;else{if(!d)throw new TypeError(C);f(r,"get")&&l(t,n,r.get),f(r,"set")&&c(t,n,r.set)}return t}}Object.defineProperties||(Object.defineProperties=function(t,n){for(var r in n)f(n,r)&&Object.defineProperty(t,r,n[r]);return t}),Object.seal||(Object.seal=function(t){return t}),Object.freeze||(Object.freeze=function(t){return t});try{Object.freeze(function(){})}catch(k){Object.freeze=function(t){return function(n){return typeof n=="function"?n:t(n)}}(Object.freeze)}Object.preventExtensions||(Object.preventExtensions=function(t){return t}),Object.isSealed||(Object.isSealed=function(t){return!1}),Object.isFrozen||(Object.isFrozen=function(t){return!1}),Object.isExtensible||(Object.isExtensible=function(t){if(Object(t)===t)throw new TypeError;var n="";while(f(t,n))n+="?";t[n]=!0;var r=f(t,n);return delete t[n],r});if(!Object.keys){var L=!0,A=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],O=A.length;for(var M in{toString:null})L=!1;Object.keys=function I(e){if(typeof e!="object"&&typeof e!="function"||e===null)throw new TypeError("Object.keys called on a non-object");var I=[];for(var t in e)f(e,t)&&I.push(t);if(L)for(var n=0,r=O;n ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return this.compare(e,t)==0},this.compareRange=function(e){var t,n=e.end,r=e.start;return t=this.compare(n.row,n.column),t==1?(t=this.compare(r.row,r.column),t==1?2:t==0?1:0):t==-1?-2:(t=this.compare(r.row,r.column),t==-1?-1:t==1?42:0)},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return this.comparePoint(e.start)==0&&this.comparePoint(e.end)==0},this.intersects=function(e){var t=this.compareRange(e);return t==-1||t==0||t==1},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){typeof e=="object"?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){typeof e=="object"?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)||this.isStart(e,t)?!1:!0:!1},this.insideStart=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)?!1:!0:!1},this.insideEnd=function(e,t){return this.compare(e,t)==0?this.isStart(e,t)?!1:!0:!1},this.compare=function(e,t){return!this.isMultiLine()&&e===this.start.row?tthis.end.column?1:0:ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var n={row:t+1,column:0};else if(this.end.rowt)var r={row:t+1,column:0};else if(this.start.row=0&&t.row=0&&t.column<=e[t.row].length}function s(e,t){t.action!="insert"&&t.action!="remove"&&r(t,"delta.action must be 'insert' or 'remove'"),t.lines instanceof Array||r(t,"delta.lines must be an Array"),(!t.start||!t.end)&&r(t,"delta.start/end must be an present");var n=t.start;i(e,t.start)||r(t,"delta.start must be contained in document");var s=t.end;t.action=="remove"&&!i(e,s)&&r(t,"delta.end must contained in document for 'remove' actions");var o=s.row-n.row,u=s.column-(o==0?n.column:0);(o!=t.lines.length-1||t.lines[o].length!=u)&&r(t,"delta.range must match delta lines")}t.applyDelta=function(e,t,n){var r=t.start.row,i=t.start.column,s=e[r]||"";switch(t.action){case"insert":var o=t.lines;if(o.length===1)e[r]=s.substring(0,i)+t.lines[0]+s.substring(i);else{var u=[r,1].concat(t.lines);e.splice.apply(e,u),e[r]=s.substring(0,i)+e[r],e[r+t.lines.length-1]+=s.substring(i)}break;case"remove":var a=t.end.column,f=t.end.row;r===f?e[r]=s.substring(0,i)+s.substring(a):e.splice(r,f-r+1,s.substring(0,i)+e[f].substring(a))}}}),define("ace/lib/event_emitter",["require","exports","module"],function(e,t,n){"use strict";var r={},i=function(){this.propagationStopped=!0},s=function(){this.defaultPrevented=!0};r._emit=r._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var n=this._eventRegistry[e]||[],r=this._defaultHandlers[e];if(!n.length&&!r)return;if(typeof t!="object"||!t)t={};t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=i),t.preventDefault||(t.preventDefault=s),n=n.slice();for(var o=0;othis.row)return;var n=t(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(n.row,n.column,!0)},this.setPosition=function(e,t,n){var r;n?r={row:e,column:t}:r=this.$clipPositionToDocument(e,t);if(this.row==r.row&&this.column==r.column)return;var i={row:this.row,column:this.column};this.row=r.row,this.column=r.column,this._signal("change",{old:i,value:r})},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var n={};return e>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(s.prototype)}),define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./apply_delta").applyDelta,s=e("./lib/event_emitter").EventEmitter,o=e("./range").Range,u=e("./anchor").Anchor,a=function(e){this.$lines=[""],e.length===0?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){r.implement(this,s),this.setValue=function(e){var t=this.getLength()-1;this.remove(new o(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new u(this,e,t)},"aaa".split(/a/).length===0?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){if(this.$newLineMode===e)return;this.$newLineMode=e,this._signal("changeNewLineMode")},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return e=="\r\n"||e=="\r"||e=="\n"},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{t=this.getLines(e.start.row,e.end.row),t[0]=(t[0]||"").substring(e.start.column);var n=t.length-1;e.end.row-e.start.row==n&&(t[n]=t[n].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var n=this.clippedPos(e.row,e.column),r=this.pos(e.row,e.column+t.length);return this.applyDelta({start:n,end:r,action:"insert",lines:[t]},!0),this.clonePos(r)},this.clippedPos=function(e,t){var n=this.getLength();e===undefined?e=n:e<0?e=0:e>=n&&(e=n-1,t=undefined);var r=this.getLine(e);return t==undefined&&(t=r.length),t=Math.min(Math.max(t,0),r.length),{row:e,column:t}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){e=Math.min(Math.max(e,0),this.getLength());var n=0;e0,r=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){e instanceof o||(e=o.fromPoints(e.start,e.end));if(t.length===0&&e.isEmpty())return e.start;if(t==this.getTextRange(e))return e.end;this.remove(e);var n;return t?n=this.insert(e.start,t):n=e.start,n},this.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var n=e.action=="insert";if(n?e.lines.length<=1&&!e.lines[0]:!o.comparePoints(e.start,e.end))return;n&&e.lines.length>2e4&&this.$splitAndapplyLargeDelta(e,2e4),i(this.$lines,e,t),this._signal("change",e)},this.$splitAndapplyLargeDelta=function(e,t){var n=e.lines,r=n.length,i=e.start.row,s=e.start.column,o=0,u=0;do{o=u,u+=t-1;var a=n.slice(o,u);if(u>r){e.lines=a,e.start.row=i+o,e.start.column=s;break}a.push(""),this.applyDelta({start:this.pos(i+o,s),end:this.pos(i+u,s=0),action:e.action,lines:a},!0)}while(!0)},this.revertDelta=function(e){this.applyDelta({start:this.clonePos(e.start),end:this.clonePos(e.end),action:e.action=="insert"?"remove":"insert",lines:e.lines.slice()})},this.indexToPosition=function(e,t){var n=this.$lines||this.getAllLines(),r=this.getNewLineCharacter().length;for(var i=t||0,s=n.length;i0){t&1&&(n+=e);if(t>>=1)e+=e}return n};var r=/^\s\s*/,i=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(r,"")},t.stringTrimRight=function(e){return e.replace(i,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){var t=[];for(var n=0,r=e.length;n0&&this._events[e].length>n&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),typeof console.trace=="function"&&console.trace())}return this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){function r(){this.removeListener(e,r),n||(n=!0,t.apply(this,arguments))}if(!i(t))throw TypeError("listener must be a function");var n=!1;return r.listener=t,this.on(e,r),this},r.prototype.removeListener=function(e,t){var n,r,s,u;if(!i(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;n=this._events[e],s=n.length,r=-1;if(n===t||i(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(n)){for(u=s;u-->0;)if(n[u]===t||n[u].listener&&n[u].listener===t){r=u;break}if(r<0)return this;n.length===1?(n.length=0,delete this._events[e]):n.splice(r,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[e]&&delete this._events[e],this;if(arguments.length===0){for(t in this._events){if(t==="removeListener")continue;this.removeAllListeners(t)}return this.removeAllListeners("removeListener"),this._events={},this}n=this._events[e];if(i(n))this.removeListener(e,n);else while(n.length)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){var t;return!this._events||!this._events[e]?t=[]:i(this._events[e])?t=[this._events[e]]:t=this._events[e].slice(),t},r.listenerCount=function(e,t){var n;return!e._events||!e._events[t]?n=0:i(e._events[t])?n=1:n=e._events[t].length,n}},{}],"/node_modules/jshint/data/ascii-identifier-data.js":[function(e,t,n){var r=[];for(var i=0;i<128;i++)r[i]=i===36||i>=65&&i<=90||i===95||i>=97&&i<=122;var s=[];for(var i=0;i<128;i++)s[i]=r[i]||i>=48&&i<=57;t.exports={asciiIdentifierStartTable:r,asciiIdentifierPartTable:s}},{}],"/node_modules/jshint/lodash.js":[function(e,t,n){(function(e){(function(){function $(e,t,n){var r=e.length,i=n?r:-1;while(n?i--:++ir&&(r=i)}return r}function Dt(e,t){var n=-1,r=e.length;while(++ns?0:s+t),n=n===r||n>s?s:+n||0,n<0&&(n+=s),s=t>n?0:n-t>>>0,t>>>=0;var o=Array(s);while(++i>>1,o=e[s];(n?o<=t:o2&&n[i-2],o=i>2&&n[2],u=i>1&&n[i-1];typeof s=="function"?(s=on(s,u,5),i-=2):(s=typeof u=="function"?u:null,i-=s?1:0),o&&Tn(n[0],n[1],o)&&(s=i<3?null:s,i=1);while(++rf))return!1;while(c&&++a-1&&e%1==0&&e-1&&e%1==0&&e<=Nt}function kn(e){return e===e&&(e===0?1/e>0:!Jn(e))}function Ln(e){var t,n=Ct.support;if(!Y(e)||rt.call(e)!=d||!nt.call(e,"constructor")&&(t=e.constructor,typeof t=="function"&&!(t instanceof t)))return!1;var i;return Ut(e,function(e,t){i=t}),i===r||nt.call(e,i)}function An(e){var t=ir(e),n=t.length,r=n&&e.length,i=Ct.support,s=r&&Cn(r)&&(Xn(e)||i.nonEnumArgs&&Wn(e)),o=-1,u=[];while(++o>>0,r=Array(n);while(++t-1:gn(e,t,n)>-1):!1}function qn(e,t,n){var r=Xn(e)?Ot:qt;return t=mn(t,n,3),r(e,function(e,n,r){return!t(e,n,r)})}function Rn(e,t,n){var i=Xn(e)?Dt:tn;n&&Tn(e,t,n)&&(t=null);if(typeof t!="function"||n!==r)t=mn(t,n,3);return i(e,t)}function Un(e,t){if(typeof e!="function")throw new TypeError(s);return t=yt(t===r?e.length-1:+t||0,0),function(){var n=arguments,r=-1,i=yt(n.length-t,0),s=Array(i);while(++r0;while(++r>>1,Tt=dt?dt.BYTES_PER_ELEMENT:0,Nt=Math.pow(2,53)-1,kt=Ct.support={};(function(e){var t=function(){this.x=e},n={0:e,length:e},r=[];t.prototype={valueOf:e,y:e};for(var i in new t)r.push(i);kt.funcDecomp=/\bthis\b/.test(function(){return this}),kt.funcNames=typeof Function.name=="string";try{kt.nonEnumArgs=!ht.call(arguments,1)}catch(s){kt.nonEnumArgs=!0}})(1,0);var Ht=vt||function(e,t){return t==null?e:Bt(t,bn(t),Bt(t,rr(t),e))},It=fn(zt),Rt=ln();ot||(un=!st||!pt?fr(null):function(e){var t=e.byteLength,n=dt?ut(t/Tt):0,r=n*Tt,i=new st(t);if(n){var s=new dt(i,0,n);s.set(new dt(e,0,n))}return t!=r&&(s=new pt(i,r),s.set(new pt(e,r))),i});var yn=Yt("length"),bn=at?function(e){return at(On(e))}:fr([]),_n=cn(!0),jn=Un(Bn),Fn=hn(At,It),Xn=mt||function(e){return Y(e)&&Cn(e.length)&&rt.call(e)==u},$n=K(/x/)||pt&&!K(pt)?function(e){return rt.call(e)==c}:K,Gn=ft?function(e){if(!e||rt.call(e)!=d)return!1;var t=e.valueOf,n=Kn(t)&&(n=ft(t))&&ft(n);return n?e==n||ft(e)==n:Ln(e)}:Ln,tr=an(function(e,t,n){return n?Pt(e,t,n):Ht(e,t)}),rr=gt?function(e){if(e)var t=e.constructor,n=e.length;return typeof t=="function"&&t.prototype===e||typeof e!="function"&&Cn(n)?An(e):Jn(e)?gt(e):[]}:An,sr=an(Qt);Ct.assign=tr,Ct.callback=ar,Ct.constant=fr,Ct.forEach=Fn,Ct.keys=rr,Ct.keysIn=ir,Ct.merge=sr,Ct.property=cr,Ct.reject=qn,Ct.restParam=Un,Ct.slice=Hn,Ct.toPlainObject=er,Ct.unzip=Bn,Ct.values=or,Ct.zip=jn,Ct.each=Fn,Ct.extend=tr,Ct.iteratee=ar,Ct.clone=zn,Ct.escapeRegExp=ur,Ct.findLastIndex=_n,Ct.has=nr,Ct.identity=lr,Ct.includes=In,Ct.indexOf=Dn,Ct.isArguments=Wn,Ct.isArray=Xn,Ct.isEmpty=Vn,Ct.isFunction=$n,Ct.isNative=Kn,Ct.isNumber=Qn,Ct.isObject=Jn,Ct.isPlainObject=Gn,Ct.isString=Yn,Ct.isTypedArray=Zn,Ct.last=Pn,Ct.some=Rn,Ct.any=Rn,Ct.contains=In,Ct.include=In,Ct.VERSION=i,q&&R?X?(R.exports=Ct)._=Ct:q._=Ct:V._=Ct}).call(this)}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],"/node_modules/jshint/src/jshint.js":[function(e,t,n){var r=e("../lodash"),i=e("events"),s=e("./vars.js"),o=e("./messages.js"),u=e("./lex.js").Lexer,a=e("./reg.js"),f=e("./state.js").state,l=e("./style.js"),c=e("./options.js"),h=e("./scope-manager.js"),p=function(){"use strict";function k(e,t){return e=e.trim(),/^[+-]W\d{3}$/g.test(e)?!0:c.validNames.indexOf(e)===-1&&t.type!=="jslint"&&!r.has(c.removed,e)?(q("E001",t,e),!1):!0}function L(e){return Object.prototype.toString.call(e)==="[object String]"}function A(e,t){return e?!e.identifier||e.value!==t?!1:!0:!1}function O(e){if(!e.reserved)return!1;var t=e.meta;if(t&&t.isFutureReservedWord&&f.inES5()){if(!t.es5)return!1;if(t.strictOnly&&!f.option.strict&&!f.isStrict())return!1;if(e.isProperty)return!1}return!0}function M(e,t){return e.replace(/\{([^{}]*)\}/g,function(e,n){var r=t[n];return typeof r=="string"||typeof r=="number"?r:e})}function D(e,t){Object.keys(t).forEach(function(n){if(r.has(p.blacklist,n))return;e[n]=t[n]})}function P(){if(f.option.enforceall){for(var e in c.bool.enforcing)f.option[e]===undefined&&!c.noenforceall[e]&&(f.option[e]=!0);for(var t in c.bool.relaxing)f.option[t]===undefined&&(f.option[t]=!1)}}function H(){P(),!f.option.esversion&&!f.option.moz&&(f.option.es3?f.option.esversion=3:f.option.esnext?f.option.esversion=6:f.option.esversion=5),f.inES5()&&D(S,s.ecmaIdentifiers[5]),f.inES6()&&D(S,s.ecmaIdentifiers[6]),f.option.module&&(f.option.strict===!0&&(f.option.strict="global"),f.inES6()||F("W134",f.tokens.next,"module",6)),f.option.couch&&D(S,s.couch),f.option.qunit&&D(S,s.qunit),f.option.rhino&&D(S,s.rhino),f.option.shelljs&&(D(S,s.shelljs),D(S,s.node)),f.option.typed&&D(S,s.typed),f.option.phantom&&(D(S,s.phantom),f.option.strict===!0&&(f.option.strict="global")),f.option.prototypejs&&D(S,s.prototypejs),f.option.node&&(D(S,s.node),D(S,s.typed),f.option.strict===!0&&(f.option.strict="global")),f.option.devel&&D(S,s.devel),f.option.dojo&&D(S,s.dojo),f.option.browser&&(D(S,s.browser),D(S,s.typed)),f.option.browserify&&(D(S,s.browser),D(S,s.typed),D(S,s.browserify),f.option.strict===!0&&(f.option.strict="global")),f.option.nonstandard&&D(S,s.nonstandard),f.option.jasmine&&D(S,s.jasmine),f.option.jquery&&D(S,s.jquery),f.option.mootools&&D(S,s.mootools),f.option.worker&&D(S,s.worker),f.option.wsh&&D(S,s.wsh),f.option.globalstrict&&f.option.strict!==!1&&(f.option.strict="global"),f.option.yui&&D(S,s.yui),f.option.mocha&&D(S,s.mocha)}function B(e,t,n){var r=Math.floor(t/f.lines.length*100),i=o.errors[e].desc;throw{name:"JSHintError",line:t,character:n,message:i+" ("+r+"% scanned).",raw:i,code:e}}function j(){var e=f.ignoredLines;if(r.isEmpty(e))return;p.errors=r.reject(p.errors,function(t){return e[t.line]})}function F(e,t,n,r,i,s){var u,a,l,c;if(/^W\d{3}$/.test(e)){if(f.ignored[e])return;c=o.warnings[e]}else/E\d{3}/.test(e)?c=o.errors[e]:/I\d{3}/.test(e)&&(c=o.info[e]);return t=t||f.tokens.next||{},t.id==="(end)"&&(t=f.tokens.curr),a=t.line||0,u=t.from||0,l={id:"(error)",raw:c.desc,code:c.code,evidence:f.lines[a-1]||"",line:a,character:u,scope:p.scope,a:n,b:r,c:i,d:s},l.reason=M(c.desc,l),p.errors.push(l),j(),p.errors.length>=f.option.maxerr&&B("E043",a,u),l}function I(e,t,n,r,i,s,o){return F(e,{line:t,from:n},r,i,s,o)}function q(e,t,n,r,i,s){F(e,t,n,r,i,s)}function R(e,t,n,r,i,s,o){return q(e,{line:t,from:n},r,i,s,o)}function U(e,t){var n;return n={id:"(internal)",elem:e,value:t},p.internals.push(n),n}function z(){var e=f.tokens.next,t=e.body.match(/(-\s+)?[^\s,:]+(?:\s*:\s*(-\s+)?[^\s,]+)?/g)||[],i={};if(e.type==="globals"){t.forEach(function(n,r){n=n.split(":");var s=(n[0]||"").trim(),o=(n[1]||"").trim();if(s==="-"||!s.length){if(r>0&&r===t.length-1)return;q("E002",e);return}s.charAt(0)==="-"?(s=s.slice(1),o=!1,p.blacklist[s]=s,delete S[s]):i[s]=o==="true"}),D(S,i);for(var s in i)r.has(i,s)&&(n[s]=e)}e.type==="exported"&&t.forEach(function(n,r){if(!n.length){if(r>0&&r===t.length-1)return;q("E002",e);return}f.funct["(scope)"].addExported(n)}),e.type==="members"&&(E=E||{},t.forEach(function(e){var t=e.charAt(0),n=e.charAt(e.length-1);t===n&&(t==='"'||t==="'")&&(e=e.substr(1,e.length-2).replace('\\"','"')),E[e]=!1}));var o=["maxstatements","maxparams","maxdepth","maxcomplexity","maxerr","maxlen","indent"];if(e.type==="jshint"||e.type==="jslint")t.forEach(function(t){t=t.split(":");var n=(t[0]||"").trim(),i=(t[1]||"").trim();if(!k(n,e))return;if(o.indexOf(n)>=0){if(i!=="false"){i=+i;if(typeof i!="number"||!isFinite(i)||i<=0||Math.floor(i)!==i){q("E032",e,t[1].trim());return}f.option[n]=i}else f.option[n]=n==="indent"?4:!1;return}if(n==="validthis"){if(f.funct["(global)"])return void q("E009");if(i!=="true"&&i!=="false")return void q("E002",e);f.option.validthis=i==="true";return}if(n==="quotmark"){switch(i){case"true":case"false":f.option.quotmark=i==="true";break;case"double":case"single":f.option.quotmark=i;break;default:q("E002",e)}return}if(n==="shadow"){switch(i){case"true":f.option.shadow=!0;break;case"outer":f.option.shadow="outer";break;case"false":case"inner":f.option.shadow="inner";break;default:q("E002",e)}return}if(n==="unused"){switch(i){case"true":f.option.unused=!0;break;case"false":f.option.unused=!1;break;case"vars":case"strict":f.option.unused=i;break;default:q("E002",e)}return}if(n==="latedef"){switch(i){case"true":f.option.latedef=!0;break;case"false":f.option.latedef=!1;break;case"nofunc":f.option.latedef="nofunc";break;default:q("E002",e)}return}if(n==="ignore"){switch(i){case"line":f.ignoredLines[e.line]=!0,j();break;default:q("E002",e)}return}if(n==="strict"){switch(i){case"true":f.option.strict=!0;break;case"false":f.option.strict=!1;break;case"func":case"global":case"implied":f.option.strict=i;break;default:q("E002",e)}return}n==="module"&&(zt(f.funct)||q("E055",f.tokens.next,"module"));var s={es3:3,es5:5,esnext:6};if(r.has(s,n)){switch(i){case"true":f.option.moz=!1,f.option.esversion=s[n];break;case"false":f.option.moz||(f.option.esversion=5);break;default:q("E002",e)}return}if(n==="esversion"){switch(i){case"5":f.inES5(!0)&&F("I003");case"3":case"6":f.option.moz=!1,f.option.esversion=+i;break;case"2015":f.option.moz=!1,f.option.esversion=6;break;default:q("E002",e)}zt(f.funct)||q("E055",f.tokens.next,"esversion");return}var u=/^([+-])(W\d{3})$/g.exec(n);if(u){f.ignored[u[2]]=u[1]==="-";return}var a;if(i==="true"||i==="false"){e.type==="jslint"?(a=c.renamed[n]||n,f.option[a]=i==="true",c.inverted[a]!==undefined&&(f.option[a]=!f.option[a])):f.option[n]=i==="true",n==="newcap"&&(f.option["(explicitNewcap)"]=!0);return}q("E002",e)}),H()}function W(e){var t=e||0,n=y.length,r;if(t="a"&&t<="z"||t>="A"&&t<="Z")e.identifier=e.reserved=!0;return e}function ut(e,t){var n=nt(e,150);return ot(n),n.nud=typeof t=="function"?t:function(){this.arity="unary",this.right=Q(150);if(this.id==="++"||this.id==="--")f.option.plusplus?F("W016",this,this.id):this.right&&(!this.right.identifier||O(this.right))&&this.right.id!=="."&&this.right.id!=="["&&F("W017",this),this.right&&this.right.isMetaProperty?q("E031",this):this.right&&this.right.identifier&&f.funct["(scope)"].block.modify(this.right.value,this);return this},n}function at(e,t){var n=rt(e);return n.type=e,n.nud=t,n}function ft(e,t){var n=at(e,t);return n.identifier=!0,n.reserved=!0,n}function lt(e,t){var n=at(e,t&&t.nud||function(){return this});return t=t||{},t.isFutureReservedWord=!0,n.value=e,n.identifier=!0,n.reserved=!0,n.meta=t,n}function ct(e,t){return ft(e,function(){return typeof t=="function"&&t(this),this})}function ht(e,t,n,r){var i=nt(e,n);return ot(i),i.infix=!0,i.led=function(i){return r||Y(f.tokens.prev,f.tokens.curr),(e==="in"||e==="instanceof")&&i.id==="!"&&F("W018",i,"!"),typeof t=="function"?t(i,this):(this.left=i,this.right=Q(n),this)},i}function pt(e){var t=nt(e,42);return t.led=function(e){return Y(f.tokens.prev,f.tokens.curr),this.left=e,this.right=Xt({type:"arrow",loneArg:e}),this},t}function dt(e,t){var n=nt(e,100);return n.led=function(e){Y(f.tokens.prev,f.tokens.curr),this.left=e;var n=this.right=Q(100);return A(e,"NaN")||A(n,"NaN")?F("W019",this):t&&t.apply(this,[e,n]),(!e||!n)&&B("E041",f.tokens.curr.line),e.id==="!"&&F("W018",e,"!"),n.id==="!"&&F("W018",n,"!"),this},n}function vt(e){return e&&(e.type==="(number)"&&+e.value===0||e.type==="(string)"&&e.value===""||e.type==="null"&&!f.option.eqnull||e.type==="true"||e.type==="false"||e.type==="undefined")}function gt(e,t,n){var i;return n.option.notypeof?!1:!e||!t?!1:(i=n.inES6()?mt.es6:mt.es3,t.type==="(identifier)"&&t.value==="typeof"&&e.type==="(string)"?!r.contains(i,e.value):!1)}function yt(e,t){var n=!1;return e.type==="this"&&t.funct["(context)"]===null?n=!0:e.type==="(identifier)"&&(t.option.node&&e.value==="global"?n=!0:t.option.browser&&(e.value==="window"||e.value==="document")&&(n=!0)),n}function bt(e){function n(e){if(typeof e!="object")return;return e.right==="prototype"?e:n(e.left)}function r(e){while(!e.identifier&&typeof e.left=="object")e=e.left;if(e.identifier&&t.indexOf(e.value)>=0)return e.value}var t=["Array","ArrayBuffer","Boolean","Collator","DataView","Date","DateTimeFormat","Error","EvalError","Float32Array","Float64Array","Function","Infinity","Intl","Int16Array","Int32Array","Int8Array","Iterator","Number","NumberFormat","Object","RangeError","ReferenceError","RegExp","StopIteration","String","SyntaxError","TypeError","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","URIError"],i=n(e);if(i)return r(i)}function wt(e,t,n){var r=n&&n.allowDestructuring;t=t||e;if(f.option.freeze){var i=bt(e);i&&F("W121",e,i)}return e.identifier&&!e.isMetaProperty&&f.funct["(scope)"].block.reassign(e.value,e),e.id==="."?((!e.left||e.left.value==="arguments"&&!f.isStrict())&&F("E031",t),f.nameStack.set(f.tokens.prev),!0):e.id==="{"||e.id==="["?(r&&f.tokens.curr.left.destructAssign?f.tokens.curr.left.destructAssign.forEach(function(e){e.id&&f.funct["(scope)"].block.modify(e.id,e.token)}):e.id==="{"||!e.left?F("E031",t):e.left.value==="arguments"&&!f.isStrict()&&F("E031",t),e.id==="["&&f.nameStack.set(e.right),!0):e.isMetaProperty?(q("E031",t),!0):e.identifier&&!O(e)?(f.funct["(scope)"].labeltype(e.value)==="exception"&&F("W022",e),f.nameStack.set(e),!0):(e===f.syntax["function"]&&F("W023",f.tokens.curr),!1)}function Et(e,t,n){var r=ht(e,typeof t=="function"?t:function(e,t){t.left=e;if(e&&wt(e,t,{allowDestructuring:!0}))return t.right=Q(10),t;q("E031",t)},n);return r.exps=!0,r.assign=!0,r}function St(e,t,n){var r=nt(e,n);return ot(r),r.led=typeof t=="function"?t:function(e){return f.option.bitwise&&F("W016",this,this.id),this.left=e,this.right=Q(n),this},r}function xt(e){return Et(e,function(e,t){f.option.bitwise&&F("W016",t,t.id);if(e&&wt(e,t))return t.right=Q(10),t;q("E031",t)},20)}function Tt(e){var t=nt(e,150);return t.led=function(e){return f.option.plusplus?F("W016",this,this.id):(!e.identifier||O(e))&&e.id!=="."&&e.id!=="["&&F("W017",this),e.isMetaProperty?q("E031",this):e&&e.identifier&&f.funct["(scope)"].block.modify(e.value,e),this.left=e,this},t}function Nt(e,t,n){if(!f.tokens.next.identifier)return;n||V();var r=f.tokens.curr,i=f.tokens.curr.value;return O(r)?t&&f.inES5()?i:e&&i==="undefined"?i:(F("W024",f.tokens.curr,f.tokens.curr.id),i):i}function Ct(e,t){var n=Nt(e,t,!1);if(n)return n;if(f.tokens.next.value==="..."){f.inES6(!0)||F("W119",f.tokens.next,"spread/rest operator","6"),V();if(pn(f.tokens.next,"...")){F("E024",f.tokens.next,"...");while(pn(f.tokens.next,"..."))V()}if(!f.tokens.next.identifier){F("E024",f.tokens.curr,"...");return}return Ct(e,t)}q("E030",f.tokens.next,f.tokens.next.value),f.tokens.next.id!==";"&&V()}function kt(e){var t=0,n;if(f.tokens.next.id!==";"||e.inBracelessBlock)return;for(;;){do n=W(t),t+=1;while(n.id!=="(end)"&&n.id==="(comment)");if(n.reach)return;if(n.id!=="(endline)"){if(n.id==="function"){f.option.latedef===!0&&F("W026",n);break}F("W027",n,n.value,e.value);break}}}function Lt(){if(f.tokens.next.id!==";"){if(f.tokens.next.isUnclosed)return V();var e=G(f.tokens.next)===f.tokens.curr.line&&f.tokens.next.id!=="(end)",t=pn(f.tokens.next,"}");e&&!t?R("E058",f.tokens.curr.line,f.tokens.curr.character):f.option.asi||(t&&!f.option.lastsemic||!e)&&I("W033",f.tokens.curr.line,f.tokens.curr.character)}else V(";")}function At(){var e=g,t,n=f.tokens.next,r=!1;if(n.id===";"){V(";");return}var i=O(n);i&&n.meta&&n.meta.isFutureReservedWord&&W().id===":"&&(F("W024",n,n.id),i=!1),n.identifier&&!i&&W().id===":"&&(V(),V(":"),r=!0,f.funct["(scope)"].stack(),f.funct["(scope)"].block.addBreakLabel(n.value,{token:f.tokens.curr}),!f.tokens.next.labelled&&f.tokens.next.value!=="{"&&F("W028",f.tokens.next,n.value,f.tokens.next.value),f.tokens.next.label=n.value,n=f.tokens.next);if(n.id==="{"){var s=f.funct["(verb)"]==="case"&&f.tokens.curr.value===":";_t(!0,!0,!1,!1,s);return}return t=Q(0,!0),t&&(!t.identifier||t.value!=="function")&&(t.type!=="(punctuator)"||!t.left||!t.left.identifier||t.left.value!=="function")&&!f.isStrict()&&f.option.strict==="global"&&F("E007"),n.block||(!f.option.expr&&(!t||!t.exps)?F("W030",f.tokens.curr):f.option.nonew&&t&&t.left&&t.id==="("&&t.left.id==="new"&&F("W031",n),Lt()),g=e,r&&f.funct["(scope)"].unstack(),t}function Ot(){var e=[],t;while(!f.tokens.next.reach&&f.tokens.next.id!=="(end)")f.tokens.next.id===";"?(t=W(),(!t||t.id!=="("&&t.id!=="[")&&F("W032"),V(";")):e.push(At());return e}function Mt(){var e,t,n;while(f.tokens.next.id==="(string)"){t=W(0);if(t.id==="(endline)"){e=1;do n=W(e++);while(n.id==="(endline)");if(n.id===";")t=n;else{if(n.value==="["||n.value===".")break;(!f.option.asi||n.value==="(")&&F("W033",f.tokens.next)}}else{if(t.id==="."||t.id==="[")break;t.id!==";"&&F("W033",t)}V();var r=f.tokens.curr.value;(f.directive[r]||r==="use strict"&&f.option.strict==="implied")&&F("W034",f.tokens.curr,r),f.directive[r]=!0,t.id===";"&&V(";")}f.isStrict()&&(f.option["(explicitNewcap)"]||(f.option.newcap=!0),f.option.undef=!0)}function _t(e,t,n,i,s){var o,u=m,a=g,l,c,h,p;m=e,c=f.tokens.next;var d=f.funct["(metrics)"];d.nestedBlockDepth+=1,d.verifyMaxNestedBlockDepthPerFunction();if(f.tokens.next.id==="{"){V("{"),f.funct["(scope)"].stack(),h=f.tokens.curr.line;if(f.tokens.next.id!=="}"){g+=f.option.indent;while(!e&&f.tokens.next.from>g)g+=f.option.indent;if(n){l={};for(p in f.directive)r.has(f.directive,p)&&(l[p]=f.directive[p]);Mt(),f.option.strict&&f.funct["(context)"]["(global)"]&&!l["use strict"]&&!f.isStrict()&&F("E007")}o=Ot(),d.statementCount+=o.length,g-=f.option.indent}V("}",c),n&&(f.funct["(scope)"].validateParams(),l&&(f.directive=l)),f.funct["(scope)"].unstack(),g=a}else if(!e)if(n){f.funct["(scope)"].stack(),l={},t&&!i&&!f.inMoz()&&q("W118",f.tokens.curr,"function closure expressions");if(!t)for(p in f.directive)r.has(f.directive,p)&&(l[p]=f.directive[p]);Q(10),f.option.strict&&f.funct["(context)"]["(global)"]&&!l["use strict"]&&!f.isStrict()&&F("E007"),f.funct["(scope)"].unstack()}else q("E021",f.tokens.next,"{",f.tokens.next.value);else f.funct["(noblockscopedvar)"]=f.tokens.next.id!=="for",f.funct["(scope)"].stack(),(!t||f.option.curly)&&F("W116",f.tokens.next,"{",f.tokens.next.value),f.tokens.next.inBracelessBlock=!0,g+=f.option.indent,o=[At()],g-=f.option.indent,f.funct["(scope)"].unstack(),delete f.funct["(noblockscopedvar)"];switch(f.funct["(verb)"]){case"break":case"continue":case"return":case"throw":if(s)break;default:f.funct["(verb)"]=null}return m=u,e&&f.option.noempty&&(!o||o.length===0)&&F("W035",f.tokens.prev),d.nestedBlockDepth-=1,o}function Dt(e){E&&typeof E[e]!="boolean"&&F("W036",f.tokens.curr,e),typeof w[e]=="number"?w[e]+=1:w[e]=1}function Bt(){var e={};e.exps=!0,f.funct["(comparray)"].stack();var t=!1;return f.tokens.next.value!=="for"&&(t=!0,f.inMoz()||F("W116",f.tokens.next,"for",f.tokens.next.value),f.funct["(comparray)"].setState("use"),e.right=Q(10)),V("for"),f.tokens.next.value==="each"&&(V("each"),f.inMoz()||F("W118",f.tokens.curr,"for each")),V("("),f.funct["(comparray)"].setState("define"),e.left=Q(130),r.contains(["in","of"],f.tokens.next.value)?V():q("E045",f.tokens.curr),f.funct["(comparray)"].setState("generate"),Q(10),V(")"),f.tokens.next.value==="if"&&(V("if"),V("("),f.funct["(comparray)"].setState("filter"),e.filter=Q(10),V(")")),t||(f.funct["(comparray)"].setState("use"),e.right=Q(10)),V("]"),f.funct["(comparray)"].unstack(),e}function jt(){return f.funct["(statement)"]&&f.funct["(statement)"].type==="class"||f.funct["(context)"]&&f.funct["(context)"]["(verb)"]==="class"}function Ft(e){return e.identifier||e.id==="(string)"||e.id==="(number)"}function It(e){var t,n=!0;return typeof e=="object"?t=e:(n=e,t=Nt(!1,!0,n)),t?typeof t=="object"&&(t.id==="(string)"||t.id==="(identifier)"?t=t.value:t.id==="(number)"&&(t=t.value.toString())):f.tokens.next.id==="(string)"?(t=f.tokens.next.value,n||V()):f.tokens.next.id==="(number)"&&(t=f.tokens.next.value.toString(),n||V()),t==="hasOwnProperty"&&F("W001"),t}function qt(e){function h(e){f.funct["(scope)"].addParam.apply(f.funct["(scope)"],e)}var t,n=[],i,s=[],o,u=!1,a=!1,l=0,c=e&&e.loneArg;if(c&&c.identifier===!0)return f.funct["(scope)"].addParam(c.value,c),{arity:1,params:[c.value]};t=f.tokens.next,(!e||!e.parsedOpening)&&V("(");if(f.tokens.next.id===")"){V(")");return}for(;;){l++;var p=[];if(r.contains(["{","["],f.tokens.next.id)){s=Gt();for(o in s)o=s[o],o.id&&(n.push(o.id),p.push([o.id,o.token]))}else{pn(f.tokens.next,"...")&&(a=!0),i=Ct(!0);if(i)n.push(i),p.push([i,f.tokens.curr]);else while(!hn(f.tokens.next,[",",")"]))V()}u&&f.tokens.next.id!=="="&&q("W138",f.tokens.current),f.tokens.next.id==="="&&(f.inES6()||F("W119",f.tokens.next,"default parameters","6"),V("="),u=!0,Q(10)),p.forEach(h);if(f.tokens.next.id!==",")return V(")",t),{arity:l,params:n};a&&F("W131",f.tokens.next),tt()}}function Rt(e,t,n){var i={"(name)":e,"(breakage)":0,"(loopage)":0,"(tokens)":{},"(properties)":{},"(catch)":!1,"(global)":!1,"(line)":null,"(character)":null,"(metrics)":null,"(statement)":null,"(context)":null,"(scope)":null,"(comparray)":null,"(generator)":null,"(arrow)":null,"(params)":null};return t&&r.extend(i,{"(line)":t.line,"(character)":t.character,"(metrics)":Vt(t)}),r.extend(i,n),i["(context)"]&&(i["(scope)"]=i["(context)"]["(scope)"],i["(comparray)"]=i["(context)"]["(comparray)"]),i}function Ut(e){return"(scope)"in e}function zt(e){return e["(global)"]&&!e["(verb)"]}function Wt(e){function i(){if(f.tokens.curr.template&&f.tokens.curr.tail&&f.tokens.curr.context===t)return!0;var e=f.tokens.next.template&&f.tokens.next.tail&&f.tokens.next.context===t;return e&&V(),e||f.tokens.next.isUnclosed}var t=this.context,n=this.noSubst,r=this.depth;if(!n)while(!i())!f.tokens.next.template||f.tokens.next.depth>r?Q(0):V();return{id:"(template)",type:"(template)",tag:e}}function Xt(e){var t,n,r,i,s,o,u,a,l=f.option,c=f.ignored;e&&(r=e.name,i=e.statement,s=e.classExprBinding,o=e.type==="generator",u=e.type==="arrow",a=e.ignoreLoopFunc),f.option=Object.create(f.option),f.ignored=Object.create(f.ignored),f.funct=Rt(r||f.nameStack.infer(),f.tokens.next,{"(statement)":i,"(context)":f.funct,"(arrow)":u,"(generator)":o}),t=f.funct,n=f.tokens.curr,n.funct=f.funct,v.push(f.funct),f.funct["(scope)"].stack("functionouter");var h=r||s;h&&f.funct["(scope)"].block.add(h,s?"class":"function",f.tokens.curr,!1),f.funct["(scope)"].stack("functionparams");var p=qt(e);return p?(f.funct["(params)"]=p.params,f.funct["(metrics)"].arity=p.arity,f.funct["(metrics)"].verifyMaxParametersPerFunction()):f.funct["(metrics)"].arity=0,u&&(f.inES6(!0)||F("W119",f.tokens.curr,"arrow function syntax (=>)","6"),e.loneArg||V("=>")),_t(!1,!0,!0,u),!f.option.noyield&&o&&f.funct["(generator)"]!=="yielded"&&F("W124",f.tokens.curr),f.funct["(metrics)"].verifyMaxStatementsPerFunction(),f.funct["(metrics)"].verifyMaxComplexityPerFunction(),f.funct["(unusedOption)"]=f.option.unused,f.option=l,f.ignored=c,f.funct["(last)"]=f.tokens.curr.line,f.funct["(lastcharacter)"]=f.tokens.curr.character,f.funct["(scope)"].unstack(),f.funct["(scope)"].unstack(),f.funct=f.funct["(context)"],!a&&!f.option.loopfunc&&f.funct["(loopage)"]&&t["(isCapturing)"]&&F("W083",n),t}function Vt(e){return{statementCount:0,nestedBlockDepth:-1,ComplexityCount:1,arity:0,verifyMaxStatementsPerFunction:function(){f.option.maxstatements&&this.statementCount>f.option.maxstatements&&F("W071",e,this.statementCount)},verifyMaxParametersPerFunction:function(){r.isNumber(f.option.maxparams)&&this.arity>f.option.maxparams&&F("W072",e,this.arity)},verifyMaxNestedBlockDepthPerFunction:function(){f.option.maxdepth&&this.nestedBlockDepth>0&&this.nestedBlockDepth===f.option.maxdepth+1&&F("W073",null,this.nestedBlockDepth)},verifyMaxComplexityPerFunction:function(){var t=f.option.maxcomplexity,n=this.ComplexityCount;t&&n>t&&F("W074",e,n)}}}function $t(){f.funct["(metrics)"].ComplexityCount+=1}function Jt(e){var t,n;e&&(t=e.id,n=e.paren,t===","&&(e=e.exprs[e.exprs.length-1])&&(t=e.id,n=n||e.paren));switch(t){case"=":case"+=":case"-=":case"*=":case"%=":case"&=":case"|=":case"^=":case"/=":!n&&!f.option.boss&&F("W084")}}function Kt(e){if(f.inES5())for(var t in e)e[t]&&e[t].setterToken&&!e[t].getterToken&&F("W078",e[t].setterToken)}function Qt(e,t){if(pn(f.tokens.next,".")){var n=f.tokens.curr.id;V(".");var r=Ct();return f.tokens.curr.isMetaProperty=!0,e!==r?q("E057",f.tokens.prev,n,r):t(),f.tokens.curr}}function Gt(e){var t=e&&e.assignment;return f.inES6()||F("W104",f.tokens.curr,t?"destructuring assignment":"destructuring binding","6"),Yt(e)}function Yt(e){var t,n=[],r=e&&e.openingParsed,i=e&&e.assignment,s=i?{assignment:i}:null,o=r?f.tokens.curr:f.tokens.next,u=function(){var e;if(hn(f.tokens.next,["[","{"])){t=Yt(s);for(var r in t)r=t[r],n.push({id:r.id,token:r.token})}else if(pn(f.tokens.next,","))n.push({id:null,token:f.tokens.curr});else{if(!pn(f.tokens.next,"(")){var o=pn(f.tokens.next,"...");if(i){var a=o?W(0):f.tokens.next;a.identifier||F("E030",a,a.value);var l=Q(155);l&&(wt(l),l.identifier&&(e=l.value))}else e=Ct();return e&&n.push({id:e,token:f.tokens.curr}),o}V("("),u(),V(")")}return!1},a=function(){var e;pn(f.tokens.next,"[")?(V("["),Q(10),V("]"),V(":"),u()):f.tokens.next.id==="(string)"||f.tokens.next.id==="(number)"?(V(),V(":"),u()):(e=Ct(),pn(f.tokens.next,":")?(V(":"),u()):e&&(i&&wt(f.tokens.curr),n.push({id:e,token:f.tokens.curr})))};if(pn(o,"[")){r||V("["),pn(f.tokens.next,"]")&&F("W137",f.tokens.curr);var l=!1;while(!pn(f.tokens.next,"]"))u()&&!l&&pn(f.tokens.next,",")&&(F("W130",f.tokens.next),l=!0),pn(f.tokens.next,"=")&&(pn(f.tokens.prev,"...")?V("]"):V("="),f.tokens.next.id==="undefined"&&F("W080",f.tokens.prev,f.tokens.prev.value),Q(10)),pn(f.tokens.next,"]")||V(",");V("]")}else if(pn(o,"{")){r||V("{"),pn(f.tokens.next,"}")&&F("W137",f.tokens.curr);while(!pn(f.tokens.next,"}")){a(),pn(f.tokens.next,"=")&&(V("="),f.tokens.next.id==="undefined"&&F("W080",f.tokens.prev,f.tokens.prev.value),Q(10));if(!pn(f.tokens.next,"}")){V(",");if(pn(f.tokens.next,"}"))break}}V("}")}return n}function Zt(e,t){var n=t.first;if(!n)return;r.zip(e,Array.isArray(n)?n:[n]).forEach(function(e){var t=e[0],n=e[1];t&&n?t.first=n:t&&t.first&&!n&&F("W080",t.first,t.first.value)})}function en(e,t,n){var i=n&&n.prefix,s=n&&n.inexport,o=e==="let",u=e==="const",a,l,c,h;f.inES6()||F("W104",f.tokens.curr,e,"6"),o&&f.tokens.next.value==="("?(f.inMoz()||F("W118",f.tokens.next,"let block"),V("("),f.funct["(scope)"].stack(),h=!0):f.funct["(noblockscopedvar)"]&&q("E048",f.tokens.curr,u?"Const":"Let"),t.first=[];for(;;){var p=[];r.contains(["{","["],f.tokens.next.value)?(a=Gt(),l=!1):(a=[{id:Ct(),token:f.tokens.curr}],l=!0),!i&&u&&f.tokens.next.id!=="="&&F("E012",f.tokens.curr,f.tokens.curr.value);for(var d in a)a.hasOwnProperty(d)&&(d=a[d],f.funct["(scope)"].block.isGlobal()&&S[d.id]===!1&&F("W079",d.token,d.id),d.id&&!f.funct["(noblockscopedvar)"]&&(f.funct["(scope)"].addlabel(d.id,{type:e,token:d.token}),p.push(d.token),l&&s&&f.funct["(scope)"].setExported(d.token.value,d.token)));f.tokens.next.id==="="&&(V("="),!i&&f.tokens.next.id==="undefined"&&F("W080",f.tokens.prev,f.tokens.prev.value),!i&&W(0).id==="="&&f.tokens.next.identifier&&F("W120",f.tokens.next,f.tokens.next.value),c=Q(i?120:10),l?a[0].first=c:Zt(p,c)),t.first=t.first.concat(p);if(f.tokens.next.id!==",")break;tt()}return h&&(V(")"),_t(!0,!0),t.block=!0,f.funct["(scope)"].unstack()),t}function sn(e){return f.inES6()||F("W104",f.tokens.curr,"class","6"),e?(this.name=Ct(),f.funct["(scope)"].addlabel(this.name,{type:"class",token:f.tokens.curr})):f.tokens.next.identifier&&f.tokens.next.value!=="extends"?(this.name=Ct(),this.namedExpr=!0):this.name=f.nameStack.infer(),on(this),this}function on(e){var t=f.inClassBody;f.tokens.next.value==="extends"&&(V("extends"),e.heritage=Q(10)),f.inClassBody=!0,V("{"),e.body=un(e),V("}"),f.inClassBody=t}function un(e){var t,n,r,i,s=Object.create(null),o=Object.create(null),u;for(var a=0;f.tokens.next.id!=="}";++a){t=f.tokens.next,n=!1,r=!1,i=null;if(t.id===";"){F("W032"),V(";");continue}t.id==="*"&&(r=!0,V("*"),t=f.tokens.next);if(t.id==="[")t=cn(),u=!0;else{if(!Ft(t)){F("W052",f.tokens.next,f.tokens.next.value||f.tokens.next.type),V();continue}V(),u=!1;if(t.identifier&&t.value==="static"){pn(f.tokens.next,"*")&&(r=!0,V("*"));if(Ft(f.tokens.next)||f.tokens.next.id==="[")u=f.tokens.next.id==="[",n=!0,t=f.tokens.next,f.tokens.next.id==="["?t=cn():V()}t.identifier&&(t.value==="get"||t.value==="set")&&(Ft(f.tokens.next)||f.tokens.next.id==="[")&&(u=f.tokens.next.id==="[",i=t,t=f.tokens.next,f.tokens.next.id==="["?t=cn():V())}if(!pn(f.tokens.next,"(")){q("E054",f.tokens.next,f.tokens.next.value);while(f.tokens.next.id!=="}"&&!pn(f.tokens.next,"("))V();f.tokens.next.value!=="("&&Xt({statement:e})}u||(i?ln(i.value,n?o:s,t.value,t,!0,n):(t.value==="constructor"?f.nameStack.set(e):f.nameStack.set(t),fn(n?o:s,t.value,t,!0,n)));if(i&&t.value==="constructor"){var l=i.value==="get"?"class getter method":"class setter method";q("E049",t,l,"constructor")}else t.value==="prototype"&&q("E049",t,"class method","prototype");It(t),Xt({statement:e,type:r?"generator":null,classExprBinding:e.namedExpr?e.name:null})}Kt(s)}function fn(e,t,n,r,i){var s=["key","class method","static class method"];s=s[(r||!1)+(i||!1)],n.identifier&&(t=n.value),e[t]&&t!=="__proto__"?F("W075",f.tokens.next,s,t):e[t]=Object.create(null),e[t].basic=!0,e[t].basictkn=n}function ln(e,t,n,r,i,s){var o=e==="get"?"getterToken":"setterToken",u="";i?(s&&(u+="static "),u+=e+"ter method"):u="key",f.tokens.curr.accessorType=e,f.nameStack.set(r),t[n]?(t[n].basic||t[n][o])&&n!=="__proto__"&&F("W075",f.tokens.next,u,n):t[n]=Object.create(null),t[n][o]=r}function cn(){V("["),f.inES6()||F("W119",f.tokens.curr,"computed property names","6");var e=Q(10);return V("]"),e}function hn(e,t){return e.type==="(punctuator)"?r.contains(t,e.value):!1}function pn(e,t){return e.type==="(punctuator)"&&e.value===t}function dn(){var e=an();e.notJson?(!f.inES6()&&e.isDestAssign&&F("W104",f.tokens.curr,"destructuring assignment","6"),Ot()):(f.option.laxbreak=!0,f.jsonMode=!0,mn())}function mn(){function e(){var e={},t=f.tokens.next;V("{");if(f.tokens.next.id!=="}")for(;;){if(f.tokens.next.id==="(end)")q("E026",f.tokens.next,t.line);else{if(f.tokens.next.id==="}"){F("W094",f.tokens.curr);break}f.tokens.next.id===","?q("E028",f.tokens.next):f.tokens.next.id!=="(string)"&&F("W095",f.tokens.next,f.tokens.next.value)}e[f.tokens.next.value]===!0?F("W075",f.tokens.next,"key",f.tokens.next.value):f.tokens.next.value==="__proto__"&&!f.option.proto||f.tokens.next.value==="__iterator__"&&!f.option.iterator?F("W096",f.tokens.next,f.tokens.next.value):e[f.tokens.next.value]=!0,V(),V(":"),mn();if(f.tokens.next.id!==",")break;V(",")}V("}")}function t(){var e=f.tokens.next;V("[");if(f.tokens.next.id!=="]")for(;;){if(f.tokens.next.id==="(end)")q("E027",f.tokens.next,e.line);else{if(f.tokens.next.id==="]"){F("W094",f.tokens.curr);break}f.tokens.next.id===","&&q("E028",f.tokens.next)}mn();if(f.tokens.next.id!==",")break;V(",")}V("]")}switch(f.tokens.next.id){case"{":e();break;case"[":t();break;case"true":case"false":case"null":case"(number)":case"(string)":V();break;case"-":V("-"),V("(number)");break;default:q("E003",f.tokens.next)}}var e,t={"<":!0,"<=":!0,"==":!0,"===":!0,"!==":!0,"!=":!0,">":!0,">=":!0,"+":!0,"-":!0,"*":!0,"/":!0,"%":!0},n,d=["closure","exception","global","label","outer","unused","var"],v,m,g,y,b,w,E,S,x,T,N=[],C=new i.EventEmitter,mt={};mt.legacy=["xml","unknown"],mt.es3=["undefined","boolean","number","string","function","object"],mt.es3=mt.es3.concat(mt.legacy),mt.es6=mt.es3.concat("symbol"),at("(number)",function(){return this}),at("(string)",function(){return this}),f.syntax["(identifier)"]={type:"(identifier)",lbp:0,identifier:!0,nud:function(){var e=this.value;return f.tokens.next.id==="=>"?this:(f.funct["(comparray)"].check(e)||f.funct["(scope)"].block.use(e,f.tokens.curr),this)},led:function(){q("E033",f.tokens.next,f.tokens.next.value)}};var Pt={lbp:0,identifier:!1,template:!0};f.syntax["(template)"]=r.extend({type:"(template)",nud:Wt,led:Wt,noSubst:!1},Pt),f.syntax["(template middle)"]=r.extend({type:"(template middle)",middle:!0,noSubst:!1},Pt),f.syntax["(template tail)"]=r.extend({type:"(template tail)",tail:!0,noSubst:!1},Pt),f.syntax["(no subst template)"]=r.extend({type:"(template)",nud:Wt,led:Wt,noSubst:!0,tail:!0},Pt),at("(regexp)",function(){return this}),rt("(endline)"),rt("(begin)"),rt("(end)").reach=!0,rt("(error)").reach=!0,rt("}").reach=!0,rt(")"),rt("]"),rt('"').reach=!0,rt("'").reach=!0,rt(";"),rt(":").reach=!0,rt("#"),ft("else"),ft("case").reach=!0,ft("catch"),ft("default").reach=!0,ft("finally"),ct("arguments",function(e){f.isStrict()&&f.funct["(global)"]&&F("E008",e)}),ct("eval"),ct("false"),ct("Infinity"),ct("null"),ct("this",function(e){f.isStrict()&&!jt()&&!f.option.validthis&&(f.funct["(statement)"]&&f.funct["(name)"].charAt(0)>"Z"||f.funct["(global)"])&&F("W040",e)}),ct("true"),ct("undefined"),Et("=","assign",20),Et("+=","assignadd",20),Et("-=","assignsub",20),Et("*=","assignmult",20),Et("/=","assigndiv",20).nud=function(){q("E014")},Et("%=","assignmod",20),xt("&="),xt("|="),xt("^="),xt("<<="),xt(">>="),xt(">>>="),ht(",",function(e,t){var n;t.exprs=[e],f.option.nocomma&&F("W127");if(!tt({peek:!0}))return t;for(;;){if(!(n=Q(10)))break;t.exprs.push(n);if(f.tokens.next.value!==","||!tt())break}return t},10,!0),ht("?",function(e,t){return $t(),t.left=e,t.right=Q(10),V(":"),t["else"]=Q(10),t},30);var Ht=40;ht("||",function(e,t){return $t(),t.left=e,t.right=Q(Ht),t},Ht),ht("&&","and",50),St("|","bitor",70),St("^","bitxor",80),St("&","bitand",90),dt("==",function(e,t){var n=f.option.eqnull&&((e&&e.value)==="null"||(t&&t.value)==="null");switch(!0){case!n&&f.option.eqeqeq:this.from=this.character,F("W116",this,"===","==");break;case vt(e):F("W041",this,"===",e.value);break;case vt(t):F("W041",this,"===",t.value);break;case gt(t,e,f):F("W122",this,t.value);break;case gt(e,t,f):F("W122",this,e.value)}return this}),dt("===",function(e,t){return gt(t,e,f)?F("W122",this,t.value):gt(e,t,f)&&F("W122",this,e.value),this}),dt("!=",function(e,t){var n=f.option.eqnull&&((e&&e.value)==="null"||(t&&t.value)==="null");return!n&&f.option.eqeqeq?(this.from=this.character,F("W116",this,"!==","!=")):vt(e)?F("W041",this,"!==",e.value):vt(t)?F("W041",this,"!==",t.value):gt(t,e,f)?F("W122",this,t.value):gt(e,t,f)&&F("W122",this,e.value),this}),dt("!==",function(e,t){return gt(t,e,f)?F("W122",this,t.value):gt(e,t,f)&&F("W122",this,e.value),this}),dt("<"),dt(">"),dt("<="),dt(">="),St("<<","shiftleft",120),St(">>","shiftright",120),St(">>>","shiftrightunsigned",120),ht("in","in",120),ht("instanceof","instanceof",120),ht("+",function(e,t){var n;return t.left=e,t.right=n=Q(130),e&&n&&e.id==="(string)"&&n.id==="(string)"?(e.value+=n.value,e.character=n.character,!f.option.scripturl&&a.javascriptURL.test(e.value)&&F("W050",e),e):t},130),ut("+","num"),ut("+++",function(){return F("W007"),this.arity="unary",this.right=Q(150),this}),ht("+++",function(e){return F("W007"),this.left=e,this.right=Q(130),this},130),ht("-","sub",130),ut("-","neg"),ut("---",function(){return F("W006"),this.arity="unary",this.right=Q(150),this}),ht("---",function(e){return F("W006"),this.left=e,this.right=Q(130),this},130),ht("*","mult",140),ht("/","div",140),ht("%","mod",140),Tt("++"),ut("++","preinc"),f.syntax["++"].exps=!0,Tt("--"),ut("--","predec"),f.syntax["--"].exps=!0,ut("delete",function(){var e=Q(10);return e?(e.id!=="."&&e.id!=="["&&F("W051"),this.first=e,e.identifier&&!f.isStrict()&&(e.forgiveUndef=!0),this):this}).exps=!0,ut("~",function(){return f.option.bitwise&&F("W016",this,"~"),this.arity="unary",this.right=Q(150),this}),ut("...",function(){return f.inES6(!0)||F("W119",this,"spread/rest operator","6"),!f.tokens.next.identifier&&f.tokens.next.type!=="(string)"&&!hn(f.tokens.next,["[","("])&&q("E030",f.tokens.next,f.tokens.next.value),Q(150),this}),ut("!",function(){return this.arity="unary",this.right=Q(150),this.right||B("E041",this.line||0),t[this.right.id]===!0&&F("W018",this,"!"),this}),ut("typeof",function(){var e=Q(150);return this.first=this.right=e,e||B("E041",this.line||0,this.character||0),e.identifier&&(e.forgiveUndef=!0),this}),ut("new",function(){var e=Qt("target",function(){f.inES6(!0)||F("W119",f.tokens.prev,"new.target","6");var e,t=f.funct;while(t){e=!t["(global)"];if(!t["(arrow)"])break;t=t["(context)"]}e||F("W136",f.tokens.prev,"new.target")});if(e)return e;var t=Q(155),n;if(t&&t.id!=="function")if(t.identifier){t["new"]=!0;switch(t.value){case"Number":case"String":case"Boolean":case"Math":case"JSON":F("W053",f.tokens.prev,t.value);break;case"Symbol":f.inES6()&&F("W053",f.tokens.prev,t.value);break;case"Function":f.option.evil||F("W054");break;case"Date":case"RegExp":case"this":break;default:t.id!=="function"&&(n=t.value.substr(0,1),f.option.newcap&&(n<"A"||n>"Z")&&!f.funct["(scope)"].isPredefined(t.value)&&F("W055",f.tokens.curr))}}else t.id!=="."&&t.id!=="["&&t.id!=="("&&F("W056",f.tokens.curr);else f.option.supernew||F("W057",this);return f.tokens.next.id!=="("&&!f.option.supernew&&F("W058",f.tokens.curr,f.tokens.curr.value),this.first=this.right=t,this}),f.syntax["new"].exps=!0,ut("void").exps=!0,ht(".",function(e,t){var n=Ct(!1,!0);return typeof n=="string"&&Dt(n),t.left=e,t.right=n,n&&n==="hasOwnProperty"&&f.tokens.next.value==="="&&F("W001"),!e||e.value!=="arguments"||n!=="callee"&&n!=="caller"?!f.option.evil&&e&&e.value==="document"&&(n==="write"||n==="writeln")&&F("W060",e):f.option.noarg?F("W059",e,n):f.isStrict()&&q("E008"),!f.option.evil&&(n==="eval"||n==="execScript")&&yt(e,f)&&F("W061"),t},160,!0),ht("(",function(e,t){f.option.immed&&e&&!e.immed&&e.id==="function"&&F("W062");var n=0,r=[];e&&e.type==="(identifier)"&&e.value.match(/^[A-Z]([A-Z0-9_$]*[a-z][A-Za-z0-9_$]*)?$/)&&"Array Number String Boolean Date Object Error Symbol".indexOf(e.value)===-1&&(e.value==="Math"?F("W063",e):f.option.newcap&&F("W064",e));if(f.tokens.next.id!==")")for(;;){r[r.length]=Q(10),n+=1;if(f.tokens.next.id!==",")break;tt()}return V(")"),typeof e=="object"&&(!f.inES5()&&e.value==="parseInt"&&n===1&&F("W065",f.tokens.curr),f.option.evil||(e.value==="eval"||e.value==="Function"||e.value==="execScript"?(F("W061",e),r[0]&&[0].id==="(string)"&&U(e,r[0].value)):!r[0]||r[0].id!=="(string)"||e.value!=="setTimeout"&&e.value!=="setInterval"?r[0]&&r[0].id==="(string)"&&e.value==="."&&e.left.value==="window"&&(e.right==="setTimeout"||e.right==="setInterval")&&(F("W066",e),U(e,r[0].value)):(F("W066",e),U(e,r[0].value))),!e.identifier&&e.id!=="."&&e.id!=="["&&e.id!=="=>"&&e.id!=="("&&e.id!=="&&"&&e.id!=="||"&&e.id!=="?"&&(!f.inES6()||!e["(name)"])&&F("W067",t)),t.left=e,t},155,!0).exps=!0,ut("(",function(){var e=f.tokens.next,t,n=-1,r,i,s,o,u=1,a=f.tokens.curr,l=f.tokens.prev,c=!f.option.singleGroups;do e.value==="("?u+=1:e.value===")"&&(u-=1),n+=1,t=e,e=W(n);while((u!==0||t.value!==")")&&e.value!==";"&&e.type!=="(end)");f.tokens.next.id==="function"&&(i=f.tokens.next.immed=!0);if(e.value==="=>")return Xt({type:"arrow",parsedOpening:!0});var h=[];if(f.tokens.next.id!==")")for(;;){h.push(Q(10));if(f.tokens.next.id!==",")break;f.option.nocomma&&F("W127"),tt()}V(")",this),f.option.immed&&h[0]&&h[0].id==="function"&&f.tokens.next.id!=="("&&f.tokens.next.id!=="."&&f.tokens.next.id!=="["&&F("W068",this);if(!h.length)return;return h.length>1?(r=Object.create(f.syntax[","]),r.exprs=h,s=h[0],o=h[h.length-1],c||(c=l.assign||l.delim)):(r=s=o=h[0],c||(c=a.beginsStmt&&(r.id==="{"||i||Ut(r))||i&&(!J()||f.tokens.prev.id!=="}")||Ut(r)&&!J()||r.id==="{"&&l.id==="=>"||r.type==="(number)"&&pn(e,".")&&/^\d+$/.test(r.value))),r&&(!c&&(s.left||s.right||r.exprs)&&(c=!K(l)&&s.lbp<=l.lbp||!J()&&o.lbp"),ht("[",function(e,t){var n=Q(10),r;return n&&n.type==="(string)"&&(!f.option.evil&&(n.value==="eval"||n.value==="execScript")&&yt(e,f)&&F("W061"),Dt(n.value),!f.option.sub&&a.identifier.test(n.value)&&(r=f.syntax[n.value],(!r||!O(r))&&F("W069",f.tokens.prev,n.value))),V("]",t),n&&n.value==="hasOwnProperty"&&f.tokens.next.value==="="&&F("W001"),t.left=e,t.right=n,t},160,!0),ut("[",function(){var e=an();if(e.isCompArray)return!f.option.esnext&&!f.inMoz()&&F("W118",f.tokens.curr,"array comprehension"),Bt();if(e.isDestAssign)return this.destructAssign=Gt({openingParsed:!0,assignment:!0}),this;var t=f.tokens.curr.line!==G(f.tokens.next);this.first=[],t&&(g+=f.option.indent,f.tokens.next.from===g+f.option.indent&&(g+=f.option.indent));while(f.tokens.next.id!=="(end)"){while(f.tokens.next.id===","){if(!f.option.elision){if(!!f.inES5()){F("W128");do V(",");while(f.tokens.next.id===",");continue}F("W070")}V(",")}if(f.tokens.next.id==="]")break;this.first.push(Q(10));if(f.tokens.next.id!==",")break;tt({allowTrailing:!0});if(f.tokens.next.id==="]"&&!f.inES5()){F("W070",f.tokens.curr);break}}return t&&(g-=f.option.indent),V("]",this),this}),function(e){e.nud=function(){var e,t,n,r,i,s=!1,o,u=Object.create(null);e=f.tokens.curr.line!==G(f.tokens.next),e&&(g+=f.option.indent,f.tokens.next.from===g+f.option.indent&&(g+=f.option.indent));var a=an();if(a.isDestAssign)return this.destructAssign=Gt({openingParsed:!0,assignment:!0}),this;for(;;){if(f.tokens.next.id==="}")break;o=f.tokens.next.value;if(!f.tokens.next.identifier||X().id!==","&&X().id!=="}")if(W().id===":"||o!=="get"&&o!=="set"){f.tokens.next.value==="*"&&f.tokens.next.type==="(punctuator)"?(f.inES6()||F("W104",f.tokens.next,"generator functions","6"),V("*"),s=!0):s=!1;if(f.tokens.next.id==="[")n=cn(),f.nameStack.set(n);else{f.nameStack.set(f.tokens.next),n=It(),fn(u,n,f.tokens.next);if(typeof n!="string")break}f.tokens.next.value==="("?(f.inES6()||F("W104",f.tokens.curr,"concise methods","6"),Xt({type:s?"generator":null})):(V(":"),Q(10))}else V(o),f.inES5()||q("E034"),n=It(),!n&&!f.inES6()&&q("E035"),n&&ln(o,u,n,f.tokens.curr),i=f.tokens.next,t=Xt(),r=t["(params)"],o==="get"&&n&&r?F("W076",i,r[0],n):o==="set"&&n&&(!r||r.length!==1)&&F("W077",i,n);else f.inES6()||F("W104",f.tokens.next,"object short notation","6"),n=It(!0),fn(u,n,f.tokens.next),Q(10);Dt(n);if(f.tokens.next.id!==",")break;tt({allowTrailing:!0,property:!0}),f.tokens.next.id===","?F("W070",f.tokens.curr):f.tokens.next.id==="}"&&!f.inES5()&&F("W070",f.tokens.curr)}return e&&(g-=f.option.indent),V("}",this),Kt(u),this},e.fud=function(){q("E036",f.tokens.curr)}}(rt("{"));var tn=it("const",function(e){return en("const",this,e)});tn.exps=!0;var nn=it("let",function(e){return en("let",this,e)});nn.exps=!0;var rn=it("var",function(e){var t=e&&e.prefix,n=e&&e.inexport,i,o,u,a=e&&e.implied,l=!e||!e.ignore;this.first=[];for(;;){var c=[];r.contains(["{","["],f.tokens.next.value)?(i=Gt(),o=!1):(i=[{id:Ct(),token:f.tokens.curr}],o=!0),(!t||!a)&&l&&f.option.varstmt&&F("W132",this),this.first=this.first.concat(c);for(var h in i)i.hasOwnProperty(h)&&(h=i[h],!a&&f.funct["(global)"]&&(S[h.id]===!1?F("W079",h.token,h.id):f.option.futurehostile===!1&&(!f.inES5()&&s.ecmaIdentifiers[5][h.id]===!1||!f.inES6()&&s.ecmaIdentifiers[6][h.id]===!1)&&F("W129",h.token,h.id)),h.id&&(a==="for"?(f.funct["(scope)"].has(h.id)||l&&F("W088",h.token,h.id),f.funct["(scope)"].block.use(h.id,h.token)):(f.funct["(scope)"].addlabel(h.id,{type:"var",token:h.token}),o&&n&&f.funct["(scope)"].setExported(h.id,h.token)),c.push(h.token)));f.tokens.next.id==="="&&(f.nameStack.set(f.tokens.curr),V("="),!t&&l&&!f.funct["(loopage)"]&&f.tokens.next.id==="undefined"&&F("W080",f.tokens.prev,f.tokens.prev.value),W(0).id==="="&&f.tokens.next.identifier&&(!t&&l&&!f.funct["(params)"]||f.funct["(params)"].indexOf(f.tokens.next.value)===-1)&&F("W120",f.tokens.next,f.tokens.next.value),u=Q(t?120:10),o?i[0].first=u:Zt(c,u));if(f.tokens.next.id!==",")break;tt()}return this});rn.exps=!0,st("class",function(){return sn.call(this,!0)}),st("function",function(e){var t=e&&e.inexport,n=!1;f.tokens.next.value==="*"&&(V("*"),f.inES6({strict:!0})?n=!0:F("W119",f.tokens.curr,"function*","6")),m&&F("W082",f.tokens.curr);var r=Nt();return f.funct["(scope)"].addlabel(r,{type:"function",token:f.tokens.curr}),r===undefined?F("W025"):t&&f.funct["(scope)"].setExported(r,f.tokens.prev),Xt({name:r,statement:this,type:n?"generator":null,ignoreLoopFunc:m}),f.tokens.next.id==="("&&f.tokens.next.line===f.tokens.curr.line&&q("E039"),this}),ut("function",function(){var e=!1;f.tokens.next.value==="*"&&(f.inES6()||F("W119",f.tokens.curr,"function*","6"),V("*"),e=!0);var t=Nt();return Xt({name:t,type:e?"generator":null}),this}),st("if",function(){var e=f.tokens.next;$t(),f.condition=!0,V("(");var t=Q(0);Jt(t);var n=null;f.option.forin&&f.forinifcheckneeded&&(f.forinifcheckneeded=!1,n=f.forinifchecks[f.forinifchecks.length-1],t.type==="(punctuator)"&&t.value==="!"?n.type="(negative)":n.type="(positive)"),V(")",e),f.condition=!1;var r=_t(!0,!0);return n&&n.type==="(negative)"&&r&&r[0]&&r[0].type==="(identifier)"&&r[0].value==="continue"&&(n.type="(negative-with-continue)"),f.tokens.next.id==="else"&&(V("else"),f.tokens.next.id==="if"||f.tokens.next.id==="switch"?At():_t(!0,!0)),this}),st("try",function(){function t(){V("catch"),V("("),f.funct["(scope)"].stack("catchparams");if(hn(f.tokens.next,["[","{"])){var e=Gt();r.each(e,function(e){e.id&&f.funct["(scope)"].addParam(e.id,e,"exception")})}else f.tokens.next.type!=="(identifier)"?F("E030",f.tokens.next,f.tokens.next.value):f.funct["(scope)"].addParam(Ct(),f.tokens.curr,"exception");f.tokens.next.value==="if"&&(f.inMoz()||F("W118",f.tokens.curr,"catch filter"),V("if"),Q(0)),V(")"),_t(!1),f.funct["(scope)"].unstack()}var e;_t(!0);while(f.tokens.next.id==="catch")$t(),e&&!f.inMoz()&&F("W118",f.tokens.next,"multiple catch blocks"),t(),e=!0;if(f.tokens.next.id==="finally"){V("finally"),_t(!0);return}return e||q("E021",f.tokens.next,"catch",f.tokens.next.value),this}),st("while",function(){var e=f.tokens.next;return f.funct["(breakage)"]+=1,f.funct["(loopage)"]+=1,$t(),V("("),Jt(Q(0)),V(")",e),_t(!0,!0),f.funct["(breakage)"]-=1,f.funct["(loopage)"]-=1,this}).labelled=!0,st("with",function(){var e=f.tokens.next;return f.isStrict()?q("E010",f.tokens.curr):f.option.withstmt||F("W085",f.tokens.curr),V("("),Q(0),V(")",e),_t(!0,!0),this}),st("switch",function(){var e=f.tokens.next,t=!1,n=!1;f.funct["(breakage)"]+=1,V("("),Jt(Q(0)),V(")",e),e=f.tokens.next,V("{"),f.tokens.next.from===g&&(n=!0),n||(g+=f.option.indent),this.cases=[];for(;;)switch(f.tokens.next.id){case"case":switch(f.funct["(verb)"]){case"yield":case"break":case"case":case"continue":case"return":case"switch":case"throw":break;default:f.tokens.curr.caseFallsThrough||F("W086",f.tokens.curr,"case")}V("case"),this.cases.push(Q(0)),$t(),t=!0,V(":"),f.funct["(verb)"]="case";break;case"default":switch(f.funct["(verb)"]){case"yield":case"break":case"continue":case"return":case"throw":break;default:this.cases.length&&(f.tokens.curr.caseFallsThrough||F("W086",f.tokens.curr,"default"))}V("default"),t=!0,V(":");break;case"}":n||(g-=f.option.indent),V("}",e),f.funct["(breakage)"]-=1,f.funct["(verb)"]=undefined;return;case"(end)":q("E023",f.tokens.next,"}");return;default:g+=f.option.indent;if(t)switch(f.tokens.curr.id){case",":q("E040");return;case":":t=!1,Ot();break;default:q("E025",f.tokens.curr);return}else{if(f.tokens.curr.id!==":"){q("E021",f.tokens.next,"case",f.tokens.next.value);return}V(":"),q("E024",f.tokens.curr,":"),Ot()}g-=f.option.indent}return this}).labelled=!0,it("debugger",function(){return f.option.debug||F("W087",this),this}).exps=!0,function(){var e=it("do",function(){f.funct["(breakage)"]+=1,f.funct["(loopage)"]+=1,$t(),this.first=_t(!0,!0),V("while");var e=f.tokens.next;return V("("),Jt(Q(0)),V(")",e),f.funct["(breakage)"]-=1,f.funct["(loopage)"]-=1,this});e.labelled=!0,e.exps=!0}(),st("for",function(){var e,t=f.tokens.next,n=!1,i=null;t.value==="each"&&(i=t,V("each"),f.inMoz()||F("W118",f.tokens.curr,"for each")),$t(),V("(");var s,o=0,u=["in","of"],a=0,l,c;hn(f.tokens.next,["{","["])&&++a;do{s=W(o),++o,hn(s,["{","["])?++a:hn(s,["}","]"])&&--a;if(a<0)break;a===0&&(!l&&pn(s,",")?l=s:!c&&pn(s,"=")&&(c=s))}while(a>0||!r.contains(u,s.value)&&s.value!==";"&&s.type!=="(end)");if(r.contains(u,s.value)){!f.inES6()&&s.value==="of"&&F("W104",s,"for of","6");var h=!c&&!l;c&&q("W133",l,s.value,"initializer is forbidden"),l&&q("W133",l,s.value,"more than one ForBinding"),f.tokens.next.id==="var"?(V("var"),f.tokens.curr.fud({prefix:!0})):f.tokens.next.id==="let"||f.tokens.next.id==="const"?(V(f.tokens.next.id),n=!0,f.funct["(scope)"].stack(),f.tokens.curr.fud({prefix:!0})):Object.create(rn).fud({prefix:!0,implied:"for",ignore:!h}),V(s.value),Q(20),V(")",t),s.value==="in"&&f.option.forin&&(f.forinifcheckneeded=!0,f.forinifchecks===undefined&&(f.forinifchecks=[]),f.forinifchecks.push({type:"(none)"})),f.funct["(breakage)"]+=1,f.funct["(loopage)"]+=1,e=_t(!0,!0);if(s.value==="in"&&f.option.forin){if(f.forinifchecks&&f.forinifchecks.length>0){var p=f.forinifchecks.pop();(e&&e.length>0&&(typeof e[0]!="object"||e[0].value!=="if")||p.type==="(positive)"&&e.length>1||p.type==="(negative)")&&F("W089",this)}f.forinifcheckneeded=!1}f.funct["(breakage)"]-=1,f.funct["(loopage)"]-=1}else{i&&q("E045",i);if(f.tokens.next.id!==";")if(f.tokens.next.id==="var")V("var"),f.tokens.curr.fud();else if(f.tokens.next.id==="let")V("let"),n=!0,f.funct["(scope)"].stack(),f.tokens.curr.fud();else for(;;){Q(0,"for");if(f.tokens.next.id!==",")break;l()}Z(f.tokens.curr),V(";"),f.funct["(loopage)"]+=1,f.tokens.next.id!==";"&&Jt(Q(0)),Z(f.tokens.curr),V(";"),f.tokens.next.id===";"&&q("E021",f.tokens.next,")",";");if(f.tokens.next.id!==")")for(;;){Q(0,"for");if(f.tokens.next.id!==",")break;l()}V(")",t),f.funct["(breakage)"]+=1,_t(!0,!0),f.funct["(breakage)"]-=1,f.funct["(loopage)"]-=1}return n&&f.funct["(scope)"].unstack(),this}).labelled=!0,it("break",function(){var e=f.tokens.next.value;return f.option.asi||Z(this),f.tokens.next.id!==";"&&!f.tokens.next.reach&&f.tokens.curr.line===G(f.tokens.next)?(f.funct["(scope)"].funct.hasBreakLabel(e)||F("W090",f.tokens.next,e),this.first=f.tokens.next,V()):f.funct["(breakage)"]===0&&F("W052",f.tokens.next,this.value),kt(this),this}).exps=!0,it("continue",function(){var e=f.tokens.next.value;return f.funct["(breakage)"]===0&&F("W052",f.tokens.next,this.value),f.funct["(loopage)"]||F("W052",f.tokens.next,this.value),f.option.asi||Z(this),f.tokens.next.id!==";"&&!f.tokens.next.reach&&f.tokens.curr.line===G(f.tokens.next)&&(f.funct["(scope)"].funct.hasBreakLabel(e)||F("W090",f.tokens.next,e),this.first=f.tokens.next,V()),kt(this),this}).exps=!0,it("return",function(){return this.line===G(f.tokens.next)?f.tokens.next.id!==";"&&!f.tokens.next.reach&&(this.first=Q(0),this.first&&this.first.type==="(punctuator)"&&this.first.value==="="&&!this.first.paren&&!f.option.boss&&I("W093",this.first.line,this.first.character)):f.tokens.next.type==="(punctuator)"&&["[","{","+","-"].indexOf(f.tokens.next.value)>-1&&Z(this),kt(this),this}).exps=!0,function(e){e.exps=!0,e.lbp=25}(ut("yield",function(){var e=f.tokens.prev;f.inES6(!0)&&!f.funct["(generator)"]?("(catch)"!==f.funct["(name)"]||!f.funct["(context)"]["(generator)"])&&q("E046",f.tokens.curr,"yield"):f.inES6()||F("W104",f.tokens.curr,"yield","6"),f.funct["(generator)"]="yielded";var t=!1;f.tokens.next.value==="*"&&(t=!0,V("*"));if(this.line===G(f.tokens.next)||!f.inMoz()){if(t||f.tokens.next.id!==";"&&!f.option.asi&&!f.tokens.next.reach&&f.tokens.next.nud)Y(f.tokens.curr,f.tokens.next),this.first=Q(10),this.first.type==="(punctuator)"&&this.first.value==="="&&!this.first.paren&&!f.option.boss&&I("W093",this.first.line,this.first.character);f.inMoz()&&f.tokens.next.id!==")"&&(e.lbp>30||!e.assign&&!J()||e.id==="yield")&&q("E050",this)}else f.option.asi||Z(this);return this})),it("throw",function(){return Z(this),this.first=Q(20),kt(this),this}).exps=!0,it("import",function(){f.inES6()||F("W119",f.tokens.curr,"import","6");if(f.tokens.next.type==="(string)")return V("(string)"),this;if(f.tokens.next.identifier){this.name=Ct(),f.funct["(scope)"].addlabel(this.name,{type:"const",token:f.tokens.curr});if(f.tokens.next.value!==",")return V("from"),V("(string)"),this;V(",")}if(f.tokens.next.id==="*")V("*"),V("as"),f.tokens.next.identifier&&(this.name=Ct(),f.funct["(scope)"].addlabel(this.name,{type:"const",token:f.tokens.curr}));else{V("{");for(;;){if(f.tokens.next.value==="}"){V("}");break}var e;f.tokens.next.type==="default"?(e="default",V("default")):e=Ct(),f.tokens.next.value==="as"&&(V("as"),e=Ct()),f.funct["(scope)"].addlabel(e,{type:"const",token:f.tokens.curr});if(f.tokens.next.value!==","){if(f.tokens.next.value==="}"){V("}");break}q("E024",f.tokens.next,f.tokens.next.value);break}V(",")}}return V("from"),V("(string)"),this}).exps=!0,it("export",function(){var e=!0,t,n;f.inES6()||(F("W119",f.tokens.curr,"export","6"),e=!1),f.funct["(scope)"].block.isGlobal()||(q("E053",f.tokens.curr),e=!1);if(f.tokens.next.value==="*")return V("*"),V("from"),V("(string)"),this;if(f.tokens.next.type==="default"){f.nameStack.set(f.tokens.next),V("default");var r=f.tokens.next.id;if(r==="function"||r==="class")this.block=!0;return t=W(),Q(10),n=t.value,this.block&&(f.funct["(scope)"].addlabel(n,{type:r,token:t}),f.funct["(scope)"].setExported(n,t)),this}if(f.tokens.next.value==="{"){V("{");var i=[];for(;;){f.tokens.next.identifier||q("E030",f.tokens.next,f.tokens.next.value),V(),i.push(f.tokens.curr),f.tokens.next.value==="as"&&(V("as"),f.tokens.next.identifier||q("E030",f.tokens.next,f.tokens.next.value),V());if(f.tokens.next.value!==","){if(f.tokens.next.value==="}"){V("}");break}q("E024",f.tokens.next,f.tokens.next.value);break}V(",")}return f.tokens.next.value==="from"?(V("from"),V("(string)")):e&&i.forEach(function(e){f.funct["(scope)"].setExported(e.value,e)}),this}if(f.tokens.next.id==="var")V("var"),f.tokens.curr.fud({inexport:!0});else if(f.tokens.next.id==="let")V("let"),f.tokens.curr.fud({inexport:!0});else if(f.tokens.next.id==="const")V("const"),f.tokens.curr.fud({inexport:!0});else if(f.tokens.next.id==="function")this.block=!0,V("function"),f.syntax["function"].fud({inexport:!0});else if(f.tokens.next.id==="class"){this.block=!0,V("class");var s=f.tokens.next;f.syntax["class"].fud(),f.funct["(scope)"].setExported(s.value,s)}else q("E024",f.tokens.next,f.tokens.next.value);return this}).exps=!0,lt("abstract"),lt("boolean"),lt("byte"),lt("char"),lt("class",{es5:!0,nud:sn}),lt("double"),lt("enum",{es5:!0}),lt("export",{es5:!0}),lt("extends",{es5:!0}),lt("final"),lt("float"),lt("goto"),lt("implements",{es5:!0,strictOnly:!0}),lt("import",{es5:!0}),lt("int"),lt("interface",{es5:!0,strictOnly:!0}),lt("long"),lt("native"),lt("package",{es5:!0,strictOnly:!0}),lt("private",{es5:!0,strictOnly:!0}),lt("protected",{es5:!0,strictOnly:!0}),lt("public",{es5:!0,strictOnly:!0}),lt("short"),lt("static",{es5:!0,strictOnly:!0}),lt("super",{es5:!0}),lt("synchronized"),lt("transient"),lt("volatile");var an=function(){var e,t,n,r=-1,i=0,s={};hn(f.tokens.curr,["[","{"])&&(i+=1);do{n=r===-1?f.tokens.curr:e,e=r===-1?f.tokens.next:W(r),t=W(r+1),r+=1,hn(e,["[","{"])?i+=1:hn(e,["]","}"])&&(i-=1);if(i===1&&e.identifier&&e.value==="for"&&!pn(n,".")){s.isCompArray=!0,s.notJson=!0;break}if(i===0&&hn(e,["}","]"])){if(t.value==="="){s.isDestAssign=!0,s.notJson=!0;break}if(t.value==="."){s.notJson=!0;break}}pn(e,";")&&(s.isBlock=!0,s.notJson=!0)}while(i>0&&e.id!=="(end)");return s},vn=function(){function i(e){var t=n.variables.filter(function(t){if(t.value===e)return t.undef=!1,e}).length;return t!==0}function s(e){var t=n.variables.filter(function(t){if(t.value===e&&!t.undef)return t.unused===!0&&(t.unused=!1),e}).length;return t===0}var e=function(){this.mode="use",this.variables=[]},t=[],n;return{stack:function(){n=new e,t.push(n)},unstack:function(){n.variables.filter(function(e){e.unused&&F("W098",e.token,e.raw_text||e.value),e.undef&&f.funct["(scope)"].block.use(e.value,e.token)}),t.splice(-1,1),n=t[t.length-1]},setState:function(e){r.contains(["use","define","generate","filter"],e)&&(n.mode=e)},check:function(e){if(!n)return;return n&&n.mode==="use"?(s(e)&&n.variables.push({funct:f.funct,token:f.tokens.curr,value:e,undef:!0,unused:!1}),!0):n&&n.mode==="define"?(i(e)||n.variables.push({funct:f.funct,token:f.tokens.curr,value:e,undef:!1,unused:!0}),!0):n&&n.mode==="generate"?(f.funct["(scope)"].block.use(e,f.tokens.curr),!0):n&&n.mode==="filter"?(s(e)&&f.funct["(scope)"].block.use(e,f.tokens.curr),!0):!1}}},gn=function(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")},yn=function(t,i,o){function U(e,t){if(!e)return;!Array.isArray(e)&&typeof e=="object"&&(e=Object.keys(e)),e.forEach(t)}var a,l,c,d,A,O,M={},P={};i=r.clone(i),f.reset(),i&&i.scope?p.scope=i.scope:(p.errors=[],p.undefs=[],p.internals=[],p.blacklist={},p.scope="(main)"),S=Object.create(null),D(S,s.ecmaIdentifiers[3]),D(S,s.reservedVars),D(S,o||{}),n=Object.create(null);var j=Object.create(null);if(i){U(i.predef||null,function(e){var t,n;e[0]==="-"?(t=e.slice(1),p.blacklist[t]=t,delete S[t]):(n=Object.getOwnPropertyDescriptor(i.predef,e),S[e]=n?n.value:!1)}),U(i.exported||null,function(e){j[e]=!0}),delete i.predef,delete i.exported,O=Object.keys(i);for(c=0;c0&&(e.implieds=u),T.length>0&&(e.urls=T),o=f.funct["(scope)"].getUsedOrDefinedGlobals(),o.length>0&&(e.globals=o);for(r=1;r0&&(e.unused=a);for(s in w)if(typeof w[s]=="number"){e.member=w;break}return e},yn.jshint=yn,yn}();typeof n=="object"&&n&&(n.JSHINT=p)},{"../lodash":"/node_modules/jshint/lodash.js","./lex.js":"/node_modules/jshint/src/lex.js","./messages.js":"/node_modules/jshint/src/messages.js","./options.js":"/node_modules/jshint/src/options.js","./reg.js":"/node_modules/jshint/src/reg.js","./scope-manager.js":"/node_modules/jshint/src/scope-manager.js","./state.js":"/node_modules/jshint/src/state.js","./style.js":"/node_modules/jshint/src/style.js","./vars.js":"/node_modules/jshint/src/vars.js",events:"/node_modules/browserify/node_modules/events/events.js"}],"/node_modules/jshint/src/lex.js":[function(e,t,n){"use strict";function h(){var e=[];return{push:function(t){e.push(t)},check:function(){for(var t=0;t0&&this.context[this.context.length-1].type===e},pushContext:function(e){this.context.push({type:e})},popContext:function(){return this.context.pop()},isContext:function(e){return this.context.length>0&&this.context[this.context.length-1]===e},currentContext:function(){return this.context.length>0&&this.context[this.context.length-1]},getLines:function(){return this._lines=o.lines,this._lines},setLines:function(e){this._lines=e,o.lines=this._lines},peek:function(e){return this.input.charAt(e||0)},skip:function(e){e=e||1,this.char+=e,this.input=this.input.slice(e)},on:function(e,t){e.split(" ").forEach(function(e){this.emitter.on(e,t)}.bind(this))},trigger:function(){this.emitter.emit.apply(this.emitter,Array.prototype.slice.call(arguments))},triggerAsync:function(e,t,n,r){n.push(function(){r()&&this.trigger(e,t)}.bind(this))},scanPunctuator:function(){var e=this.peek(),t,n,r;switch(e){case".":if(/^[0-9]$/.test(this.peek(1)))return null;if(this.peek(1)==="."&&this.peek(2)===".")return{type:l.Punctuator,value:"..."};case"(":case")":case";":case",":case"[":case"]":case":":case"~":case"?":return{type:l.Punctuator,value:e};case"{":return this.pushContext(c.Block),{type:l.Punctuator,value:e};case"}":return this.inContext(c.Block)&&this.popContext(),{type:l.Punctuator,value:e};case"#":return{type:l.Punctuator,value:e};case"":return null}return t=this.peek(1),n=this.peek(2),r=this.peek(3),e===">"&&t===">"&&n===">"&&r==="="?{type:l.Punctuator,value:">>>="}:e==="="&&t==="="&&n==="="?{type:l.Punctuator,value:"==="}:e==="!"&&t==="="&&n==="="?{type:l.Punctuator,value:"!=="}:e===">"&&t===">"&&n===">"?{type:l.Punctuator,value:">>>"}:e==="<"&&t==="<"&&n==="="?{type:l.Punctuator,value:"<<="}:e===">"&&t===">"&&n==="="?{type:l.Punctuator,value:">>="}:e==="="&&t===">"?{type:l.Punctuator,value:e+t}:e===t&&"+-<>&|".indexOf(e)>=0?{type:l.Punctuator,value:e+t}:"<>=!+-*%&|^".indexOf(e)>=0?t==="="?{type:l.Punctuator,value:e+t}:{type:l.Punctuator,value:e}:e==="/"?t==="="?{type:l.Punctuator,value:"/="}:{type:l.Punctuator,value:"/"}:null},scanComments:function(){function u(e,t,n){var r=["jshint","jslint","members","member","globals","global","exported"],i=!1,u=e+t,a="plain";return n=n||{},n.isMultiline&&(u+="*/"),t=t.replace(/\n/g," "),e==="/*"&&s.fallsThrough.test(t)&&(i=!0,a="falls through"),r.forEach(function(n){if(i)return;if(e==="//"&&n!=="jshint")return;t.charAt(n.length)===" "&&t.substr(0,n.length)===n&&(i=!0,e+=n,t=t.substr(n.length)),!i&&t.charAt(0)===" "&&t.charAt(n.length+1)===" "&&t.substr(1,n.length)===n&&(i=!0,e=e+" "+n,t=t.substr(n.length+1));if(!i)return;switch(n){case"member":a="members";break;case"global":a="globals";break;default:var r=t.split(":").map(function(e){return e.replace(/^\s+/,"").replace(/\s+$/,"")});if(r.length===2)switch(r[0]){case"ignore":switch(r[1]){case"start":o.ignoringLinterErrors=!0,i=!1;break;case"end":o.ignoringLinterErrors=!1,i=!1}}a=n}}),{type:l.Comment,commentType:a,value:u,body:t,isSpecial:i,isMultiline:n.isMultiline||!1,isMalformed:n.isMalformed||!1}}var e=this.peek(),t=this.peek(1),n=this.input.substr(2),r=this.line,i=this.char,o=this;if(e==="*"&&t==="/")return this.trigger("error",{code:"E018",line:r,character:i}),this.skip(2),null;if(e!=="/"||t!=="*"&&t!=="/")return null;if(t==="/")return this.skip(this.input.length),u("//",n);var a="";if(t==="*"){this.inComment=!0,this.skip(2);while(this.peek()!=="*"||this.peek(1)!=="/")if(this.peek()===""){a+="\n";if(!this.nextLine())return this.trigger("error",{code:"E017",line:r,character:i}),this.inComment=!1,u("/*",a,{isMultiline:!0,isMalformed:!0})}else a+=this.peek(),this.skip();return this.skip(2),this.inComment=!1,u("/*",a,{isMultiline:!0})}},scanKeyword:function(){var e=/^[a-zA-Z_$][a-zA-Z0-9_$]*/.exec(this.input),t=["if","in","do","var","for","new","try","let","this","else","case","void","with","enum","while","break","catch","throw","const","yield","class","super","return","typeof","delete","switch","export","import","default","finally","extends","function","continue","debugger","instanceof"];return e&&t.indexOf(e[0])>=0?{type:l.Keyword,value:e[0]}:null},scanIdentifier:function(){function i(e){return e>256}function s(e){return e>256}function o(e){return/^[0-9a-fA-F]$/.test(e)}function p(e){return e.replace(/\\u([0-9a-fA-F]{4})/g,function(e,t){return String.fromCharCode(parseInt(t,16))})}var e="",t=0,n,r,u=function(){t+=1;if(this.peek(t)!=="u")return null;var e=this.peek(t+1),n=this.peek(t+2),r=this.peek(t+3),i=this.peek(t+4),u;return o(e)&&o(n)&&o(r)&&o(i)?(u=parseInt(e+n+r+i,16),f[u]||s(u)?(t+=5,"\\u"+e+n+r+i):null):null}.bind(this),c=function(){var e=this.peek(t),n=e.charCodeAt(0);return n===92?u():n<128?a[n]?(t+=1,e):null:i(n)?(t+=1,e):null}.bind(this),h=function(){var e=this.peek(t),n=e.charCodeAt(0);return n===92?u():n<128?f[n]?(t+=1,e):null:s(n)?(t+=1,e):null}.bind(this);r=c();if(r===null)return null;e=r;for(;;){r=h();if(r===null)break;e+=r}switch(e){case"true":case"false":n=l.BooleanLiteral;break;case"null":n=l.NullLiteral;break;default:n=l.Identifier}return{type:n,value:p(e),text:e,tokenLength:e.length}},scanNumericLiteral:function(){function f(e){return/^[0-9]$/.test(e)}function c(e){return/^[0-7]$/.test(e)}function h(e){return/^[01]$/.test(e)}function p(e){return/^[0-9a-fA-F]$/.test(e)}function d(e){return e==="$"||e==="_"||e==="\\"||e>="a"&&e<="z"||e>="A"&&e<="Z"}var e=0,t="",n=this.input.length,r=this.peek(e),i,s=f,u=10,a=!1;if(r!=="."&&!f(r))return null;if(r!=="."){t=this.peek(e),e+=1,r=this.peek(e);if(t==="0"){if(r==="x"||r==="X")s=p,u=16,e+=1,t+=r;if(r==="o"||r==="O")s=c,u=8,o.inES6(!0)||this.trigger("warning",{code:"W119",line:this.line,character:this.char,data:["Octal integer literal","6"]}),e+=1,t+=r;if(r==="b"||r==="B")s=h,u=2,o.inES6(!0)||this.trigger("warning",{code:"W119",line:this.line,character:this.char,data:["Binary integer literal","6"]}),e+=1,t+=r;c(r)&&(s=c,u=8,a=!0,i=!1,e+=1,t+=r),!c(r)&&f(r)&&(e+=1,t+=r)}while(e=0&&i<=7&&o.isStrict()});break;case"u":var s=this.input.substr(1,4),u=parseInt(s,16);isNaN(u)&&this.trigger("warning",{code:"W052",line:this.line,character:this.char,data:["u"+s]}),r=String.fromCharCode(u),n=5;break;case"v":this.triggerAsync("warning",{code:"W114",line:this.line,character:this.char,data:["\\v"]},e,function(){return o.jsonMode}),r=" ";break;case"x":var a=parseInt(this.input.substr(1,2),16);this.triggerAsync("warning",{code:"W114",line:this.line,character:this.char,data:["\\x-"]},e,function(){return o.jsonMode}),r=String.fromCharCode(a),n=3;break;case"\\":r="\\\\";break;case'"':r='\\"';break;case"/":break;case"":t=!0,r=""}return{"char":r,jump:n,allowNewLine:t}},scanTemplateLiteral:function(e){var t,n="",r,i=this.line,s=this.char,u=this.templateStarts.length;if(!o.inES6(!0))return null;if(this.peek()==="`")t=l.TemplateHead,this.templateStarts.push({line:this.line,"char":this.char}),u=this.templateStarts.length,this.skip(1),this.pushContext(c.Template);else{if(!this.inContext(c.Template)||this.peek()!=="}")return null;t=l.TemplateMiddle}while(this.peek()!=="`"){while((r=this.peek())===""){n+="\n";if(!this.nextLine()){var a=this.templateStarts.pop();return this.trigger("error",{code:"E052",line:a.line,character:a.char}),{type:t,value:n,startLine:i,startChar:s,isUnclosed:!0,depth:u,context:this.popContext()}}}if(r==="$"&&this.peek(1)==="{")return n+="${",this.skip(2),{type:t,value:n,startLine:i,startChar:s,isUnclosed:!1,depth:u,context:this.currentContext()};if(r==="\\"){var f=this.scanEscapeSequence(e);n+=f.char,this.skip(f.jump)}else r!=="`"&&(n+=r,this.skip(1))}return t=t===l.TemplateHead?l.NoSubstTemplate:l.TemplateTail,this.skip(1),this.templateStarts.pop(),{type:t,value:n,startLine:i,startChar:s,isUnclosed:!1,depth:u,context:this.popContext()}},scanStringLiteral:function(e){var t=this.peek();if(t!=='"'&&t!=="'")return null;this.triggerAsync("warning",{code:"W108",line:this.line,character:this.char},e,function(){return o.jsonMode&&t!=='"'});var n="",r=this.line,i=this.char,s=!1;this.skip();while(this.peek()!==t)if(this.peek()===""){s?(s=!1,this.triggerAsync("warning",{code:"W043",line:this.line,character:this.char},e,function(){return!o.option.multistr}),this.triggerAsync("warning",{code:"W042",line:this.line,character:this.char},e,function(){return o.jsonMode&&o.option.multistr})):this.trigger("warning",{code:"W112",line:this.line,character:this.char});if(!this.nextLine())return this.trigger("error",{code:"E029",line:r,character:i}),{type:l.StringLiteral,value:n,startLine:r,startChar:i,isUnclosed:!0,quote:t}}else{s=!1;var u=this.peek(),a=1;u<" "&&this.trigger("warning",{code:"W113",line:this.line,character:this.char,data:[""]});if(u==="\\"){var f=this.scanEscapeSequence(e);u=f.char,a=f.jump,s=f.allowNewLine}n+=u,this.skip(a)}return this.skip(),{type:l.StringLiteral,value:n,startLine:r,startChar:i,isUnclosed:!1,quote:t}},scanRegExp:function(){var e=0,t=this.input.length,n=this.peek(),r=n,i="",s=[],o=!1,u=!1,a,f=function(){n<" "&&(o=!0,this.trigger("warning",{code:"W048",line:this.line,character:this.char})),n==="<"&&(o=!0,this.trigger("warning",{code:"W049",line:this.line,character:this.char,data:[n]}))}.bind(this);if(!this.prereg||n!=="/")return null;e+=1,a=!1;while(e=this.getLines().length)return!1;this.input=this.getLines()[this.line],this.line+=1,this.char=1,this.from=1;var t=this.input.trim(),n=function(){return r.some(arguments,function(e){return t.indexOf(e)===0})},i=function(){return r.some(arguments,function(e){return t.indexOf(e,t.length-e.length)!==-1})};this.ignoringLinterErrors===!0&&!n("/*","//")&&(!this.inComment||!i("*/"))&&(this.input=""),e=this.scanNonBreakingSpaces(),e>=0&&this.trigger("warning",{code:"W125",line:this.line,character:e+1}),this.input=this.input.replace(/\t/g,o.tab),e=this.scanUnsafeChars(),e>=0&&this.trigger("warning",{code:"W100",line:this.line,character:e});if(!this.ignoringLinterErrors&&o.option.maxlen&&o.option.maxlen=0;--t){var n=a[t]["(labels)"];if(n[e])return n}}function x(e){for(var t=a.length-1;t>=0;t--){var n=a[t];if(n["(usages)"][e])return n["(usages)"][e];if(n===l)break}return!1}function T(t,n){if(e.option.shadow!=="outer")return;var r=l["(type)"]==="global",i=u["(type)"]==="functionparams",s=!r;for(var o=0;o1?a[a.length-2]:null,n=u===l,i=u["(type)"]==="functionparams",f=u["(type)"]==="functionouter",p,d,g=u["(usages)"],y=u["(labels)"],E=Object.keys(g);g.__proto__&&E.indexOf("__proto__")===-1&&E.push("__proto__");for(p=0;p=0;s--){var o=a[s];if(o["(labels)"][e]&&(!n||o["(labels)"][e]["(blockscoped)"]))return o["(labels)"][e]["(type)"];var u=r?a[s-1]:o;if(u&&u["(type)"]==="functionparams")return null}return null},hasBreakLabel:function(e){for(var t=a.length-1;t>=0;t--){var n=a[t];if(n["(breakLabels)"][e])return!0;if(n["(type)"]==="functionparams")return!1}return!1},has:function(e,t){return Boolean(this.labeltype(e,t))},add:function(e,t,n,r){u["(labels)"][e]={"(type)":t,"(token)":n,"(blockscoped)":!1,"(function)":l,"(unused)":r}}},block:{isGlobal:function(){return u["(type)"]==="global"},use:function(t,n){var r=l["(parent)"];r&&r["(labels)"][t]&&r["(labels)"][t]["(type)"]==="param"&&(C.funct.has(t,{excludeParams:!0,onlyBlockscoped:!0})||(r["(labels)"][t]["(unused)"]=!1)),n&&(e.ignored.W117||e.option.undef===!1)&&(n.ignoreUndef=!0),g(t),n&&(n["(function)"]=l,u["(usages)"][t]["(tokens)"].push(n))},reassign:function(e,t){this.modify(e,t),u["(usages)"][e]["(reassigned)"].push(t)},modify:function(e,t){g(e),u["(usages)"][e]["(modified)"].push(t)},add:function(e,t,n,r){u["(labels)"][e]={"(type)":t,"(token)":n,"(blockscoped)":!0,"(unused)":r}},addBreakLabel:function(t,n){var r=n.token;C.funct.hasBreakLabel(t)?v("E011",r,t):e.option.shadow==="outer"&&(C.funct.has(t)?v("W004",r,t):T(t,r)),u["(breakLabels)"][t]=r}}};return C};t.exports=o},{"../lodash":"/node_modules/jshint/lodash.js",events:"/node_modules/browserify/node_modules/events/events.js"}],"/node_modules/jshint/src/state.js":[function(e,t,n){"use strict";var r=e("./name-stack.js"),i={syntax:{},isStrict:function(){return this.directive["use strict"]||this.inClassBody||this.option.module||this.option.strict==="implied"},inMoz:function(){return this.option.moz},inES6:function(){return this.option.moz||this.option.esversion>=6},inES5:function(e){return e?(!this.option.esversion||this.option.esversion===5)&&!this.option.moz:!this.option.esversion||this.option.esversion>=5||this.option.moz},reset:function(){this.tokens={prev:null,next:null,curr:null},this.option={},this.funct=null,this.ignored={},this.directive={},this.jsonMode=!1,this.jsonWarnings=[],this.lines=[],this.tab="",this.cache={},this.ignoredLines={},this.forinifcheckneeded=!1,this.nameStack=new r,this.inClassBody=!1}};n.state=i},{"./name-stack.js":"/node_modules/jshint/src/name-stack.js"}],"/node_modules/jshint/src/style.js":[function(e,t,n){"use strict";n.register=function(e){e.on("Identifier",function(n){if(e.getOption("proto"))return;n.name==="__proto__"&&e.warn("W103",{line:n.line,"char":n.char,data:[n.name,"6"]})}),e.on("Identifier",function(n){if(e.getOption("iterator"))return;n.name==="__iterator__"&&e.warn("W103",{line:n.line,"char":n.char,data:[n.name]})}),e.on("Identifier",function(n){if(!e.getOption("camelcase"))return;n.name.replace(/^_+|_+$/g,"").indexOf("_")>-1&&!n.name.match(/^[A-Z0-9_]*$/)&&e.warn("W106",{line:n.line,"char":n.from,data:[n.name]})}),e.on("String",function(n){var r=e.getOption("quotmark"),i;if(!r)return;r==="single"&&n.quote!=="'"&&(i="W109"),r==="double"&&n.quote!=='"'&&(i="W108"),r===!0&&(e.getCache("quotmark")||e.setCache("quotmark",n.quote),e.getCache("quotmark")!==n.quote&&(i="W110")),i&&e.warn(i,{line:n.line,"char":n.char})}),e.on("Number",function(n){n.value.charAt(0)==="."&&e.warn("W008",{line:n.line,"char":n.char,data:[n.value]}),n.value.substr(n.value.length-1)==="."&&e.warn("W047",{line:n.line,"char":n.char,data:[n.value]}),/^00+/.test(n.value)&&e.warn("W046",{line:n.line,"char":n.char,data:[n.value]})}),e.on("String",function(n){var r=/^(?:javascript|jscript|ecmascript|vbscript|livescript)\s*:/i;if(e.getOption("scripturl"))return;r.test(n.value)&&e.warn("W107",{line:n.line,"char":n.char})})}},{}],"/node_modules/jshint/src/vars.js":[function(e,t,n){"use strict";n.reservedVars={arguments:!1,NaN:!1},n.ecmaIdentifiers={3:{Array:!1,Boolean:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,eval:!1,EvalError:!1,Function:!1,hasOwnProperty:!1,isFinite:!1,isNaN:!1,Math:!1,Number:!1,Object:!1,parseInt:!1,parseFloat:!1,RangeError:!1,ReferenceError:!1,RegExp:!1,String:!1,SyntaxError:!1,TypeError:!1,URIError:!1},5:{JSON:!1},6:{Map:!1,Promise:!1,Proxy:!1,Reflect:!1,Set:!1,Symbol:!1,WeakMap:!1,WeakSet:!1}},n.browser={Audio:!1,Blob:!1,addEventListener:!1,applicationCache:!1,atob:!1,blur:!1,btoa:!1,cancelAnimationFrame:!1,CanvasGradient:!1,CanvasPattern:!1,CanvasRenderingContext2D:!1,CSS:!1,clearInterval:!1,clearTimeout:!1,close:!1,closed:!1,Comment:!1,CustomEvent:!1,DOMParser:!1,defaultStatus:!1,Document:!1,document:!1,DocumentFragment:!1,Element:!1,ElementTimeControl:!1,Event:!1,event:!1,fetch:!1,FileReader:!1,FormData:!1,focus:!1,frames:!1,getComputedStyle:!1,HTMLElement:!1,HTMLAnchorElement:!1,HTMLBaseElement:!1,HTMLBlockquoteElement:!1,HTMLBodyElement:!1,HTMLBRElement:!1,HTMLButtonElement:!1,HTMLCanvasElement:!1,HTMLCollection:!1,HTMLDirectoryElement:!1,HTMLDivElement:!1,HTMLDListElement:!1,HTMLFieldSetElement:!1,HTMLFontElement:!1,HTMLFormElement:!1,HTMLFrameElement:!1,HTMLFrameSetElement:!1,HTMLHeadElement:!1,HTMLHeadingElement:!1,HTMLHRElement:!1,HTMLHtmlElement:!1,HTMLIFrameElement:!1,HTMLImageElement:!1,HTMLInputElement:!1,HTMLIsIndexElement:!1,HTMLLabelElement:!1,HTMLLayerElement:!1,HTMLLegendElement:!1,HTMLLIElement:!1,HTMLLinkElement:!1,HTMLMapElement:!1,HTMLMenuElement:!1,HTMLMetaElement:!1,HTMLModElement:!1,HTMLObjectElement:!1,HTMLOListElement:!1,HTMLOptGroupElement:!1,HTMLOptionElement:!1,HTMLParagraphElement:!1,HTMLParamElement:!1,HTMLPreElement:!1,HTMLQuoteElement:!1,HTMLScriptElement:!1,HTMLSelectElement:!1,HTMLStyleElement:!1,HTMLTableCaptionElement:!1,HTMLTableCellElement:!1,HTMLTableColElement:!1,HTMLTableElement:!1,HTMLTableRowElement:!1,HTMLTableSectionElement:!1,HTMLTemplateElement:!1,HTMLTextAreaElement:!1,HTMLTitleElement:!1,HTMLUListElement:!1,HTMLVideoElement:!1,history:!1,Image:!1,Intl:!1,length:!1,localStorage:!1,location:!1,matchMedia:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,MouseEvent:!1,moveBy:!1,moveTo:!1,MutationObserver:!1,name:!1,Node:!1,NodeFilter:!1,NodeList:!1,Notification:!1,navigator:!1,onbeforeunload:!0,onblur:!0,onerror:!0,onfocus:!0,onload:!0,onresize:!0,onunload:!0,open:!1,openDatabase:!1,opener:!1,Option:!1,parent:!1,performance:!1,print:!1,Range:!1,requestAnimationFrame:!1,removeEventListener:!1,resizeBy:!1,resizeTo:!1,screen:!1,scroll:!1,scrollBy:!1,scrollTo:!1,sessionStorage:!1,setInterval:!1,setTimeout:!1,SharedWorker:!1,status:!1,SVGAElement:!1,SVGAltGlyphDefElement:!1,SVGAltGlyphElement:!1,SVGAltGlyphItemElement:!1,SVGAngle:!1,SVGAnimateColorElement:!1,SVGAnimateElement:!1,SVGAnimateMotionElement:!1,SVGAnimateTransformElement:!1,SVGAnimatedAngle:!1,SVGAnimatedBoolean:!1,SVGAnimatedEnumeration:!1,SVGAnimatedInteger:!1,SVGAnimatedLength:!1,SVGAnimatedLengthList:!1,SVGAnimatedNumber:!1,SVGAnimatedNumberList:!1,SVGAnimatedPathData:!1,SVGAnimatedPoints:!1,SVGAnimatedPreserveAspectRatio:!1,SVGAnimatedRect:!1,SVGAnimatedString:!1,SVGAnimatedTransformList:!1,SVGAnimationElement:!1,SVGCSSRule:!1,SVGCircleElement:!1,SVGClipPathElement:!1,SVGColor:!1,SVGColorProfileElement:!1,SVGColorProfileRule:!1,SVGComponentTransferFunctionElement:!1,SVGCursorElement:!1,SVGDefsElement:!1,SVGDescElement:!1,SVGDocument:!1,SVGElement:!1,SVGElementInstance:!1,SVGElementInstanceList:!1,SVGEllipseElement:!1,SVGExternalResourcesRequired:!1,SVGFEBlendElement:!1,SVGFEColorMatrixElement:!1,SVGFEComponentTransferElement:!1,SVGFECompositeElement:!1,SVGFEConvolveMatrixElement:!1,SVGFEDiffuseLightingElement:!1,SVGFEDisplacementMapElement:!1,SVGFEDistantLightElement:!1,SVGFEFloodElement:!1,SVGFEFuncAElement:!1,SVGFEFuncBElement:!1,SVGFEFuncGElement:!1,SVGFEFuncRElement:!1,SVGFEGaussianBlurElement:!1,SVGFEImageElement:!1,SVGFEMergeElement:!1,SVGFEMergeNodeElement:!1,SVGFEMorphologyElement:!1,SVGFEOffsetElement:!1,SVGFEPointLightElement:!1,SVGFESpecularLightingElement:!1,SVGFESpotLightElement:!1,SVGFETileElement:!1,SVGFETurbulenceElement:!1,SVGFilterElement:!1,SVGFilterPrimitiveStandardAttributes:!1,SVGFitToViewBox:!1,SVGFontElement:!1,SVGFontFaceElement:!1,SVGFontFaceFormatElement:!1,SVGFontFaceNameElement:!1,SVGFontFaceSrcElement:!1,SVGFontFaceUriElement:!1,SVGForeignObjectElement:!1,SVGGElement:!1,SVGGlyphElement:!1,SVGGlyphRefElement:!1,SVGGradientElement:!1,SVGHKernElement:!1,SVGICCColor:!1,SVGImageElement:!1,SVGLangSpace:!1,SVGLength:!1,SVGLengthList:!1,SVGLineElement:!1,SVGLinearGradientElement:!1,SVGLocatable:!1,SVGMPathElement:!1,SVGMarkerElement:!1,SVGMaskElement:!1,SVGMatrix:!1,SVGMetadataElement:!1,SVGMissingGlyphElement:!1,SVGNumber:!1,SVGNumberList:!1,SVGPaint:!1,SVGPathElement:!1,SVGPathSeg:!1,SVGPathSegArcAbs:!1,SVGPathSegArcRel:!1,SVGPathSegClosePath:!1,SVGPathSegCurvetoCubicAbs:!1,SVGPathSegCurvetoCubicRel:!1,SVGPathSegCurvetoCubicSmoothAbs:!1,SVGPathSegCurvetoCubicSmoothRel:!1,SVGPathSegCurvetoQuadraticAbs:!1,SVGPathSegCurvetoQuadraticRel:!1,SVGPathSegCurvetoQuadraticSmoothAbs:!1,SVGPathSegCurvetoQuadraticSmoothRel:!1,SVGPathSegLinetoAbs:!1,SVGPathSegLinetoHorizontalAbs:!1,SVGPathSegLinetoHorizontalRel:!1,SVGPathSegLinetoRel:!1,SVGPathSegLinetoVerticalAbs:!1,SVGPathSegLinetoVerticalRel:!1,SVGPathSegList:!1,SVGPathSegMovetoAbs:!1,SVGPathSegMovetoRel:!1,SVGPatternElement:!1,SVGPoint:!1,SVGPointList:!1,SVGPolygonElement:!1,SVGPolylineElement:!1,SVGPreserveAspectRatio:!1,SVGRadialGradientElement:!1,SVGRect:!1,SVGRectElement:!1,SVGRenderingIntent:!1,SVGSVGElement:!1,SVGScriptElement:!1,SVGSetElement:!1,SVGStopElement:!1,SVGStringList:!1,SVGStylable:!1,SVGStyleElement:!1,SVGSwitchElement:!1,SVGSymbolElement:!1,SVGTRefElement:!1,SVGTSpanElement:!1,SVGTests:!1,SVGTextContentElement:!1,SVGTextElement:!1,SVGTextPathElement:!1,SVGTextPositioningElement:!1,SVGTitleElement:!1,SVGTransform:!1,SVGTransformList:!1,SVGTransformable:!1,SVGURIReference:!1,SVGUnitTypes:!1,SVGUseElement:!1,SVGVKernElement:!1,SVGViewElement:!1,SVGViewSpec:!1,SVGZoomAndPan:!1,Text:!1,TextDecoder:!1,TextEncoder:!1,TimeEvent:!1,top:!1,URL:!1,WebGLActiveInfo:!1,WebGLBuffer:!1,WebGLContextEvent:!1,WebGLFramebuffer:!1,WebGLProgram:!1,WebGLRenderbuffer:!1,WebGLRenderingContext:!1,WebGLShader:!1,WebGLShaderPrecisionFormat:!1,WebGLTexture:!1,WebGLUniformLocation:!1,WebSocket:!1,window:!1,Window:!1,Worker:!1,XDomainRequest:!1,XMLHttpRequest:!1,XMLSerializer:!1,XPathEvaluator:!1,XPathException:!1,XPathExpression:!1,XPathNamespace:!1,XPathNSResolver:!1,XPathResult:!1},n.devel={alert:!1,confirm:!1,console:!1,Debug:!1,opera:!1,prompt:!1},n.worker={importScripts:!0,postMessage:!0,self:!0,FileReaderSync:!0},n.nonstandard={escape:!1,unescape:!1},n.couch={require:!1,respond:!1,getRow:!1,emit:!1,send:!1,start:!1,sum:!1,log:!1,exports:!1,module:!1,provides:!1},n.node={__filename:!1,__dirname:!1,GLOBAL:!1,global:!1,module:!1,require:!1,Buffer:!0,console:!0,exports:!0,process:!0,setTimeout:!0,clearTimeout:!0,setInterval:!0,clearInterval:!0,setImmediate:!0,clearImmediate:!0},n.browserify={__filename:!1,__dirname:!1,global:!1,module:!1,require:!1,Buffer:!0,exports:!0,process:!0},n.phantom={phantom:!0,require:!0,WebPage:!0,console:!0,exports:!0},n.qunit={asyncTest:!1,deepEqual:!1,equal:!1,expect:!1,module:!1,notDeepEqual:!1,notEqual:!1,notPropEqual:!1,notStrictEqual:!1,ok:!1,propEqual:!1,QUnit:!1,raises:!1,start:!1,stop:!1,strictEqual:!1,test:!1,"throws":!1},n.rhino={defineClass:!1,deserialize:!1,gc:!1,help:!1,importClass:!1,importPackage:!1,java:!1,load:!1,loadClass:!1,Packages:!1,print:!1,quit:!1,readFile:!1,readUrl:!1,runCommand:!1,seal:!1,serialize:!1,spawn:!1,sync:!1,toint32:!1,version:!1},n.shelljs={target:!1,echo:!1,exit:!1,cd:!1,pwd:!1,ls:!1,find:!1,cp:!1,rm:!1,mv:!1,mkdir:!1,test:!1,cat:!1,sed:!1,grep:!1,which:!1,dirs:!1,pushd:!1,popd:!1,env:!1,exec:!1,chmod:!1,config:!1,error:!1,tempdir:!1},n.typed={ArrayBuffer:!1,ArrayBufferView:!1,DataView:!1,Float32Array:!1,Float64Array:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1},n.wsh={ActiveXObject:!0,Enumerator:!0,GetObject:!0,ScriptEngine:!0,ScriptEngineBuildVersion:!0,ScriptEngineMajorVersion:!0,ScriptEngineMinorVersion:!0,VBArray:!0,WSH:!0,WScript:!0,XDomainRequest:!0},n.dojo={dojo:!1,dijit:!1,dojox:!1,define:!1,require:!1},n.jquery={$:!1,jQuery:!1},n.mootools={$:!1,$$:!1,Asset:!1,Browser:!1,Chain:!1,Class:!1,Color:!1,Cookie:!1,Core:!1,Document:!1,DomReady:!1,DOMEvent:!1,DOMReady:!1,Drag:!1,Element:!1,Elements:!1,Event:!1,Events:!1,Fx:!1,Group:!1,Hash:!1,HtmlTable:!1,IFrame:!1,IframeShim:!1,InputValidator:!1,instanceOf:!1,Keyboard:!1,Locale:!1,Mask:!1,MooTools:!1,Native:!1,Options:!1,OverText:!1,Request:!1,Scroller:!1,Slick:!1,Slider:!1,Sortables:!1,Spinner:!1,Swiff:!1,Tips:!1,Type:!1,typeOf:!1,URI:!1,Window:!1},n.prototypejs={$:!1,$$:!1,$A:!1,$F:!1,$H:!1,$R:!1,$break:!1,$continue:!1,$w:!1,Abstract:!1,Ajax:!1,Class:!1,Enumerable:!1,Element:!1,Event:!1,Field:!1,Form:!1,Hash:!1,Insertion:!1,ObjectRange:!1,PeriodicalExecuter:!1,Position:!1,Prototype:!1,Selector:!1,Template:!1,Toggle:!1,Try:!1,Autocompleter:!1,Builder:!1,Control:!1,Draggable:!1,Draggables:!1,Droppables:!1,Effect:!1,Sortable:!1,SortableObserver:!1,Sound:!1,Scriptaculous:!1},n.yui={YUI:!1,Y:!1,YUI_config:!1},n.mocha={mocha:!1,describe:!1,xdescribe:!1,it:!1,xit:!1,context:!1,xcontext:!1,before:!1,after:!1,beforeEach:!1,afterEach:!1,suite:!1,test:!1,setup:!1,teardown:!1,suiteSetup:!1,suiteTeardown:!1},n.jasmine={jasmine:!1,describe:!1,xdescribe:!1,it:!1,xit:!1,beforeEach:!1,afterEach:!1,setFixtures:!1,loadFixtures:!1,spyOn:!1,expect:!1,runs:!1,waitsFor:!1,waits:!1,beforeAll:!1,afterAll:!1,fail:!1,fdescribe:!1,fit:!1,pending:!1}},{}]},{},["/node_modules/jshint/src/jshint.js"])}),define("ace/mode/javascript_worker",["require","exports","module","ace/lib/oop","ace/worker/mirror","ace/mode/javascript/jshint"],function(require,exports,module){"use strict";function startRegex(e){return RegExp("^("+e.join("|")+")")}var oop=require("../lib/oop"),Mirror=require("../worker/mirror").Mirror,lint=require("./javascript/jshint").JSHINT,disabledWarningsRe=startRegex(["Bad for in variable '(.+)'.",'Missing "use strict"']),errorsRe=startRegex(["Unexpected","Expected ","Confusing (plus|minus)","\\{a\\} unterminated regular expression","Unclosed ","Unmatched ","Unbegun comment","Bad invocation","Missing space after","Missing operator at"]),infoRe=startRegex(["Expected an assignment","Bad escapement of EOL","Unexpected comma","Unexpected space","Missing radix parameter.","A leading decimal point can","\\['{a}'\\] is better written in dot notation.","'{a}' used out of scope"]),JavaScriptWorker=exports.JavaScriptWorker=function(e){Mirror.call(this,e),this.setTimeout(500),this.setOptions()};oop.inherits(JavaScriptWorker,Mirror),function(){this.setOptions=function(e){this.options=e||{esnext:!0,moz:!0,devel:!0,browser:!0,node:!0,laxcomma:!0,laxbreak:!0,lastsemic:!0,onevar:!1,passfail:!1,maxerr:100,expr:!0,multistr:!0,globalstrict:!0},this.doc.getValue()&&this.deferredUpdate.schedule(100)},this.changeOptions=function(e){oop.mixin(this.options,e),this.doc.getValue()&&this.deferredUpdate.schedule(100)},this.isValidJS=function(str){try{eval("throw 0;"+str)}catch(e){if(e===0)return!0}return!1},this.onUpdate=function(){var e=this.doc.getValue();e=e.replace(/^#!.*\n/,"\n");if(!e)return this.sender.emit("annotate",[]);var t=[],n=this.isValidJS(e)?"warning":"error";lint(e,this.options,this.options.globals);var r=lint.errors,i=!1;for(var s=0;s0||-1)*Math.floor(Math.abs(e))),e}function B(e){var t=typeof e;return e===null||t==="undefined"||t==="boolean"||t==="number"||t==="string"}function j(e){var t,n,r;if(B(e))return e;n=e.valueOf;if(typeof n=="function"){t=n.call(e);if(B(t))return t}r=e.toString;if(typeof r=="function"){t=r.call(e);if(B(t))return t}throw new TypeError}Function.prototype.bind||(Function.prototype.bind=function(t){var n=this;if(typeof n!="function")throw new TypeError("Function.prototype.bind called on incompatible "+n);var i=u.call(arguments,1),s=function(){if(this instanceof s){var e=n.apply(this,i.concat(u.call(arguments)));return Object(e)===e?e:this}return n.apply(t,i.concat(u.call(arguments)))};return n.prototype&&(r.prototype=n.prototype,s.prototype=new r,r.prototype=null),s});var i=Function.prototype.call,s=Array.prototype,o=Object.prototype,u=s.slice,a=i.bind(o.toString),f=i.bind(o.hasOwnProperty),l,c,h,p,d;if(d=f(o,"__defineGetter__"))l=i.bind(o.__defineGetter__),c=i.bind(o.__defineSetter__),h=i.bind(o.__lookupGetter__),p=i.bind(o.__lookupSetter__);if([1,2].splice(0).length!=2)if(!function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t=[],n;t.splice.apply(t,e(20)),t.splice.apply(t,e(26)),n=t.length,t.splice(5,0,"XXX"),n+1==t.length;if(n+1==t.length)return!0}())Array.prototype.splice=function(e,t){var n=this.length;e>0?e>n&&(e=n):e==void 0?e=0:e<0&&(e=Math.max(n+e,0)),e+ta)for(h=l;h--;)this[f+h]=this[a+h];if(s&&e===c)this.length=c,this.push.apply(this,i);else{this.length=c+s;for(h=0;h>>0;if(a(t)!="[object Function]")throw new TypeError;while(++s>>0,s=Array(i),o=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var u=0;u>>0,s=[],o,u=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var f=0;f>>0,s=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var o=0;o>>0,s=arguments[1];if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");for(var o=0;o>>0;if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");if(!i&&arguments.length==1)throw new TypeError("reduce of empty array with no initial value");var s=0,o;if(arguments.length>=2)o=arguments[1];else do{if(s in r){o=r[s++];break}if(++s>=i)throw new TypeError("reduce of empty array with no initial value")}while(!0);for(;s>>0;if(a(t)!="[object Function]")throw new TypeError(t+" is not a function");if(!i&&arguments.length==1)throw new TypeError("reduceRight of empty array with no initial value");var s,o=i-1;if(arguments.length>=2)s=arguments[1];else do{if(o in r){s=r[o--];break}if(--o<0)throw new TypeError("reduceRight of empty array with no initial value")}while(!0);do o in this&&(s=t.call(void 0,s,r[o],o,n));while(o--);return s});if(!Array.prototype.indexOf||[0,1].indexOf(1,2)!=-1)Array.prototype.indexOf=function(t){var n=g&&a(this)=="[object String]"?this.split(""):F(this),r=n.length>>>0;if(!r)return-1;var i=0;arguments.length>1&&(i=H(arguments[1])),i=i>=0?i:Math.max(0,r+i);for(;i>>0;if(!r)return-1;var i=r-1;arguments.length>1&&(i=Math.min(i,H(arguments[1]))),i=i>=0?i:r-Math.abs(i);for(;i>=0;i--)if(i in n&&t===n[i])return i;return-1};Object.getPrototypeOf||(Object.getPrototypeOf=function(t){return t.__proto__||(t.constructor?t.constructor.prototype:o)});if(!Object.getOwnPropertyDescriptor){var y="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(t,n){if(typeof t!="object"&&typeof t!="function"||t===null)throw new TypeError(y+t);if(!f(t,n))return;var r,i,s;r={enumerable:!0,configurable:!0};if(d){var u=t.__proto__;t.__proto__=o;var i=h(t,n),s=p(t,n);t.__proto__=u;if(i||s)return i&&(r.get=i),s&&(r.set=s),r}return r.value=t[n],r}}Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(t){return Object.keys(t)});if(!Object.create){var b;Object.prototype.__proto__===null?b=function(){return{__proto__:null}}:b=function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function(t,n){var r;if(t===null)r=b();else{if(typeof t!="object")throw new TypeError("typeof prototype["+typeof t+"] != 'object'");var i=function(){};i.prototype=t,r=new i,r.__proto__=t}return n!==void 0&&Object.defineProperties(r,n),r}}if(Object.defineProperty){var E=w({}),S=typeof document=="undefined"||w(document.createElement("div"));if(!E||!S)var x=Object.defineProperty}if(!Object.defineProperty||x){var T="Property description must be an object: ",N="Object.defineProperty called on non-object: ",C="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(t,n,r){if(typeof t!="object"&&typeof t!="function"||t===null)throw new TypeError(N+t);if(typeof r!="object"&&typeof r!="function"||r===null)throw new TypeError(T+r);if(x)try{return x.call(Object,t,n,r)}catch(i){}if(f(r,"value"))if(d&&(h(t,n)||p(t,n))){var s=t.__proto__;t.__proto__=o,delete t[n],t[n]=r.value,t.__proto__=s}else t[n]=r.value;else{if(!d)throw new TypeError(C);f(r,"get")&&l(t,n,r.get),f(r,"set")&&c(t,n,r.set)}return t}}Object.defineProperties||(Object.defineProperties=function(t,n){for(var r in n)f(n,r)&&Object.defineProperty(t,r,n[r]);return t}),Object.seal||(Object.seal=function(t){return t}),Object.freeze||(Object.freeze=function(t){return t});try{Object.freeze(function(){})}catch(k){Object.freeze=function(t){return function(n){return typeof n=="function"?n:t(n)}}(Object.freeze)}Object.preventExtensions||(Object.preventExtensions=function(t){return t}),Object.isSealed||(Object.isSealed=function(t){return!1}),Object.isFrozen||(Object.isFrozen=function(t){return!1}),Object.isExtensible||(Object.isExtensible=function(t){if(Object(t)===t)throw new TypeError;var n="";while(f(t,n))n+="?";t[n]=!0;var r=f(t,n);return delete t[n],r});if(!Object.keys){var L=!0,A=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],O=A.length;for(var M in{toString:null})L=!1;Object.keys=function I(e){if(typeof e!="object"&&typeof e!="function"||e===null)throw new TypeError("Object.keys called on a non-object");var I=[];for(var t in e)f(e,t)&&I.push(t);if(L)for(var n=0,r=O;n + + + + +
+ + +
+ +
+
+ +
+ +
+ + + +"; + }); + + From f14db028b09980d235887ad0a9dc1525212830d9 Mon Sep 17 00:00:00 2001 From: badlogic Date: Fri, 13 Oct 2017 17:17:45 +0200 Subject: [PATCH 10/10] [ts] More playground changes. --- spine-ts/webgl/example/tutorial.html | 47 +++++++++++++++++++--------- 1 file changed, 33 insertions(+), 14 deletions(-) diff --git a/spine-ts/webgl/example/tutorial.html b/spine-ts/webgl/example/tutorial.html index b24fb9240..0f14edb18 100644 --- a/spine-ts/webgl/example/tutorial.html +++ b/spine-ts/webgl/example/tutorial.html @@ -20,8 +20,8 @@ }} @media only screen and (min-width: 30em) { - .content { width: 60%; height: 100%; padding: 0 } - .sidebar { width: 40%; height: 100%; padding: 0 } + .content { width: 50%; height: 100%; padding: 0 } + .sidebar { width: 50%; height: 100%; padding: 0 } } body { margin: 0; @@ -57,21 +57,40 @@ + + "; + $("#playButton").click(function() { + var iframe = document.getElementById("iframe"); + var source = "" + editorHtml.getValue() + " - + \ No newline at end of file